/*
Theme Name: inclusion
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/
 */

 * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	text-rendering: optimizeLegibility;
}

html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-family: 'Poppins', sans-serif; text-rendering: optimizeLegibility;}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; clear: both;}
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; outline: none !important; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
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; border: 1px solid #fff; border-radius: 4; color: #1e1e1e; padding: 10px 15px; width: 100%; }
select option { color: #1e1e1e; padding: 10px 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; 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; 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; text-align: center; text-decoration: inherit; text-transform: none; vertical-align: top; }

/**
 * 3.0 - Typography
 */
body, button, input, select, textarea { color: #2e2e2e; font-size: 19px; line-height: 30px; }
h1, h2, h3, h4, h5, h6 { clear: both; margin: 0 0 30px; text-rendering: optimizeLegibility; color: #2e2e2e; font-weight: 700; line-height: 1.1;-webkit-font-smoothing: subpixel-antialiased;}
p { margin: 0 0 30px; font-size: 19px; line-height: 30px; text-rendering: optimizeLegibility; -webkit-font-smoothing: subpixel-antialiased;}
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: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { background: #fff;	/* Fallback for when there is no custom background color defined. */ overflow-x: hidden;}
hr { background-color: #d1d1d1; border: 0; height: 1px; margin: 0 0 1.75em; }
ul, ol { margin: 0; padding: 0; }
ul { list-style: disc; list-style-position: inside;}
ol { list-style: decimal; margin-left: 0; list-style-position: inside;}
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: #1e1e1e; }
:-moz-placeholder { color: #1e1e1e; }
::-moz-placeholder { color: #1e1e1e; opacity: 1;	/* Since FF19 lowers the opacity of the placeholder by default */ }
:-ms-input-placeholder { color: #1e1e1e; }

/**
 * 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; border-radius: 4px; color: #fff; padding: 15px 36px; background: #009ddd; color: #fff; font-size: 17px; line-height: 22px; font-weight: 700; text-transform: uppercase; display: inline-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: #1b1f24; color: #fff;}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus { outline: 0; outline-offset: -4px; box-shadow: none; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], input[type="date"], textarea { background: #fff; border: 1px solid #fff; border-radius: 4px; color: #1e1e1e; padding: 10px 15px; width: 100%;  }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="date"]:focus, textarea:focus { background-color: #fff; border-color: #1b1f24; color: #1e1e1e; outline: 0; }
.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: absolute; top: 100%; right: 0; z-index: 11; width: 300px; padding: 6px; background-color: #009ddd; display: none;}
input[type="search"].search-field { border-radius: 2px 0 0 2px; width: -webkit-calc(100% - 42px); width: calc(100% - 42px); }
input[type="search"]:focus.search-field{ border-color: #fff; }
.search-submit:before { content: "\f002"; font-size: 16px; left: 2px; line-height: 42px; position: relative; width: 40px; font-family: FontAwesome; }
.search-submit { border-radius: 0 2px 2px 0; bottom: 0; overflow: hidden; padding: 0; position: absolute; right: 0; top: 0; width: 42px; }
.search-box{ position: relative; }

/**
 * 6.0 - Navigation
 */

/**
 * 6.1 - Links
 */

a{color: #009ddd;text-decoration:none;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
a:hover, a:focus, a:active { color: #1b1f24; }
a:focus { outline: thin dotted; }
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 {  margin: 0; }
.site-header-menu.toggled-on, .no-js .site-header-menu { display: block; position: absolute; top: 47px; right: -25px; background: transparent; z-index: 1; }
.main-navigation {margin: 0; }
.site-footer .main-navigation { margin-bottom: 1.75em; }
.main-navigation ul { list-style: none; margin: 0;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center;}
.main-navigation li { position: relative; padding: 0 13px;}
.main-navigation a { color: #2e2e2e; font-weight: 600; display: block; outline-offset: -1px; padding: 0; 
font-size: 20px; line-height: 20px;}
.main-navigation a:hover, .main-navigation a:focus { color: #009ddd; }
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a { color: #009ddd; }
.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; }

.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: #606060; font-size: 17px; line-height: 1.6153846154; margin-bottom: 0; text-transform: uppercase;}
.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:before, .pagination:after { background-color: #1a1a1a; content: ""; height: 52px; position: absolute; top: 0; width: 52px; z-index: 0; display: none;}
.pagination:before { right: 0; }
.pagination:after { right: 54px; }
.pagination a:hover, .pagination a:focus { color: #1a1a1a; }
.pagination .nav-links { padding-right: 0; position: relative; display: flex; flex-wrap: wrap;}
.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; }
.pagination { display: -webkit-box; display: -ms-flexbox;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; list-style: none; justify-content: center; }
.pagination  .page-numbers { position: relative; display: block; padding: .5rem .75rem; margin: 0 12px 0 0; line-height: 1.25; background-color: #fff; border: 1px solid #dee2e6; font-size: 13px; color: #282c3f; font-weight: 800; }
.pagination .page-numbers.current, .pagination  .page-numbers:hover { color: #fff; background-color: #009ddd; border-color: #009ddd; }
.pagination .prev:before, .pagination .next:before, .pagination .nav-links:before, .pagination .nav-links:after{ display: none; }


/**
 * 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; }

/**
 * 11.1 - Header
 */
.site-header { padding: 0; position: relative; clear: both; background: rgba(0, 0, 0, 0); top: 0; }
.site-header-main { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; background: rgba(0, 0, 0, 0);}
.site-branding { margin: 0 auto; width: auto; float: left; z-index: 5; position: relative;}
.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; }
.no-js .menu-toggle { display: none; }

/**
 * 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: 700; }
.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: 0; margin: 0; padding-top: 0; }
body.error404 .page-header, body.search-no-results .page-header { border-top: 0; padding-top: 0; }
.page-title { font-size: 35px; line-height: 45px; text-align: center; text-transform: uppercase; padding-top: 0; }
	.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: #1b1f24; }
	.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: #1b1f24; 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: #1b1f24; 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: #1b1f24; }
	.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: 44px 0 50px; width: 100%; clear: both; background-color: #009ddd;}
	.site-info { color: #fff; font-size: 18px; line-height: 1.6153846154; width: 100%; clear: both; padding: 0; }
	.site-info a { color: #fff; }
	.site-info a:hover, .site-info a:focus { color: #2e2e2e; }

	/**
	 * 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; }

	/**
	 * 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: 15px 0 0; padding: 0; float: right; position: relative; }
		.site-header-menu { margin: 0; }
		.site-header .main-navigation + .social-navigation { margin-top: 2.625em; }
		.header-image { margin: 1.3125em 0; }
		.post-navigation { margin-bottom: 5.25em; }
		.post-navigation .post-title { font-size: 13px; line-height: 16px; display: block; }

		/* restore screen-reader-text */
		.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 { padding: 0; }
		.main-navigation { margin: 0; position: relative; }
		.main-navigation .primary-menu, .main-navigation .primary-menu > li { border: 0; }
		.main-navigation .primary-menu > li { float: none; }
		.main-navigation a { outline-offset: -8px; }
		.main-navigation li:hover > a, .main-navigation li.focus > a { color: #009ddd; }
		.main-navigation ul ul { display: block; left: -999em; margin: 0; position: absolute; z-index: 9; -moz-box-shadow: 1px 6px 7px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 6px 7px rgba(0, 0, 0, 0.2); box-shadow: 1px 6px 7px rgba(0, 0, 0, 0.2); }
		.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: #009ddd; border-bottom: 1px solid rgba(255, 255, 255, 0.4); padding: 0; -webkit-transition: all .25s ease-in;  -moz-transition: all .25s ease-in;  -ms-transition: all .25s ease-in;  -o-transition: all .25s ease-in; transition: all .25s ease-in;}
		.main-navigation ul ul li:last-child{ border-bottom: 0; }
		.main-navigation ul ul a { white-space: normal; width: 250px; padding: 11px 17px; text-align: left; color: #fff; text-transform: capitalize; letter-spacing: 0;}
		.main-navigation ul ul li:hover{ background-color: #3b58a1; }
		.main-navigation ul ul li:hover a{ color: #fff; } 
		/*.main-navigation ul ul:before,*/ .main-navigation ul ul:after { border-style: solid; content: ""; position: absolute; }
		/*.main-navigation ul ul:before { border-color: #009ddd transparent; border-width: 0 10px 10px; right: 9px; top: -9px; }*/
		.main-navigation ul ul:after { border-color: #009ddd transparent; border-width: 0 8px 8px; right: 11px; top: -8px; }
		.main-navigation li:hover > ul, .main-navigation li.focus > ul { left: auto; right: 0; top: 70px; }
		.main-navigation li.menu-two:hover > ul, .main-navigation li.menu-two.focus > ul { top: 80px; }
		.main-navigation ul > .menu-item-has-children > ul:before { content: '';width: 100%; height: 58px; margin-top: -58px; display: inherit; background: transparent;}
		.main-navigation ul > .menu-item-has-children > ul > .menu-item-has-children > ul:before{ display: none; }
		.main-navigation li > ul > li:hover > ul, .main-navigation li > ul > li.focus > ul, .main-navigation li.menu-two > ul > li:hover > ul, .main-navigation li.menu-two > ul > li.focus > ul{ top: 0; }
		.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { right: auto; left: 100%; }
		.main-navigation ul ul ul li a{ background-color: rgba(0, 0, 0, 0.1);  }
		.main-navigation .menu-item-has-children > a { margin: 0; padding-right: 0; }
		.main-navigation .menu-item-has-children > a:after { content: "\f431"; position: absolute; right: 0.625em; top: 0.8125em; display: none;}
		.main-navigation ul ul .menu-item-has-children > a { padding-right: 0; }
		.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); }
		.main-navigation .sub-menu .current-menu-item > a, .main-navigation .sub-menu .current-menu-ancestor > a { background-color: #3b58a1; color: #fff; }
		.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: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; background-color: #009ddd;}
		.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; border-top: 1px dotted #787878; float: left; width: 100%; clear: both; padding: 0; margin-top:40px;}
		.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: 40px; line-height: 40px; margin-top: 2em; margin-bottom: 18px; }
		.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; }
	}


/* =================================================================
CUSTOM CSS 
================================================================= */
h1,
h2 { font-size: 60px;}
h3 { font-size: 40px;}
h4 { font-size: 30px;}
h5 { font-size: 24px;}
h6 { font-size: 19px;}
p:last-of-type { margin-bottom: 0; }

@media (max-width: 1023px){
	h1,
	h2 { font-size: 35px;}
}

@media only screen and (max-width: 979px) {
	h1,
	h2 { font-size: 30px;}
	h3 { font-size: 25px; margin: 0 0 20px;}
	h4 { font-size: 20px;}
	h5 { font-size: 19px;}
	h6, p, ul, ol, body, button, input, select, textarea{ font-size: 17px; line-height: 1.5;}
	p{ margin-bottom: 10px; }	
}
@media only screen and (max-width: 767px) {
	p, ul, ol, body{ line-height: 1.5; }
}
@media only screen and (max-width: 639px) {
	h1,
	h2 { font-size: 25px;}
	h3 { font-size: 22px;}
}

/*alignment*/
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right{ text-align: right; }
.text-uppercase{ text-transform: uppercase; }

.container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 15px; position: relative; }
.btn { padding: 15px 36px; color: #fff; font-size: 17px; line-height: 22px; font-weight: 700; -webkit-transition: background-color 1s ease; -moz-transition: background-color 1s ease; -ms-transition: background-color 1s ease; -o-transition: background-color 1s ease; transition: background-color 1s ease; display: inline-block; position: relative; z-index: 1; background-color: #2e2e2e; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-family: 'Roboto', sans-serif; text-transform: uppercase;}
.blue-btn{ background-color: #009ddd; }
.btn:hover, .btn:focus{ color: #fff; background-color: #3b58a1;}
.blue-btn:hover{ background-color: #2e2e2e; }


@media only screen and (max-width: 979px){
	.btn { padding: 10px 20px; font-size: 16px; line-height: 1; font-weight: 600;}
}

/*flex*/
.d-flex{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }	
.flex-flow-wrap{ flex-flow: wrap;  }
.align-items-center{ align-items: center; }
.justify-content-center{ justify-content: center; }
.justify-content-between{ justify-content: space-between; }
.row-reverse{ flex-flow: row-reverse; }
@media only screen and (max-width: 979px){
	.d-flex{ flex-flow: wrap; }
}

/*Header*/
.site-header { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease; transition: height .3s ease; width: 100%; z-index: 50;  }
.header-top{ width: 100%; background-color: #009ddd; }
.header-top .container{ justify-content: flex-end; }
.headertop-menu{ list-style-type: none; color: #fff; font-size: 15px;}
.headertop-menu li{ margin-bottom: 0; position: relative;}
.headertop-menu a{ color: #fff; }
.headertop-menu .search-open .fa-search:before{ content: '\f00d'; }

.header-social{ padding: 0 24px; }
.header-social a{ margin-left: 12px }
.header-social .fa{ font-size: 18px; }
.top-search{ padding-right: 20px; margin-top: 10px; margin-bottom: 10px; border-right: 1px solid #fff; }
.media-menu a, .member-menu a{ padding: 12px 30px; background-color: #3b58a1; display: block; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: 900;}
.member-menu a{ background-color: #2e2e2e; }
.media-menu a:hover, .member-menu a:hover{ background-color: #9ec847;}

.primary-menu > li {position: relative; z-index: 1;}
.primary-menu > li::after {content: ''; height: 20px; width: 2px; background-color: rgba(0, 0, 0, 0.3); 
position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: -1;}
.primary-menu > li:last-child:after {content: none;}


@media only screen and (max-width: 979px) {
	.headertop-menu li{ position: static;}
	.search-form{ width: 100%; }
}

@media only screen and (max-width: 639px){
	.header-social{ padding: 0 10px; }
	.headertop-menu li.member-menu{ display: none; }
	.media-menu a{ padding: 10px 5px; font-weight: 700; }
}
@media only screen and (max-width: 479px){
	.headertop-menu, .header-social .fa{ font-size: 12px; }
	.header-social{ padding: 0 5px; }
	.header-social a{ margin-left: 8px; }
	.headertop-menu li.member-menu{ display: none; }
	.media-menu a{ padding: 10px 5px; font-weight: 400; }
	.top-search{ padding-right: 5px; }
}
.header-bottom{ justify-content: flex-end; }
.site-branding{ position: absolute; top: 0; left: 15px; padding: 5px; background-color: #fff; -webkit-transition: all .25s ease-in; -moz-transition: all .25s ease-in; -ms-transition: all .25s ease-in; -o-transition: all .25s ease-in; transition: all .25s ease-in;}
.site-branding:after{ content: ''; position: absolute; bottom: -24px; left: 0; width: 0; height: 0; border-style: solid; border-width: 24px 132px 0 0;
border-color: #fff transparent transparent transparent; /*transform: rotate(-180deg);*/ z-index: -1; -webkit-transition: all .25s ease-in; -moz-transition: all .25s ease-in; -ms-transition: all .25s ease-in; -o-transition: all .25s ease-in; transition: all .25s ease-in;}
.site-header-menu{ padding-top: 40px; padding-bottom: 40px; }

@media only screen and (min-width: 980px){
	.site-header.sticky{position: fixed; z-index: 3; width: 100%; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)}
	.site-header.sticky .header-top{ display: none; }
	.site-header.sticky .site-branding{ width: 106px; }
	.site-header.sticky .site-branding:after{ border-width: 24px 107px 0 0; }
	.site-header.sticky .site-header-menu{ padding-top: 20px; padding-bottom: 20px; }	
	.site-header.sticky .main-navigation ul > .menu-item-has-children > ul:before{ height: 30px; margin-top: -30px; }
	.site-header.sticky .main-navigation li:hover > ul, .site-header.sticky .main-navigation li.focus > ul{ top: 50px; }
	.site-header.sticky .main-navigation li.menu-two:hover > ul, .site-header.sticky .main-navigation li.menu-two.focus > ul { top: 60px; }
	.site-header.sticky .main-navigation li > ul > li:hover > ul, .site-header.sticky .main-navigation li > ul > li.focus > ul, .site-header.sticky .main-navigation li.menu-two > ul > li:hover > ul, .site-header.sticky .main-navigation li.menu-two > ul > li.focus > ul { top: 0;}
}

/*Menu*/	
@media only screen and (min-width: 980px){
	.main-navigation li.menu-two{ width: 194px;overflow-wrap: break-word; word-wrap: break-word; hyphens: auto; text-align: center;}
	.main-navigation li.menu-two a{ font-weight: 700; }
}
.main-navigation li a { position: relative; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; z-index: 10;}
.main-navigation li a:hover { color: #009ddd; }


#menu-button { width: 38px; height: 25px; padding: 0;z-index: 7; display: block; cursor: pointer; float: right; position: relative; margin-right: 10px;}
#menu-button span { background-color: #009ddd; height: 3px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: margin 0.3s ease 0.3s, opacity 0s ease 0.3s, transform 0.3s ease 0s, background-color 0.35s ease 0s; width: 35px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#menu-button.active span { opacity: 0; -webkit-transition: margin 0.3s ease 0s, opacity 0s ease 0.3s, transform 0.3s ease 0.3s; transition: margin 0.3s ease 0s, opacity 0s ease 0.3s, transform 0.3s ease 0.3s; }
#menu-button span:first-of-type { margin-top: -8px;width: 27px;margin-left: 4px;}
#menu-button span:last-of-type { margin-top: 8px;width: 29px; margin-left: -4px;}
#menu-button.active span:first-of-type { margin-top: 0; opacity: 1; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg);margin-left: 0; }
#menu-button.active span:last-of-type { margin-top: 0; opacity: 1; -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg);margin-left: 0;}

@media only screen and (min-width: 980px){
	#menu-button{ display: none; }
	#site-navigation{ display: block !important; }
}
@media only screen and (max-width: 1199px){
	.main-navigation li a{ font-size: 13px; padding-left: 0; padding-right: 0;}
	.main-navigation ul ul a { width: 167px;}
}
@media only screen and (max-width: 979px){
	.container { max-width: 100%; }
	#site-navigation{ display: none; position: absolute; top: 100%; right: 0; z-index: 1; background-color: #009ddd; width: 100%; padding-top: 50px;}
	.main-navigation:after{ display: none; }
	.main-navigation ul{ flex-flow: column; }
	.main-navigation li{ padding: 0; border-bottom: 1px solid #fff; width: 100%; margin-bottom: 0; }
	.main-navigation li:last-of-type{ border-bottom: 0; }
	.main-navigation li a{ color: #fff; padding: 10px; }
	.main-navigation li:hover a{ background-color: rgba(0, 0, 0, 0.3); } 
	.main-navigation .current-menu-item a, .main-navigation .current-menu-ancestor a{ background-color: #78cb22; }
	.main-navigation li:hover a, .main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a { color: #fff; }
	.site-branding img{ width: 70px; }
	.site-branding:after{border-width: 24px 80px 0 0;}
	.site-header-menu { padding-top: 24px; padding-bottom: 24px;}

	 /*submenu*/
    .primary-menu li{ padding-left: 0; }
    .plusIcon, .menuplusIcon{ position: absolute; width: 40px; /*height: 100%; */line-height: 40px; top: 0; right: 0; text-align: right; padding: 0 15px; color: #fff; display: inline-flex; z-index: 12;}
    .plusIcon:after, .menuplusIcon:after{ content: '+'; }
    .menuOpen .plusIcon:after, .submenuOpen .menuplusIcon:after{ content: '-'; }
     #site-navigation ul li.menu-item-has-children.menuOpen ul.sub-menu{ display: block; top: 0; left: 0; margin-left: 0; background: rgba(0, 0, 0, 0.2);}
     .main-navigation .sub-menu .current-menu-item{ background-color: rgba(0, 0, 0, 0.3); }
     .main-navigation .menu-item-has-children > a { margin-right: 0;}
     .main-navigation ul ul a { width: 100%;}

     #site-navigation ul li.menu-item-has-children ul.sub-menu li ul.sub-menu{ display: none; } 
     #site-navigation ul li.menu-item-has-children ul.sub-menu li.submenuOpen ul.sub-menu{ display: block;}
}


/* Banner */
.banner{width: 100%; position: relative; background-repeat: no-repeat; background-size: cover;}
.banner:before{ content: ''; position: absolute; top: 0; height: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2);}

.caption-inner{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: flex-start; justify-content: flex-start; flex-flow: column; padding: 300px 0 250px 0; margin-left: 6px;}
.caption-inner h1,
.caption-inner h2{ 
	color: #fff; 
	margin-bottom: 10px; 
	font-weight: 400; 
	font-family: 'Poppins', sans-serif; 
	display: inherit;
}
.home_banner .caption-inner h1,
.home_banner .caption-inner h2{ font-weight: 200; }
.thin-text{ font-weight: 200; }
.blue-text-bg{ background-color: #009ddd; display: inline; box-decoration-break: clone; -webkit-box-shadow: 6px 0 0 #009ddd, -6px 0 0 #009ddd; -moz-box-shadow: 6px 0 0 #009ddd, -6px 0 0 #009ddd; box-shadow: 6px 0 0 #009ddd, -6px 0 0 #009ddd; line-height: 1.5em;}
.white-text-bg{ background-color: #fff; display: inline; box-decoration-break: clone; -webkit-box-shadow: 6px 0 0 #fff, -6px 0 0 #fff; -moz-box-shadow: 6px 0 0 #fff, -6px 0 0 #fff; box-shadow: 6px 0 0 #fff, -6px 0 0 #fff; line-height: 1.5em;}
.caption-inner p{ color: #fff; font-size: 33px;}
.caption-inner h1 .blue-text-bg,
.caption-inner h2 .blue-text-bg{ line-height: inherit; }

@media only screen and (max-width: 979px){
	.caption-inner{ flex-flow: column; padding-top: 150px;}
	.caption-inner p{ font-size: 20px;}
}
@media only screen and (max-width:767px) {
	.caption-inner{ padding-top: 50px; padding-bottom: 200px;}
}


/*section*/
.section{ clear: both; padding: 90px 0; position: relative; background-position: center 0; background-size: cover; background-attachment: fixed; background-repeat: no-repeat; z-index: 1; }
.min-padding{ padding-top: 50px; padding-bottom: 50px; }
.max-padding{ padding-top: 90px; padding-bottom: 90px; }
.no_gap, .section.no_gap{padding: 0;}
.no_top, .section.no_top{padding-top: 0;}
.no_bottom{padding-bottom: 0;}
.no_marginbottom{ margin-bottom: 5px; }
.margin-bottom{ margin-bottom: 90px; }
.theme-blue-bg{ background-color: #009ddd; }
.blue-bg{ background-color: #3b58a1; }
.grey-bg{ background-color: #eeeeee; }
.green-bg{ background-color: #9ec847; }
.bg-texture{ background: url('images/bg-texture.jpg') repeat; }
.top-circle{ background-image: url('images/circle-bg.png'); background-attachment: scroll; background-repeat: no-repeat; background-size: auto; background-position: left 85px top -90px; }
@media only screen and (max-width: 979px){
	.section, .max-padding{ padding: 50px 0; }
	.margin-bottom{ margin-bottom: 50px; }
	.container.max-padding{ padding-right: 15px; padding-left: 15px; }
}
@media only screen and (max-width: 639px){
	.section, .min-padding, .max-padding{ padding-top: 30px; padding-bottom: 30px; }
	.margin-bottom{ margin-bottom: 30px; }
}

.white-txt h2, .white-txt h3, .white-txt h4, .white-txt h5, .white-txt p, .white-txt ul{ color: #fff; }

/*bullet*/
.tick-bullet{ list-style-type: none; }
.tick-bullet li{ padding-left: 29px; position: relative; margin-bottom: 14px; }
.tick-bullet li:before{ content: ''; position: absolute; top: 11px; left: 0; height: 8px; width: 8px; border-radius: 50%; 
overflow: hidden; background-color: #fff;}
.tick-bullet.arrow-bullet li:before { content: '';}
.tick-bullet li:nth-child{ margin-bottom: 0; }
.tick-bullet.blue-tick li:before{color: #009ddd; background-color: #009ddd;}
@media only screen and (max-width: 979px) {
	.tick-bullet li{ padding-left: 24px; margin-bottom: 10px; }
}

@media only screen and (max-width: 767px) {
	.tick-bullet li:before {top: 8px;}
}

/*member-block*/
.home_membr_block .member-block {top: 0;}
.member-block{ position: relative; top: -191px; }
.member-blocks{ width: -webkit-calc((100% - 88px) / 3); width: -moz-calc((100% - 88px) / 3); width: calc((100% - 88px) / 3); margin-right: 44px; -webkit-box-shadow: 0 0 27px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 27px rgba(0, 0, 0, 0.3); box-shadow: 0 0 27px rgba(0, 0, 0, 0.3); background-color: #009ddd;}
.member-blocks:nth-child(3n + 3){ margin-right: 0; }
.member-details{ padding: 0 15px 30px; }
.member-title {background-color: #3b58a1; padding: 5px 10px; color: #fff; display: flex; margin-top: -29px; position: relative; align-items: center; justify-content: center; min-height: 82px; line-height: 1.2; }
.member-title a, .member-details ul li a{ color: #fff; }

.member-blocks .member-details .member-title a:hover {color: #83dbff;}
.member-blocks .member-details a:hover {color: #2e2e2e;}

.member-blocks:nth-child(even) {background-color: #3b58a1;}
.member-blocks:nth-child(even) .member-title{background-color: #009ddd;} 
.member-blocks:nth-child(even) .member-details a:hover {color: #83dbff;}
.member-blocks:nth-child(even) .member-details .member-title a:hover {color: #2e2e2e;}

.member-details .tick-bullet li, .member-details .tick-bullet li:before{ color: #fff; }
.member-details .tick-bullet li:before{ background-color: #fff; }
.member-pic{ height: 190px; overflow: hidden; }
.member-pic img{ width: 100%; height: 100%; object-fit: cover; transition: all 0.5s ease-in; }
.member-blocks:hover .member-pic img{ transform: scale(1.05); }
@media only screen and (max-width: 978px){
	.member-blocks{ width: -webkit-calc((100% - 30px) / 3); width: -moz-calc((100% - 30px) / 3); width: calc((100% - 30px) / 3); margin-right: 15px;}
}
@media only screen and (max-width: 767px){
	.member-blocks{ width: 100%; margin-right: 0; margin-bottom: 15px;}
	.member-title {min-height: inherit; padding: 10px;}
}

.about-block{ margin-top: -100px; }
.about-pic, .about-details{ width: 50%; }
.about-pic{ position: relative; padding-right: 224px; }
.about-video, .about-video img, .about-pics{ border-radius: 4px; }
.about-video{ max-width: 360px; }
.about-video > img{ width: 100%; }
.about-video{ position: relative; overflow: hidden; }
.about-video:before{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(3, 154, 224, 0.5); }
.about-pics{ position: absolute; top: -20px; right: 140px; }
.about-pics + .about-pics{ top: auto; right: 90px; bottom: -20px; }
.about-pics img{ border-radius: 4px; }
.video-button { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); --transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
@media only screen and (max-width: 1023px){
	.about-pic{ padding-right: 70px; }
	.about-pics, .about-pics + .about-pics{ right: 30px; }
}

@media only screen and (max-width: 767px){
	.about-pic, .about-details{ width: 100%; }
	.about-pic{ margin-bottom: 37px; text-align: center; align-items: center; justify-content: center; display: flex; }
	.about-pics, .about-pics + .about-pics{ right: 140px; }
}
@media only screen and (max-width: 639px){
	.about-pics, .about-pics + .about-pics{ right: 0; }
}
@media only screen and (max-width: 479px){
	.about-pics + .about-pics img{ width: 100px; }
}

/*membership*/
.blue-bg-overlay:before{ content: ''; position: absolute; top: 0; left: 0; width: 68%; height: 100%; border-radius: 0 0 100px 0; background-color: #009ddd; }
.blue-bg-overlay h2, .blue-bg-overlay h3, .blue-bg-overlay h4, .blue-bg-overlay h5, .blue-bg-overlay p, .blue-bg-overlay ul.tick-bullet, .blue-bg-overlay a{ color: #fff; }
.member-content{ width: 62%; background: url('images/halfcircle-bg.png') left bottom no-repeat; padding-right: 20px;}
.members-pic{ width: 36%; background: url('images/circle-bg.png') center no-repeat; position: relative; }
.member-pics{ list-style-type: none; margin-top: -20px; }
.member-pics li{ width: calc((100% - 8px) / 2); display: inline-block; padding-right: 29px; margin-bottom: 24px; }
.member-pics li img{ -webkit-border-radius: 10px 100px 10px 10px; -moz-border-radius: 10px 100px 10px 10px; border-radius: 10px 100px 10px 10px; -webkit-box-shadow: 0 0 43px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 43px rgba(0, 0, 0, 0.3); box-shadow: 0 0 43px rgba(0, 0, 0, 0.3); }
.member-pics li:nth-child(3){ text-align: right; }
.member-pics li:nth-child(4){ position: relative; top: -20px; }
.membership-from{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);width: 159px; height: 159px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border-radius: 20px; box-shadow: 0 0 43px rgba(0, 0, 0, 0.3); z-index: 1; display: flex; justify-content: center; align-items: center; flex-flow: column;}
.blue-bg-overlay .membership-from p{ color: #2e2e2e; margin-bottom: 5px; font-size: 18px; }
.blue-bg-overlay .membership-from h3{ color: #009ddd; margin-bottom: 0;}
@media only screen and (max-width: 979px){
	.member-content, .members-pic{ width: 50%;}
	.membership-from{ width: 100px; height: 100px; }
	.blue-bg-overlay .membership-from p{ font-size: 13px; }
	.blue-bg-overlay:before{ width: 100%; height: 60%; border-radius: 0;}
}
@media only screen and (max-width: 767px){	
	.member-content, .members-pic{ width: 100%; padding-right: 0;}
	.members-pic{ margin-top: 20px;}
	.member-pics { margin-top: -20px; text-align: center; width: 80%; margin: 0 auto; }
	.member-pics li{ padding-right: 15px; margin-bottom: 10px; }
}
@media only screen and (max-width: 639px){
	.blue-bg-overlay:before{ height: 100%;}
}

/*news-events*/
.news-title{ position: static; width: 100%; font-size: 22px; line-height: 1.5; color: #2e2e2e; border-bottom: 1px solid #2e2e2e; 
font-weight: 600; transition: 0.3s ease;}
a:hover .news-title {color: #9ec847; border-color: transparent;}
.news_itm_img {display: block; overflow: hidden; margin-bottom: 20px; border-radius: 8px;}
.news_itm_img img {width: 100%; height: 100%; object-fit: cover; transition: 0.8s ease;}
.news_itm_img:hover img {transform: scale(1.02);}
.single-news-events .inner-banner h1{font-size: 36px;}
.single-news-events .inner-banner h1 span{line-height: 1.6;}
#latestnews-slider.owl-carousel .owl-dots{ text-align: center; margin-top: 54px; }
#latestnews-slider.owl-carousel button.owl-dot{ width: 12px; height: 12px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; background-color: #c9c9c9; margin: 0 2px; -webkit-transition: all .25s ease-in; -moz-transition: all .25s ease-in; -ms-transition: all .25s ease-in; -o-transition: all .25s ease-in; transition: all .25s ease-in; border: 2px solid #fff;}
#latestnews-slider.owl-carousel button.owl-dot.active, #latestnews-slider.owl-carousel button.owl-dot:hover{ background-color: #383838; border-color: #383838;}

@media only screen and (max-width: 979px){
	.news-title {font-size: 18px;}
	.single-news-events .inner-banner h1{font-size: 27px;}
}
@media only screen and (max-width: 767px){
	.single-news-events .inner-banner h1{font-size: 22px;}
}
@media only screen and (max-width: 599px){
	.single-news-events .inner-banner h1{font-size: 17px;}
}

/*subscribition section*/
.column{ width: 40%; background-repeat: no-repeat; background-size: cover; background-position: 0 0;}
.column + .column{ width: 60%; }
[type="checkbox"]:not(:checked), [type="checkbox"]:checked { position: absolute; left: 0; top: 0; opacity: 0; z-index: 1; width: 100%; margin: 0;  height: 0%;}
[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label { position: relative; padding-left: 30px; cursor: pointer; display: inline-block; vertical-align: top; width: 100%; text-align: left; }
[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before { content: ''; position: absolute; left: 0; top: 6px; width: 17px; height: 17px; border-radius: 5px; background-color: #fff; }
[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after { content: '\2713\0020'; position: absolute; top: 6px; left: 3px; font-size: 15px; line-height: 17px; color: #43b073; transition: all .2s; font-family: 'Poppins', sans-serif; font-weight: 700; }
[type="checkbox"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }
[type="checkbox"]:checked + label:after { opacity: 1; transform: scale(1); }

.subscribe-block{ max-width: 730px; width: 100%; float: left; padding: 40px 60px; padding-right: 20px;}
.subscribe-block h2, .subscribe-block p, .subscribe-block label, .subscribe-block a{ color: #fff; }
.subscribe-block p, .subscribe-block label{ font-size: 19px; }
.subscribe-block a{ text-decoration: underline; position: relative; z-index: 1;}
.subscribe-block a:hover{ text-decoration: none;}
@media (min-width: 1024px){
   .subscribe-block h2{ font-size: 60px; } 
}
.subcribe-form{ margin-top: 26px; display: block; position: relative;}
.subcribe-form input{ -webkit-box-shadow: 0 0 27px rgba(0, 0, 0, 0.28); -moz-box-shadow: 0 0 27px rgba(0, 0, 0, 0.28); box-shadow: 0 0 27px rgba(0, 0, 0, 0.28); }
@media only screen and (min-width: 640px){
	.subcribe-form input[type="text"]{ width: 75%; }
}
.subcribe-form input[type="submit"]{ margin-left: 24px; background-color: #2e2e2e; white-space: nowrap;}
.subcribe-form input[type="submit"]:hover{ background-color: #009ddd; }
.term-text{ position: relative; display: block; margin-top: 26px;}
.subscribe-block .mc4wp-error p{ color: #9ec847; margin-top: 5px; }

@media only screen and (max-width: 979px){
	.column{ width: 100%; min-height: 300px;}
	.column + .column{ width: 100%; }
	.subscribe-block{ float: none; padding: 20px;}
	.subcribe-form .d-flex{ flex-flow: nowrap; }
	.subscribe-block p, .subscribe-block label{ font-size: 17px; }
}
@media only screen and (max-width: 639px){
	.subcribe-form .d-flex{ flex-flow: wrap; }
	.subcribe-form input{ width: 100%; }
	.subcribe-form input[type="submit"]{ margin-left: 0; margin-top: 20px;}
}


/*our-partners*/
.our-partners-section h3{ margin-bottom: 0;}
@media only screen and (min-width: 980px){
	.our-partners-section h3{ margin-bottom: 0; margin-right: 30px; width: 224px; }
}
.partners-logo{ width: 78%; }
#partners-logos.owl-carousel .owl-item{ display: inline-block; vertical-align: middle; float: none; }
#partners-logos.owl-carousel .owl-item img{ width: auto; margin: 0 auto;}
@media only screen and (max-width: 979px){
	.partners-logo{ width: 100%; }
}
@media only screen and (max-width: 767px){
	.partners-logo a{ width: 48%; }
}


/*footer*/
.footer-top{margin: 0 -15px;}
.footer-block{  width: -webkit-calc(100% / 3); width: -moz-calc(100% / 3); width: calc(100% / 3); padding: 0 15px;}
.footer-block h5, .footer-block p{ color: #fff; }
.footer-block h5{ text-transform: uppercase; }
.footer-block p{ font-size: 18px; line-height: 1.3; margin-bottom: 10px; }
.footer-block ul, .footer-bottom ul{ list-style-type: none; }
.footer-bottom{ padding-top: 24px; margin-top: 24px; border-top: 1px solid #fff; }
.footer-bottom p, .footer-bottom ul{ font-size: 16px; line-height: 1; }
.footer-bottom ul li{ padding-right: 10px; margin-right: 10px; margin-bottom: 0; border-right: 1px solid #fff; }
.footer-bottom ul li:last-of-type{ padding-right: 0; margin-right: 0; border-right: 0;}
.footer-social a{ margin-right: 5px; }
.powered-by{ margin-top: 10px; text-align: right; }
.powered-by a{ text-decoration: underline; }
@media only screen and (max-width: 979px){
	.footer-block{ padding-right: 20px; width: -webkit-calc(100% / 2); width: -moz-calc(100% / 2); width: calc(100% / 2); }
}
@media (max-width: 767px){
	.footer-bottom ul{ margin-bottom: 25px; order: 1; }
	.footer-bottom p{ order: 2; }
	.footer-bottom p.powered-by{ margin-top: 0; margin-bottom: 25px; text-align: left; }
	.site-footer {  padding: 30px 0 30px; }
	.footer-block{ padding-right: 0; width: 100%; margin-bottom: 15px; }
}

@media only screen and (max-width: 499px){
	.footer-bottom ul li { padding-right: 0; margin-right: 0; margin-bottom: 10px; border-right: 0; display: block; width: 100%;}
	.footer-bottom ul li:last-of-type{ margin-bottom: 0; }
}

/*back-to-top*/
#back-to-top{ position: fixed; bottom: 30px; right: 40px; z-index: 10; background-color: #2e2e2e; text-transform: uppercase; width: 40px; height: 40px; line-height: 45px; border-radius: 100%; font-size: 14px; display: none; vertical-align: middle; text-align: center; color: #fff;}
#back-to-top .fa{ font-size: 25px; }
#back-to-top:after { position: absolute; z-index: -1; content: ''; top: 100%; left: 5%; height: 10px; width: 90%; opacity: 1; background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%); }

/*corona-text*/
.corona-text{ padding: 10px 0; background-color: #9ec847; }
.corona-text p{ font-size: 20px; }
.corona-text .btn{ margin-left: 10px; padding: 16px 20px; font-size: 15px; line-height: 1; }
@media only screen and (max-width: 639px){
	.corona-text{ padding: 5px 0; }
	.corona-text p{ font-size: 12px; }
	.corona-text .btn{ margin-left: 5px; padding: 7px; font-size: 10px; }
}

/*about-us*/
.inner-banner{ padding: 140px 0 20px; height: 370px; overflow: hidden; }
.inner-banner h1,
.inner-banner h2{ color: #fff; margin-bottom: 0; word-break: break-word;}
/*.inner-banner .blue-text-bg{ display: inherit; float: left; clear: left; margin: 4px 0; }*/
@media only screen and (min-width: 980px){
	.inner-banner h1,
	.inner-banner h2{ font-size: 60px;}
}
@media only screen and (max-width: 767px){
	.inner-banner { padding: 90px 0 20px; height: 220px;}
}

@-moz-document url-prefix() { 
.inner-banner h1 > span,
.inner-banner h2 > span{ line-height: 1.7; position: relative; top: -20px;}
}
@media screen and (min-width:0\0) and (min-resolution: 72dpi) {
	.inner-banner h1 > span,
	.inner-banner h2 > span{ line-height: 1.7; position: relative; top: -20px;}
}

.vision_section.blue-bg-overlay:before{ width: 50%; }
.vision_block{ width: 50%; padding-right: 68px; }
.vision_block + .vision_block{ padding-right: 0; padding-left: 68px; }
.vision_section.blue-bg-overlay .vision-txt h3{ color: #fff; }
.vision_section.blue-bg-overlay .grey-txt p, .vision_section.blue-bg-overlay .grey-txt ul, .vision_section.blue-bg-overlay .grey-txt h3{ color: #2e2e2e; }
.vision-txt{ background: url(images/halfcircle-bg.png) left bottom no-repeat; } 
@media only screen and (max-width: 979px) {
	.vision_block{ width: 100%; padding-right: 0; }
    .vision_block + .vision_block{ width: 100%; padding-right: 0; padding-left: 0; }
    .vision_section.blue-bg-overlay:before { width: 100%; height: 44%;}
}

@media only screen and (max-width: 767px) {
	.vision_section.blue-bg-overlay:before {width: 100%; height: 33%;}
}



.history-block{ width: 60%; }
.history-pic { padding-left: 50px; /* padding-right: 100px; */ position: relative; width: 45%;}
.row-reverse .history-pic {padding-left: 0; padding-right: 50px;}
.history-pic .about-video:before{ display: none; }
.history-pic .about-video.video-overlay:before{ display: block; }
.history-pic .about-pics{ right: 70px; border: 10px solid #fff; }
.history-block p:last-of-type, .history-block p {margin: 0 0 30px;}


@media only screen and (max-width: 979px){
	.history-pic{ width: auto; }
	.history-block{ width: 100%; }
	.history-pic{ padding-left: 0; padding-right: 0; text-align: center; margin: 40px auto; }
	.row-reverse .history-pic {padding-right: 0;}
	.history-pic .about-pics{ right: 0; }
	.history-block p:last-of-type, .history-block p {margin: 0 0 15px;}
}

@media only screen and (max-width: 479px){
	.history-pic{ padding-right: 0; margin: 20px auto; }
}

.theme-blue-bg h3, .theme-blue-bg ul{ color: #fff; }
.how-run-block{ background: url(images/circle-bg.png) left center no-repeat; }
@media only screen and (min-width: 980px){
	.how-run-block h3{ margin-bottom: 0; padding-right: 20px; }
}


/*education*/
.what-we-do.blue-bg-overlay:before{width: 100%; border-radius: 0;}
.rounded-block{ position: relative; -webkit-border-radius: 10px 80px 10px 10px; -moz-border-radius: 10px 80px 10px 10px; border-radius: 10px 80px 10px 10px; -webkit-box-shadow: 0 0 43px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 43px rgba(0, 0, 0, 0.3); box-shadow: 0 0 43px rgba(0, 0, 0, 0.3); overflow: hidden; height: 373px; background-color: #fff; }
.rounded-block img{ -webkit-border-radius: 10px 80px 10px 10px; -moz-border-radius: 10px 80px 10px 10px; border-radius: 10px 80px 10px 10px; width: 100%; height: 100%; object-fit: cover;}

.education_section .history-pic .about-pics{ border: 0; }
.floating-contact { position: fixed; top: 300px; right: 60px; padding: 15px 30px; background-color: #009ddd; z-index: 10; transform: rotate(-90deg); transform-origin: top right; font-size: 26px; color: #fff; font-weight: 700; text-transform: uppercase; font-family: 'Roboto', sans-serif; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
.floating-contact:hover{ background-color: #2e2e2e; color: #fff; }
@media only screen and (max-width: 979px){
	.education_sections.blue-bg-overlay:before{ width: 100%; height: 80%; }
	.what-we-do.education_sections.blue-bg-overlay:before{height: 100%;}
	.education_sections .history-pic{ padding: 0; margin-bottom: 0; width: 100%; }
	.education_sections .history-pic .rounded-block{ height: 300px; max-width: 400px; margin: 0 auto;}
	.education_sections .history-pic .rounded-block img{ width: 100%; height: 100%; object-fit: cover; object-position: top; }
	.what-we-do .history-pic{display: none;}
}


.our_team_members{background: #eeeeee; margin-bottom: 70px; padding: 60px 0 30px;}
.tabs{ margin-top: 20px; display: inline-block; width: 100%;}
.tabs-nav li { margin: 0 10px; list-style-type: none; }
.tabs-nav li a { padding: 18px 24px; display: block; border-radius: 10px; background-color: #009ddd; color: #fff; line-height: 1; font-family: 'Roboto', sans-serif; text-transform: uppercase; }
.tabs-nav li.tab-active a, .tabs-nav li a:hover { background-color: #9ec847; }
.tabs-stage { position: relative;}
.team-block{ flex-flow: wrap; margin: 60px -15px 0;}
.team-block li { 
	width: 33.33%; 
	list-style-type: none; 
	margin: 0 0 50px;
	padding: 0 15px;
}
.team-block img{ 
	margin-bottom: 20px; 
	-webkit-border-radius: 20px 0 20px 0; 
	-moz-border-radius: 20px 0 20px 0; 
	border-radius: 20px 0 20px 0; 
}
.team-block h6{ margin-bottom: 6px; color: #009ddd; font-size: 24px;}

@media only screen and (max-width: 979px){
	.team-block li{ width: 33.33%;}
	.team-block h6{font-size: 21px;}
	.tabs-nav li {margin: 0 10px 10px;}
}
@media only screen and (max-width: 767px){
	.team-block li{ width: 50%;}
	.tabs-nav li{ margin: 0 5px 10px;}
	.tabs-nav li a{ padding: 13px; }
	.team-block{ margin-top: 30px; }

}
@media only screen and (max-width: 479px){
	.team-block li{ width: 100%;}
}

.board-blocks{ flex-flow: wrap; margin: 0 -15px; padding-top: 30px; justify-content: center;}
.board-block{ width: 33.33%; margin-bottom: 60px; padding: 0 15px;}
.board-block .d-flex{ 
	flex-flow: row wrap;
	justify-content: center;
	align-items: center; 
}
.board-pic{ 
	max-width: 266px; 
	width: 100%; 
	-webkit-border-radius: 20px 0 20px 0; 
	-moz-border-radius: 20px 0 20px 0; 
	border-radius: 20px 0 20px 0; 
	overflow: hidden;
}
.board-pic img{ 
	-webkit-transition: all .25s ease-in; 
	-moz-transition: all .25s ease-in; 
	-ms-transition: all .25s ease-in; 
	-o-transition: all .25s ease-in; 
	transition: all .25s ease-in; 
	width: 100%;
}
.board-block:hover .board-pic img{ transform: scale(1.05); }
.board-detials{ width: 100%; text-align: center; margin-top: 30px; }
.board-detials h4{ margin-bottom: 15px; color: #009ddd; font-size: 24px; }
.board-detials p{line-height: 27px;}
#loadMore{ margin-top: 50px; }

@media only screen and (max-width: 879px){
	.board-block{ width: 50%;}
	.board-detials h4{font-size: 21px; }
}

@media only screen and (max-width: 479px){
	.board-block{ width: 100%; margin-bottom: 40px;}
	.board-detials h4{font-size: 17px; }
}

#annual-report{ padding: 0 50px; margin-top: 70px; }
#annual-report.owl-carousel .owl-nav button.owl-next, #annual-report.owl-carousel .owl-nav button.owl-prev{ position: absolute; top: 50%; transform: translateY(-50%); width: 24px; height: 49px; font-size: 0; }
#annual-report.owl-carousel .owl-nav button.owl-prev{ background-image: url('images/left-arrow.png'); left: 0;}
#annual-report.owl-carousel .owl-nav button.owl-next{ background-image: url('images/right-arrow.png'); right: 0;}
#annual-report.owl-carousel .owl-nav button.disabled{ opacity: 0.2; cursor: not-allowed; }
#annual-report.owl-carousel p{ font-weight: 700; padding: 0 15px;}
#annual-report.owl-carousel img{ margin-bottom: 12px; }

/*news-events*/
.filtering-bar{ margin: 50px 0 0; padding: 10px; border-radius: 6px; border: 1px solid #c3c2c2;}
.filtering-bar form{ width: 100%; }
.filtering-bar input, .filtering-bar select{ background-color: rgba(195, 194, 194, 0.5); }
input.event_search_date { margin-left: 14px; background-image: url('images/icon-calendar.png'); background-repeat: no-repeat; background-position: right 10px center; padding-right: 30px;}
input.search { background-image: url(images/icon-search.png); background-repeat: no-repeat; background-position: 10px center; padding-left: 40px; }
.search-btn { position: absolute; top: 0; right: 257px; font-size: 0; padding: 22px 20px; height: auto; opacity: 0; cursor: pointer; }
@media (min-width: 1000px){
	.filtering-bar select{ width: 384px; } 
	input.event_search_date { width: 316px;}
	.filtering-bar input.search{ width: 287px; }
}
@media only screen and (max-width: 999px){
	.filtering-bar .d-flex{ flex-flow: nowrap; }
	.filtering-bar .left-cat{ width: 100%; }
}
@media only screen and (max-width: 767px){
	input.event_search_date{ margin-left: 0; }
	.filtering-bar, .filtering-bar .d-flex{ flex-flow: wrap; }
}
.news-eventBlocks { flex-flow: wrap; margin-top: 50px; justify-content: center;}
.news-eventBlock{ position: relative; width: calc((100% - 100px) / 3); margin-right: 50px; margin-bottom: 50px;}
.news-eventBlock:nth-child(3n + 3){ margin-right: 0; }
.news-eventBlocks:last-child {margin-right: 0;}

@media only screen and (max-width: 979px){
	.news-eventBlock{ width: calc((100% - 30px) / 2); margin-right: 30px; margin-bottom: 35px;}
	.news-eventBlock:nth-child(3n + 3){ margin-right: 30px; }
	.news-eventBlock:nth-child(2n + 2){ margin-right: 0; }
}

@media only screen and (max-width: 639px){
	.news-eventBlock{ width: 100%; margin-right: 0;}
	.news-eventBlock img{ width: 100%; }
	.news-eventBlock:nth-child(3n + 3){ margin-right: 0;}
	.news-eventBlock:nth-child(2n + 2){ margin-right: 0;}
}

#news-events{ padding: 0 50px; margin-top: 70px; }
#news-events.owl-carousel .owl-nav button.owl-next, #news-events.owl-carousel .owl-nav button.owl-prev{ position: absolute; top: 50%; transform: translateY(-50%); width: 24px; height: 49px; font-size: 0; }
#news-events.owl-carousel .owl-nav button.owl-prev{ background-image: url('images/left-arrow.png'); left: 0;}
#news-events.owl-carousel .owl-nav button.owl-next{ background-image: url('images/right-arrow.png'); right: 0;}
#news-events.owl-carousel .owl-nav button.disabled{ opacity: 0.2; cursor: not-allowed; }
#news-events.owl-carousel p{ font-weight: 700; padding: 0 15px;}
#news-events.owl-carousel img{ margin-bottom: 12px; }

.event-calendar{ margin-top: 60px; width: 100%; display: inline-block; }
.event-calendar-block{ padding-bottom: 75px; margin-bottom: 75px; border-bottom: 1px solid #c3c2c2;}
.event-calendar-block:last-of-type{ padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }
.event-calendar-block:nth-child(even) .d-flex{ flex-flow: row-reverse; }
.event-detials{ width: 70%; padding-right: 60px; }
.event-pic-group{ position: relative; padding-right: 40px;}
.event-date{ position: absolute; top: -40px; right: 0; padding: 10px; border: 8px solid #fff; width: 120px; height: 110px; display: flex; align-items: center; flex-flow: column; justify-content: center; text-align: center; border-radius: 4px; background-color: #9ec847; color: #fff;}
.event-date h4 { margin-bottom: 2px; color: #fff; }
.event-date p { font-size: 16px; line-height: 1; margin-bottom: 5px;}
.event-date p:last-child {margin-bottom: 0;}

.event-pic1{ position: absolute; bottom: -20px; right: 0; border: 8px solid #fff; border-radius: 4px;}
.event-calendar-block:nth-child(even) .event-detials{ padding-right: 0; padding-left: 60px; }
@media only screen and (max-width: 979px){
	.event-detials{ width: 100%; padding-right: 0; margin-bottom: 40px;}
	.event-pic-group{ margin: 0 auto; }
	.event-calendar-block:nth-child(even) .d-flex { flex-flow: wrap;}
	.event-calendar-block:nth-child(even) .event-detials { padding-right: 0; padding-left: 0;}
	.event-calendar-block{ padding-bottom: 30px; margin-bottom: 20px; }
	.event-date{ width: 80px; height: 80px; padding: 10px; border: 4px solid #fff; align-items: inherit;}
	.event-date h4{ margin-bottom: 2px;}
	.event-date p{ font-size: 14px;}
}

.no-top .member-block{ top: 0; margin-top: 64px;}
.dashed-line{ margin: 40px 0; border-bottom: 1px dashed #fff; background-color: transparent; }
.two-column{ column-count: 2; }
.no-top .member-blocks{ border-radius: 5px; }
.no-top .member-blocks .member-pic{ border-radius: 5px 5px 0 0;}

#loadMoreEvents {max-width: 220px; margin-top: 50px; margin-left: auto; margin-right: auto;}

@media (max-width:991px) {
	#loadMoreEvents {margin-top: 40px;}
}

@media only screen and (max-width: 767px){
	.two-column{ column-count: 1; }
	#loadMoreEvents {margin-top: 30px;}
}

/*media-publication*/
.left-cats, .left-cats label{ flex: 1 0 auto; }
.left-cats + .left-cats{ padding-left: 10px; }
.left-cats label{ margin-right: 10px; }
@media (max-width: 979px){
	.left-cats, .left-cats label{ flex: 1 1 auto; }
}
@media only screen and (max-width: 767px){
	.left-cats + .left-cats{ padding-left: 0; }
}
@media only screen and (max-width: 479px){	
	.left-cats label{ margin-right: 0; }
}
.media-block{ flex-flow: wrap; margin-top: 50px;}
.media-blocks{ width: -webkit-calc((100% - 60px) / 3); width: -moz-calc((100% - 60px) / 3); width: calc((100% - 60px) / 3); margin-right: 30px; margin-bottom: 58px; position: relative; border-radius: 10px; background-color: #dfdfdf; -webkit-transition: all .25s ease-in; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease;}
.media-blocks:nth-child(3n + 3){ margin-right: 0; }
.media-blocks:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 80%; border-radius: 0 0 10px 10px; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 71%, rgba(0,0,0,0.9) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 71%,rgba(0,0,0,0.9) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 71%,rgba(0,0,0,0.9) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
.media-blocks:hover:after{ background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 71%, rgba(0,0,0,0.8) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 71%,rgba(0,0,0,0.8) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 71%,rgba(0,0,0,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); }
.media-blocks a{ display: block; overflow: hidden; border-radius: 10px;}
.media-title{ position: absolute; z-index: 1; padding: 20px 20px 35px; left: 0; bottom: 0; color: #fff; text-align: left; font-size: 17px; font-weight: 600; line-height: 1.4; text-transform: capitalize;}
.readmore{ background-color: #009ddd; border-radius: 100px; width: 58px; height: 58px; line-height: 54px; text-align: center; padding: 0; }
.readmore:hover{ background-color: #3b58a1; }
.media-blocks .readmore{ position: absolute; bottom: -29px; right: 29px; }
#load-More{ max-width: 168px; margin: 0 auto; }

@media only screen and (max-width: 979px){
	.media-title{ font-size: 14px; font-weight: 400; }
}
@media only screen and (max-width: 767px){
	.media-blocks{ width: -webkit-calc((100% - 30px) / 2); width: -moz-calc((100% - 30px) / 2); width: calc((100% - 30px) / 2); }
	.media-blocks:nth-child(3n + 3){ margin-right: 30px; }
	.media-blocks:nth-child(2n + 2){ margin-right: 0; }
	.media-blocks{margin-bottom: 30px;}
	.media-title{ font-size: 14px; font-weight: 400; }
	.readmore{ width: 40px; height: 40px; line-height: 39px;  }
	.media-blocks .readmore{ bottom: -20px; right: 20px; }
}
@media only screen and (max-width: 479px){
	.media-blocks{ width: 100%; margin-right: 0;}
	.media-blocks:nth-child(3n + 3){ margin-right: 0;}
}

/*contact-popup*/
#contact-popup, .popup-modal-popup, .popup-modal-popup2{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); visibility: hidden; opacity: 0; z-index: 99; transition: visibility 0s linear 0.3s, opacity 0.3s; }
.contact-popup-content { max-width: 780px; width: 100%; margin: 0 auto; top: 50%; left: 50%; padding: 0; right: auto; bottom: auto; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: #fff; position: absolute; border-radius: 0 0 100px 0; padding: 46px; -webkit-box-shadow: 0 0 43px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 43px rgba(0, 0, 0, 0.6); box-shadow: 0 0 43px rgba(0, 0, 0, 0.6);}
#contact-popup.is-visible, .popup-modal-popup.is-visible, .popup-modal-popup2.is-visible{ opacity: 1; visibility: visible; transition-delay: 0s; }
.contact-popup-close { position: absolute; top: 10px; right: 10px; border-radius: 100%; width: 20px; height: 20px; padding: 5px; color: #7d7c7c; line-height: 0.8; font-size: 18px; border: 0; font-weight: 700; text-align: center; }

.contact-popup-content .d-flex{ align-items: flex-start; }

.contact-popup-content .d-flex > div{ width: 50%; }
.contactform-popup{ list-style-type: none; }
.contactform-popup li{ margin-bottom: 10px; }
.contactform-popup li:last-of-type{ margin-bottom: 0; }
.contactform-popup input[type="text"], .contactform-popup input[type="email"], .contactform-popup input[type="url"], .contactform-popup input[type="password"], .contactform-popup input[type="search"], .contactform-popup input[type="tel"], .contactform-popup input[type="number"], .contactform-popup textarea{ border-color: #dfdfdf; }
.contactform-popup input[type="submit"]{ background-color: #2e2e2e; }

.getIntouch{ width: 50%; position: relative; left: 148px; background-color: #009ddd; background-image: url('images/circle-sm-bg.png'); background-position: left -24px top -83px; background-repeat: no-repeat; padding: 15px; border-radius: 0 100px 0 0; padding: 20px; -webkit-box-shadow: 0 0 43px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 43px rgba(0, 0, 0, 0.6); box-shadow: 0 0 43px rgba(0, 0, 0, 0.6);}
.getIntouch:before{ content: 'or'; position: absolute; top: 60%; transform: translateY(-50%) rotate(-90deg); left: -97px; background: #fff; z-index: 1;
    padding: 0 10px; font-weight: 700;}
.getIntouch:after{ content: ''; position: absolute; top: 59%; transform: translateY(-50%) rotate(90deg); left: -200px; width: 72%; border-bottom: 1px dashed #000; }
.getIntouch h4, .getIntouch ul, .getIntouch a{ color: #fff; }
.getIntouch ul li{ padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #fff; list-style-type: none; }
.getIntouch ul li:last-of-type{ padding-bottom: 0; margin-bottom: 0; border-bottom: 0;}
.geTouch img{ display: inline-flex; width: 35px; }
.geTouch p{ display: inline-block; vertical-align: top; padding-left: 20px; }

/*connect-network-popup*/
.popup-modal-popup2 h4{ margin-bottom: 5px; }
.connect-family-form{ display: flex; flex-flow: wrap; margin-top: 20px; }
.connect-family-form li{ width: calc((100% - 10px) / 2); margin-right: 10px; }
.connect-family-form li:nth-child(2n + 2){ margin-right: 0;}
.connect-family-form li.fullWidth{ width: 100%; margin-right: 0; }
.connect-family-form input[type="text"], .connect-family-form input[type="email"], .connect-family-form input[type="url"], .connect-family-form input[type="password"], .connect-family-form input[type="search"], .connect-family-form input[type="tel"], .connect-family-form input[type="number"], .connect-family-form textarea{ font-size: 16px; }

@media only screen and (max-width: 979px){
    .contact-popup-content{ top: 10%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); flex-flow: column; width: 94%;}
    .contact-popup-content .d-flex > div{ width: 100%; }
    .getIntouch{ left: 68px; }
    .getIntouch:before{ left: -57px; }
    .getIntouch:after{ left: -156px; }
}
@media only screen and (max-width: 767px){
	.contact-popup-content{ height: 90vh; overflow: hidden; overflow-y: auto; padding: 15px; border-radius: 0 0 10px 0;}
	.getIntouch{ left: 0; margin-top: 20px;}
	.contact-popup-content form, .getIntouch{ width: 100%; }
	.getIntouch:before, .getIntouch:after{ display: none; }
	.connect-family-form input[type="text"], .connect-family-form input[type="email"], .connect-family-form input[type="url"], .connect-family-form input[type="password"], .connect-family-form input[type="search"], .connect-family-form input[type="tel"], .connect-family-form input[type="number"], .connect-family-form textarea{ font-size: 14px; }
}
@media only screen and (max-width: 479px){
	.getIntouch{ border-radius: 0 50px 0 0; padding: 10px; }
	.getIntouch ul li{ display: flex; align-items: flex-start; }
}
@media (max-width: 359px){
	.connect-family-form li{ width: 100%; margin-right: 0; }
}


/*search*/
.search-results .news-content{ margin-top: 20px; }

.black-block{ background: #2e2e2e; padding: 15px 36px; color: #fff; font-size: 17px; line-height: 22px; font-weight: 700; display: inline-block; border-radius: 4px; margin-top: 15px; text-transform: uppercase;}
.black-block:hover{ background-color: #009ddd; color: #fff; }
.full-blue-bg.blue-bg-overlay:before{ width: 100%; height: 60%;}
.blue-bg-overlay-full:before{ width: 100%; height: 100%; }
.public-sector h3{ font-weight: 400; line-height: 1.4; margin-bottom: 60px; }
.public-sector{ padding: 0 100px; }
@media only screen and (max-width: 979px){
	.education_sections.blue-bg-overlay.blue-bg-overlay-full:before{ height: 100%; }
}
.play-video{ position: absolute; top: 50%; left: 50%; width: 89px; height: 89px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.play-video img{ border-radius: 0; }
#video-slider{ max-width: 850px; margin: 60px auto 40px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);}
#video-slider.owl-carousel .owl-nav button.owl-next, #video-slider.owl-carousel .owl-nav button.owl-prev{ position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
#video-slider.owl-carousel .owl-nav button.owl-next{ right: -60px; }
#video-slider.owl-carousel .owl-nav button.owl-prev{ left: -60px; }

@media only screen and (max-width: 979px){
	.public-sector{ padding: 20px; }
	#video-slider{ margin: 30px auto 20px;}
	#video-slider.owl-carousel .owl-nav button.owl-next{ right: -26px; }
	#video-slider.owl-carousel .owl-nav button.owl-prev{ left: -26px; }
}
@media only screen and (max-width: 479px){
	.full-blue-bg.blue-bg-overlay:before{ height: 80%; }
}

.easy-read-block{ margin-top: 76px; }
.easy-media-block{ flex-flow: wrap;  }
.easy-read-block .media-block{ margin-top: 50px; justify-content: center; }
.easy-read-block h3{ margin-bottom: 60px; }

@media only screen and (min-width: 768px){
	.filtering-bar form{ display: flex; }
}

.border-table{ border: 1px solid #2e2e2e; }
.border-table td, .border-table th{ border: 1px solid #2e2e2e; padding: 10px; }
.blue-bg-overlay .border-table, .blue-bg-overlay .border-table td, .blue-bg-overlay .border-table th{ border-color: #fff; color: #fff;}
.border-table td:nth-child(2){ text-align: center; }

.about-blk{ align-items: flex-start; }
.about-blk .history-pic .about-pics { bottom: -70px; top: auto; }
.about-blk .history-pic .about-video {position: relative; width: auto; max-width: 100%; -webkit-border-radius: 10px 80px 10px 10px;
-moz-border-radius: 10px 80px 10px 10px; border-radius: 10px 80px 10px 10px; -webkit-box-shadow: 0 0 43px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 43px rgba(0, 0, 0, 0.3); box-shadow: 0 0 43px rgba(0, 0, 0, 0.3); overflow: hidden; height: 373px;
background-color: #fff;}
.about-blk .history-pic .about-video img {-webkit-border-radius: 10px 80px 10px 10px; -moz-border-radius: 10px 80px 10px 10px;
border-radius: 10px 80px 10px 10px; width: 100%; height: 100%; object-fit: cover;}

@media only screen and (max-width: 979px){
	.about-blk .history-pic{ padding-bottom: 50px; }
	.about-blk .history-pic .about-pics{ bottom: -16px; }
}

@media only screen and (min-width: 980px){
	.accessible-block h2{ font-size: 57px; }
	.accessible-blocks{ margin-top: 85px; }
}

/*residential-services-details-high-support-services*/
table.normal-table { border: 2px solid #000; border-collapse: collapse; width: 100%; table-layout: fixed; }
table.normal-table caption { margin: .5em 0 .75em; }
table.normal-table tr { background-color: #f2f2f2; border: 2px solid #000; padding: .35em; }
table.normal-table th,
table.normal-table td { padding: 20px; border: 2px solid #000; }
table.green-table, table.green-table tr, table.green-table th, table.green-table td{ border-color: #fff; }
table.green-table tr{ background-color: #92d051; }
table.flouroscent-green-table, table.flouroscent-green-table tr, table.flouroscent-green-table th, table.flouroscent-green-table td{ border-color: #fff; }
table.flouroscent-green-table tr{ background-color: #ccff34; }
table.yellow-table, table.yellow-table tr, table.yellow-table th, table.yellow-table td{ border-color: #fff; }
table.yellow-table tr{ background-color: #ffc000; }
table.red-table, table.red-table tr, table.red-table th, table.red-table td{ border-color: #fff; color: #fff;}
table.red-table tr{ background-color: #fe0000; }


@media screen and (max-width: 767px) {
	table.normal-table { border: 0; }
	table.normal-table thead { border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
	table.normal-table tr { display: block; margin-bottom: .625em; border: 0; padding: 0; }
	table.normal-table td { display: block; font-size: 20px; }
	table.normal-table td::before { content: attr(data-label); width: 100%; font-weight: bold; text-transform: uppercase; }
}

.service-details-blockgrp{ padding: 50px 0 70px 0; }
.service-details-block{ padding: 40px; border: 1px solid #b7b7b7; margin-top: -1px;	}
.service-details{ padding-left: 40px; width: 75%;}
.service-details-pic{ width: 25%; }
.img-grp img{ margin: 0 20px; }
@media only screen and (max-width: 767px){
	.service-details-block{ padding: 10px;}
	.service-details{ padding-left: 0;}
	.service-details, .service-details-pic{ width: 100%; }
	.img-grp img{ margin: 0 10px; }
}
@media only screen and (max-width: 639px){
	.img-grp img{ margin-bottom: 10px;}
}

.table-block{ margin-bottom: 40px; }
.table-block li{ border: 1px solid #fff; padding: 10px 20px; }
.table-block li:not(:first-child){ margin-top: -1px; }

.table{ max-width: 70%; margin: 50px auto; }
.table td, .table th{ padding: 30px; }
.table td:not(:last-child){ border-right: 0; border-left: 0; width: 69%}
.blue-block{ padding: 50px; background-color: #00a8f9;  margin-bottom: 40px;}
.assessment-block{ padding-top: 40px; }
.assessment-block .history-pic{padding-left: 0; width: 40%;}

@media only screen and (max-width: 767px){
	.table{ max-width: 100%; margin: 20px auto; }
	.table td:not(:last-child){ width: 60%}
	.blue-block{ padding: 20px;  margin-bottom: 20px;}
	.assessment-block{ padding-top: 20px; }
	.assessment-block .history-pic{width: auto;}
}

.videoItem{ max-width: 853px; margin: 0 auto; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); position: relative; }
.white-bg{ background-color: #fff; font-weight: 400; line-height: 1.6; color: #009ddd; display: inline; box-decoration-break: clone; -webkit-box-shadow: 6px 0 0 #fff, -6px 0 0 #fff; -moz-box-shadow: 6px 0 0 #fff, -6px 0 0 #fff; box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;}

/*income-and-supports*/
.income-supports figure{ max-width: 400px; width: 100%;}
.income-supports .income-block{ width: calc(100% - 400px); padding-left: 100px; }
.income-supports .row-reverse .income-block{ padding-left: 0; padding-right: 100px;}
@media only screen and (max-width: 979px){
	.income-supports figure{ max-width: 200px;}
	.income-supports .income-block{ width: calc(100% - 200px); padding-left: 50px; }
	.income-supports .row-reverse .income-block{ padding-right: 50px;}
}
@media only screen and (max-width: 767px){
	.income-supports figure{ margin: 0 auto 20px;}
	.income-supports .income-block{ width: 100%; padding-left: 0; }
	.income-supports .row-reverse .income-block{ padding-right: 0;}
}

/*equality-rights*/
.equality-rights{ top: 0; margin-top: 76px; }
.equality-rights .member-blocks { width: -webkit-calc((100% - 90px) / 4); width: -moz-calc((100% - 90px) / 4); width: calc((100% - 90px) / 4); margin-right: 30px; box-shadow: none;}
.equality-rights .member-blocks:nth-child(4n+4){ margin-right: 0; }
.equality-rights .member-title{ min-height: 120px; }
.equality-rights .member-details p, .equality-rights .member-details a{ color: #fff; }
.equality-rights .anchor-top{ margin-top: 45px; display: inline-block;}
.equality-rights .member-details a:hover{ color: #2e2e2e; }
@media only screen and (max-width: 979px){
	.equality-rights .member-blocks { width: -webkit-calc((100% - 15px) / 2); width: -moz-calc((100% - 15px) / 2); width: calc((100% - 15px) / 2); margin-bottom: 15px; margin-right: 15px}
	.equality-rights .member-blocks:nth-child(4n+4){ margin-right: 15px; }
	.equality-rights .member-blocks:nth-child(2n+2){ margin-right: 0; }
}
@media only screen and (max-width: 479px){
	.equality-rights .member-blocks { width: 100%; margin-bottom: 20px; margin-right: 0; }
	.equality-rights .member-blocks:nth-child(4n+4){ margin-right: 0; }
}

.story-block{ margin-top: 50px; }
.research-team{ margin-top: 70px; }
.research-teamblock{ width: calc((100% - 171px) / 4); margin-right: 57px; margin-bottom: 37px; text-align: center;}
.research-teamblock:nth-child(4n+4){ margin-right: 0; }
#loadMoreStory, #loadMoreResearch { max-width: 168px;  margin: 0 auto;}

.research-teampic{ margin-bottom: 20px; display: block;}
.research-teamblock h5{ font-size: 21px; color: #009ddd;}

@media only screen and (max-width: 1023px){
	.research-teamblock{width: calc((100% - 60px) / 4); margin-right: 20px; margin-bottom: 20px;}
}
@media (max-width: 767px){
	.research-teamblock{ width: calc((100% - 20px) / 2);}
	.research-teamblock:nth-child(4n+4){ margin-right: 20px; }
	.research-teamblock:nth-child(2n+2){ margin-right: 0; }
	.research-teampic img{ width: 100%; }
}
@media (max-width: 479px){
	.research-teamblock{ width: 100%; margin-right: 0;}
	.research-teamblock:nth-child(4n+4){ margin-right: 0; }
}

/*membership*/
.form-tab{ margin-top: 50px; }
.form-tab .tabs-nav{ display: flex; }
.form-tab .tabs-nav li{ margin-left: 0; }
.form-tab .tabs-nav li a{ border: 2px solid #fff; font-size: 19px; font-weight: 600; color: #fff; font-family: 'Poppins', sans-serif;  border-bottom-right-radius: 0; border-bottom-left-radius: 0; text-transform: capitalize;}
.form-tab .tabs-nav li.tab-active a, .form-tab .tabs-nav li a:hover { background-color: #fff; color: #009ddd;}
.form-tab .tabs-stage{ padding: 70px 50px; background-color: #fff; margin-top: -1px; }

.blue-bg-overlay .form-tab h4, .blue-bg-overlay .form-tab p, .form-tab ul.application-form li{ color: #2e2e2e; }
.blue-bg-overlay .form-tab a{ color: #009ddd; }

.form-tab input[type="text"], .form-tab input[type="email"], .form-tab input[type="url"], .form-tab input[type="password"], .form-tab input[type="search"], .form-tab input[type="tel"], .form-tab input[type="number"], .form-tab input[type="date"], .form-tab textarea{ color: #2e2e2e; border-color: #dfdfdf; }
.form-tab input[type="submit"]{ background-color: #2e2e2e; }
.form-tab input[type="submit"]:hover{ background-color: #009ddd; }

.form-tab label{ color: #2e2e2e; font-weight: 600; margin-bottom: 16px; }
.form-tab ul.application-form{ list-style-type: none; }
.form-tab ul.application-form li:not(:last-child){ margin-bottom: 16px; }
.checkbox-grp{ columns: 3; }
span.wpcf7-list-item{ display: block; }
.radio-grp span{ display: flex; flex-wrap: wrap; position: relative; margin: 0;}
.input-grp > span:not(:last-child){ margin-right: 10px; display: block; }
.radio-grp span.wpcf7-list-item{ display: flex; align-items: center; margin-right: 54px;}

.radio-grp span label{ font-weight: 400;margin-bottom: 0; }

.equal-width > span{ width: calc((100% - 20px) / 3); }

[type="checkbox"]:not(:checked) + .wpcf7-list-item-label,[type="checkbox"]:checked + .wpcf7-list-item-label { position: relative; padding-left: 30px; cursor: pointer; display: inline-block; vertical-align: top; width: 100%; text-align: left; }
.form-tab [type="checkbox"]:not(:checked) + .wpcf7-list-item-label:before,.form-tab [type="checkbox"]:checked + .wpcf7-list-item-label:before { content: ''; position: absolute; left: 0; top: 6px; width: 17px; height: 17px; border-radius: 5px; background-color: #fff; }
.form-tab [type="checkbox"]:not(:checked) + .wpcf7-list-item-label:after { opacity: 0; transform: scale(0); }
.form-tab [type="checkbox"]:not(:checked) + .wpcf7-list-item-label:after,.form-tab [type="checkbox"]:checked + .wpcf7-list-item-label:after { content: '\2713\0020'; position: absolute; top: 6px; left: 3px; font-size: 15px; line-height: 17px; color: #43b073; transition: all .2s; font-family: 'Poppins', sans-serif; font-weight: 700; }
.form-tab [type="checkbox"]:not(:checked) + .wpcf7-list-item-label:before, .form-tab [type="checkbox"]:checked + .wpcf7-list-item-label:before{ border: 1px solid #2e2e2e; }
.checkbox-grp span.wpcf7-list-item{ position: relative; margin-left: 0;}
@media only screen and (max-width: 767px){
	.form-tab .tabs-stage{ padding: 15px;}
	.input-grp > span:not(:last-child){ margin-right: 0;}
	.input-grp > span, .equal-width > span{ width: 100%; }
	.checkbox-grp{ columns: 1; }
}
@media only screen and (max-width: 479px){
	.form-tab .tabs-nav li a{ font-size: 12px; }
}

.no-tick li:before{ display: none; }
.no-tick li{ padding-left: 10px; }

.wpcf7 form .wpcf7-response-output{ margin: 0; padding: 0; position: absolute; border: 0; }
@media only screen and (min-width: 980px){
	.wpcf7 form .wpcf7-response-output{ position: absolute; }
}

/*single-stories*/
.single-storyes{ width: 100%; float: left; clear: both; }
.single-storyes img{ width: 350px;}
.single-storyes iframe{ width: 560px; height: 315px;}
@media only screen and (max-width: 767px){
.single-storyes .alignright,
.single-storyes .alignleft { float: none; margin: 0 auto 20px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center; }
}

@media only screen and (min-width: 980px){
	.inner-banner.banner-single h2 {
	    font-size: 40px;
	}	
}

/*news-details*/
.stories-details{ width: 68%; padding: 0 60px 0 0; }
.stories-details.w100 {width: 100%; padding: 0;}
.stories-right{ width: 32%; padding: 35px 20px 45px 20px; background-color: #f1f1f1; }

@media only screen and (max-width: 979px){
	.stories-details, .stories-right{ width: 100%; }
	.stories-details{ padding-right: 0; }
}

.news-titles{ display: block; color: #fff; margin-bottom: 0; }
.news-points{ list-style-type: none; padding: 25px 15px 30px 10px; }
.news-points li{ margin-bottom: 20px; }
.news-points li:not(:last-child){ padding-bottom: 20px; border-bottom: 1px dashed #1a1a1a }
.news-points h6{ margin-bottom: 10px; }
.news-points p{ font-size: 14px; line-height: 1.4; margin-bottom: 10px; color: #797777; }
.news-points .read-more{ font-size: 14px; text-transform: uppercase; font-weight: 700; }

.share-link ul { list-style-type: none;}
.share-link ul .fa, .share-link ul .fas {font-family: "FontAwesome";}
.share-link ul li { font-weight: 800; color: #141414; font-size: 17px; padding-right: 20px; margin: 49px 0 0 0; }
.share-link ul li a { font-size: 30px; font-weight: normal; }
.group-btn{margin: 49px 0 0 0; width: 100%; clear: both;}
.group-btn .blue-btn{margin-left: 0.5rem;}
@media only screen and (max-width: 767px){
	.share-link ul li, .group-btn{margin-top: 15px;}
}

/*search-page*/
.search-results .news-eventBlock{ width: calc((100% - 60px) / 4); margin-right: 20px; margin-bottom: 20px; }
.search-results .news-eventBlock:nth-child(3n + 3) { margin-right: 20px; }
.search-results .news-eventBlock:nth-child(4n + 4) { margin-right: 0; }
.search-results h5 { font-size: 18px; margin-bottom: 10px;}
.search-results h5 a { color: #2e2e2e; }
.search-results .news-image { height: 267px; overflow: hidden; }
.search-results .news-image img { width: 100%; height: 100%; object-fit: cover; }
@media only screen and (max-width: 978px){
	.search-results .news-eventBlock{ width: calc((100% - 40px) / 3);}
	.search-results .news-eventBlock:nth-child(3n + 3) { margin-right: 0; }
	.search-results .news-eventBlock:nth-child(4n + 4) { margin-right: 20px; }
}
@media only screen and (max-width: 767px){
	.search-results .news-eventBlock{ width: calc((100% - 20px) / 2);}
	.search-results .news-eventBlock:nth-child(4n + 4), .search-results .news-eventBlock:nth-child(3n + 3){ margin-right: 20px; }
	.search-results .news-eventBlock:nth-child(2n + 2) { margin-right: 0; }
	.search-results h5 { font-size: 16px;}
}
@media only screen and (max-width: 479px){
	.search-results .news-eventBlock{ width: 100%; margin-right: 0;}
	.search-results .news-eventBlock:nth-child(4n + 4), .search-results .news-eventBlock:nth-child(3n + 3){ margin-right: 0; }
}

iframe{ left: 0; }
.member-type{ columns: 1; }
.application-form span.wpcf7-list-item{ margin-left: 0; }


@media only screen and (max-width: 767px){
.input-grp > span:not(:last-child) {
    margin-right: 0;
}
.input-grp > span:not(:last-child) {
    margin-right: 10px;
    display: block;
}
}
.equal-width.email-contact > span{ width: calc((100% - 10px) / 2); }
@media only screen and (max-width: 767px){
    .equal-width.email-contact > span {
        width: 100%;
    }    
}

.employment-banner iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.employment-banner .container{ position: relative; z-index: 1; }
.employement-section h5{ margin-bottom: 10px; line-height: 1.4; width: 100%;}
.employement-section p{ margin: 20px 0 0; }
.employement-section p.year-dt{ margin-top: 0; }
.employement-section .employement-video-des p{ margin: 0 0 20px; }

.pathway{padding: 0;}
.pathway .member-block{ flex-flow: wrap; }
.pathway .equality-rights .member-blocks{ width: -webkit-calc((100% - 70px) / 2); width: -moz-calc((100% - 70px) / 2); width: calc((100% - 70px) / 2);  margin-right: 70px; margin-bottom: 70px; background-color: #fff; text-align: left;}    
.pathway .equality-rights .member-blocks:nth-child(4n+4){ margin-right: 70px; }
.pathway .equality-rights .member-blocks:nth-child(2n+2){ margin-right: 0; }
@media (max-width: 1099px){
    .pathway .equality-rights .member-blocks{ width: -webkit-calc((100% - 20px) / 2); width: -moz-calc((100% - 20px) / 2); width: calc((100% - 20px) / 2);  margin-right: 20px; margin-bottom: 30px;}
    .pathway .equality-rights .member-blocks:nth-child(4n+4){ margin-right: 20px; }
    .pathway .equality-rights .member-blocks:nth-child(2n+2){ margin-right: 0; }
    .pathway .equality-rights{ margin-top: 10px; }
}

@media (max-width: 479px){
    .pathway .equality-rights .member-blocks{ width: 100%;;  margin-right: 0; margin-bottom: 30px;}
    .pathway .equality-rights .member-blocks:nth-child(4n+4){ margin-right: 0; }
}
.pathway .member-pic{ /*width: 45%;*/ height: 350px;}
@media (max-width: 979px){
    .pathway .member-pic{ height: 200px; }
}
.pathway .equality-rights .member-title{ min-height: inherit; background-color: #fff; margin: 15px 0; color: #2e2e2e; justify-content: flex-start; padding: 0; }
.pathway .equality-rights .member-details p, .pathway .equality-rights .member-details a { color: #2e2e2e; }
.pathway .member-details{ padding: 0; }
.pathway .equality-rights .anchor-top {  margin-top: 20px; position: relative;}
.pathway .equality-rights .anchor-top:before{ content: ''; width: 10px; height: 12px; background: #009ddd; display: inline-block; margin-right: 15px;}
.pathway .equality-rights .anchor-top:hover{ color: #009ddd; }
.employement-section .service-details-pic a{ display: block; }


.employement-section .service-details-blockgrp{ width: 100%; clear: both; }
.employement-section .service-details-blockgrp > h6{ background: #009ddd; padding: 25px 80px; text-align: center; line-height: 36px; color: #fff; letter-spacing: 1px; margin: 20px 0 70px;
    font-size: 24px; }
.employement-video-section{ display: flex; } 
.employement-video-blck, .employement-video-des{ width: 50%; }
.employement-video-des h6{ line-height: 24px; }
.employement-video-section iframe{ /*width: 50%; float: left;*/ padding-right: 20px;}
@media (max-width: 979px){
   .employement-section .service-details-blockgrp > h6{ padding: 25px; line-height: 27px; font-size: 18px; }
}
@media (max-width: 767px){
    .employement-video-section{ flex-flow: column; }
    .employement-video-blck, .employement-video-des{ width: 100%; }
    .employement-video-section iframe{ width: 100%; float: none; padding-right: 0; margin-bottom: 10px;}  
}
.employement-section .service-details-blockgrp > h5{ margin: 25px 0; }
.employement-section .service-details-block > span[class*='service-']{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-grow: 1; flex-shrink: 1; flex-basis: auto; flex-flow: wrap; width: 75%; }
.employement-section .service-details-block > span[class*='service-'].service-details{padding-left: 0; flex-flow: column;}
.employement-section .service-details-block > span[class*='service-'].service-details-pic{ width: 25%; padding-right: 40px;}

.employement-section .service-details-block > span[class*='service-'].service-details ul{ list-style-position: outside; padding-left: 22px; margin: 15px 0;}
.employement-section .service-details-block > span[class*='service-'].service-details ul li:not(:last-child){ margin-bottom: 15px; }
@media only screen and (max-width: 767px){ 
    .employement-section .service-details-block > span[class*='service-']{ width: 100%; justify-content: center; text-align: center;}
    .employement-section .service-details-block > span[class*='service-'].service-details-pic{ width: 100%; padding-right: 0;}
    .employement-section .service-details-block > span[class*='service-'].service-details ul{ text-align: left;}
}
#sponsers-logos.owl-carousel .owl-item img {
    width: auto;
    margin: 0 auto;
}
@media only screen and (min-width: 980px){
    .our-partners-section.sponsor-section h3{ width: 300px; }
    .our-partners-section.sponsor-section .container{ align-items: center; }
    .our-partners-section.sponsor-section .container > .partners-logo{ width: 70%; }
}

/*membership-donorbox*/
@media (max-width: 979px){
    .donorForm{ width: 100%; order: 2; margin-top: 20px;}
    .donorForm iframe{ max-width: 100% !important; }
}

/*thank you*/
.inner-banner.thank-youbanner{ height: 250px; }
.thank-you-section .container{ max-width: 800px; }
.thank-you-section h4{ text-transform: uppercase; color: #009ddd; }
.thank-icon{ font-size: 4rem; color: #9ec847; }
@media (max-width: 979px){
    .thank-you-section h4{ margin-bottom: 0;}
}
.thanku-social a{ margin: 0 15px; font-size: 2rem; }

.event-detials .btn{ margin-top: 15px; }
.news-eventBlocks{ max-width: 1400px; margin: 0 auto; margin-top: 50px; }
.news-eventBlock img{ width: 100%; }

/*post_school*/
.post-school__heading{ padding: 60px 0 40px; }
#sponsers-logos.owl-carousel .owl-stage-outer, #partners-logos.owl-carousel .owl-stage-outer{ height: auto !important; }
#sponsers-logos.owl-carousel .owl-item { display: inline-block; vertical-align: middle; float: none;}
.employement-section .employement-video-blck p{ margin: 0; }

.rs_addtools, .rsbtn{ padding-bottom: 0 !important; }
.rs_addtools .rsbtn_tooltoggle, .rsbtn .rsbtn_tooltoggle{ top: 8px !important; left: 4px !important; }
.rsbtn{ margin-left: 0 !important; }
.rs_addtools .rsbtn_tooltoggle, .rsbtn .rsbtn_tooltoggle{ border-left: 1px solid #677077 !important; }
@media (min-width: 400px){
    .rs_addtools .rsbtn_play, .rsbtn .rsbtn_play{ height: 40px !important; margin-bottom: 0 !important; border: 0 !important; border-radius: 0 !important; }
    .rs_addtools .rsbtn_play .rsbtn_right, .rsbtn .rsbtn_play .rsbtn_right, .rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text span, .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span{ line-height: 40px !important; }
    .rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text::before, .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text::before{ line-height: 40px !important; }
    .rs_addtools .rsbtn_tooltoggle, .rsbtn .rsbtn_tooltoggle{ top: 13px !important; }
}
@media (min-width: 640px){
    .rs_addtools .rsbtn_play, .rsbtn .rsbtn_play{ height: 45px !important; margin-bottom: 0 !important; border: 0 !important; border-radius: 0 !important; }
    .rs_addtools .rsbtn_play .rsbtn_right, .rsbtn .rsbtn_play .rsbtn_right, .rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text span, .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span{ line-height: 45px !important; }
    .rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text::before, .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text::before{ line-height: 45px !important; }
    .rs_addtools .rsbtn_tooltoggle, .rsbtn .rsbtn_tooltoggle{ top: 15px !important; }
}
@media (min-width: 980px){
    .rs_addtools .rsbtn_play, .rsbtn .rsbtn_play{ height: 53px !important; margin-bottom: 0 !important; border: 0 !important; border-radius: 0 !important; }
    .rs_addtools .rsbtn_play .rsbtn_right, .rsbtn .rsbtn_play .rsbtn_right, .rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text span, .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span{ line-height: 53px !important; }
    .rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text::before, .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text::before{ line-height: 53px !important; }
    .rs_addtools .rsbtn_tooltoggle, .rsbtn .rsbtn_tooltoggle{ top: 20px !important; }
}
@media (max-width: 979px){
    .header-social{ padding: 0 4px; }
    .media-menu a, .member-menu a{ padding-left: 17px; padding-right: 17px; }
}
@media (max-width: 479px){
    .media-menu a, .member-menu a{ padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 399px){
    .headertop-menu{ justify-content: center; }
    .header-social { padding: 0 20px; }
    .rsbtn{ margin-left: 0 !important; margin-top: 4px !important; }
}


/*16-06-2022*/
/*.site-branding {
  max-width: 300px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: inherit;
  top: inherit;
  position: inherit;
  margin: 0;
  left: 0;
}
.site-branding:after{
  display: none;
}
.site-header-main .header-bottom{
  align-items: center;
  justify-content: space-between;
  max-width: 1400px;
}
.site-header .header-top .container{
  max-width: 1375px;
}

@media only screen and (min-width: 980px){
    .site-header.sticky .site-branding {
      width: 300px;
    }
    .main-navigation li.menu-two{
      width: auto;
    }
    .main-navigation li.menu-two:hover > ul, .main-navigation li.menu-two.focus > ul{
       top: 45px;
    }
    .site-branding{
       padding: 15px 5px;
    }
}
@media only screen and (max-width: 979px){
    .site-branding {
      max-width: 250px;
      left: 0;
      margin: 0;
    }
    .site-branding img {
        width: auto;
    }
    #site-navigation{
       padding-top: 0px;
    }
}*/

/*17-06-2022*/
.site-header-main .header-bottom {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
}
.site-header-main .header-bottom .site-branding{
  width: 320px;
  position: inherit;
  top: inherit;
  left: inherit;
  margin: 0;
  padding: 5px 0;
}
.site-header-main .site-branding::after{
  display: none;
}
.site-header.sticky .site-header-main .site-branding{
  width: 320px;
}
.header-top .container{
   max-width: 100%;
}

.main-navigation li{
  padding: 0 18px;
}

.main-navigation li.menu-two {
     width: auto;
}

@media only screen and (min-width: 1461px) and (max-width: 1899px) {
	.main-navigation li {padding: 0 15px;}
}

@media only screen and (min-width: 1300px) and (max-width: 1599px){
   .main-navigation li.menu-two {
     width: auto;
   }

   .main-navigation li {
    	padding: 0 10px;
	}

   .main-navigation a {font-size: 17px;}

}


@media only screen and (min-width: 1200px) and (max-width: 1299px){

   .site-header-main .header-bottom .site-branding{
      width: 220px;
      padding: 0px;
   }

   .site-header.sticky .site-header-main .site-branding{
      width: 220px;
      padding: 0px;
   }

   .main-navigation li.menu-two {
     width: auto;
   }
 
   .main-navigation a {font-size: 16px;}

   .main-navigation li {
	padding: 0 10px;
	}

}


@media only screen and (min-width: 1080px) and (max-width: 1199px){

	.site-header-main .header-bottom .site-branding{
		width: 200px;
		padding: 0px;
	}

	.site-header.sticky .site-header-main .site-branding{
		width: 200px;
		padding: 0px;
	}

   .main-navigation li{
      padding: 0 8px;
   }

   .main-navigation li.menu-two{
      width: auto;
   }

   .main-navigation li a {font-size: 15px;}

}


@media only screen and (min-width: 1023px) and (max-width: 1079px){

  .site-header.sticky .site-header-main .site-branding{
    width: 200px;
  }
   .site-header-main .header-bottom .site-branding{
      width: 200px;
      padding: 0px;
   }
   .main-navigation li{
      padding: 0 6px;
   }
   .main-navigation li.menu-two{
      width: auto;
   }
   .main-navigation li a{
      font-size: 14px;
   }

}

@media only screen and (min-width: 981px) and (max-width: 1022px){
  .site-header.sticky .site-header-main .site-branding{
    width: 200px;
  }
   .site-header-main .header-bottom .site-branding{
      width: 200px;
      padding: 0px;
   }
   .main-navigation li{
      padding: 0 10px;
   }
   .main-navigation li.menu-two{
      width: 150px;
   }
   .main-navigation li a{
      font-size: 15px;
	  line-height: 1.3;
   }
}

@media only screen and (min-width: 980px){
    .site-header.sticky .site-header-menu {
      padding-top: 30px;
      padding-bottom: 30px;
    }
}


@media only screen and (max-width: 979px){

	.main-navigation ul {
		align-items: flex-start;
	}

	.main-navigation li {
		padding: 0;
	}

	.main-navigation li a {
		color: #fff;
		padding: 10px 15px;
	}

	.main-navigation li.menu-two {
		width: 100%;
	}

    .site-header-main .header-bottom .site-branding{
      width: 250px;
      left: 0;
      margin: 0;
      padding: 15px 0;
    }

	.site-header.sticky .site-header-main .site-branding {
		width: 250px;
	}

    .site-branding img {
        width: auto;
    }
    #site-navigation{
       padding-top: 0px;
    }
    .footer-logo img{
        max-width: 100px;
    }
}

.site-header-main .headertop-menu .rsbtn_tooltoggle{
  top: 12px !important;
  height: 30px !important;
  border: 1px solid #fff !important;
  left: 13px !important;
}
.site-header-main .headertop-menu .rsbtn{
  margin-bottom: 0px;
}
.site-header-main .headertop-menu .rsbtn_toolpanel.vertical{
  top: 52px;
}
.site-header-main .headertop-menu .mega_toggle .rsbtn_play{
   height: 54px !important;
   padding: 0 0 0 15px;
}
.site-header-main .headertop-menu .mega_toggle .rsbtn_play:focus{
   background-color: #9ec847;
}

.site-header-main .headertop-menu .mega_toggle .rsbtn_play{
   background-color: #9ec847;
   border-left: 1px solid #fff !important;
}

.site-header-main .headertop-menu .mega_toggle .rsbtn_play:hover,
.site-header-main .headertop-menu .mega_toggle .rsbtn_play:focus{
   background-color: #3b58a1;
}

.site-header-main .headertop-menu .rs_addtools .rsbtn_play:hover .rsbtn_right::before, 
.site-header-main .headertop-menu .rsbtn .rsbtn_play:hover .rsbtn_right::before {
  color: #fff;
}

.site-header-main .headertop-menu .mega_toggle .rsbtn_tooltoggle{
   transform: inherit;
   -webkit-transform: inherit;
   -moz-transform: inherit;
   background-color: #eee;
}
.site-header-main .headertop-menu .mega_toggle .rsbtn_play .rsbtn_right{
  border-left: 1px solid #fff;
}

.site-header-main .headertop-menu .rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text, 
.site-header-main .headertop-menu .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text{
  color: #fff;
}

.site-header-main .headertop-menu .rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text span, 
.site-header-main .headertop-menu .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span{
  color: #fff;
}

.site-header-main .headertop-menu .rs_addtools .rsbtn_play .rsbtn_right, 
.site-header-main .headertop-menu .rsbtn .rsbtn_play .rsbtn_right{
   color: #fff;
}

.site-header-main .headertop-menu .zoom-tooltoggler.rs_addtools.mega_toggle .rsbtn_tooltoggle span.rsicn, 
.site-header-main .headertop-menu .zoom-tooltoggler.rsbtn.mega_toggle .rsbtn_tooltoggle span.rsicn{
   font-size: 1.3em;
}

@media only screen and (min-width: 980px){
   .main-navigation li.menu-two:hover > ul, .main-navigation li.menu-two.focus > ul{
       top: 60px;
   }
   .main-navigation li:hover > ul, .main-navigation li.focus > ul{
      top: 60px;
   }
   .site-header.sticky .main-navigation li.menu-two:hover > ul, 
   .site-header.sticky .main-navigation li.menu-two.focus > ul {
    top: 52px;
  }
}

/*news*/
.single-news-events .text-center, .single-post .text-center{
  margin-bottom: 0px;
}
.single-news-events .single-storyes, .single-post .single-storyes{
   padding-top: 0px;
}

/*easy to read*/
.easy-read-block .item_show_block{
    display: block;
}


/*20-06-2022*/
.page-template-housing-congregated .education_section .row-reverse{
    flex-flow: inherit;
    align-items: center;
}
.page-template-housing-congregated .education_sections .vision-txt{
    flex-flow: row-reverse;
    background: none;
}
.page-template-housing-congregated .no_gap.education_sections{
    background: url('images/bg-texture.jpg') repeat;
}
.page-template-housing-congregated .bg-texture.blue-bg-overlay.education_section{
    background: #fff;
    padding: 0px;
}
.page-template-housing-congregated .no_gap.education_sections.white-txt{
    background: #fff;
}
.page-template-housing-congregated .no_gap.education_sections.white-txt .vision-txt{
    background: url(images/halfcircle-bg.png) left bottom no-repeat;
}
.page-template-housing-congregated .bg-texture.blue-bg-overlay.education_section .history-block{
    background: url(images/halfcircle-bg.png) left bottom no-repeat;
    padding-top: 50px;
    padding-bottom: 50px;
}
.page-template-housing-congregated .bg-texture.blue-bg-overlay.education_section .history-pic{
    padding-top: 50px;
    padding-bottom: 50px;
}
.page-template-accessible-information .accessible-block{
    padding-bottom: 0px;
}
.page-template-accessible-information .media-block_items{
   flex-flow: wrap;
   margin-top: 50px;
}
.page-template-accessible-information .media-block_items .media-blocks-item {
  width: -webkit-calc((100% - 60px) / 3);
  width: -moz-calc((100% - 60px) / 3);
  width: calc((100% - 60px) / 3);
  margin-right: 30px;
  margin-bottom: 58px;
  position: relative;
  border-radius: 10px;
  background-color: #dfdfdf;
  -webkit-transition: all .25s ease-in;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
  display: none;
  text-align: center;
}
.page-template-accessible-information .media-block_items .media-blocks-item::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 80%;
  border-radius: 0 0 10px 10px;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 71%, rgba(0,0,0,0.9) 100%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 71%,rgba(0,0,0,0.9) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 71%,rgba(0,0,0,0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
.page-template-accessible-information .media-block_items .media-blocks-item:nth-child(3n+3) {
  margin-right: 0;
}
.page-template-accessible-information .media-block_items .media-blocks-item a {
  display: block;
  overflow: hidden;
  border-radius: 10px;
}
.page-template-accessible-information .media-block_items .media-blocks-item .readmore {
  position: absolute;
  bottom: -29px;
  right: 29px;
}
.page-template-accessible-information #load-More_blocks{
  max-width: 168px;
  margin: 0 auto;
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
   .site-header-main .headertop-menu .rsbtn_tooltoggle{
      top: 7px !important;
      left: 12px !important;
   }
   .site-header-main .headertop-menu .mega_toggle .rsbtn_play{
      height: 45px !important;
   }
}


@media only screen and (max-width: 767px){
    .page-template-accessible-information .media-block_items .media-blocks-item {
      width: -webkit-calc((100% - 30px) / 2);
      width: -moz-calc((100% - 30px) / 2);
      width: calc((100% - 30px) / 2);
      margin-bottom: 30px;
    }
    .page-template-accessible-information .media-block_items .media-blocks-item:nth-child(2n+2) {
      margin-right: 0;
   }
    .page-template-accessible-information .media-block_items .media-blocks-item:nth-child(3n+3) {
     margin-right: auto;
    }
    .page-template-accessible-information #load-More_blocks{
       margin: 20px auto 0px auto;
    }
    .site-header-main .headertop-menu .mega_toggle .rsbtn_play {
      height: 43px !important;
      padding: 0 0 0 10px;
    }
    .site-header-main .headertop-menu .rsbtn_tooltoggle{
      top: 7px !important;
      left: 12px !important;
   }
}
@media only screen and (max-width: 479px){
   .page-template-accessible-information .media-block_items .media-blocks-item{
      width: 100%;
      margin-right: 0px;
   }
   .page-template-accessible-information .media-block_items .media-blocks-item:nth-child(3n+3) {
     margin-right: 0px;
   }
    .site-header-main .headertop-menu .mega_toggle .rsbtn_play {
      height: 44px !important;
      padding: 0 0 0 10px;
    }
    .site-header-main .headertop-menu .rsbtn_text{
       display: none;
    }
    .site-header-main .headertop-menu .media-menu a{
      padding: 13px 5px;
    }
}

/*22-06-2022 css start*/
.diablity_list{
   margin-bottom: 30px;
}
.diablity_list li:last-child{
   margin-bottom: 0px;
}
@media only screen and (max-width: 979px){
  .diablity_list {
     margin-bottom: 10px;
  }
}
.pb-0{
  padding-bottom: 0px;
}

.page-template-media-publications .member-details {
    padding: 0;
}
.page-template-media-publications  .equality-rights .member-title{
  margin-bottom: 0px;
}
.page-template-media-publications .post-school__heading{
   padding-top: 20px;
}

@media only screen and (min-width: 980px) and (max-width: 1199px){
   .page-template-housing-congregated  .post-school__heading{
      padding-top: 0px;
   }
}


@media only screen and (min-width: 768px) and (max-width: 979px){
   .page-template-housing-congregated  .post-school__heading{
      padding-top: 0px;
   }
   .page-template-housing-congregated .education_section .row-reverse{
      flex-wrap: wrap;
   }
   .page-template-housing-congregated .bg-texture.blue-bg-overlay.education_section .history-pic{
     padding-top: 0px;
   }
   .page-template-housing-congregated .education_sections .vision-txt{
    flex-wrap: wrap;
   }
   .page-template-housing-congregated .no_gap.education_sections{
      padding-bottom: 100px;
   }
}

@media only screen and (max-width: 767px){
   .page-template-housing-congregated .education_section .row-reverse{
      flex-wrap: wrap;
   }
   .page-template-housing-congregated .bg-texture.blue-bg-overlay.education_section .history-block{
      padding-bottom: 0px;
   }
   .page-template-housing-congregated .bg-texture.blue-bg-overlay.education_section .history-pic{
      padding-top: 30px;
      padding-bottom: 30px;
   }
   .page-template-housing-congregated .education_sections .vision-txt{
      flex-wrap: wrap;
   }
   .page-template-housing-congregated  .post-school__heading{
      padding-top: 20px;
   }
   .page-template-housing-congregated .no_gap.education_sections{
      padding-bottom: 50px;
   }
   .page-template-housing-congregated .section.no_gap.blue-bg-overlay.white-txt.education_sections{
      padding-bottom: 20px;
   }
   .education_sections .history-block{
      margin-bottom: 20px;
   }
}

/*27-06-2022 css start*/
.home_pg_banner_wrap .owl-nav{
  position: absolute;
  width: 1370px;
  padding: 0 20px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 48%;
}
.owl-carousel.home_pg_banner_wrap .owl-nav button.owl-prev{
  width: 24px;
  height: 49px;
  font-size: 40px;
  border: 0;
  color: #fff;
  position: absolute;
  left: 0px;
  padding: 0px;
  background: url('images/left-arrow.png') no-repeat center;
}
.home_pg_banner_wrap .owl-nav .owl-prev span{
   display: none;
}
.owl-carousel.home_pg_banner_wrap .owl-nav button.owl-next{
  width: 24px;
  height: 49px;
  font-size: 40px;
  border: 0;
  color: #fff;
  position: absolute;
  right: 0px;
  background: url('images/right-arrow.png') no-repeat center;
  padding: 0px;
}
.home_pg_banner_wrap .owl-nav .owl-next span{
  display: none;
}
.caption-inner .button_wrap .hm_banner_btn{
  background-color: #9ec847;
  display: inline-block;
  padding: 13px 36px;
  color: #fff;
  font-size: 22px;
  margin-top: 8px;
  margin-left: -6px;
  font-weight: 700;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  text-transform: uppercase;
}
.caption-inner .button_wrap .hm_banner_btn:hover{
  background-color: #55982d;
}

/**Breadcrumb**/
.breadcrumb-sec {padding: 10px 0 10px; background-color: #eeeeee;}
.breadcrumb-sec .container {max-width: 1590px;}
.breadcrumb {display: flex; flex-wrap: wrap;}
.breadcrumb-sec li {color: #2e2e2e; font-weight: 600; font-size: 15px; line-height: 20px;
text-transform: uppercase; font-family: 'Poppins', sans-serif; word-break: break-all; list-style: none; 
position: relative; margin-right: 30px; margin-top: 2px; margin-bottom: 2px;}
.breadcrumb-sec li::after {content: '\f054'; font-family: 'FontAwesome'; display: inline-block;
font-weight: 400; font-size: 12px; position: absolute; right: -18px;}
.breadcrumb-sec li a {color: #2e2e2e;}
.breadcrumb-sec li:hover a {color: #009ddd;}
.breadcrumb-sec li.active {color: #009ddd;}
.breadcrumb-sec li:last-child {margin-right: 0;}
.breadcrumb-sec li:last-child::after {content: none;}


/**New Home Banner**/
.home_banner_outer {background-color: #b3ddf3; overflow: hidden;}
.home_banner_outer .container {position: relative; max-width: 100%;}
.home_banner_outer::before {content: none;}
.hmbanner_wrapper {display: flex; align-items: center; padding: 90px 0;}
.hmbanner_wrapper figure {width: 30%; min-width: 30%; z-index: 1; position: relative; text-align: center;}
.hmbanner_wrapper figure::before {content: ''; height: 100vh; width: 100vw; background-color: #02abf0; 
position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: -1; }

.hmbanner_wrapper figure img {max-width: 300px;}
.hmbnr_content {width: 100%; text-align: center; padding: 0 25px;}
.hmbnr_content h1 {color: #000; margin-bottom: 0;}

.hmbnr_logo {display: flex; align-items: flex-end; position: absolute; right: 20px; bottom: 20px;} 
.hmbnr_logo span {line-height: 0; margin-right: 12px;}
.hmbnr_logo span:last-child {margin-right: 0;}


@media only screen and (max-width: 1365px) {
	.hmbanner_wrapper {padding: 70px 0;}
	.hmbnr_logo span {width: 65px; margin-right: 5px;}
}

@media only screen and (max-width: 1199px) {
	.hmbanner_wrapper figure img {max-width: 250px;}
	.hmbanner_wrapper {padding: 50px 0;}
}

@media only screen and (max-width: 979px){
	.hmbnr_logo span {width: 55px;}
	.hmbanner_wrapper figure {width: 35%; min-width: 35%;}

}

@media only screen and (max-width:767px) {

	.home_banner_outer {padding:0 0 40px;}
	.hmbanner_wrapper {padding: 0;}
	.hmbanner_wrapper {flex-wrap: wrap; justify-content: center;}
	.hmbanner_wrapper figure {width: 100%; min-width: 100%; margin-bottom: 40px; padding: 30px 0;}
	.hmbanner_wrapper figure::before {height: 100%; right: auto; left: 50%; transform: translate(-50%, -50%);}
	.hmbnr_logo {justify-content: center; margin-top: 20px; position: static;}
	.hmbnr_logo span {width: 70px;}
	.hmbanner_wrapper figure img {max-width: 200px;}
	.hmbnr_content {padding: 0;}

}

/**home intro**/
.home_membr_block .about-block {margin-top: 90px;}
.home_membr_block .about-pic {padding-right: 70px;}
.home_membr_block .about-pic .about-pics {display: none;}
.home_membr_block .about-video {max-width: 100%;}

@media only screen and (max-width: 1365px) {
	.home_membr_block .about-block {margin-top: 70px;}
}

@media only screen and (max-width: 1199px) {
	.home_membr_block .about-pic {padding-right: 50px;}
}

@media only screen and (max-width: 979px) {
	.home_membr_block .about-block {margin-top: 50px;}
}

@media only screen and (max-width: 767px) {
	.home_membr_block .about-pic {padding-right: 0;}
}

@media only screen and (max-width: 639px) {
	.home_membr_block .about-block {margin-top: 40px;}
}

/**Team Head**/
.team_head .team-block {margin-top: 30px;}
.team_head .team-block li {margin-bottom: 30px;}

/**UNCRPD**/
.equality-rights-3col {flex-wrap: wrap;}
.equality-rights-3col .member-blocks {width: calc((100% - 60px) / 3); margin-right: 30px; margin-bottom: 30px;}
.equality-rights-3col .member-blocks:nth-child(3n+3) {margin-right: 0;}
.equality-rights-3col .member-blocks:nth-child(4n+4) {margin-right: 30px;}
.blue-bg-overlay.uncrpd_full_block:before{border-radius: 0; width: 100%;}
.uncrpd_full_block .history-pic{padding-right: 100px; padding-left: 0;}
.page-template-equality .member-block .member-blocks {display: none;}
.loadmr_btn_wrap {text-align: center; margin-top: 20px;}
.full_width_desc {padding-top: 60px;}
.full_width_desc p:last-of-type, .full_width_desc p {margin: 0 0 30px;}

@media (max-width:1199px) {
	.uncrpd_full_block .history-pic {padding-right: 50px;}
} 

@media only screen and (max-width: 979px) {

	.equality-rights-3col {margin-top: 40px;}
	.equality-rights-3col .member-blocks {width: calc((100% - 30px) / 2); margin-bottom: 30px; margin-right: 30px;}
	.equality-rights-3col .member-blocks:nth-child(3n+3) {margin-right: 30px;}
	.equality-rights-3col .member-blocks:nth-child(even) {margin-right: 0;}
	.full_width_desc {padding-top: 45px;}
	.full_width_desc p:last-of-type, .full_width_desc p {margin: 0 0 15px;}	
	.uncrpd_full_block .history-pic {padding-right: 0; padding-bottom: 0;}

}

@media only screen and (max-width: 639px) {
	.equality-rights-3col .member-blocks {width: 100%; margin-bottom: 20px; margin-right: 0;}
	.equality-rights-3col .member-blocks:nth-child(3n+3) {margin-right: 0;}
	.loadmr_btn_wrap {margin-top: 5px;}
}

/*about us*/
/* .our_histry_outer {background-color: #eeeeee;} */

/**Publication Video**/
.publication_cat_tabs.equality-rights {margin-top: 50px; justify-content: center;}
.publication_cat_tabs.equality-rights .member-title {margin-top: 0; font-size: 20px; min-height: auto; height: 100%; padding: 15px 10px; 
position: relative; z-index: 1;}
.publication_cat_tabs.equality-rights .member-title::before {content: ''; width: 0;	height: 0; border-left: 15px solid transparent;
border-right: 15px solid transparent; border-top: 15px solid #2e2e2e; position: absolute; left: 50%; top: 100%; z-index: -1; transition: 0.3s ease; 
opacity: 0; transform: translateX(-50%);} 

.publication_cat_tabs.equality-rights .member-details {height: 100%;}

.publication_cat_tabs.equality-rights .member-blocks {width: calc((100% - 80px)/5); margin-right: 20px;}
.publication_cat_tabs.equality-rights .member-blocks:nth-child(5n+5) {margin-right: 0;}

.publication_cat_tabs.equality-rights .member-blocks:nth-child(even) .member-details .member-title a:hover {color: #83dbff}
.publication_cat_tabs.equality-rights .member-blocks:nth-child(even) .member-title {background-color: #3b58a1;}

.publication_cat_tabs .member-blocks.block_active .member-title {background-color: #2e2e2e !important; color: #fff;}
.publication_cat_tabs.equality-rights .member-blocks.block_active .member-title::before {opacity: 1;}
.publication_cat_tabs .member-blocks.block_active .member-title a, 
.publication_cat_tabs .member-blocks.block_active .member-title a:hover {color: #fff;}

@media (max-width:1199px) {
	.publication_cat_tabs.equality-rights {flex-wrap: wrap; justify-content: center;}
	.publication_cat_tabs.equality-rights .member-blocks {width: calc((100% - 40px)/3); margin-bottom: 25px;}
	.publication_cat_tabs.equality-rights .member-blocks:nth-child(5n+5) {margin-right: 20px;}
	.publication_cat_tabs.equality-rights .member-blocks:nth-child(3n+3) {margin-right: 0;}

}

@media (max-width:767px) {
	.publication_cat_tabs.equality-rights .member-blocks {width: 100%; min-width: 100%; margin-right: 0;}
	.publication_cat_tabs.equality-rights .member-blocks:nth-child(5n+5) {margin-right: 0;}
	.publication_cat_tabs.equality-rights .member-blocks:last-child {margin-bottom: 0;}
	.publication_cat_tabs.equality-rights .member-title {font-size: 18px;}
}

/**fancybox Iframe**/
.fancybox-type-iframe {max-width: 840px !important; width: 90% !important;}
.fancybox-type-iframe .fancybox-inner {height: 0 !important; width: 100% !important; padding-bottom: 56.25% !important; 
position: relative; z-index: 1;}
.fancybox-type-iframe .fancybox-inner iframe {height: 100%; width: 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0; 
z-index: 5;}

/**video Popup**/
body.modal-open {overflow: hidden;}
.video_modal {position: fixed; bottom: 0; right: 0; top: 0; left: 0; z-index: 99; overflow: hidden; background-color: rgba(0,0,0,0.7);}
.vdo_modal_wrap {max-width: 840px; width: 90%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); 
padding: 15px; background: #fff;}
.vdo_modal_iwrap {height: 0; width: 100%; padding-bottom: 56.25% ; position: relative; z-index: 1;}
.vdo_modal_iwrap iframe {height: 100%; width: 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 5; 
outline: none; border: 0;}
.close_vdo_modal {position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; cursor: pointer; border-radius: 50%; overflow: hidden; 
background-color: #000; color: #fff; border: 2px solid #fff; font-size: 16px; text-align: center; line-height: 26px;}
.close_vdo_modal:hover {color: #fff;}


/**Resource HUB**/
.resource-listing {display: flex; flex-wrap: wrap; padding-top: 60px;}
.resource-listing .item {width: calc((100% - 60px)/3); text-align: center; margin-right: 30px; padding: 50px 25px 50px; 
border-radius: 8px; overflow: hidden; box-shadow: 0px 2px 10px rgba(0,0,0,0.08); margin-bottom: 40px;}
.resource-listing .item:nth-child(3n+3) {margin-right: 0;}
.resource-listing .item figure {height: 110px; width: 110px; border-radius: 8px; overflow: hidden; background-color: #dae4c5; 
display: flex; align-items: center; justify-content: center; margin-bottom: 30px; margin-left: auto;
margin-right: auto;}
.resource-listing .item:nth-child(2) figure {background-color: #d3e8f0;} 
.resource-listing .item:nth-child(3) figure {background-color: #ffe5cc;} 
.resource-listing .item:nth-child(4) figure {background-color: #f4dde6;} 
.resource-listing .item:nth-child(5) figure {background-color: #cff3f3;} 
.resource-listing .item:nth-child(6) figure {background-color: #eee2db;} 
.resource-listing .item:nth-child(7) figure {background-color: #e0eedb;} 
.resource-listing .item:nth-child(8) figure {background-color: #ebebeb;}
.resource-listing .item figure img {width: 100%;}
.resource-listing .item .date {font-size: 17px; color: #383838; position: relative; z-index: 1; margin-bottom: 10px;}
.resource-listing .item .date::before {content: '\f073'; font-size: 15px; font-family: 'FontAwesome'; 
display: inline-block; margin-right: 10px; color: #383838; vertical-align: 1px;}

.resource-listing .item p {font-size: 24px; font-weight: 600; color: #2e2e2e; line-height: 1.5;}
.resource-listing .item p a {border-bottom: 1px solid #2e2e2e; color: #2e2e2e; display: inline; }
.resource-listing .item p a:hover {color: #9ec847; border-color: transparent;}

@media (max-width:1365px) {
	.resource-listing {padding-top: 50px;}
}

@media (max-width:1199px) {
	.resource-listing .item {width: calc((100% - 60px)/3); margin-bottom: 30px; padding: 40px 20px 40px;}
	.resource-listing .item:nth-child(3n+3) {margin-right: 0;}
	.resource-listing .item p {font-size: 22px;}
	.resource-listing {padding-top: 30px;}
}

@media (max-width:979px) {
	.resource-listing .item {width: calc((100% - 30px)/2);}
	.resource-listing .item:nth-child(3n+3) {margin-right: 30px;}
	.resource-listing .item:nth-child(even) {margin-right: 0;}
	.resource-listing .item figure {height: 90px; width: 90px;}
	.resource-listing {padding-top: 20px;}
}

@media (max-width:767px) {
	.resource-listing .item {width: 100%; margin-right: 0;}
	.resource-listing .item:nth-child(3n+3) {margin-right: 0;}
	.resource-listing .item p {font-size: 20px;}
	.resource-listing .item .date {font-size: 16px;}
	.resource-listing {padding-top: 10px;}
}

/**Resource Details**/
.banner-title {background-color: #9ec847; text-align: center; padding: 70px 0;}
.banner-title h1 {color: #fff; margin-bottom: 0; font-size: 50px;}
.resource-intro_wrap .container {display: flex;max-width: 1280px;}
.resource-intro_wrap .left-info {width: calc(100% - 375px);}
.resource-intro_wrap .right-sidebar {width: 325px; min-width: 325px; margin-left: 50px;}
.resource-intro_wrap .side-menu {border-radius: 8px; overflow: hidden; background-color: #009ddd; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); margin-bottom: 35px; padding-bottom: 20px;}
.resource-intro_wrap .side-menu h4{padding: 30px 20px 0; font-size: 24px; color: #fff;}
.resource-intro_wrap .side-menu ul li {padding-left: 0; padding: 12px 20px 14px 35px; border-top: 1px solid #006892; margin-bottom: 0; position: relative;}
.resource-intro_wrap .side-menu ul li a {border: 0; color: #fff; font-size: 18px;}
.resource-intro_wrap .side-menu ul li a:hover{color: #203c82;}
.resource-intro_wrap .side-menu ul li::before {content: ''; position: absolute; top: 24px; left: 15px; height: 8px;
width: 8px; border-radius: 50%; overflow: hidden; background-color: #fff;}
.resource-intro_wrap .side-menu ul li:first-child {border-top: 0;}
.resource-intro_wrap .side-menu ul li h6 {margin-bottom: 8px;}

.resource-intro_wrap img, .projects-campaign-cms img {border-radius: 10px; overflow: hidden;}
.projects-campaign-cms .alignright, .projects-campaign-cms .alignleft, .alignright, .alignleft {margin-bottom: 20px;}
.resource-intro_wrap p, .projects-campaign-cms p {margin: 0 0 30px; font-size: 18px;}
.resource-intro_wrap p a, .projects-campaign-cms p a {color: #009ddd; font-weight: 600; border-bottom: 1px solid #009ddd;}
.resource-intro_wrap p a:hover , .projects-campaign-cms p a:hover {color: #9ec847; border-color: transparent;}
.resource-intro_wrap p:last-child, .projects-campaign-cms p:last-child {margin: 0 0 0;}
.resource-intro_wrap h5, .projects-campaign-cms h5 {margin: 0 0 30px; line-height: 1.4; font-size: 21px;}
.resource-intro_wrap h3, .projects-campaign-cms h3, .resource-intro_wrap h2, .projects-campaign-cms h2 {font-size: 30px; line-height: 1.35;}
.resource-intro_wrap h4, .projects-campaign-cms h4 {font-size: 25px;}
.resource-intro_wrap ul, .projects-campaign-cms ul {list-style: none; margin: 0 0 30px;}
.resource-intro_wrap ul:last-child, .projects-campaign-cms ul:last-child {margin: 0 0 0;}
.resource-intro_wrap ul li, .projects-campaign-cms ul li {font-size: 18px; margin-bottom: 20px; line-height: 1.55; color: #2e2e2e; padding-left: 25px; position: relative; z-index: 1;}
.resource-intro_wrap ul li:last-child, .projects-campaign-cms ul li:last-child {margin-bottom: 0;}
.resource-intro_wrap ul li a, .projects-campaign-cms ul li a {color: #009ddd; font-weight: 600; border-bottom: 1px solid #009ddd;}
.resource-intro_wrap ul li a:hover, .projects-campaign-cms ul li a:hover {color: #9ec847; border-color: transparent;}
.resource-intro_wrap ul li::before, .projects-campaign-cms ul li::before {content: ''; position: absolute; top: 10px; left: 0; height: 8px; 
width: 8px; border-radius: 50%; overflow: hidden; background-color: #009ddd;}

.resource-intro_wrap a.basic-btn {font-size: 19px; font-weight: 700;	background-color: #009ddd;	padding: 0 35px; color: #fff; padding: 15px 35px; position: relative; display: inline-block; border-radius: 50px; overflow: hidden; text-transform: uppercase;}
.resource-intro_wrap a.basic-btn:hover {background-color: #9ec847; color: #fff;}

.intro-block {padding-bottom: 50px;}
.intro-block figure {width: 100% !important; margin: 0 0 45px;}
.intro-block figure figcaption {font-size: 19px !important; padding-top: 15px !important;}
.intro-block figure a {display: block;}
.intro-block figure img {width: 100%; border-radius: 10px; overflow: hidden;}
.table_of_contents {padding-bottom:60px;}

ul.accordion-list {list-style: none !important;}
ul.accordion-list > li::before {content: none;}

.accordion-list > li {
	background-color: #fff;
	padding-left: 0 !important;
	margin-bottom: 14px !important;
	border: 1px solid #dcdcdc !important;
  }

.accordion-list > li:last-child {border-bottom: 1px solid #c3c3c3;}
.accord_trigger {color: #484848;	padding: 20px 60px 20px 20px;	font-family: 'Poppins', sans-serif;	background-color: #f5f5f5;
position: relative;	z-index: 1;	cursor: pointer; transition: 0.3s ease;	margin-bottom: 0; font-size: 18px !important; font-weight: 600;
line-height: 1.1 !important;}
.accordion-list > li .answer {padding: 30px 20px; word-break: break-word;}

.accord_trigger::after {content: '\f067'; font-family: 'FontAwesome'; display: flex; align-items: center; justify-content: center;
position: absolute; right: 20px; top: 18px; font-size: 18px; color: #484848; height: 25px; width: 25px;
overflow: hidden; font-weight: 300;}
.accordion-list > li.active .accord_trigger::after {content: '\f068';}
.accordion-list > li.active .accord_trigger::before {opacity: 0;}
.single-block {margin-bottom: 60px;}
.single-block:last-child {margin-bottom: 0;}

.contact-info {background-color: #3b58a1; padding: 30px 30px 40px; border-radius: 8px; overflow: hidden;}
.contact-info h4, .contact-info p, .contact-info p a, .contact-info a {color: #fff; border-color: #fff;}
.contact-info p a:hover, .contact-info a:hover {color: #009ddd;}
.contact-info p strong {display: block;}
.contact-info p {margin: 0 0 20px !important;}
.contact-info p:last-child {margin: 0 0 0 !important;}
.contact-info h4 {font-weight: 600; font-size: 24px; margin: 0 0 25px;}

@media (max-width:1365px) {
	.table_of_contents {padding-bottom: 100px;}
	.intro-block figure {margin: 0 0 40px;}
}

@media (max-width:1199px) {
	.resource-intro_wrap {padding: 70px 0;}
	.banner-title {padding: 55px 0;}
	.intro-block figure {margin: 0 0 35px;}
	.intro-block {padding-bottom: 45px;}
	.table_of_contents {padding-bottom: 80px;}
	.banner-title h1 {font-size: 35px;}
	.resource-intro_wrap .right-sidebar {width: 300px; min-width: 300px; margin-left: 60px;}
	.resource-intro_wrap .left-info {width: calc(100% - 360px);}
}

@media (max-width:979px) {
	.resource-intro_wrap h5, .projects-campaign-cms h5 {margin: 0 0 25px; font-size: 19px;}
	.resource-intro_wrap p, .projects-campaign-cms p {margin: 0px 0 25px; font-size: 17px;}
	.intro-block figure figcaption {font-size: 17px !important;}
	.intro-block figure {margin: 0 0 30px;}
	.intro-block {padding-bottom: 40px;}
	.resource-intro_wrap ul li, .projects-campaign-cms ul li {font-size: 17px; padding-left: 20px;}
	.resource-intro_wrap ul li::before, .projects-campaign-cms ul li::before {top: 9px;}
	.table_of_contents {padding-bottom: 65px;}
	.accord_trigger {font-size: 17px !important;}
	.single-block {margin-bottom: 40px;}
	.resource-intro_wrap h3, .projects-campaign-cms h3, .resource-intro_wrap h2, .projects-campaign-cms h2 {font-size: 24px;}
	.resource-intro_wrap h4, .projects-campaign-cms h4 {font-size: 21px;}
	.banner-title h1 {font-size: 30px;}
	.resource-intro_wrap .right-sidebar {width: 250px; min-width: 250px; margin-left: 50px;}
	.resource-intro_wrap .left-info {width: calc(100% - 300px);}
	.resource-intro_wrap .side-menu ul li::before {top: 27px;}
	.contact-info {padding: 25px 20px 30px;}
	.contact-info h4 {font-size: 22px; margin: 0px 0 22px;}
}

@media (max-width:767px)  {
	.resource-intro_wrap {padding: 55px 0;}
	.intro-block figure {margin: 0 0 25px;}
	.intro-block {padding-bottom: 35px;}
	.resource-intro_wrap h5, .projects-campaign-cms h5 {margin: 0 0 20px;}
	.resource-intro_wrap p, .projects-campaign-cms p {margin: 0px 0 20px;}
	.table_of_contents {padding-bottom: 55px;}
	ul.accordion-list {padding-top: 10px;}
	.projects-campaign-cms .alignright, .projects-campaign-cms .alignleft, .alignright, .alignleft {margin-bottom: 30px;}
	.resource-intro_wrap .container {flex-wrap: wrap;}
	.resource-intro_wrap .left-info {width: 100%; margin-bottom: 40px;}
	.resource-intro_wrap .right-sidebar {width: 100%; min-width: 100%; margin-left: 0;}

}


/**Campaigns**/
.proj-camp-intro-wrap {align-items: center;}
.proj-camp-intro-wrap .history-pic {order: 1; width: 45%; min-width: 45%; padding:0 50px 0 0;}
.proj-camp-intro-wrap .history-pic .about-video {max-width: 100%;}
.proj-camp-intro-wrap .history-pic .about-video img {-webkit-border-radius: 10px 80px 10px 10px; -moz-border-radius: 10px 80px 10px 10px;
border-radius: 10px 80px 10px 10px; width: 100%; height: 100%; object-fit: cover;}
.proj-camp-intro-wrap .history-bloc {order: 2;}

/**News Event**/
.poject-listing-sec {padding-top: 0; padding-bottom: 50px;}
.poject-listing-sec .news-eventBlocks {margin-top: 0px;}

@media (max-width:1199px) {
	.poject-listing-sec {padding-bottom: 35px;}
}

@media (max-width:979px) {
	.proj-camp-intro-wrap .history-pic {order: 2; width: 100%; min-width: 100%; padding:0; margin-bottom: 0;}
	.proj-camp-intro-wrap .history-bloc {order: 1;}
	.proj-camp-intro-wrap .history-pic .about-video {max-width: 400px; margin: 0 auto;}
	.poject-listing-sec {padding-top: 20px;}
}

@media (max-width:767px) {
	.poject-listing-sec {padding-bottom: 25px;}
}

/**Membership**/
.sec-7 {margin-bottom: -100px; padding-bottom: 100px !important;}
.sec-7::before {border-radius: 0;}
.sec-cont-7 {align-items: center;}
.sec-cont-7 figure {text-align: center;}


/************************************
**************NEW HOME***************
*************************************/
/**General Tweaks**/
.page-id-5962 .container {max-width: 1430px;}
.page-id-5962 h1, .page-id-5962 h2, .page-id-5962 h3, .page-id-5962 h4, .page-id-5962 h5, .page-id-5962 h6 {line-height: 1.3;}
.page-id-5962 ul {list-style: none;}
.page-id-5962 h2, .page-id-5962 h1 {font-size: 54px;}
.page-id-5962 h3 {font-size: 48px;}
.page-id-5962 p {margin: 0 0 30px;}
.page-id-5962 p:last-of-type {margin: 0 0 30px;}
.page-id-5962 p:last-child {margin: 0 0 0;}
.basic_btn {font-size: 19px; font-weight: 700; background-color: #9ec847; padding: 0 35px; color: #fff; padding: 15px 35px;
position: relative; display: inline-block; border-radius: 50px; overflow: hidden; text-transform: uppercase; }
.basic_btn::after {content: '\f061'; font-family: 'Font Awesome 5 pro'; font-size: 17px; color: #fff; margin-left: 8px; 
transition: 0.3s ease;}
.basic_btn.blue_btn {background-color: #009ddd;}
.basic_btn:hover {background-color: #2e2e2e; color: #fff !important;}
.overly {opacity: 0; visibility: hidden; position: fixed; top: 0; width: 100%; left: 0; bottom: 0; background-color: rgba(0,0,0,0.6);
z-index: 9; pointer-events: none; transition: 0.3s ease;}
.menu_active .overly {opacity: 1; visibility: visible; pointer-events: all;}
.menu_active {overflow: hidden;}

@media (max-width:1199px) {
	.page-id-5962 h2 {font-size: 40px;}
	.page-id-5962 h3 {font-size: 32px;}
	.page-id-5962 h4 {font-size: 28px;}
	.page-id-5962 p {margin: 0 0 22px; font-size: 17px;}
	.page-id-5962 p:last-of-type {margin: 0 0 22px;}
	.page-id-5962 p:last-child {margin: 0 0 0;}
	.basic_btn {font-size: 17px;}
}

@media (max-width:991px) {
	.page-id-5962 h4 {font-size: 24px;}
}

@media (max-width:767px) {
	.page-id-5962 h3 {font-size: 30px;}
}



/**Nav Toggler**/
.menuTrigger{display:none}

@media (max-width: 1199px) {
	.menuTrigger {width: 40px; display: block; position: relative; z-index: 1; margin-left: 20px;}
	.menuTrigger span {height: 4px; display: block; background-color: #009ddc; -webkit-transition: 0.4s; -o-transition: 0.4s; 
	transition: 0.4s; border-radius: 25px;}
	.menuTrigger span:nth-child(2) {width: 32px; margin-left: auto;}
	.menuTrigger span+span {margin-top: 5px;}
	.navigation .menuTrigger {position: absolute; right: 15px; top: 40px;}
	.navigation .menuTrigger span {background-color: #fff;}
	.menu_active .menuTrigger span:nth-child(2) {display: none;}
	.menu_active .menuTrigger span+span {margin-top: -4px;}
	.menu_active .menuTrigger span:first-child {-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); 
	transform: rotate(45deg);}
	.menu_active .menuTrigger span:last-child {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg);
	transform: rotate(-45deg);}
	.menu_active .overly {opacity: 1; visibility: visible; pointer-events: all;}
}


/**Header**/
.main-header {overflow: hidden; background-color: #fff; position: fixed; left: 0; top: 0; width: 100%; z-index: 99;}
.main-header .container {max-width:1590px;}
.main-header + div {margin-top: 169px;}
.main-header.shrink {box-shadow: 0 3px 5px rgba(0,0,0,0.15);}
.header_contents .container {position: relative; padding-top: 30px; padding-bottom: 55px; align-items: flex-start;}
.main-header .logo {width: 370px;}
.main-header .logo a {display: block; width: 370px;}
.main-header .logo a img {width: 100%;}

.basic-menu {position: absolute; right: 0; bottom: 0; z-index: 5; display: flex;}
.basic-menu::after {content: ''; height: 100%; width: 50vw; background-color: #3b58a1; position: absolute; 
left: 99%; top: 0; z-index: -1; pointer-events: none;}
.basic-menu > li:first-child {border-top-left-radius: 25px; overflow: hidden;}
.basic-menu li {font-size: 19px; display: inline-block; color: #fff; font-weight: 600;}
.basic-menu li a {display: block; padding: 14px 20px; background-color: #3b58a1; color: #fff;}
.basic-menu li:hover > a, .basic-menu li.current-menu-item > a, .basic-menu li.current-menu-parent {background-color: #009ddc;}

.header_info {margin-left: auto; margin-top: -8px;}
.header_info ul li {font-weight: 600; color: #000; font-size: 19px; display: inline-flex; align-items: center; 
margin-right: 140px;}
.header_info ul li strong {font-weight: 600; display: block;}
.header_info ul li i {height: 54px; width: 54px; min-width: 54px; margin-right: 15px; border-radius: 50%; overflow: hidden; display: flex; font-size: 24px; align-items: center; justify-content: center; background-color: #f0f0f0; color: #000000;}
.header_info ul li a {color: #555555; border-bottom: 1px solid #555555;}
.header_info ul li a:hover {color: #009ddd; border-color: transparent;}

/**Header Search**/
.header_search {margin-top: -8px;}
.header_search button {height: 54px; width: 54px; min-width: 54px; background-color: #9ec847; border-radius: 50px; overflow: hidden;
display: flex; align-items: center; justify-content: center; font-size: 24px; color: #fff; padding: 0; transition: 0.3s ease;}
.header_search button:hover {background-color: #009ddd;}
body.search_popup_open {overflow: hidden;} 
body.search_popup_open .search_pop_main {opacity: 1; transform: scale(1);}
.search_pop_main {display: flex; align-items: center; justify-content: center; transition: .3s; align-items: center; position: fixed; z-index: 9998; top: 0; left: 0; right: 0; bottom: 0; height: 100vh; padding: 0 15%; background-color: #009ddc; overflow: hidden; opacity: 0; transform: scale(0);}
.search_pop_inner input {font-weight: normal; font-size: 30px; width: 100%; outline: none !important; border-radius: 0 !important;
color: #fff; line-height: 30px; border: solid #fff; border-width: 0 0 1px; text-align: center; background-color: transparent;}
.search_pop_inner input::placeholder {color: #fff; opacity: 0.6;}
.search_pop_inner {width: 100%;}
.search_pop_close {position: absolute; right: 25px; top: 40px; transform: translateY(-50%); cursor: pointer;}
.search_pop_close i {font-size: 24px; font-weight: 400; color: #fff;}

@media (max-width:1599px) {
	.basic-menu li a {padding: 14px 20px;}
}

@media (max-width:1439px) {
	.main-header .logo {width: 320px;}
	.main-header .logo a {width: 320px;}
	.header_info ul li {margin-right: 100px;}
	.main-header + div {margin-top: 157px;}
}

@media (max-width:1365px) {
	.basic-menu li a {padding: 12px 15px;}
	.basic-menu li {font-size: 17px;}
	.header_info ul li {font-size: 17px;}
	.header_info ul li {margin-right: 80px;}
	.header_search button {font-size: 20px;}
}

@media (max-width:1199px) {
	#site-navigation.navigation {position: fixed; display: block !important; top: 0; right: 0; bottom: 0; width: 280px; background-color: #009ddc; 	padding: 120px 0px 55px 0px; transform-origin: 0% 0%; transform: translate(100%, 0); 
	transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); z-index: 50; margin-left: 0; left: auto; overflow-y: auto;
	height: 100%;}
	.menu_active #site-navigation.navigation {transform: translate(0, 0); box-shadow: -5px 0px 3px rgb(0,0,0,0.05);}
	.header_contents .container {padding-top: 20px; padding-bottom: 20px; align-items: center;}
	.header_info, .header_search {margin-top: 0;}
	.header_info ul li i {height: 48px; width: 48px; min-width: 48px; font-size: 20px;}
	.header_info ul li {margin-right: 30px; line-height: 1.5;}
	.main-header .logo {width: 280px;}
	.main-header .logo a {width: 280px;}
	.basic-menu {position: static; display: block;}
	.basic-menu li {font-size: 20px; display: block; border-radius: 0; border-bottom: 1px solid rgba(255,255,255,0.2);}
	.basic-menu li a {background-color: transparent; padding: 12px 25px;}
	.basic-menu > li:first-child {border-top-left-radius: 0;}
	.basic-menu li:hover > a, .basic-menu li.current-menu-item > a, .basic-menu li.current-menu-parent {background-color: rgba(255,255,255,0.2);}
	.basic-menu::after {content: none;}
	.main-header + div {margin-top: 103px;}
}

@media (max-width:991px) {
	.header_info {display: none;}
	.header_search {margin-left: auto;}
	.header_search button {height: 48px; width: 48px; min-width: 48px; font-size: 18px;}
}

@media (max-width: 767px) {
	.search_pop_close {right: 20px;}
	.search_pop_close i {font-size: 22px;}
	.main-header .logo {width: 200px;}
	.main-header .logo a {width: 200px;}
	.main-header + div {margin-top: 88px;}
}



/**Banner**/
.new_banner {position: relative; z-index: 3; height: 600px;}
.new_banner::before {content: ''; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.3); position: absolute; 
left: 0; top: 0; z-index: 1;}

.new_banner .container {max-width: 1590px;}
.nw_banner_content {position: absolute; left: 0; top: 65%; transform: translateY(-50%); width: 100%; z-index: 3;}

.nw_banner_content h1 {color: #fff; font-weight: 900;}
.nw_banner_content h1 span {display: inline-block; background-color: #009ddc; margin-bottom: 15px; padding: 5px;}
.nw_banner_media_holder {height: 100%; overflow: hidden;}
.nw_banner_media_holder img, .nw_banner_media_holder video {width: 100%; height: 100%; object-fit: cover;}

.banner_btns .basic_btn::after {content: none;}
.banner_btns .basic_btn {text-align: center; padding: 25px 35px; border-radius: 15px; margin: 0 10px;}
.banner_btns .basic_btn:hover {background-color: #9ec847 !important; color: #fff !important;}
.banner_btns { width: 100%; padding: 0 15px; justify-content: center;position: absolute; left: 50%; bottom: -30px; z-index: 5; transform: translateX(-50%);}
.banner_btns .basic_btn:nth-child(1) {background-color: #009ddc;}
.banner_btns .basic_btn:nth-child(2) {background-color: #3b58a1;}
.banner_btns .basic_btn:nth-child(3) {background-color: #2e2e2e;}

@media (max-width:1599px) {
	.new_banner {height: 550px;}
}

@media (max-width:1365px) {
	.new_banner {height: 500px;}
	.nw_banner_content h1 {font-size: 50px;}
	.nw_banner_content h1 span {margin-bottom: 12px;}
}

@media (max-width:1199px) {
	.nw_banner_content h1 {font-size: 45px;}
	.nw_banner_content {top: 55%;}
	.banner_btns .basic_btn {padding: 20px 30px;}
}

@media (max-width:991px) {
	.new_banner {height: 450px;}
	.banner_btns .basic_btn {padding: 15px 25px; border-radius: 12px; margin: 0px 7px;}
	.banner_btns {bottom: -25px;}
}

@media (max-width:767px) {
	.nw_banner_content h1 {font-size: 30px;}
	.new_banner {height: 300px;}
	.banner_btns .basic_btn {width: 100%; margin: 0 0 10px;}
	.banner_btns {bottom: -165px;}
}


/**Welcome**/
.welcome_outer {padding: 75px 0 400px;}
.welcome_outer .col_content_holder {padding-top: 0;}
.col_content_holder {width: 100%; padding-top: 40px;}
.img_cont_wrap {align-items: flex-start;}
.col_image_holder {width: 730px; min-width: 730px; margin-left: 50px; display: flex; position: relative; z-index: 2; align-items: flex-start;}
.col_content_holder .basic_btn {margin-top: 15px;}
.text_blue {font-size: 19px; font-weight: 600; color: #009ddd; display: block; padding-bottom: 15px;}
.col_content_holder h2, .col_content_holder h1 {position: relative; z-index: 1; margin: 0 0 50px;}
.col_content_holder h2::before, .col_content_holder h1::before {content: ''; height: 4px; width: 100px; background-color: #009ddd; 
position: absolute; left: 0; bottom: -20px;} 

.radius_image_holder {display: flex; width: 365px; min-width: 365px; align-items: flex-start; position: relative; z-index: 1;}
.radius_image_holder img {border-top-right-radius: 180px; border-bottom-left-radius: 180px; border-bottom-right-radius: 180px; border-top-left-radius: 180px; overflow: hidden;}
.radius_image_holder::before {content: ''; height: 100%; width: 100%; background-color: #dff2fa; border-top-right-radius: 180px; border-bottom-left-radius: 180px; border-bottom-right-radius: 180px; border-top-left-radius: 180px; overflow: hidden; 
position: absolute; left: -10px; bottom: -20px; z-index: -1;}
.radius_image_holder.rdi_img_right {z-index: 2;}
.radius_image_holder.rdi_img_right::before {background-color: #e5eed1; left: auto; bottom: auto; top: -20px; right: -10px;}
.radius_image_holder.rdi_img_left {margin-top: 100px; right: -40px;}

.exp_badge {padding: 28px 35px 35px; background-color: #009ddd; border-radius: 20px; overflow: hidden; text-align: center; 
position: absolute; left: 56%; bottom: -10px; transform: translateX(-50%); z-index: 2; color: #fff; width: 180px;}
.exp_badge i {color: #fff; font-size: 54px; margin-bottom: 10px;}
.exp_badge p {color: #fff;}
.exp_badge h2 {color: #fff; font-weight: 700; margin: 0 0 3px;}

@media (max-width:1365px) {
	.welcome_outer {padding: 75px 0 380px;}
	.col_image_holder {width: 580px; min-width: 580px; margin-left: 50px;}
	.radius_image_holder.rdi_img_left {right: -30px;}
	.radius_image_holder {width: 285px; min-width: 285px;}
}

@media (max-width:1199px) {
	.welcome_outer {padding: 75px 0 300px;}
	.text_blue {font-size: 17px}
	.radius_image_holder {width: 50%; min-width: 50%;}
	.col_image_holder {width: 500px; min-width: 500px; margin-left: 40px;}
	.exp_badge {padding: 25px 25px 25px; bottom: -40px; width: 160px;}
	.exp_badge p {line-height: 1.4;}
	.col_content_holder h2, .col_content_holder h1 {margin: 0 0 45px;}
	.col_content_holder .basic_btn {margin-top: 10px;}
}

@media (max-width:991px) {
	.col_content_holder {padding-top: 0; order: 2;}
	.welcome_outer {padding: 80px 0 275px;}
	.col_image_holder {width: 95%; min-width: 95%; margin-left: 0; margin: 0 auto 85px; order: 1;}

}

@media (max-width:767px) {
	.col_image_holder {width: 100%; min-width: 100%;  margin: 0 auto 160px; margin-left: -15px;}
	.welcome_outer {padding: 230px 0 230px;}
	.radius_image_holder.rdi_img_left {margin-top: 50px;}
	.exp_badge {padding: 20px 15px 20px; bottom: -120px; width: 150px;}
}



/**Our Details**/
.our_details_outer {background-color: #faf7f4; background-size: cover; background-repeat: no-repeat; 
background-position: center center; padding: 0 0 140px; z-index: 5;}

.listing_wraper {flex-wrap: wrap; position: relative; z-index: 5; top: -245px; margin-bottom: -140px;}
.listing_single {width: calc((100% - 80px)/3); margin-right: 40px; padding: 15px 15px 45px; background-color: #dff2fa; overflow: hidden;
border-radius: 50px; overflow: hidden; border-top-right-radius: 150px; border-top-left-radius: 150px;}
.listing_single:nth-child(2) {background-color: #e5eed1;}
.listing_single:nth-child(3) {background-color: #f4ddd0;}
.listing_single:nth-child(3n+3) {margin-right: 0;}
.listing_single .list_image {display: block; line-height: 0; border-radius: 40px; overflow: hidden; border-top-right-radius: 140px; 
border-top-left-radius: 140px;}
.listing_single .list_image a {display: block;}
.listing_single .list_image img {transition: 0.8s ease; width: 100%;}
.listing_single .list_image a:hover img {transform: scale(1.02);}
.listing_single .list_content {padding: 25px 25px 0;}
.listing_single .list_content h5 {margin: 0 0 18px; color: #000; font-weight: 600;}
.listing_single .list_content p {margin: 0 0 15px;}
.listing_single .list_content p:last-child {margin: 0 0 0;}
.listing_single .list_content h5 a {color: #000;}
.listing_single:nth-child(1) .list_content h5 a:hover {color: #009ddd;}
.listing_single:nth-child(2) .list_content h5 a:hover {color: #588301;}
.listing_single:nth-child(3) .list_content h5 a:hover {color: #cf5b19;}
.read_mr a {font-size: 17px; color: #000; font-weight: 600; border-bottom: 1px solid #000;}
.read_mr a:hover {border-color: transparent;}

@media (max-width:1199px) {
	.our_details_outer {padding: 0 0 110px;}
	.listing_wraper {top: -195px; margin-bottom: -110px;}
	.listing_single {width: calc((100% - 60px)/3); margin-right: 30px; border-radius: 30px; border-top-right-radius: 110px;
	border-top-left-radius: 110px;}
	.listing_single .list_image {border-radius: 30px; border-top-right-radius: 100px; border-top-left-radius: 100px;}
	.listing_single .list_content h5 {margin: 0px 0 15px;}
	.listing_single .list_content {padding: 25px 15px 0;}
}


@media (max-width:991px) {
	.our_details_outer {padding: 0 0 95px;}
	.listing_single {width: calc((100% - 30px)/2); margin-right: 30px; margin-bottom: 40px;}
	.listing_single:nth-child(3n+3) {margin-right: 30px;}
	.listing_single:nth-child(even) {margin-right: 0;}
	.listing_wraper {margin-bottom: -150px;}
}

@media (max-width:767px) {
	.listing_single {width: 100%; margin-right: 0; margin-bottom: 35px; min-width: 100%;}
	.listing_single:nth-child(3n+3) {margin-right: 0;}
	.listing_single:nth-child(even) {margin-right: 0;}
	.listing_wraper {top: -160px;}
	.listing_wraper {margin-bottom: -120px;}
	.our_details_outer {padding: 0 0 80px;}
}


/**Strategy For Change**/
.strategy_fr_chnge {margin-bottom: 115px; align-items: flex-end;}
.strategy_cntent {width: 100%;}
.strategy_logo {width: 300px; margin-bottom: 30px;}
.strategy_cntent h4 {line-height: 1.4; margin: 0 0 0;}
.strategy_btn {width: 320px; min-width: 320px; margin-left: 150px;}

@media (max-width: 1439px) {
	.strategy_btn {margin-left: 120px;}
}

@media (max-width:1199px) {
	.strategy_btn {width: 300px; min-width: 300px; margin-left: 70px;}
	.strategy_fr_chnge {margin-bottom: 90px;}
}

@media (max-width:991px) {
	.strategy_fr_chnge {flex-wrap: wrap;}
	.strategy_cntent {margin-bottom: 35px;}
	.strategy_btn {width: 100%; min-width: 100%; margin-left: 0;}
	.strategy_fr_chnge {margin-bottom: 75px;}
}

@media (max-width:767px) {
	.strategy_logo {width: 300px; margin: 0 auto 25px;}
	.strategy_btn {text-align: center;}
	.strategy_cntent {margin-bottom: 30px; text-align: center;}
	.strategy_fr_chnge {margin-bottom: 60px;}
}


/**More Details**/
.want_toknow {text-align: center;}
.want_toknow h3 {margin: 0 0 40px;}
.want_toknow ul {display: flex; justify-content: center;}
.want_toknow ul li {background-color: #2e2e2e; font-size: 19px; padding: 20px 40px 20px 25px; border-radius: 20px; overflow: hidden; 
color: #fff; font-weight: 400; display: inline-flex; align-items: center; text-align: left; margin: 0 12px; line-height: 1.4;}
.want_toknow ul li i {width: 46px; height: 46px; min-width: 46px; background-color: #fff; color: #2e2e2e; font-size: 24px; display: flex; 
align-items: center; justify-content: center; border-radius: 12px; overflow: hidden; margin-right: 20px;}
.want_toknow ul li a {font-weight: 600; color: #fff; }
.want_toknow ul li a:hover {color: #9ec847;}

@media (max-width:1199px) {
	.want_toknow ul li {font-size: 17px; border-radius: 15px; padding: 15px 35px 15px 20px;}
	.want_toknow ul li i {font-size: 20px;}
}

@media (max-width:991px) {
	.want_toknow h3 {margin: 0px 0 35px;}
}

@media (max-width:767px)  {
	.want_toknow h3 {margin: 0px 0 30px; line-height: 1.3;}
	.want_toknow ul {flex-wrap: wrap;}
	.want_toknow ul li {width: 100%; margin-bottom: 15px;}
	.want_toknow ul li:last-child {margin-bottom: 0;}
}


/**Our News**/
.our_news_list {padding-bottom: 120px;}

.news_heading {display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 90px;}
.news_heading .heading_main h3 {margin: 0 0 0;}

#ournews-slider {position: relative; z-index: 2;}
#ournews-slider .owl-nav {position: absolute; top: 34%; left: 0; transform: translateY(-50%); display: flex; align-items: center; 
justify-content: space-between; z-index: 2; width: 100%; display: none;}

#ournews-slider .owl-nav button {padding: 0; height: 54px; width: 54px; border-radius: 50%; overflow: hidden; 
display: flex; align-items: center; justify-content: center; background-color: #9ec847; position: absolute; transition: 0.3s ease;}
#ournews-slider .owl-nav button:hover {background-color: #009ddd;}
#ournews-slider .owl-nav .owl-prev {left: -25px;}
#ournews-slider .owl-nav .owl-next {right: -25px;}
.news_image {width: 100%; border-radius: 15px; overflow: hidden; margin-bottom: 35px;}
.news_image a {display: block; line-height: 0;}
.news_image a img {width: 100%; transition: 0.8s ease;}
.news_image a:hover img {transform: scale(1.02);}
.news_item_single p {font-size: 21px; line-height: 1.65; font-weight: 700; color: #000000;}
.news_item_single p a {color: #000000; border-bottom: 1px solid #000;}
.news_item_single p a:hover {color: #009ddd; border-color: transparent;}

.news_item_single .news_date, .news_date {display: block; color: #292929; font-size: 17px; margin-bottom: 15px;}
.news_item_single .news_date p, .news_date p {font-size: 17px;}
.news_item_single .news_date i, .news_date i {font-size: 18px; color: #292929; margin-right: 8px;}

@media (max-width:1599px) {
	#ournews-slider {padding: 0 15px;}
	#ournews-slider .owl-nav .owl-next {right: -10px;}
	#ournews-slider .owl-nav .owl-prev {left: -10px;}
}

@media (max-width:1439px) {
	#ournews-slider .owl-nav {top: 32%;}
}

@media (max-width:1365px) {
	.news_item_single p {font-size: 19px;}
}

@media (max-width:1199px) {
	.our_news_list {padding-top: 75px; padding-bottom: 90px;}
	.news_heading {margin-bottom: 65px;}
	.news_image {margin-bottom: 30px;}
	.news_item_single .news_date, .news_date {margin-bottom: 12px;}
	#ournews-slider .owl-nav button {height: 48px; width: 48px;}
	#ournews-slider .owl-nav {top: 26%;}
}

@media (max-width:991px) {
	.our_news_list {padding-bottom: 80px;}
	#ournews-slider .owl-nav {top: 30%; display: block;}
	#ournews-slider .owl-nav .owl-next {right: -8px;}
	#ournews-slider .owl-nav .owl-prev {right: -8px;}
}

@media (max-width:767px) {
	.our_news_list {padding-bottom: 70px; padding-top: 60px;}
	.news_heading {flex-wrap: wrap;}
	.heading_main {width: 100%; margin-bottom: 25px;}
	.news_heading {margin-bottom: 50px;}
}


/**Our Partners**/
.our_partnrs_outer {position: relative; z-index: 5; margin-bottom: -30px;}
.our_partnrs_outer .container {max-width:1590px;}
.our_partnrs {background-color: #fff; border-radius: 20px; overflow: hidden; padding: 20px 40px;
box-shadow: 0 0px 25px 10px rgba(0, 0, 0, 0.1); }


/**Footer**/
.main-footer {clear: both; position: relative; z-index: 3;}
.main-footer .container {max-width: 1430px;}
.footer_top {background-color: #2e2e2e; padding: 150px 0 90px; background-image: url(images/footer-bg.jpg); background-size: cover; 
background-repeat: no-repeat; background-position: top left;}
.footer_top .container {display: flex;}
.footer_top h5 {color: #a8cd59;}
.footer_top p {color: #fff; margin: 0 0 20px;}
.footer_top p:last-child {margin: 0 0 0;}
.footer_top p a, .footer_top a {color: #fff; border-bottom: 1px solid #fff;}
.footer_top p a:hover, .footer_top a:hover {color:#009ddd; border-color: transparent;}
.footer_info {width: 310px; min-width: 310px; margin-right: 80px;}
.footer_links {width: 520px; min-width: 520px; margin-right: 70px;}
.footer_links ul {column-count: 2; list-style: none !important;}
.footer_links.tick-bullet li {padding-left: 20px; font-size: 19px;}
.footer_form {width: 100%;}

.footer_botm {background-color: #3b58a1; padding: 45px 0;}
.footer_botm .container {display: flex; justify-content: space-between; align-items: center;}
.footer_botm p {color: #fff; margin: 0 0 0;}
.footer_botm p a {color: #fff; border-bottom: 1px solid #fff;}
.footer_botm p a:hover {color: #e5eed1; border-color: transparent;}

.form_checkbox {position: relative; margin-top: 25px;}
.form_checkbox label {font-family: 'Outfit', sans-serif; font-size: 19px; position: relative; padding-left: 30px; font-weight: 400; cursor: pointer; color: #000000; line-height: 1.3; color: #fff;}
.form_checkbox label a {color: #fff; position: relative; font-weight: 400;}  
.form_checkbox label a:hover {color: #a8cd59;}
.form_checkbox label input {position: absolute; opacity: 0; cursor: pointer;}
.form_checkbox label > span::before {content: ''; position: absolute; top: 1px; left: 0; height: 18px; width: 18px; 
background-color: #fff; border: 1px solid #000; transition: 0.3s ease;}
.form_checkbox label > span::after {content: ''; left: 6px; top: 3px; width: 6px; height: 11px; 
border: solid #fff; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; 
border-left-width: medium; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); 
transform: rotate(45deg); position: absolute; display: none;}
.form_checkbox label input:checked ~ span::after {display: block;}
.form_checkbox label input:checked ~ span:before {background-color: #009ddd; border-color: #009ddd;}

.ftr_frm_submit {text-align: right; margin-top: 25px;}
.ftr_frm_submit input[type="submit"] {font-size: 19px; font-weight: 700; background-color: #9ec847; padding: 0 35px;
color: #fff; padding: 15px 35px; position: relative; display: inline-block; border-radius: 50px; overflow: hidden;
text-transform: uppercase; transition: 0.3s ease;}
.ftr_frm_submit input[type="submit"]:hover {background-color: #009ddd;}
input.subs_form {height: 60px; padding: 10px 25px; border-radius: 10px; font-size: 19px;}
.footer_social {display: flex; align-items: center;}
.footer_social p {margin-bottom: 0 !important;}
.footer_social span {margin-left: 15px;}
.footer_social span a {font-size: 20px; border-bottom: 0 !important;}

@media (max-width:1365px) {
	.footer_top {padding: 130px 0 90px;}
	.footer_info {margin-right: 50px;}
	.footer_links {width: 480px; min-width: 480px; margin-right: 70px;}
	.footer_botm {padding: 30px 0;}
}

@media (max-width:1199px) {
	.footer_top .container {flex-wrap: wrap;}
	.ftr_frm_submit {text-align: left;}
	.footer_links {width: 50%; min-width: 50%; margin-right: 0;}
	.footer_info {width: 40%; min-width: 40%; margin-right: 10%;}
	.footer_top {padding: 120px 0 70px;}
	.footer_form {margin-top: 35px;}
	.footer_links.tick-bullet li {font-size: 17px;}
	.footer_top h5 {font-size: 22px;}
	.form_checkbox label {font-size: 17px;}
	input.subs_form {font-size: 17px; height: 54px; padding: 10px 15px;}
	.ftr_frm_submit input[type="submit"] {font-size: 17px;}
}

@media (max-width: 767px) {
	.footer_info {width: 100%; min-width: 100%; margin-right: 0;}
	.footer_links {width: 100%; min-width: 100%; margin-right: 0; margin-top: 30px;}
	.footer_links ul {column-count: 1;}
	.footer_top h5 {font-size: 20px; margin: 0 0 24px;}
	.footer_top {padding: 110px 0 60px;}
	.footer_botm .container {flex-wrap: wrap;}
	.footer_botm p {margin: 0 0 15px;}
	.footer_botm p:last-child {margin: 0 0 0;}
	.footer_social span {margin-left: 15px;}
}

/**Embade Video**/
.embd_youtube {width: 100%; position: relative; height: 0; padding-bottom: 56.25%; margin-bottom: 30px;}
.embd_youtube iframe {position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%;}
.resource-intro_wrap .low_margin p, .projects-campaign-cms .low_margin p {margin: 0 0 15px;}
.resource-intro_wrap .low_margin p:last-child, .projects-campaign-cms .low_margin p:last-child {margin: 0 0 0;}

@media (max-width: 991px) {
	.embd_youtube {margin-bottom: 20px;}
}

/**Float Menu**/
.uwy.userway_p1 .uai {top: 45% !important;}

@media (max-width:1199px) {
	.uwy.userway_p1 .uai {left: calc(100vw - 5px) !important;}
}

/**Campaign**/
.proj-camp-intro-wrap h1 {font-size: 40px; margin: 0 0 30px;}

@media only screen and (max-width: 979px) {
	.proj-camp-intro-wrap h1 {font-size: 25px; margin: 0 0 20px;}
}

@media only screen and (max-width: 639px)  {
	.proj-camp-intro-wrap h1 {font-size: 22px;}
}

/**Membership**/
.donorForm h1 {font-size: 24px; margin: 0 0 30px; color: #fff;}
.income-block h2 {font-size: 40px; margin: 0 0 30px;}

@media only screen and (max-width: 979px) {
	.donorForm h1 {font-size: 19px;}
	.income-block h2 {font-size: 25px; margin: 0 0 20px;}
}

@media only screen and (max-width: 639px) {
	.income-block h2 {font-size: 22px;}
}

/**Event**/
.event-detials h2 {font-size: 40px; margin: 0 0 30px;}

@media only screen and (max-width: 979px) {
	.event-detials h2 {font-size: 25px; margin: 0 0 20px;}
}

@media only screen and (max-width: 639px) {
	.event-detials h2 {font-size: 22px;}
}

/**News**/
.news_archive_slider h2 {font-size: 40px; margin: 0 0 30px;}
.theme-blue-bg h2 {color: #fff;}

@media only screen and (max-width: 979px) {
	.news_archive_slider h2 {font-size: 25px; margin: 0 0 20px;}
}

@media only screen and (max-width: 639px) {
	.news_archive_slider h2 {font-size: 22px;}
}

/**About**/
.about-blk h1 {font-size: 40px; margin: 0 0 30px;}

@media only screen and (max-width: 979px) {
	.about-blk h1 {font-size: 25px; margin: 0 0 20px;}
}

@media only screen and (max-width: 639px)  {
	.about-blk h1 {font-size: 22px;}
}

/**Social Inclusion**/
.story_intro_wrap h1 {font-size: 40px; margin: 0 0 30px;}
.about_story_wrap h2 {font-size: 40px; margin: 0 0 30px;}

@media only screen and (max-width: 979px) {
	.story_intro_wrap h1 {font-size: 25px; margin: 0 0 20px;}
	.about_story_wrap h2 {font-size: 25px; margin: 0 0 20px;}
}

@media only screen and (max-width: 639px)  {
	.story_intro_wrap h1 {font-size: 22px;}
	.about_story_wrap h2 {font-size: 22px;}
}

/**UNCPRD**/
.uncrpd_intro_wrap h1 {font-size: 40px; margin: 0 0 30px;}
.repeated_sections_uncrpd h2 {font-size: 40px; margin: 0 0 30px;}

@media only screen and (max-width: 979px) {
	.uncrpd_intro_wrap h1 {font-size: 25px; margin: 0 0 20px;}
	.repeated_sections_uncrpd h2 {font-size: 25px; margin: 0 0 20px;}
}

@media only screen and (max-width: 639px)  {
	.uncrpd_intro_wrap h1 {font-size: 22px;}
	.repeated_sections_uncrpd h2 {font-size: 22px;}
}

/**CMS Details**/
h2.news-titles {font-size: 30px;}
body .uwy.userway_p1 .userway_buttons_wrapper {top: 30% !important; left: calc(100vw - 18px) !important;}

@media only screen and (max-width: 979px) {
	h2.news-titles {font-size: 20px;}
}

@media only screen and (max-width:1199px) {
	body .uwy.userway_p1 .userway_buttons_wrapper { display: none; }
	body .uwy { display: none; }
}

.newsletter-page-wrap { text-align: center; }
.newsletter-page-wrap form { max-width: 60%; margin: 30px auto 0; }
.newsletter-page-wrap form input.subs_form { background-color: #eeeeee; }
.newsletter-page-wrap .form_checkbox { text-align: left; }
.newsletter-page-wrap .form_checkbox label { color: #000; }
.newsletter-page-wrap .form_checkbox label a { text-decoration: underline; color: #000; }
.newsletter-page-wrap .ftr_frm_submit { text-align: center; }

@media (max-width:980px) {
	.newsletter-page-wrap form { max-width: 90%; }
}
@media (max-width:767px) {
	.newsletter-page-wrap form { max-width: 100%; }
}

/*-------------------- 17.10.2024 ---------------*/

.budget-row-outer { background-color: #eeeeee; }
.budget-row.about-blk .history-pic .about-video { height: 500px; }
.budget-row.proj-camp-intro-wrap { align-items: flex-start; }

#general_read_more_btn { font-weight: 700; text-decoration: underline; color: #009ddd; margin: 15px 0 0; display: inline-block; }
#general_read_more_btn:hover { color: #9ec847; }

.budget-timeline .container { max-width: 1600px; }
.timeline-slider { width: 100%; padding: 20px 50px; position: relative; }
.timeline-slider .timeline-box { padding: 20px 20px; border-radius: 8px; text-align: left; }
.timeline-slider .timeline-box h5 { margin-bottom: 20px; text-align: left; }
.timeline-slider .timeline-box p { margin-bottom: 12px; text-align: left; }
.timeline-slider .owl-item { float: left; }
.submission-here { margin-top: 30px; }

.budget-timeline { padding-top: 70px; padding-bottom: 20px; }
#budget-timeline-slider .owl-stage-outer { overflow: hidden; }
#budget-timeline-slider .owl-stage-outer .owl-stage { display: flex; }
#budget-timeline-slider .owl-stage-outer .owl-stage .owl-item {  }
#budget-timeline-slider .owl-nav { position: absolute; top: 50%; left: 0; transform: translateY(-50%); display: flex; align-items: center; justify-content: space-between; z-index: 2; width: 100%; }
#budget-timeline-slider .owl-nav button { padding: 0; height: 54px; width: 54px; border-radius: 50%; overflow: hidden; display: flex; align-items: center; justify-content: center; background-color: #9ec847; position: absolute; transition: 0.3s ease; }
#budget-timeline-slider .owl-nav .owl-prev { left: 0; }
#budget-timeline-slider .owl-nav .owl-next { right: 0; }


.budget-took-place { padding: 30px 0; background-color: #3b58a1; }
.budget-took-place h3 { color: #fff; margin-bottom: 0; line-height: 1.4; }

.budget-bottom-row .history-pic .about-video { height: 510px; }
.budget-bottom-row p a { font-weight: 700; text-decoration: underline; color: #009ddd; margin: 0 0 0; }
.budget-bottom-row p a:hover { color: #9ec847; }
.budget-video-row { padding-bottom: 70px; }

@media (max-width:980px) {
	.budget-timeline { padding-top: 40px; padding-bottom: 0; }
	.budget-bottom-row .about-blk .history-pic { padding-bottom: 10px; }
}



/* .resource-intro_wrap ul li:nth-child(3), .repeated_sections .single-block:nth-child(3) { display: none; } */

.accordion-list .answer ul li {
    font-size: 18px;
    margin-bottom: 20px;
    line-height: 1.55;
    color: #2e2e2e;
    padding-left: 25px;
    position: relative;
    z-index: 1;
}
.accordion-list .answer ul li:last-child { margin-bottom: 0; }





/*==========================================*/

.membership-list-outer .income-supports .container { align-items: center; justify-content: space-between; }
.membership-list-outer .income-supports:nth-child(even) .img-class { order: 2; }
.membership-list-outer .income-supports:nth-child(even) .income-block { order: 1; padding-left: 0; padding-right: 100px; }
.membership-list-outer .income-supports:nth-child(even) .img-class img { filter: invert(99%) sepia(99%) saturate(0%) hue-rotate(200deg) brightness(200%) contrast(100%); }
.membership-list-outer .income-supports .income-block .btn { margin-top: 30px; }
.membership-list-outer .income-supports .income-block ul li { margin-bottom: 16px; }
.income-supports .img-class h1 { font-size: 24px; margin: 0 0 30px; color: #000; text-align: center; }

.membership-list-outer .income-supports:nth-child(even) .income-block .tick-bullet.blue-tick li:before { color: #fff; background-color: #fff; }

@media (max-width:767px) {
	.membership-list-outer .income-supports:nth-child(even) .img-class, .membership-list-outer .income-supports:nth-child(odd) .img-class { order: 1; margin: 0 auto 30px; }
	.membership-list-outer .income-supports:nth-child(even) .income-block, .membership-list-outer .income-supports:nth-child(odd) .income-block { order: 2; padding-left: 0; padding-right: 0; width: 100%; }
}


/**FOOTER LOGO**/
.container.logo-footer-cont {display: block;}
.footer-logo-wrap {justify-content: center; gap: 20px; margin-top:50px; flex-wrap: wrap; min-width: 100%;}

@media (max-width:1199px) {
	.footer-logo-wrap {margin-top: 30px;}
}


#cmplz-document p, #cmplz-document li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode p, .editor-styles-wrapper .cmplz-unlinked-mode li, .editor-styles-wrapper .cmplz-unlinked-mode td { font-size: 19px !important;    color: #2e2e2e; }
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode{max-width: 100% !important;}
#cmplz-document ul li, .editor-styles-wrapper .cmplz-unlinked-mode ul li{list-style: none;}
#cmplz-document ul, .editor-styles-wrapper .cmplz-unlinked-mode ul{margin-left: 0;}
#cmplz-cookies-overview .cmplz-dropdown p, #cmplz-cookies-overview .cmplz-dropdown a, #cmplz-document .cmplz-dropdown p, #cmplz-document .cmplz-dropdown a, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown a, #cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode, #cmplz-document h5, .editor-styles-wrapper .cmplz-unlinked-mode h5, #cmplz-cookies-overview .cmplz-dropdown h4, #cmplz-document .cmplz-dropdown h4, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4{font-size: 16px;}
#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary{padding: 14px 15px;}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header{padding: 10px;}

@media(max-width:991px){
	#cmplz-document p, #cmplz-document li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode p, .editor-styles-wrapper .cmplz-unlinked-mode li, .editor-styles-wrapper .cmplz-unlinked-mode td { font-size: 17px !important;}
	#cmplz-cookies-overview .cmplz-dropdown p, #cmplz-cookies-overview .cmplz-dropdown a, #cmplz-document .cmplz-dropdown p, #cmplz-document .cmplz-dropdown a, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown a, #cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode, #cmplz-document h5, .editor-styles-wrapper .cmplz-unlinked-mode h5, #cmplz-cookies-overview .cmplz-dropdown h4, #cmplz-document .cmplz-dropdown h4, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4{font-size: 15px;}
	#cmplz-cookies-overview .cmplz-dropdown summary h3, #cmplz-document .cmplz-dropdown summary h3, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary h3{font-size: 15px;line-height: 27px;}
	#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div, #cmplz-document .cmplz-dropdown .cookies-per-purpose div, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div{padding: 10px;}
	#cmplz-document h2, #cmplz-document h3, .editor-styles-wrapper .cmplz-unlinked-mode h2, .editor-styles-wrapper .cmplz-unlinked-mode h3{font-size: 19px;line-height: 29px;}
	#cmplz-document .cmplz-service-header  p{font-size: 15px !important;}
	#cmplz-cookies-overview .cmplz-dropdown summary div, #cmplz-document .cmplz-dropdown summary div, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div{grid-gap: 5px;}
}

/* ---training--page--- */

    .global-heading h1, .global-heading h2{font-size: 40px;line-height: 1.4;}
	.gray_bg{background-color: #eee;}
	.skyblue-bg{background-color: #009DDC;}
	.training_form_bx{max-width: 785px;margin: 60px auto 0;background-color: #009DDC;padding: 35px 30px 40px;border-radius: 10px 10px 80px 10px;text-align: left;}
	.tarining_form_wrapper{gap: 25px;}
	.form_leftpnl, .form_rightpnl{width: 50%;}
	.form-group .form-control{height: 55px;background-color: #fff;color: #3F3F3F;border-radius: 10px;padding: 15px;}
	.form-group label{text-align: left;color: #fff;margin-bottom: 10px;display: block;}
    .form-group{margin-bottom: 15px;}
    .form-group:last-child{margin-bottom: 0;}
	.form-group textarea.form-control{height: 276px;}
	.training_form_bx .form_checkbox label input:checked ~ span:before { background-color: #9EC847; border-color: #9EC847; }
	.training_form_bx .form_checkbox label > span::after{border-color: #000;}
	.form_submit .basic_btn{width: 152px;background-color: #9EC847;border-radius: 30px;text-align: left;color: #fff;background-image: url(https://inclusionireland.ie/wp-content/uploads/2025/10/white-arw.png);background-repeat: no-repeat;background-position: right 20px top 50%;padding-left: 30px;cursor: pointer;height: 60px;border: 0;}
	.form_submit{margin-top: 24px;}
	.training_form_bx .form_checkbox label a{text-decoration: underline;}
	.form_submit .basic_btn:hover{background-color: #2e2e2e;}
	.training_list ul{display: flex;flex-wrap: wrap;margin: 0 -40px;}
	.training_list ul li{width: 50%;padding: 0 20px;}
	.online_pay_sec .history-pic{padding-right: 50px;}
	.training_option{background-color: #9EC847;}
	.option_wrapper {margin-top: 40px;gap: 60px;}
	.option_icon_innrbx{gap: 24px;}
	.option_icon{height: 94px;min-width: 94px;width: 94px;background-color: #fff;display: flex;align-items: center;justify-content: center;border-radius: 10px;}
	.option_icon_text h5{margin-bottom: 20px;}
	.training_testimonials_slider{gap: 40px;}
	/* .testimonials_slide_item{width: 50%;} */
	.testimonial_wrapper{margin-top: 50px;}
	.testimonials_slide_innr{background-color: #fff;padding: 40px 30px 50px;border-radius: 10px 10px 80px 10px;}
	.testimonials_content{min-height: 200px;}
	.testi_author{height: 100px;width: 100px;border-radius: 50%;overflow: hidden;min-width: 100px;}
	.testi_author img{width: 100%;height: 100%;object-fit: cover;}
	.testimonials_author_wrapper{gap: 20px;}
	.testi_author_info h6{margin-bottom: 10px;}
	.option_icon_innrbx, .testimonials_author_wrapper {flex-wrap: nowrap;}
	.testimonial_wrapper .owl-nav { display: flex ; align-items: center; justify-content: center; margin: 20px 0 0; gap: 15px; }
	.testimonial_wrapper .owl-nav button { font-size: 50px !important; line-height: 100% !important; color: #fff !important; }

	@media(max-width:1199px){
		.training_form_bx{margin-top: 40px;}
		.training_list ul{margin: 0;}
	}
	@media(max-width: 979px) {
		.global-heading h1, .global-heading h2 {font-size: 25px; margin: 0 0 20px;line-height: 1.4;}
		.form_leftpnl, .form_rightpnl{width: 100%;}
		.training_form_bx{border-radius: 10px 10px 30px 10px;}
		.training_list ul li { width: 100%; padding: 0 0 0 20px; }
		.option_wrapper{gap: 0;}
		.option_item{width: 100%;margin-bottom: 30px;}
		.option_item:last-child{margin-bottom: 0;}
		.testimonials_slide_item{width: 100%;}
		.testimonials_slide_innr { padding: 30px; border-radius: 10px 10px 30px 10px; }
		.testimonials_content { min-height: auto; margin-bottom: 24px; }
		.online_pay_sec .history-pic { padding-right: 0; }
		.testimonial_wrapper { margin-top: 30px; }
	}
	@media(max-width:767px){
		.training_form_bx{padding: 30px 20px;}
		.form-group textarea.form-control { height: 130px; }
		.testi_author { height: 80px; width: 80px; min-width: 80px; }
		.option_icon{min-width: 75px;width: 75px;height: 75px;}
		.option_icon img{max-width: 50px;}
	}

	@media(max-width: 639px){
		.global-heading h1, .global-heading h2{font-size: 22px;}
	}
  @media(max-width:480px){
	.testimonials_author_wrapper{flex-wrap: wrap;}
	.testi_author_info{width: 100%;text-align: center;}
	.testi_author{margin: 0 auto;}
	.testimonials_content{text-align: center;}
  }

	/* ---training--page--- */


.tick-bullet ul{
    list-style-type: none;
}
.form-group .form-control::placeholder, .form-group .form-control::-webkit-placeholder, .form-group .form-control::-moz-placeholder{color: #3f3f3f;}
.testi_author_info p span{display: block;}
 