/*
Theme Name: GNK
Theme URI: http://www.adcreators.com.au
Author: adcreators
Author URI: http://www.adcreators.com.au
Description: 
Version: 1.0
License: GNU General Public License v2 or later
License URI:
Tags: 
Text Domain: twentythirteen

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 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

@font-face {
  font-family: 'GTWalsheimPro-Bold';
    src:  url('fonts/GTWalsheimPro-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GTWalsheimPro-Medium';
    src:  url('fonts/GTWalsheimPro-Medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GTWalsheimPro-Regular';
    src:  url('fonts/GTWalsheimPro-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GTWalsheimPro-Light';
    src:  url('fonts/GTWalsheimPro-Light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
	font-family: GTWalsheimPro-Regular;
}

body {
	color: #58504D!important;
	line-height: 1.5;
	margin: 0;
}

a {
	color: #ca3c08;
	text-decoration: none;
}

a:visited {
	color: #ac0404;
}

a:focus {
	outline: thin dotted;
}

a:active,
a:hover {
	color: #ea9629;
	outline: 0;
}

a:hover {
	text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
}

h1 {
	font-size: 48px;
	margin: 33px 0;
}

h2 {
	font-size: 60px!important;
	line-height: 60px!important;
	color:#0F4291;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700!important;	
}

h3 {
	font-size: 36px!important;
    font-weight: 700!important;    
    margin: 20px 0!important;
    letter-spacing: 1px!important;
}

h4 {
	font-size: 20px;
	margin: 25px 0;
}

h5 {
	font-size: 18px;
	margin: 30px 0;
}

h6 {
	font-size: 16px;
	margin: 36px 0;
}

address {
	font-style: italic;
	margin: 0 0 24px;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-family:GTWalsheimPro-Bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

p {
	margin: 0 0 24px;
}

code,
kbd,
pre,
samp {
	font-family: GTWalsheimPro-Regular;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

pre {
	background: #f5f5f5;
	color: #666;
	font-family: GTWalsheimPro-Regular;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}

blockquote blockquote {
	margin-right: 0;
}

blockquote cite,
blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

blockquote em,
blockquote i {
	font-style: normal;
	font-weight: 300;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dl {
	margin: 0 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 20px;
}

menu,
ol,
ul {
	margin: 16px 0;
	padding: 0 0 0 40px;
}

ul {
	list-style-type: square;
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

li > ul,
li > ol {
	margin: 0;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

form {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	min-width: inherit;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

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

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	padding-right: 2px; /* Don't cut off the webkit search cancel button */
	width: 350px;
}

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

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

caption {
	font-size: 16px;
	margin: 20px 0;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}

del {
	color: #333;
}

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

hr {
	background: url(images/dotted-line.png) repeat center top;
	background-size: 4px 4px;
	border: 0;
	height: 1px;
	margin: 0 0 24px;
}


/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */

.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor > .comment-body .fn:before,
.error404 .page-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	vertical-align: text-bottom;
}

/* Clearing floats */
.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after {
	clear: both;
}

.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
	content: "";
	display: table;
}

/* Assistive text */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	height: 1px;
	width: 1px;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Form fields, general styles first. */
button,
input,
textarea {
	border: 2px solid #d4d0ba;
	font-family: inherit;
	padding: 5px;
}

input,
textarea {
	color: #141412;
}

input:focus,
textarea:focus {
	border: 2px solid #c3c0ab;
	outline: 0;
}

/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	background: #e05d22; /* Old browsers */
	background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #e05d22 0%, #d94412 100%); /* W3C */
	border: none;
	border-bottom: 3px solid #b93207;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	padding: 11px 24px 10px;
	text-decoration: none;
}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
	background: #ed6a31; /* Old browsers */
	background: -webkit-linear-gradient(top, #ed6a31 0%, #e55627 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #ed6a31 0%, #e55627 100%); /* W3C */
	outline: none;
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	background: #d94412; /* Old browsers */
	background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #d94412 0%, #e05d22 100%); /* W3C */
	border: none;
	border-top: 3px solid #b93207;
	padding: 10px 24px 11px;
}

.post-password-required input[type="submit"] {
	padding: 7px 24px 4px;
	vertical-align: bottom;
}

.post-password-required input[type="submit"]:active {
	padding: 5px 24px 6px;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #7d7b6d;
}

:-moz-placeholder {
	color: #7d7b6d;
}

::-moz-placeholder {
	color: #7d7b6d;
}

:-ms-input-placeholder {
	color: #7d7b6d;
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}

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

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

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

figure.wp-caption.alignleft,
img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

figure.wp-caption.alignright,
img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.aligncenter {
	margin: 5px auto;
}

img.alignnone {
	margin: 5px 0;
}


/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */

.site {
	margin: 0 auto;
	max-width: 100%;
	width: 100%;
}

.site-main {
	padding-top:110px;
	position: relative;
}

.site-main .sidebar-container {
	height: 0;
	position: absolute;
	top: 40px;
	width: 100%;
	z-index: 1;
}

.site-main .sidebar-inner {
	margin: 0 auto;
	max-width: 1040px;
}


/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */

/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */

.site-header {
	position: relative;
}

.site-header .home-link {
	color: #141412;
	display: block;
	margin: 0 auto;
	max-width: 1080px;
	min-height: 230px;
	padding: 0 20px;
	text-decoration: none;
	width: 100%;
}

.site-header .site-title:hover {
	text-decoration: underline;
}

.site-title {
	font-size: 60px;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding: 58px 0 10px;
}

.site-description {
	font: 300 italic 24px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0;
}


/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */

.main-navigation {
	clear: both;
	margin: 0 auto;
	max-width: 100%;
	position: relative;
}

.nav-menu li {
	display: inline-block;
	position: relative;
}

.nav-menu li.current-menu-item a {
	color:#00ADEF;
}

.nav-menu li a:hover {
	color:#00ADEF;
	transition:all ease 0.3s;
}

.nav-menu li a {
	color: #0F4291;
	font-size: 15px;
	font-family: 'GTWalsheimPro-Bold';
	line-height: 18px;
	padding: 0 17px;
	transition:all ease 0.3s;
	letter-spacing:1px;
	text-decoration: none;
	text-transform:uppercase;
}



.nav-menu .sub-menu,
.nav-menu .children {
    background-color: #F7F9FA;
    border: none;
    border-top: 0;
    padding:15px 30px!important;
	position: absolute;
	left: -20px;
	top: 50px;
	z-index: 99999;
    border-radius: 22px;	
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}

.menu_header .menu-item-has-children a{padding-bottom:30px;}

.nav-menu .sub-menu ul,
.nav-menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}

.menu_header .sub-menu li:last-child a{
	border-bottom:none;
}

.nav-menu .sub-menu li.current-menu-item a {
    color: #1475BD!important;
}

.nav-menu .sub-menu li a:hover {
    color: #1475BD!important;
}

.menu_header .sub-menu:before{
	content:"";
	position:absolute;
	top:-14px;
	left:15%;
	background:url(images/before_menu.svg) no-repeat 50% 50%;
	width:28px;
	height:15px;
	background-size:28px;
}

.menu_header .sub-menu a {
	margin:0;
    color: #9AACBF;
    padding: 0;
    font-family: 'GTWalsheimPro-Medium';
    text-transform: inherit;
    font-size: 18px;
    width: 250px;
    display: inline-block;
    padding: 14px 0;
    border-bottom: 1px solid #E5E5E5;
}



ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
}


.menu-toggle {
	display: none;
}

/* Navbar */
.navbar {
	margin: 0 auto;
	max-width: 100%;
	width: 100%;
	padding:0!important;
}
/*
.site-header .search-form {
	position: absolute;
	right: 20px;
	top: 1px;
}
*/
.site-header input::-webkit-input-placeholder {
	color: rgba(57,57,57,0.15);
	font-size:60px;
}

.site-header input:-moz-placeholder {
	color: rgba(57,57,57,0.15);
	font-size:60px;
}

.site-header input::-moz-placeholder {
	color: rgba(57,57,57,0.15);
	font-size:60px;
}

.site-header input:-ms-input-placeholder {
	color: rgba(57,57,57,0.15);
	font-size:60px;
}


.site-header .search-field {
	border: none;
    font-size: 60px;
    cursor: text;
    outline: 0;
    width: 97%;
    height: 65px;
    margin: auto;
    padding-left: 0;
    padding-bottom: 20px;
    color: #393838;
}

.search-form{
	position:relative;
}

.header_search label{
	display:block!important;
}

.header_search {
    background-color: #fff;
    border: none;
    cursor: text;
    outline: 0;
    width: 100%;
    position: fixed;
    top: 110px;
    height: 330px;
	display:flex;
	justify-content:center;
	z-index:999;
}

.search_button{border-bottom: 3px solid #1E428C;}

.search-submit{
	background: url(images/search_button.svg) no-repeat 50% 50%!important;
	border:none!important;
	background-size:32px!important;
    position: absolute;
    right: 0;
    bottom: 25px;
    padding: 0!important;
    width: 32px;
    height: 32px;	
}

.header_search{
	display:none;
}

/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */

.gallery {
	margin-bottom: 20px;
	margin-left: -4px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
	text-align: center;
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1),
.widget-area .gallery-columns-2 figure.gallery-item:nth-of-type(2n+1),
.widget-area .gallery-columns-3 figure.gallery-item:nth-of-type(3n+1),
.widget-area .gallery-columns-4 figure.gallery-item:nth-of-type(4n+1),
.widget-area .gallery-columns-5 figure.gallery-item:nth-of-type(5n+1),
.widget-area .gallery-columns-6 figure.gallery-item:nth-of-type(6n+1),
.widget-area .gallery-columns-7 figure.gallery-item:nth-of-type(7n+1),
.widget-area .gallery-columns-8 figure.gallery-item:nth-of-type(8n+1),
.widget-area .gallery-columns-9 figure.gallery-item:nth-of-type(9n+1) {
	clear: left;
}
body{
	overflow-x:hidden!important;
	overflow-y:hidden!important;
	position:relative;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition:         opacity 400ms ease;
	width: 100%;
}

.gallery-caption:before {
	box-shadow: 0 -10px 15px #000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption,
.widget-area .gallery-columns-2 .gallery-caption,
.widget-area .gallery-columns-3 .gallery-caption,
.widget-area .gallery-columns-4 .gallery-caption,
.widget-area .gallery-columns-5 .gallery-caption,
.widget-area .gallery-columns-6 .gallery-caption,
.widget-area .gallery-columns-7 .gallery-caption,
.widget-area .gallery-columns-8 .gallery-caption,
.widget-area .gallery-columns-9 .gallery-caption {
	display: none;
}

.ubuntu-regular{font-family: 'Ubuntu', sans-serif;font-weight:400;}
.ubuntu-medium{font-family: 'Ubuntu', sans-serif;font-weight:500;}
.ubuntu-bold{font-family: 'Ubuntu', sans-serif;font-weight:700;}
.gt-bold{font-family: 'GTWalsheimPro-Bold';}
.gt-regular{font-family: 'GTWalsheimPro-Regular';}
.gt-medium{font-family: 'GTWalsheimPro-Medium';}
.gt-light{font-family: 'GTWalsheimPro-Light';}
.font-12{font-size:12px;line-height:20px;}
.font-15{font-size:15px;line-height:20px;}
.font-16{font-size:16px;line-height:24px;}
.font-18{font-size:18px;line-height:30px;}
.font-20{font-size:20px;line-height:33px;}
.font-24{font-size:24px;line-height:36px;}
.font-36{font-size:35px;line-height:48px;}
.font-60{font-size:60px;line-height:60px;}
.font-80{font-size:80px;line-height:90px;}
.font-86{font-size:86px;line-height:110px;}
.font-120{font-size:120px;line-height:120px;}

.green{color:#2B9B68!important;}
.white{color:#fff!important;}
.grey{color:#58504D!important;}
.dark-blue{color:#0F4291!important;}
.blue{color:#1475BD!important;}
.light-blue{color:#00ADEF!important;}
.bg-green {background-color: #2B9B68 !important;}
.bg-white {background-color: #FFFFFF !important;}
.bg-blue{background-color:#1475BD!important;}
.bg-darkblue{background-color:#0F4291!important;}
.bg-grey{background:#231F20!important;}
.padding{padding:115px 0;}
.pt-60{padding-top:60px;}
.pb-60{padding-bottom:60px;}
/*.pt-110{padding-top:110px;}
.pt-35{padding-top:35px;}
.pb-35{padding-bottom:35px;}
.pl-50{padding-left:42.5px!important;}
.pr-50{padding-right:46px!important;}
.pl-30{padding-left:30px!important;}
.pr-30{padding-right:30px!important;}
.pb-110{padding-bottom:110px;}
.pb-200{padding-bottom:200px;}
.mb-120{margin-bottom:120px;}
.mb-100{margin-bottom:100px;}
.mt-100{margin-top:100px;}
.mb-50{margin-bottom:50px;}*/


/* anthony */

.page-template-objectives .volunteers_right iframe{height:400px;}
.academy_video iframe{width:100%}
.how_title{font-size:60px!important;line-height:60px!important;color: #0F4291;font-family: Ubuntu;font-weight: 700;transition: all ease 0.7s;}
.a2a_svg {
	border-radius:45px!important;
    height: 40px!important;
    line-height: 40px!important;
    width: 40px!important;
	background-color:transparent!important;
    background-repeat: no-repeat!important;
}
.a2a_svg svg {
    display: none!important;
}
.addtoany_list a:hover img, .addtoany_list a:hover span {
    opacity: 1!important;
}
.a2a_s_twitter {
    background: url(images/twitter_hover.svg) no-repeat 45% 45%;
    background-size: 40px;
    transition: all ease 0.3s;
}
.a2a_s_linkedin {
    background: url(images/linkedin_hover.svg) no-repeat 45% 45%;
    background-size: 40px;
    transition: all ease 0.3s;
}
.a2a_s_facebook {
    background: url(images/fb_hover.svg) no-repeat 50% 50%;
    background-size: 40px;
    transition: all ease 0.3s;
}
#container1{display:none!important;}
.slider-wrapper {
  height: 760px;
  width: 100%;
  position: relative;
z-index:-1;
}

.slider-wrapper:hover { cursor: url(images/Hand-Cursor.svg), auto;}

.home_pic:hover .slider-wrapper{z-index:0; }

.comparison-slider {

}

.before-wrapper {
  display: block;
  overflow: hidden;
  width: auto;
  height: 100%;
  position: relative;
  background-size: 100% auto;
}

.before-wrapper:before {
  display: block;
  content: '';
  width: 100%; 
  height:100%;

}

.after-wrapper, .after-image {

}

.after-wrapper {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
}

.after-image {
  display: block;
  width: auto;
  height: 100%;
  position: relative;
-webkit-transform: translateX(-50%);
61
  transform: translateX(-50%);

  background-size: 100% auto;

}

.social_bottom a{display:inline-block!important;margin-right:8px;}
.fb:hover{background:url(images/fb_hover.svg) no-repeat 50% 50%;background-size:50px!important;transition:all ease 0.4s;}
.insta:hover{background:url(images/insta_hover.svg) no-repeat 50% 50%;background-size:50px!important;transition:all ease 0.4s;}
.linkedin:hover{background:url(images/linkedin_hover.svg) no-repeat 50% 50%;background-size:50px!important;transition:all ease 0.4s;}
.youtube:hover{background:url(images/youtube_hover.svg) no-repeat 50% 50%;background-size:50px!important;transition:all ease 0.4s;}
.fb{background:url(images/fb.svg) no-repeat 50% 50%;background-size:50px!important;display:block;margin-bottom:10px;width: 50px;height: 50px;transition:all ease 0.4s;}
.insta{background:url(images/insta.svg) no-repeat 50% 50%;background-size:50px!important;display:block;margin-bottom:10px;width: 50px;height: 50px;transition:all ease 0.4s;}
.linkedin{background:url(images/linkedin.svg) no-repeat 50% 50%;background-size:50px!important;display:block;margin-bottom:10px;width: 50px;height: 50px;transition:all ease 0.4s;}
.youtube{background:url(images/youtube.svg) no-repeat 50% 50%;background-size:50px!important;display:block;margin-bottom:10px;width: 50px;height: 50px;transition:all ease 0.4s;}
.fb_blue{background:url(images/fb_blue.svg) no-repeat 50% 50%;background-size:50px!important;width: 50px;height: 50px;}
.insta_blue{background:url(images/insta_blue.svg) no-repeat 50% 50%;background-size:50px!important;width: 50px;height: 51px;}
.linkedin_blue{background:url(images/linkedin_blue.svg) no-repeat 50% 50%;background-size:50px!important;width: 50px;height: 51px;}
.youtube_blue{background:url(images/youtube_blue.svg) no-repeat 50% 50%;background-size:50px!important;width: 50px;height: 51px;}
.left_achiev .owl-stage-outer{border-bottom-right-radius: 30px;border-top-right-radius: 30px;}
.inner_search{border-bottom:1px solid #00ADEF;margin-bottom:30px;padding-bottom:30px;}
.inner_search a{color:#00ADEF;}
#tertiary{display:none;}
.mobilee{display:none;}
.all_blog.d-flex.mobil{display:none!important;}
.mobile_header{transform: translateX(100%);display:none;}
.mobile_menu{display:none;}
.how_donate .inner_blog.contact_home .projects_desc {color: #fff!important;transition:all ease 0.7s;}
.how_donate .inner_blog.contact_home h2 {color: #fff!important;transition:all ease 0.7s;}
.how_donate .inner_blog.contact_home h3 {color: #fff!important;transition:all ease 0.7s;}
.how_donate .inner_blog.contact_home a {color: #fff!important;transition:all ease 0.7s;}
.how_donate .inner_blog a {color: #58504D!important;transition:all ease 0.7s;}
.how_donate .inner_blog.contact_home .learn_more a{background:#fff url(images/button_contact.svg)no-repeat 97% 45%!important ;color:#0F4291!important;transition:all ease 0.7s;}
.how_donate .inner_blog.contact_home .learn_more a:hover{background: #E37A00 url(images/button_orange.svg)!important;background-repeat: no-repeat!important;background-position: 97% 45%!important;color:#fff!important;transition:all ease 0.7s;}
.how_donate .contact_home .learn_more {margin-top: 0;position: initial;bottom: 0;left: 0;margin-left: 0;transition:all ease 0.7s;}
.how_donate .inner_blog.contact_home {background: #00ADEF!important;border-radius: 30px;transition:all ease 0.7s;}
.how_donate{margin-bottom:100px;}
.how_donate .inner_blog {padding: 40px 33px 28px!important;transition:all ease 0.7s;}
.background_back {height: 450px;position: absolute;bottom: -50px;}
.how_donate .learn_more {margin-top: 0;position: absolute;bottom: -30px;left: 50%;margin-left: -95px;transition:all ease 0.7s;}
.how_donate .projects_desc p br{display:none;transition:all ease 0.7s;}
.how_donate .projects_desc{padding-bottom:25px;transition:all ease 0.7s;}
.how_donate strong{display:block!important;}
.how_donate h2{color:#1475BD;font-size:36px!important;line-height:40px!important;font-family:Ubuntu;font-weight:500;transition:all ease 0.7s;}
.how_donate h3{color:#0F4291!important;font-size:18px!important;line-height:24px!important;font-family:GTWalsheimPro-Bold!important;transition:all ease 0.7s;}
.president_one .left_class .volunteers_img:after {background-image: url(images/president_four.svg)!important;bottom: -200px!important;right: -200px!important;}
.page-template-donate .president_one .learn_more a{background:#E37A00 url(images/button_orange.svg)no-repeat 97% 45%!important ;width:190px!important;}
.page-template-donate .president_one .learn_more a:hover{background: #00ADEF url(images/button_link.svg)!important;background-repeat: no-repeat!important;background-position: 97% 45%!important;background-size:47px!important;}
.how_donate .learn_more a{background:#E37A00 url(images/button_orange.svg)no-repeat 97% 45%!important ;width:190px!important;background-size:48px!important;color:#fff!important;}
.how_donate .learn_more a:hover{background: #00ADEF url(images/button_link.svg)!important;background-repeat: no-repeat!important;background-position: 97% 45%!important;background-size:47px!important;}
.page-template-donate .president_one p{margin-bottom:35px;}
.page-template-donate .volunteers_img{height:fit-content;}
.right_class .volunteers_right {justify-content: flex-end;}
.flex-row-reverse.right_class {flex-direction: initial!important;}
.president_one .right_class .volunteers_img:after {bottom: -170px!important;right: 162px!important;}
.page-template-donate .president_one h2{text-transform: capitalize!important;font-size:58px!important;}
.page-template-donate .president_one h3{color:#1475BD;}
.page-template-donate .president_one h6{color:#0F4291;margin-top:25px;}
.page-template-donate .president_one strong{font-size:20px;color:#393838;margin-bottom:15px;display:block;}
.right_class{flex-direction: row-reverse;}
.album_popup .close_popup {top: 125px;z-index: 999;}
.view_album_flex{cursor:pointer;background:url(images/album.svg) no-repeat 50% 37%;background-size:48px;;}
.view_album{position:absolute;top:0;width:100%;height:100%;display:none;background:rgba(15,66,145,0.8);}
.album_popup{display:none;width: 80%;height: 100%;top: 0;z-index: 9999;left: 50%;margin-left: -40%;text-align: center;position:fixed;}
.gallery_img{margin-bottom:20px;}
.inner_blog {flex: 0 0 23%;padding: 40px 22px 28px;background: #fff;margin: 0 1% 2%;}
.addtoany_shortcode{display:inline-block;padding-left:10px;}
.term-past .past{color:#00ADEF;}
.term-upcoming .upcoming{color:#00ADEF;}
.individual_bottom .col-md-10{padding:0!important;}
.time_event{background:url(images/date.svg) no-repeat 0 50%;background-size: 100px;padding: 15px 0 15px 120px;}
.location_event{background:url(images/address.svg) no-repeat 0 50%;background-size: 100px;padding: 15px 0 15px 120px;}
.content_event{padding:15px 0 25px;}
.back_event a{background:url(images/back.svg) no-repeat 0 50%;padding-left:20px;background-size:9px;transition:all ease 0.3s;}
.back_event a:hover{color:#00ADEF!important;transition:all ease 0.3s;text-decoration:none;}
.container_gallery .col-md-7{padding:0!important;}
.right_achiev .col-md-7{padding-left:20px!important;}
.left_achiev .col-md-7{padding-right:20px!important;}
.all_events img{height:450px;object-fit:cover;margin-bottom:15px;}
.all_events {flex:0 0 31.33333%;margin: 1%;padding-bottom: 45px;}
.all_gallery {flex:0 0 31.33333%;margin: 1%;padding-bottom: 45px;}
.categories_menu a:hover{color:#00ADEF;transition:all ease 0.4s;text-decoration:none;}
.page-template-event .all{color:#00ADEF}
.categories_menu{background: #0F4291;padding: 40px 0;}
.categories_menu a{color:#fff;padding:0 35px;font-size:18px;font-family:GTWalsheimPro-Bold;text-transform:uppercase;transition:all ease 0.4s;}
#map {width: 100%;height: 450px;}
.direction{position: relative;top: -30px;margin: 0!important}
.contact_bottom img{width:100%;}
.contact_right h2{margin-bottom:40px;margin-top:45px;}
.contact_right a{color:#0F4291;font-size:24px;font-weight:400;transition:all ease 0.4s;}
.contact_right a strong{color:#0F4291;font-weight:700;text-transform:capitalize;}
.contact_right a:hover{text-decoration:none;color:#00ADEF;transition:all ease 0.4s;}
.contact_right strong{font-weight:700;color:#1475BD;font-size:24px;text-transform:uppercase;letter-spacing:1px;}
.contact_right p{margin-bottom:12px;line-height:30px;}
.send{text-align:center;}
.send input{display:inline-block;border-radius:45px;height:60px!important;text-align:center;line-height:60px;background: #0F4291 url(images/button_link_darkblue.svg)!important;background-repeat: no-repeat!important;background-position: 97% 45%!important;color: #fff!important;padding: 0!important;width: 235px!important;text-transform: uppercase;font-size: 15px!important;letter-spacing: 1px;transition: all ease 0.4s;padding-right: 35px!important;font-family:GTWalsheimPro-Bold;margin-bottom:0!important;}
.send input:hover{text-decoration:none;background: #00ADEF url(images/button_link.svg)!important;background-repeat: no-repeat!important;background-position: 97% 45%!important;transition: all ease 0.4s;}
.send input:focus{text-decoration:none;background: #00ADEF url(images/button_link.svg)!important;background-repeat: no-repeat!important;background-position: 97% 45%!important;transition: all ease 0.4s;border:none!important;}
.send input:active{text-decoration:none;background: #00ADEF url(images/button_link.svg)!important;background-repeat: no-repeat!important;background-position: 97% 45%!important;transition: all ease 0.4s;border:none!important;}
.contact_left input{height:50px;border:none;border-bottom:1px solid #E5E5E5;width:100%;margin-bottom:15px;}
.contact_left textarea{height:120px;border:none;border-bottom:1px solid #E5E5E5;width:100%;margin-bottom:15px;resize:none;}
.contact_left strong{margin-bottom:35px;}
.contact_left{background: #fff;border-radius: 30px;padding: 50px 30px!important;}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    display: none;
}

.invalid .contact-send{
	margin-bottom:15px;
}

.wpcf7-form-control-wrap input.wpcf7-not-valid{
	border:1px solid red;
}

.wpcf7-form-control-wrap textarea.wpcf7-not-valid{
	border:1px solid red;
}

.invalid textarea{
	border:red;
}

div.wpcf7-validation-errors {
    border: 2px solid red;
}

/* Placeholder text color -- selectors need to be separate to work. */
.contact_left input::-webkit-input-placeholder {
	color: #58504D;
	font-family:GTWalsheimPro-Light;
	font-size:18px;
}

.contact_left input:-moz-placeholder {
	color: #58504D;
	font-family:GTWalsheimPro-Light;
	font-size:18px;	
}

.contact_left input::-moz-placeholder {
	color: #58504D;
	font-family:GTWalsheimPro-Light;
	font-size:18px;
}

.contact_left input:-ms-input-placeholder {
	color: #58504D;
	font-family:GTWalsheimPro-Light;
	font-size:18px;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

input[type=number] {
	-moz-appearance: textfield;
}  
  
.volunteering{margin-right:15px;}
.volunteering a:hover{text-decoration:none;background-color:#fff!important;color: #00ADEF!important;transition:all ease 0.4s;}
.volunteers_all .learn_more a:hover{text-decoration:none;background-color:#fff!important;color: #00ADEF!important;transition:all ease 0.4s;}
.volunteering a {display: inline-block;border-radius: 45px;height: 60px;text-align: center;line-height: 60px;background: #00ADEF url(images/button_link.svg)!important;background-repeat: no-repeat!important;background-position: 97% 45%!important;color: #fff!important;padding: 0!important;width: 350px!important;text-transform: uppercase;font-size: 15px!important;letter-spacing: 1px;transition: all ease 0.4s;padding-right: 35px!important;font-family: GTWalsheimPro-Bold;}
.volunteers_all .mailchimp_right div{display:inline-block!important;}
.volunteers_all .learn_more a{background:#00ADEF url(images/button_link.svg) no-repeat 97% 45%!important;}
.academy_video p{margin-bottom:10px;}
.all_academy {padding-top: 35px;flex: 0 0 42%;}
.process_bottom .volunteers_right img{border-radius:30px;width:100%;}
.green_nav .text_slider .activeclass {background-color: #2B9B68;}
.green_nav .owl-carousel .owl-nav button:hover {background: #2B9B68!important;}
.green_nav .owl-carousel .owl-nav button{color: #2B9B68!important;}
.green_nav h3{color:#2B9B68!important;}
.about_bottom .about_left_text {top:75px;}
.traffic h3{color:#2B9B68;}
.traffic strong{text-transform:uppercase;}
.page-template-road-safety .about_bottom .about_left:after {background-image: url(images/green.svg);background-size:contain;bottom: 0px;right: -148px;height: 150px;}
.page-template-road-safety .about_bottom .about_right:after {background-image: url(images/red.svg);background-size:contain;}
ul {list-style:disc;}
.page-template-road-safety .about_left_text h3 {color:#E37A00;}
.page-template-road-safety .about_right_text h3 {color:#C80010;}
.page-template-road-safety .targets .volunteers_img:after{background-image: url(images/target_green.svg);background-size:contain;}
.page-template-road-safety .road_one_text .volunteers_img:after{background-image: url(images/road_safety.svg);bottom: -160px;right: -160px;background-size:contain;}
.page-template-road-safety .president_one h2{color:#2B9B68;}
.dispensary strong{color:#1475BD}
.dispensary .volunteers_right iframe{height:400px;}
.achievements_table .volunteers_right{margin-left:30px;}
.achievements_table table{background: #fff;padding: 30px 30px 60px;display: block;border-radius: 30px;}
.achievements_table th{font-size:15px;color:#00ADEF;font-weight:700;text-transform:uppercase;letter-spacing:1px;}
.achievements_table td{font-size:18px;color:#58504D;font-family:GTWalsheimPro-Light;line-height:20px;padding: 15px 0;}
.achievements_table strong{font-size: 24px;line-height: 36px;color: #0F4291;margin-bottom: 25px;display: inline-block;border-bottom: 2px solid #00ADEF;padding-bottom: 20px;}
.annual_cancer{background:url(images/annual_cancer.svg) no-repeat 0 50%;padding:15px;padding-left:130px; background-size:100px;margin-bottom:30px;}
.annual_child{background:url(images/annual_child.svg) no-repeat 0 50%;padding:10px;padding-left:130px; background-size:100px;}
.text_slider {position: absolute;top: 49vh;left: 9px;}
.text_slider .slider_pagination{width: 12px;height: 12px;display: inline-block;background-color: #A6ACC1;margin: 0 6px;border-radius: 50px;transition: opacity .3s,background-color .3s,width .3s;transition-delay: .3s,.3s,0s;}
.text_slider .activeclass {opacity: 1;background-color: #00ADEF;width: 160px;transition-delay: 0s;}
.owl-carousel .owl-nav{display: block!important;margin-top: 25px;text-align: right;padding-right: 8%;}
.owl-carousel .owl-nav span{display: inline-block;position: relative;top: -14px;height: 1px;font-family: 'GTWalsheimPro-Regular';}
.owl-carousel .owl-nav .owl-prev span{left: -1px;}
.owl-carousel .owl-nav .owl-next span{left: 1px;}
.owl-carousel .owl-nav button{width: 36px;height: 36px;background: #fff!important;border-radius: 50%;color: #0F4291!important;font-size: 36px!important;margin: 0 5px;transition:all ease 0.4s;}
.owl-carousel .owl-nav button:hover{background: #00ADEF!important;color: #fff!important;transition:all ease 0.4s;}
.achievements_top .president_one h3{color:#1475BD;}
.container_gallery h3{font-weight:500!important;text-transform:initial!important;color:#00ADEF;margin-top: 0!important;}
.container_gallery strong{color:#0F4291;}
.proj-item img{height:45vh;object-fit:cover;border-radius:30px;}
.container_gallery{max-width:100%;width:87.5%;margin:0 0 0 auto;}
.left_achiev .container_gallery{margin:0 auto 0 0;}
.left_achiev .text_slider {right: 9px;left:auto;}
.left_achiev .owl-carousel .owl-item{left:6.5%;}
.left_achiev .owl-carousel .owl-nav{text-align: left;padding:0;padding-left: 8%;}
.page-template-objectives .mission_left h3{color:#1475BD;}
.page-template-objectives .volunteers_img {height:fit-content;}
.projects_desc p{margin-bottom:0;}
.projects_title{border-bottom: 2px solid #00ADEF;padding-bottom: 12px;margin-bottom: 25px;padding-top:20px;letter-spacing:1px;}
.tabby li:first-child{position: relative;left: 3px;}
.tabby li:last-child{position: relative;left: -3px;}
.tabby li a:hover{text-decoration:none;}
.tabby li a.active{color:#00ADEF;border-bottom: 3px solid;padding-bottom: 11px;}
.tabby ul{padding:0;margin:0;list-style:none;}
.tabby li{display:inline-block;}
.tabby li a{border-bottom:1px solid #A7ACBF;padding:0 35px 12px;color:#1475BD;font-size:18px;font-family:'GTWalsheimPro-Medium';}
.tabby{padding:30px 0 55px;}
.all_projects  img{height:155px;border-radius:50%;width:155px;object-fit: cover;object-position: 50% 35%;}
.all_projects{flex: 0 0 31.33333%;padding: 45px 25px 35px;border-radius: 30px;margin:0 1%;margin-bottom: 4%;}
.projects_inner.active{display:flex;}
.projects_inner{display:none;}
.president_top:after{content: "";position: absolute;top: 265px;left: 49.5%;background-image: url(images/president_line.svg);background-repeat: no-repeat;background-size: contain;width: 20px;height: 90%;z-index: 1;margin-left: -10px;}
.volunteers_img.two {top:160px;}
.president_two .volunteers_right{flex-flow:row-reverse;}
.president_six .volunteers_right{flex-flow:row-reverse;}
.president_six .volunteers_left{padding-top:75px;}
.president_two .volunteers_left{padding-top:75px;}
.president_two h3{color:#00ADEF;}
.president_six h3{color:#0F4291;}
.president_three h3{color:#1475BD;}
.president_seven h3{color:#00ADEF;}
.president_four h3{color:#00ADEF;}
.president_five h3{color:#2B9B68;}
.president_top .volunteers_left h2{position:relative;left:-30px;margin-bottom:30px;}
.president_two .volunteers_img:after {content: "";position: absolute;top: 0px;right: 0px;background-image: url(images/president_two.svg);background-repeat: no-repeat;background-size: contain;width: 100%;height: 325px;z-index: -1;}
.president_six .volunteers_img:after {content: "";position: absolute;top: 0px;right: 0px;background-image: url(images/president_two.svg);background-repeat: no-repeat;background-size: contain;width: 100%;height: 325px;z-index: -1;}
.president_top strong{color:#0F4291;font-size:24px;line-height:36px;font-family:'GTWalsheimPro-Medium';margin-bottom:20px;display:inline-block;}
.president_six .volunteers_img img {width: 326px!important;height: 326px!important;border-radius: 50%;}
.president_six .volunteers_img.two:after {content: "";position: absolute;bottom: 1px;right: 0px;background-image: url(images/president_six.svg);background-repeat: no-repeat;background-size: contain;width: 100%;height: 324px;z-index: -1;}
.president_two .volunteers_img img {width: 326px!important;height: 326px!important;border-radius: 50%;}
.president_two .volunteers_img.two:after {content: "";position: absolute;bottom: 1px;right: 0px;background-image: url(images/president_two2.svg);background-repeat: no-repeat;background-size: contain;width: 100%;height: 324px;z-index: -1;}
.president_four .volunteers_img:after {content: "";position: absolute;bottom: -23px;right: -153px;background-image: url(images/president_four.svg);background-repeat: no-repeat;background-size: contain;width: 100%;height: 245px;z-index: -1;}
.president_four .volunteers_img img {width: 376px!important;height: 376px!important;border-radius: 50%;}
.president_five .volunteers_img:after {content: "";position: absolute;bottom: -128px;left: -128px;background-image: url(images/president_five.svg);background-repeat: no-repeat;background-size: contain;width: 100%;height: 385px;z-index: -1;}
.president_five .volunteers_img img {width: 385px!important;height: 385px!important;border-radius: 50%;}
.president_one .volunteers_img:after {content: "";position: absolute;bottom: -168px;right: 164px;background-image: url(images/president_mask1.svg);background-repeat: no-repeat;background-size: contain;width: 100%;height: 490px;z-index: -1;}
.president_one .volunteers_right img {width: 490px!important;height: 490px!important;border-radius: 50%;}
.president_three .volunteers_img:after {content: "";position: absolute;top: 125px;left: 125px;background-image: url(images/president_three.svg);background-repeat: no-repeat;background-size: contain;width: 100%;height: 385px;z-index: -1;}
.president_three .volunteers_right img {width: 385px!important;height: 385px!important;border-radius: 50%;}
.about_menu a{color:transparent;font-size:12px;letter-spacing: 1px;transition:all ease 0.3s;}
.about_menu li{margin-bottom:20px;}
.about_menu li a{background:url(images/menu_all.svg) no-repeat 5px 50%;background-size:7px;padding:2px 0;padding-left:20px;cursor:pointer;}
.about_menu li.current-menu-item a{background:url(images/menu_current.svg) no-repeat 0% 50%;padding:2px 0;background-size:17px;padding-left:25px;}
.about_menu a:hover{text-decoration:none;color:#0F4291;transition:all ease 0.3s;}
.about_menu .current-menu-item a{color:#0F4291;}
.about_menu{left:3%;transition:all ease 0.4s;z-index:999;}
.about_menu ul{padding:0;margin:0;list-style:none;}
.about_bottom{padding-bottom:150px;}
.about_left_text h3{color:#1475BD;}
.targets h3{color:#0F4291;}
.about_right_text h3{color:#2B9B68;}
.about_bottom .about_left img {width: 295px!important;height: 295px!important;border-radius: 50%;}
.president_seven .volunteers_img img {width: 295px!important;height: 295px!important;border-radius: 50%;}
.about_bottom .about_right img {width: 310px!important;height: 310px!important;border-radius: 50%;}
.more_blog a{display:inline-block;background:url(images/more_blog.svg) no-repeat 50% 50%;width:45px;height:45px;background-size:45px;transition:all ease 0.3s;}
.more_blog a:hover{background:url(images/more_blog_hover.svg) no-repeat 50% 50%;background-size:45px;transition:all ease 0.3s;}
.more_blog {display:inline-block;padding-top:15px;}
.image_blog{padding:12px 0;}
.about_top .volunteers_right img{width:507px!important;height:507px!important;border-radius:50%;object-fit:cover;}
.about_top .volunteers_img:after{content: "";position: absolute;bottom: -10px;right: -165px;background-image: url(images/volunteer_mask.svg);background-repeat: no-repeat;background-size: contain;width: 100%;height: 350px;z-index: -1;}
.home_volunteers .volunteers_right img{width:507px!important;height:507px!important;border-radius:50%;object-fit:cover;}
.home_volunteers .volunteers_img:after{content: "";position: absolute;bottom: -10px;right: -165px;background-image: url(images/volunteer_mask.svg);background-repeat: no-repeat;background-size: contain;width: 100%;height: 350px;z-index: -1;}
.president_seven .volunteers_img:after{content: "";position: absolute;bottom: 0px;right: -2px;background-image: url(images/dark_blue.svg);background-repeat: no-repeat;background-size: contain;width: 100%;height: 293px;z-index: -1;}
.about_bottom .about_left:after{content: "";position: absolute;bottom: 0px;right: -2px;background-image: url(images/dark_blue.svg);background-repeat: no-repeat;background-size: contain;width: 100%;height: 293px;z-index: -1;}
.about_bottom .about_right:after{content: "";position: absolute;bottom: 0px;left:0;background-image: url(images/orange.svg);background-repeat: no-repeat;background-size: contain;width: 100%;height: 313px;z-index: -1;}
.home_volunteers .learn_more a{width:300px!important;}
.home_saftey p{font-size:24px;line-height:36px;color:#58504D;font-family:GTWalsheimPro-Light;}
.home_saftey strong{color:#2B9B68!important;}
.make_donate h3{font-size:42px!important;font-family:GTWalsheimPro-Medium!important;line-height:54px!important;margin-top:0!important;color:#1475BD!important;letter-spacing:0px!important;}
.make_donate {padding:115px 0 60px;font-family:GTWalsheimPro-Bold;font-size:14px;letter-spacing:1px;}
.health_inner.actives{background-size:110%!important;transition:all ease 0.8s;background-position:50% 50%!important;}
.health_inner a{color:#fff;display:inline-block;width:100%;height:100%;}
.health_inner a:hover{color:#fff;text-decoration:none;}
.health_title.active{border-bottom-width:78px!important;transition:all ease 0.8s;height: 28%;}
.health_one .health_title{border-bottom:15px solid #00ADEF;}
.health_two .health_title{border-bottom:15px solid #1475BD;}
.health_three .health_title{border-bottom:15px solid #58504D;}
.home_saftey .health_one .health_title{border-bottom:15px solid #2B9B68;}
.home_saftey .health_two .health_title{border-bottom:15px solid #E37A00;}
.home_saftey .health_three .health_title{border-bottom:15px solid #C80010;}
.health_title span{width:78%;}
.health_title {transition:all ease 0.8s;display: flex;justify-content: center;z-index: 99;width: 100%;margin: auto;position: absolute;bottom: 0;height: 17%;text-align: center;left: 50%;margin-left: -50%;font-size:36px;line-height:40px;padding-bottom:30px;}
.home_health_bottom{padding-top:45px;}
.health_inner{height:650px;width:100%;background-repeat: no-repeat!important;background-size: 101%!important;transition:all ease 0.8s;background-position:50% 50%!important;}
.home_health .d-flex div{padding:0!important;padding-right:15px!important;}
.home_health strong{text-transform:uppercase;color:#1475BD;font-size:30px;line-height: 30px;display: block;padding-bottom: 10px;letter-spacing:2px;}
.learn_more{margin-top:20px;}
.learn_more a:hover{text-decoration:none;background: #00ADEF url(images/button_link.svg)!important;background-repeat: no-repeat!important;background-position: 97% 45%!important;transition: all ease 0.4s;}
.learn_more a{display:inline-block;border-radius:45px;height:60px;text-align:center;line-height:60px;background: #0F4291 url(images/button_link_darkblue.svg)!important;background-repeat: no-repeat!important;background-position: 97% 45%!important;color: #fff!important;padding: 0!important;width: 235px!important;text-transform: uppercase;font-size: 15px!important;letter-spacing: 1px;transition: all ease 0.4s;padding-right: 35px!important;font-family:GTWalsheimPro-Bold;}
.mission_left span{padding-right: 10px;}
.mission_left li{display: flex;align-items: center;margin-bottom: 10px;}
.mission_left ul{padding:0;margin:0;list-style:none;}
.mission_left {padding-bottom:10%;}
.home_mission{padding:60px 0 110px;}
.mission_right img{width:100%;}
.iscwp-inr-wrp:hover .iscwp-meta .faa-pulse.animated{color:#fff!important;}
.iscwp-img-wrp:hover .iscwp-meta{background:#2B9B68;transition:all ease 0.4s;}
.instagram_gallery{margin-top:20px;}
.home_insta{margin-top:85px;}
.go_top:hover{line-height:50px;transition:all ease  0.4s;}
.go_top img{width:14px;cursor:pointer;}
.go_top{position:absolute;right:4%;top:-37px;background: #fff;width: 73px;height: 73px;text-align:center;display: inline-block;line-height:73px;border-radius: 50%;cursor: pointer;transition:all ease 0.4s;}
.mailchimp_send input:focus{border:none;}
.mailchimp_send input:active{border:none;}
.mailchimp_send input:hover{transition:all ease 0.4s;background:#2B9B68 url(images/button_link_green.svg)!important;background-repeat:no-repeat!important;background-position:95% 45%!important}
.mailchimp_send input{background: #00ADEF url(images/button_link.svg)!important;background-repeat:no-repeat!important;background-position:95% 45%!important;color: #fff!important;padding: 0!important;width: 180px!important;text-transform:uppercase;font-size: 15px!important;letter-spacing: 1px;transition:all ease 0.4s;padding-right:35px!important;}
.mailchimp_send{position:absolute;right:-30px;top:0;}
.mailchimp_email{position:relative;}
.mailchimp_email input::-webkit-input-placeholder {color: #58504D;}
.mailchimp_email input:-moz-placeholder {color: #58504D;}
.mailchimp_email input::-moz-placeholder {color: #58504D;}
.mailchimp_email input:-ms-input-placeholder {color: #58504D;}
.mailchimp_email input{width: 90%;border-radius: 45px;border: none;background: #EAEFFA;height: 60px;padding-left: 40px;font-size: 18px;font-family: 'GTWalsheimPro-Medium';color:#58504D;	}
.mailchimp_all{margin-top:35px;}
.mailchimp_right {width:55%;}
.join{font-size:24px;}
.mailchimp_inner{padding:80px 130px 80px 80px;}
body{background:#EAEFFA!important;}
.home_mailchimp {padding:90px 0;}
.menu-footer-menu-container .current-menu-item a{padding-bottom: 29px;border-bottom: 6px solid #E37A00;}
.footer_bottom{padding:30px 0;}
.menu-footer-menu-container ul{margin:0;padding:0;list-style:none;}
.menu-footer-menu-container li{display:inline-block;padding:0 20px;}
.menu-footer-menu-container a{color:#fff;font-size:14px;font-family:GTWalsheimPro-Bold;transition:all ease 0.4s;}
.menu-footer-menu-container a:hover{color:#00ADEF;text-decoration:none;transition:all ease 0.4s;}
.footer_bottom .right_footer img{width:115px;}
.social_bottom img{margin-right:10px;}
.social_bottom{margin: 15px 0 25px;}
.middle_footer img{margin:0 17px;height:75px;}
.middle_footer .make_donation {margin-top:25px;}
.footer_top a:hover{color:#fff;}
.footer_top a{color:#fff;}
.footer_top h6{font-family:GTWalsheimPro-Bold;font-size:18px;text-transform:uppercase;}
.site-footer{margin-top:0!important;}
.footer_top{padding:65px 0;}
.down {position:absolute;left:5%;bottom:5%;background: #fff;width: 73px;height: 73px;text-align:center;display: inline-block;line-height:73px;border-radius: 50%;cursor: pointer;transition:all ease 0.4s;}
.down:hover{line-height:100px;transition:all ease  0.4s;}
.down img{width:14px!important;cursor:pointer;height:auto!important;}
.social_top img{width:50px!important;display:block;margin-bottom:10px;height:auto!important}
.social_top{position:absolute;right:5%;bottom:5%;}
.close_popup{position:absolute;top:-50px;right:0;background:url(images/close.svg) no-repeat 50%;background-size:22px;width: 22px;height: 22px;cursor:pointer;}
.dimmer{z-index: 999;position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: #000000;display: none;opacity: 0.8;}
.video_popup{display:none;width: 80%;height: 70%;top: 20%;z-index: 9999;left: 50%;margin-left: -40%;text-align: center;position:fixed;}
#video iframe{height: 70vh;width: 100%;border: none;}
.watch_video img{width:13px!important;height:auto!important;object-fit: contain!important;position: relative;z-index: 9;left: -45px;transition: all ease 0.3s;}
.watch_video {padding-left: 75px;padding-top: 25px;padding-bottom: 25px;cursor:pointer;letter-spacing: 1px;transition:all ease 0.3s;position:relative;}
.watch_video:after {content:"";position:absolute;border-radius:50%;width:58px;height:58px;left:6px;top:6px;background:#fff;transition: all ease 0.3s;}
.watch_video:hover:after {width:70px;height:70px;left:0px;top:0px;background:#fff;transition: all ease 0.3s;}
.watch_video:before {content:"";position:absolute;border-radius:50%;width:70px;height:70px;left:0;top:0;background:rgba(255,255,255,0.3);transition: all ease 0.3s;}
.make_donation a{width: 270px;height: 60px;line-height: 60px;border-radius: 45px;padding-right: 25px;transition: all ease 0.4s;background:#2B9B68 url(images/donate.svg);background-position:82% 50%;background-repeat:no-repeat;background-size:18px;letter-spacing: 1px;}
.make_donation a:hover{text-decoration:none;background-color:#00ADEF;transition: all ease 0.3s;}
.content_top div{line-height:21px;}
.content_top{left:5%;top:0;height: 100%;display: flex;justify-content: center;flex-direction: column;}
.slide-right {width: 100%;overflow: hidden;}
.slide-right .donate_slide {animation: 2s slide-right 0s infinite;transform:translateX(87%);animation-timing-function :linear;background:url(images/donate.svg);background-position:85% 50%;background-repeat:no-repeat;background-size:18px;}
@keyframes slide-right {
  to {
    transform:translateX(-87%);
  }
}
.hover{position:absolute;top:0;width:100%;height:100%;background:url(images/hover.png) no-repeat 50% 50%;background-size: cover;}
.hover_image{position:absolute;top:0;width:100%;height:100%;background:url(images/hover_image.png) no-repeat 50% 50%;background-size: cover;z-index:9}
.home_pic img{width:100%;height: 850px;object-fit: cover;}
.home_pic {position:relative;}
.header_click img{width:20px;}
.header_click {margin-right:25px;cursor:pointer;}
.header_donate a{width:175px;height:60px;line-height:60px;border-radius:45px;background: #2B9B68; font-size:16px;padding-right:25px;transition:all ease 0.3s;letter-spacing: 1px;}
.header_donate a:hover{text-decoration:none;transition:all ease 0.3s;background-color:#00ADEF;}
.menu_header ul{margin:0;padding:0;}
.site-header{padding:20px 0;position: fixed;z-index: 999;width: 100%;background: #fff;height:110px;}
.menu_left img{margin-right:25px;height:70px;}
.container_top{width:90%;max-width:100%;margin:auto;}
.container_small{width:75%;max-width:100%;margin:auto;}


@media( max-width:1800px ){
.close_popup {
	top:0;
    right: -65px;
}

.big_content .container_small{
	width:80%;
}

.mailchimp_email input {
    padding-left: 20px;
}

.health_title{
	height:20%;
}

.health_inner {
    height: 550px;	
}

.all_events img {
    height: 375px;
}
.font-36 {
    font-size: 30px;
    line-height: 40px;
}
h2 {
    font-size: 55px!important;
    line-height: 55px!important;
}
.how_title{
    font-size: 55px!important;
    line-height: 55px!important;
}
.font-86 {
    font-size: 80px;
    line-height: 95px;
}
.president_top:after{
	display:none;
}
.how_donate h2 {
    font-size: 30px!important;
    line-height: 34px!important;
}
.how_donate .container_small {
    width: 80%;
}

.home_blog .container_small {
    width: 80%;
}
.health_title.active {
    border-bottom-width: 60px!important;
}
}

@media( max-width:1599px ){
.health_title.active {
    border-bottom-width: 45px!important;
}
.health_inner {
    height: 450px;
}
.font-24 {
    font-size: 22px;
    line-height: 30px;
}
.home_health strong {
    font-size: 27px;
    line-height: 27px;
}

.make_donate {
    padding: 75px 0 30px;
}
.iscwp-img-wrp { 
    height: 230px!important;
}
.health_title {
    height: 23%;
}
.make_donate h3 {
    font-size: 36px!important;
    line-height: 45px!important;
}
h2 {
    font-size: 50px!important;
    line-height: 50px!important;
}
.how_title {
    font-size: 50px!important;
    line-height: 50px!important;
}	
.container_small {
    width: 80%;
}
.mailchimp_inner {
    padding: 60px 80px 60px 50px;
}

.home_volunteers .volunteers_right img {
    width: 425px!important;
    height: 425px!important;
}

.home_volunteers .volunteers_img:after {
    bottom: -39px;
    right: -138px;
    height: 325px;
}
 
.president_one .volunteers_right img {
    width: 425px!important;
    height: 425px!important;
}

.president_one .volunteers_img:after {
    bottom: -111px;
    right: 142px;
    height: 390px;	
}

.page-template-road-safety .road_one_text .volunteers_img:after{
    bottom: -95px;
    right: -138px;
    height: 390px;	
}
.location_event {
    background-size: 88px;
    padding: 15px 0 15px 105px;
}
.page-template-blog .inner_blog {
    flex: 0 0 31%;
}
.padding {
    padding: 80px 0;
}
.president_one .right_class .volunteers_img:after {
    right: 142px!important;
	bottom: -110px!important;
}
.page-template-donate .president_one h2 { 
    font-size: 50px!important;
}
.president_one .left_class .volunteers_img:after {
    bottom: -140px!important;
    right: -170px!important;
}
.time_event {
    background-size: 88px;
    padding: 15px 0 15px 105px;
}
.page-template-medical-team .projects_inner.active {
    justify-content: center!important;
}
.all_projects {
    flex: 0 0 30.33333%;
}
.about_top .volunteers_right img{
    width: 425px!important;
    height: 425px!important;
}

.about_bottom {
    padding-bottom: 100px;
}

.how_donate .inner_blog {
    padding: 30px 25px 20px!important;
}
.about_menu {
    left: 2.5%;
}
h3 {
    font-size: 30px!important;
	margin:15px 0!important;
}

.font-86 {
    font-size: 75px;
    line-height: 90px;
}

.font-20 {
    font-size: 20px;
    line-height: 28px;
}

.how_donate h2 {
    font-size: 28px!important;
    line-height: 32px!important;
}

.home_mailchimp {
    padding: 60px 0;
}

.about_top .volunteers_img:after {
    bottom: -39px;
    right: -138px;
    height: 325px;
}
 
.health_title {
    font-size: 30px;
   line-height: 35px;
}


.menu_left img {
    margin-right: 15px;
    height: 65px;
}

.nav-menu li a {
    padding: 0 13px;
}
	
.font-80 {
    font-size: 65px;
    line-height: 75px;
}

}

@media( max-width:1440px ){
	
.slide-right .donate_slide {
    background-position: 90% 50%;
}	
	
.home_volunteers .volunteers_right img {
    width: 375px!important;
    height: 375px!important;
}

.president_one .right_class .volunteers_img:after {
    right: 190px!important;
    bottom: -5px!important;
}

.president_one .left_class .volunteers_img:after {
    bottom: -60px!important;
    right: -45px!important;
    width: 200px;
}
	
.president_one .volunteers_right img{
    width: 375px!important;
    height: 375px!important;
}

.home_volunteers .volunteers_img:after {
    bottom: -38px;
    right: -120px;
    height: 290px;
}

.header_click {
    margin-right: 15px; 
}	

.nav-menu li a {
    padding: 0 10px;
    font-size: 14px;
}

.menu_left img {
    margin-right: 10px;
    height: 50px;
}

.site-header {
    padding: 28px 0 20px;
}

.home_pic img {    
    height: 650px;
}

.slider-wrapper {   
    height: 650px;
}

.container_small {
    width: 88%!important;
}

.menu-footer-menu-container li {
    padding: 0 12px;
}

.go_top {
    top: -25px;
}
.middle_footer img {
    height: 75px;
}
.padding {
    padding: 65px 0;
}

.about_menu {
    left: 1%;
}

.president_one .volunteers_img:after {
    bottom: -5px;
    right: 221px;
    height: 180px;
    width: 270px;
}
.president_two .volunteers_img img {
    width: 300px!important;
    height: 300px!important;
}
.president_six .volunteers_img img{
    width: 300px!important;
    height: 300px!important;
}
.president_four .volunteers_img:after {
    bottom: 0;
    right: -118px;
    height: 180px;
    width: 300px;
}
.about_top .volunteers_img:after {
    bottom: 0;
    right: -60px;
    height: 145px;
    width: 200px;
}
.all_events img {
    height: 320px;
}
.font-36 {
    font-size: 27px;
    line-height: 34px;
}
.president_five .volunteers_right {left:7%;}
.president_one .right_class .volunteers_right {left:7%;}
.page-template-president .president_one .volunteers_right {left:7%;}
.page-template-achievements .president_one .volunteers_right {left:7%;}
.page-template-road-safety .president_one .volunteers_right {left:7%;}
.president_top strong {    
    font-size: 20px;
    line-height: 28px;
}

.health_title {
    font-size: 25px;
    line-height: 30px;
}

.health_inner {
    height: 400px;
}

.make_donate h3 {
    font-size: 30px!important;
    line-height: 38px!important;
}

.make_donate {
    padding: 55px 0 30px;
}

.how_donate .inner_blog {
    padding: 25px 14px 15px!important;
}

.how_donate .container_small {
    width: 93%!important;
}

h2 {
    font-size: 45px!important;
    line-height: 45px!important;
}

.how_title{
    font-size: 45px!important;
    line-height: 45px!important;
}

.home_saftey p {
    font-size: 20px;
    line-height: 28px;
}

.font-80 {
    font-size: 50px;
    line-height: 55px;
}

.header_search {
    height: 275px;
}

.header_donate a {
    width: 135px;
    height: 55px;
    line-height: 55px;
    border-radius: 45px;
    background: #2B9B68;
    font-size: 15px;
    padding-right: 0;
    transition: all ease 0.3s;
}

.page-template-objectives .president_four .mission_left {
	left:5%;
}
	
.page-template-road-safety .road_one_text .mission_left {
	left:5%;
}

.page-template-road-safety .road_one_text .volunteers_img:after {
    width: 240px;
    bottom: 20px;
    right: -70px;
    height: 170px;
}
	
}

@media( max-width:1200px ){
.page-template-objectives .volunteers_right iframe{height:300px;}
.iscwp-img-wrp {
    height: 175px!important;
}	
.mailchimp_inner {
    padding: 45px 50px 45px 30px;
}

.mailchimp_email input {
    font-size: 16px;
}
.menu-footer-menu-container a {    
	font-size: 12px;
}
.font-16 {
    font-size: 15px;
    line-height: 20px;
}
.menu-footer-menu-container li {
    padding: 0 10px;
}
.middle_footer img {
    height: 65px;
    margin: 0 10px;
}
.footer_top {
    padding: 50px 0;
}
.home_insta {
    margin-top: 50px;
}
.make_donation a {
    width: 235px;
    height: 55px;
    line-height: 55px;
    padding-right: 25px;
    background-position: 85% 50%;
    background-size: 16px;
}
.container_top {
    width: 97%;
}

.header_donate a {
    width: 110px;
    height: 50px;
    line-height: 50px;
    font-size: 13px;
}

.header_click {
    margin-right: 10px;
}

.nav-menu li a {
    padding: 0 6px;
    font-size: 14px;
}

.home_pic img {
    height: 500px;
}
.slider-wrapper{
    height: 500px;
}
.all_events img {
    height: 280px;
}
.font-36 {
    font-size: 24px;
    line-height: 30px;
}
.all_events {
    padding-bottom: 20px;
}
.font-18 {
    font-size: 16px;
    line-height: 24px;
}
.view_album_flex {
    background: url(images/album.svg) no-repeat 50% 35%;
    background-size: 40px;
}
.contact_right h2 {
    margin-bottom: 25px;
    margin-top: 30px;
}
.contact_right a {    
    font-size: 21px;
}
.social_bottom img {
    margin-right: 7px;
    height: 53px;
}
.page-template-donate .president_one h2 {
    font-size: 40px!important;
}
.page-template-donate .president_one p {
    margin-bottom: 22px;
}
.page-template-donate .president_one ul {
    padding: 0 0 0 30px;
}
.president_one .right_class .volunteers_img:after {
    right: 150px!important;
}
#map {
    height: 400px;
}
.contact_right strong {
    font-size: 21px;
}
.font-80 {
    font-size: 42px;
    line-height: 45px;
}

.font-86 {
    font-size: 65px;
    line-height: 75px;
}

.font-24 {
    font-size: 20px;
    line-height: 25px;
}
.home_mission {
    padding: 50px 0 80px;
}

h2 {
    font-size: 40px!important;
    line-height: 40px!important;
}

.how_title{
    font-size: 40px!important;
    line-height: 40px!important;
}

.home_health strong {
    font-size: 24px;
    line-height: 24px;
}

.health_inner {
    height: 350px;
}

.health_title {
    font-size: 22px;
    line-height: 24px;
}

.make_donate h3 {
    font-size: 27px!important;
    line-height: 33px!important;
}

.pb-60 {
    padding-bottom: 40px;
}
.pt-60 {
    padding-top: 40px;
}
.how_donate h2 {
    font-size: 24px!important;
    line-height: 28px!important;
}


.learn_more a {
    width: 200px!important;
    font-size: 14px!important;
}

.slide-right .donate_slide {
    background-position: 90% 50%;
    background-size: 15px;
}

.home_volunteers .volunteers_right img {
    width: 325px!important;
    height: 325px!important;
}
.president_five .volunteers_img img {
    width: 325px!important;
    height: 325px!important;
}
.president_five .volunteers_img:after {
    bottom: 0px;
    left: -95px;
	height:185px;
}
.about_bottom .about_right img {
    width: 280px!important;
    height: 280px!important;
}
.president_six .volunteers_img img{
    width: 250px!important;
    height: 250px!important;	
}
.achievements_table strong {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
}
.achievements_table table {    
    padding: 25px 25px 30px;
}
.dispensary .volunteers_right iframe {
    height: 300px;
}
.about_bottom .about_right:after {
    height: 285px;
}
.page-template-road-safety .road_one_text .volunteers_img:after {
    bottom: 70px;
    right: -80px;
}


.site-header .search-field {
    font-size: 40px;
}
.president_four .volunteers_img img{
    width: 280px!important;
    height: 280px!important;
}
.president_four .volunteers_img:after {
    bottom: -20px;
    right: -115px;
    height: 187px;
    width: 275px;
}

.president_three .volunteers_img:after {
    top: 135px;
    left: 145px;
    height: 185px;
}
.president_three .volunteers_right img {
    width: 325px!important;
    height: 325px!important;
}
.president_one .volunteers_img:after {
    right: 150px;
}
.font-20 {
    font-size: 18px;
    line-height: 24px;
}
.president_two .volunteers_img img {
    width: 250px!important;
    height: 250px!important;
}
.president_one .volunteers_right img{
    width: 325px!important;
    height: 325px!important;
}
h3 {
    font-size: 25px!important;
    margin: 12px 0!important;
}
.about_top .volunteers_right img{
    width: 325px!important;
    height: 325px!important;
}

.home_volunteers .volunteers_img:after {
    bottom: -5px;
    right: -92px;
    height: 187px;
    width: 275px;
}
.site-header input::-webkit-input-placeholder {
	font-size:40px;
}

.site-header input:-moz-placeholder {
	font-size:40px;
}

.site-header input::-moz-placeholder {
	font-size:40px;
}

.site-header input:-ms-input-placeholder {
	font-size:40px;
}
.header_search {
    height: 225px;
}
	
}

@media( max-width:1024px ){
.page-template-objectives .volunteers_right iframe{height:225px;}
	
.go_top {
    width: 50px;
    height: 50px;
    line-height: 50px;
}	
.down:hover {
    line-height: 50px;
}
.down {
    bottom: 4%;
    width: 50px;
    height: 50px;
    line-height: 50px;
}
.mobile_header .menu-header-menu-container.active li{
	display:none!important;
}

.mobile_header .menu-header-menu-container.active li.active .sub-menu li{
	display:block!important;
}

.mobile_header .menu-header-menu-container.active li.active {
	display:block!important;
}

.mobile_header .menu-header-menu-container.active li.active a{
	padding-left: 105px;
	background: none;	
}

.mobile_header .menu-header-menu-container.active li.active .sub-menu a{
	padding-left: 6px;
}

.menu-header-menu-container.active{
	height:50%;
}

.page-template-president .president_four .volunteers_img:after {
    bottom: 40px;
}

.process_bottom ul{padding-left:20px;}
.all_academy {
    flex: 0 0 47%;
}
.all_events img {
    height: 230px;
}
.font-36 {
    font-size: 20px;
    line-height: 26px;
}
.categories_menu {
    padding: 25px 0;
}
.content_event {
    padding: 8px 0 20px;
}
.time_event {
    background-size: 65px;
    padding: 15px 0 15px 80px;
}
.location_event {
    background-size: 65px;
    padding: 15px 0 15px 80px;
}
.view_album_flex {
    background: url(images/album.svg) no-repeat 50% 28%;
    background-size: 40px;
}
.gallery_img {
    margin-bottom: 12px;
}
.contact_top .col-md-5{
    flex: 0 0 47.666667%!important;
    max-width: 47.666667%!important;	
}
.contact_right h2 {
    margin-bottom: 18px;
    margin-top: 15px;
}
.contact_right strong {
    font-size: 18px;
}
.contact_right a {
    font-size: 18px;
}
.page-template-donate .president_one h2 {
    font-size: 34px!important;
}
.president_one .left_class .volunteers_img:after {
    bottom: -10px!important;
    right: -55px!important;
    width: 145px;
    height: 100px;
}
.president_one .right_class .volunteers_img:after {
    right: 110px!important;
	bottom:-10px!important;
}
.page-template-donate .president_one p {
    margin-bottom: 10px;
}
.page-template-donate .president_one strong {
	font-size: 18px;
}
.about_top .volunteers_img:after {
    bottom: 0;
    right: -55px;
    height: 120px;
    width: 175px;
}

h3 {
    font-size: 20px!important;
    margin: 10px 0!important;
}

.pt-60 {
    padding-top: 25px;
}

.pb-60 {
    padding-bottom: 25px;
}

.how_donate h2 {
    font-size: 22px!important;
    line-height: 25px!important;
}
.nav-menu .sub-menu li.current-menu-item a {
    color: #00ADEF!important;
}

.president_one .volunteers_right img {
    width: 250px!important;
    height: 250px!important;
}

.president_one .volunteers_img:after {
    right: 120px;
    bottom: -10px;
    height: 140px;
    width: 200px;
}

.president_top .volunteers_left h2 {
    position: relative;
    left: 0;
    margin-bottom: 20px;
}

.president_two .volunteers_img img {
    width: 200px!important;
    height: 200px!important;
}
.president_three .volunteers_right img {
    width: 250px!important;
    height: 250px!important;
}
.president_three .volunteers_img:after {
    top: 110px;
    left: 115px;
    height: 140px;
}
.president_four .volunteers_img img {
    width: 225px!important;
    height: 225px!important;
}

.president_four .volunteers_img:after {
    bottom: 120px;
    right: -75px;
    height: 100px;
    width: 175px;
}

.president_five .volunteers_img img {
    width: 250px!important;
    height: 250px!important;
}

.president_five .volunteers_img:after {
    left: -75px;
    height: 150px;
}

.president_six .volunteers_img img {
    width: 200px!important;
    height: 200px!important;
}

.president_top strong {
    font-size: 18px;
    line-height: 22px;
}

.president_seven .volunteers_img img {
    width: 250px!important;
    height: 250px!important;
}

.president_seven .volunteers_img:after {
    height: 248px;
}

.font-18 {
    font-size: 15px;
    line-height: 20px;
}
.president_five .volunteers_right {left:0;}
.president_one .right_class .volunteers_right {left:0;}
.page-template-president .president_one .volunteers_right {left:0;}
.page-template-achievements .president_one .volunteers_right {left:0;}
.page-template-road-safety .president_one .volunteers_right {left: 0;}
.page-template-road-safety .targets .volunteers_right {left:7%;}
.page-template-road-safety .road_one_text .mission_left {left: 0;}
.page-template-road-safety .road_one_text .volunteers_img:after {
    bottom: 112px;
    right: -78px;
}
.about_bottom .about_left img {
    width: 250px!important;
    height: 250px!important;
    object-fit: cover;
}
.about_bottom .about_right img {
    width: 250px!important;
    height: 250px!important;
}
.about_bottom .about_right:after {
    height: 250px;
}
.dispensary .volunteers_right iframe {
    height: 225px;
}
.page-template-road-safety .about_bottom .about_left:after {
    bottom: 3px;
    right: -151px;
    height: 100px;
}
.about_bottom {
    padding-bottom: 45px;
}
.about_bottom .about_left_text {
    top: 0;
}
.font-20 {
    font-size: 16px;
    line-height: 20px;
}
.page-template-objectives .president_four .volunteers_img:after {
    bottom: 0;
}
.container_gallery {
    width: 97%;
}
.padding {
    padding: 45px 0;
}
.annual_cancer {
    padding: 5px;
    padding-left: 100px;
    background-size: 75px;
    margin-bottom: 25px;
}

.annual_child {
    padding: 5px;
    padding-left: 100px;
    background-size: 75px;
    margin-bottom: 25px;
}
.achievements_table strong {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
}
.achievements_table th {
    font-size: 13px;
}
.achievements_table td {
    font-size: 15px;
    line-height: 16px;
    padding: 12px 0;
}
.all_projects img {
    height: 130px; 
    width: 130px;
}

.all_projects {    
    padding: 20px;
}

.home_pic img {
    height: 450px;
}
.slider-wrapper {
    height: 450px;
}
.font-80 {
    font-size: 35px;
    line-height: 38px;
}
.home_mission .mission_left.col-md-4 {flex: 0 0 41.666667%!important;max-width: 41.666667%!important;}
.watch_video {
    padding-left: 60px;
}
.font-86 {
    font-size: 50px;
    line-height: 55px;
}
.font-24 {
    font-size: 18px;
    line-height: 22px;
}
h2 {
    font-size: 35px!important;
    line-height: 38px!important;
}
.how_title{
    font-size: 35px!important;
    line-height: 38px!important;
}
.home_health strong {
    font-size: 20px;
    line-height: 22px;
}
.health_inner {
    height: 250px;
}
.health_title {
    font-size: 24px;
    line-height: 24px;
}
.health_title span {
    width: 85%;
}
.health_title.active {
    border-bottom-width: 30px!important;
}
.make_donate h3 {
    font-size: 22px!important;
    line-height: 28px!important;
}
.make_donate {
    padding: 35px 0 15px;
}
.inner_blog {
    flex: 0 0 48%;
    margin: 0 1% 8%;	
}
.background_back {
    height: 650px;
    bottom: 0;
}
.how_donate {
    margin-bottom: 60px;
}
.home_insta {
    margin-top: 25px;
}
.mailchimp_right {
    width: 100%;
}
.iscwp-img-wrp {
    height: 120px!important;
}
.home_mailchimp {
    padding: 35px 0;
}
.container_small {
    width: 94%!important;
}
.middle_footer img {
    margin: 5px 0px;
}
.social_bottom img {
    margin-right: 5px;
    height: 45px;
}
.menu-footer-menu-container li {
    padding: 0 4px;
}
.menu-footer-menu-container a {
    font-size: 11px;
}
.footer_bottom .font-16 {
    font-size: 12px;
    line-height: 16px;
}
.middle_footer .make_donation {
    margin-top: 15px;
}
.make_donation a {
    width: 200px;
    font-size: 13px;
    height: 50px;
    line-height: 50px;
    padding-right: 20px;
    background-position: 87% 50%;
    background-size: 14px;
}
.left_footer{border:none;padding:0;}
.mailchimp_inner.d-flex{display:block!important;}

.watch_video:hover {
    background-size: auto;
    height: auto;
}
.content_top div{display:block!important;padding-bottom: 10px;}
.home_volunteers .volunteers_right img {
    width: 250px!important;
    height: 250px!important;
}

.home_volunteers .volunteers_img:after {
    bottom: 0px;
    right: -60px;
    height: 120px;
    width: 180px;
}
.home_saftey p {
    font-size: 18px;
    line-height: 24px;
}
.mobile_open.active{	
	background:url(images/close_menu.svg) no-repeat 50% 50%;
	background-size:25px;
	transition: all ease 0.3s;
}
.about_top .volunteers_right img {
    width: 250px!important;
    height: 250px!important;
}
.about_menu {display:none!important;}
.how_donate {
    margin-bottom: 45px;
}

.home_volunteers .volunteers_right.col-md-5 {
    flex: 0 0 45.666667%!important;
    max-width: 45.666667%!important;
}

.mobile_open{
	background:url(images/mobile_open.svg) no-repeat 50% 50%;
	width:27px;
	height:27px;
	background-size:27px;
    margin: 0 0 0 auto;	
	transition: all ease 0.3s;
}

.menu_left{width:80%;}
.mobile_header .make_donation {
    border-top: 1px solid #4265AC;
    padding-top: 25px;	
}

.mobile_header{
    width: 100%;
	display:block;
    transform: translateX(100%);	
    position: fixed;
    background: #0F4291;
    height: 100%;
    top: 110px;
    left: 0;	
    padding: 25px;	
	transition: all ease 1s;
}
.nav-menu .sub-menu, .nav-menu .children {
    background-color: transparent; 
    padding: 0px!important;
	left: 0;
    top: 0px;
    padding-top: 40px !important;
}
.back_menu{
	top:0;
    margin-top: 10px;	
    display: inline-block;
    font-size: 19px;
    color: #fff;
    font-family: GTWalsheimPro-Bold;
    text-transform: uppercase;
    border-right: 2px solid #4BABE9;
    padding-right: 15px;
    line-height: 18px;
    position: absolute;
    left: 6px;	
	cursor:pointer;
    padding-right: 12px;
    background: url(images/back_mob.svg) no-repeat 0% 50%;
    background-size: 8px;
    padding-left: 20px;

}
.mobile_header li{display: block!important;padding:10px 0;}
.mobile_header li.menu-item-has-children a{background: url(images/sub.svg) no-repeat 100% 50%;background-size: 8px;padding-right: 18px;}
.mobile_header li.menu-item-has-children .sub-menu a{background: none!important;padding-right: 0px;}
.mobile_header li a{font-size:19px;color:#fff;font-family:GTWalsheimPro-Bold;}
.mobile_header .make_donation a{width:175px!important;}
.mobile_header.active {
    transform: translateX(0%);
    transition: all ease 1s;
}
.mobile_header ul{padding-left:0;}

.mobile_menu{
    display: flex;
    width: 20%;
    align-items: center;
}	

.site-header .container_top{
	width:100%;
	padding:0 22px;
}

.menu_left img {
    margin-right: 15px;
    height: 60px;
}

.menu_header.d-flex {
	display:none!important;
}
	
.menu_right.d-flex {
	display:none!important;
}
	
}

@media( max-width:768px ){

#video iframe{height: 50vh;}
.page-template-donate .volunteers_img {margin-bottom:20px;}
.page-template-donate .president_one .right_class .volunteers_img:after {
    right: 110px!important;
    bottom: -4px!important;
}
.president_six .volunteers_img.two{
	margin-top:15px;
}

#container1{
	display:block!important;
}

.slider-wrapper{
	display:none!important;
}
.page-template-road-safety .targets .volunteers_right {
    left: 0;
}

.page-template-president .president_four .volunteers_img:after {
    bottom: 0;
}
.president_six .volunteers_left {
    padding-top: 0;
}

.president_seven .volunteers_right.text-right{
	text-align:left!important;
	padding-bottom:20px;
}

.all_projects {
    flex: 0 0 47.33333%;
}

.mobile_header li a {
    font-size: 17px;
}

.mobile_header li { 
    padding: 10px 0;
}
	
.left_footer {
    border: none;
    margin: 20px 0;
}
.make_donation a {
    width: 225px;
}
.page-template-road-safety .road_one_text .volunteers_img:after {
    bottom: -9px;
    right: -78px;
}
.mission_left {
    padding-bottom: 3%;
}
.about_top .d-flex{
	display:block!important;
}
.traffic .d-flex{
	display:block!important;
}
.contact_top .d-flex{
	display:block!important;
}
h2 {
    font-size: 26px!important;
    line-height: 30px!important;
}
.how_title {
    font-size: 26px!important;
    line-height: 30px!important;
}
.all_academy {
    flex: 0 0 48%;
    padding-top: 20px;
}
.academy_video iframe{
	height:200px;
}
.academy_video p {
    margin-bottom: 5px;
}
.all_events {
    flex: 0 0 47.33333%;
}
.process_top .d-flex{
	display:block!important;
}
.page-template-blog .inner_blog {
    flex: 0 0 48%;
    margin: 0 1% 4%;
}
.view_album_flex {
    background: url(images/album.svg) no-repeat 50% 40%;
}

.view_album_flex.d-flex{
	display:flex!important;
}
.president_one .d-flex{
	display:block!important;
}
.dispensary_top .d-flex{
	display:block!important;
}
.tabby li a.active {
    padding-bottom: 3px;
}
.tabby li a {
    padding: 0 20px 3px;
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
}
.tabby {
    padding: 10px 0 25px;
}
.right_achiev{padding-left:0%;}
.page-template-achievements .president_one .volunteers_right {
    padding-bottom: 20px;
}
.achievements_table .volunteers_right {
    margin-left: 0;
}
.annual_cancer {
    padding-left: 65px;
    background-size: 50px;
    margin-bottom: 20px;
}
.annual_child {
    padding-left: 65px;
    background-size: 50px;
}
.font-24 {
    font-size: 16px;
    line-height: 20px;
}
.container_gallery {
    width: 100%;
    padding: 0 1%;
}
.achievements_top .d-flex{
	display:block!important;
}
.page-template-objectives .president_four .mission_left {
    left: 0;
}
.president_four .d-flex{
	display:block!important;
}
.president_top .d-flex{
	display:block!important;
}
.page-template-president .president_one .volunteers_right {
    padding-bottom: 20px;
}
.president_two .volunteers_left {
    padding-top: 0;
}
.volunteers_img.two {
    top: 0;
    left: 20px;
}
.president_three .volunteers_right {padding-bottom:20px;}
.about_bottom .about_left_text {
    text-align: left!important;
}
.about_bottom .about_left:after {
    height: 248px;
}
.about_bottom {
    padding-bottom: 0;
}
.home_pic img {
    height: 320px;
}
.slider-wrapper {
    height: 320px;
}
.about_bottom .d-flex{
	display:block!important;
}
.home_mission .d-flex{
	display:block!important;
}
	
.home_health .d-flex{
	display:block!important;
    width: 94%;
    margin: auto;
}	

.inner_blog {
    flex: 0 0 100%;
    margin: 0 0% 50px;
}

.how_donate .inner_blog {
    padding: 25px 15px 40px!important;
}

.health_inner {
    height: 350px;
	margin-bottom:20px;
}

.how_donate h2 {
    font-size: 30px!important;
    line-height: 32px!important;
}

.background_back {
    height: 88%;
    bottom: 0;
}

.home_health_bottom {
    padding-top: 20px;
}

.padding {
    padding: 30px 0;
}

.home_volunteers .col-md-6 {
	padding:0!important;
}

.learn_more {
    margin-top: 15px;
}

.home_volunteers .volunteers_right.col-md-5 {
    flex: 0 0 100%!important;
    max-width: 100%!important;
    margin-top: 25px;
}

.contact_top .col-md-5{
    flex: 0 0 100%!important;
    max-width: 100%!important;
}

#map {
    height: 310px;
}

.page-template-donate .volunteers_right  {
	margin-top:20px;
}

.page-template-donate .president_one h2 {
    font-size: 28px!important;
}

.page-template-donate .president_one .right_class .volunteers_right {
    text-align: center;
}

.iscwp-img-wrp {
    height: auto!important;
}
.middle_footer .menu-footer-menu-container{display:none;}
#owl-blog.owl-carousel .owl-nav{display:none!important;}
.d-flex.deskt{display:none!important;}
.all_blog.d-flex.mobil{display:block!important;}
.deskto{display:none!important;}
.mobilee{display:block;}

.make_donate h3 {
    font-size: 18px!important;
    line-height: 24px!important;
}
		
.home_volunteers .d-flex{
	display:block!important;
}
	
.home_mission .mission_left.col-md-4 {
    flex: 0 0 100%!important;
    max-width: 100%!important;
}	
		
.home_mission .mission_right.col-md-7 {
    flex: 0 0 100%!important;
    max-width: 100%!important;
}	
	
.social_top{
	display:none!important;
}	

.make_donation {
    margin: 25px 0 10px;	
}

.close_popup {
    right: -8%;
}
  
  
.content_top .font-80 {
    font-size: 43px;
    line-height: 48px;
}	
	
.home_pic #container1 img{
	height:700px!important;
}	
	
.slider-wrapper{
	height:700px!important;
}	
	
}

@media( max-width:580px ){
.health_title {
    font-size: 22px;
    line-height: 22px;
}	
.mobile_header .menu-header-menu-container.active li.active a {
    padding-left: 100px;
}
.back_menu {
    margin-top: 9px;
    font-size: 17px;
    padding-right: 12px;
    line-height: 19px;
    background: url(images/back_mob.svg) no-repeat 0% 50%;
    background-size: 8px;
    padding-left: 20px;
}	
.watch_video {
    padding-left: 75px;
}
.volunteers_left ul{
	padding-left:20px;
}
.iso_one h2 {
    font-size: 20px!important;
    line-height: 25px!important;
}

.mailchimp_send {
    position: relative;
    right: 0;
    top: 10px;
}

.mailchimp_send input {
	width:100%!important;
}

.mailchimp_email input {
    width: 100%;
}


.how_donate h2 {
    font-size: 28px!important;
    line-height: 32px!important;
}

.health_inner {
    height: 300px;
}

.home_blog .inner_blog {
    margin: 0 0% 0px;
}

.health_title {
    height: 25%;
}

.make_donate h3 br{
	display:none;
}

.make_donate h3 {
    font-size: 17px!important;
    line-height: 24px!important;
    padding: 0 3%;
}

.make_donate {
    padding: 10px 0 0;
}

.site-main {
    padding-top: 90px;
}

.site-header {
    padding: 20px 0 10px;
	height: 90px;	
}

.president_three .volunteers_right img{
    width: 225px!important;
    height: 225px!important;
}

.president_one .volunteers_right img{
    width: 225px!important;
    height: 225px!important;
}

.president_five .volunteers_img:after {
    left: -56px;
    height: 115px;
    width: 175px;
}
.page-template-road-safety .about_bottom .about_left:after {
    bottom: 3px;
    right: 0;
    height: 100px;
    width: 100px;
}
.proj-item img {
    height: 32vh;
}

.text_slider {
    top: 37vh;
}
.close_popup {
    right: -8%;
    top: -10%;
}
.text_slider .activeclass {
    width: 125px;
}

.video_popup {
    top: 25%;
}
.single-events .big_content h2{
	padding-bottom:15px!important;
}
.individual_bottom .d-flex{
	display:block!important;
}
.album_popup {
    top: 25%;
}
.album_popup .close_popup {
    top: -20px;
}
.view_album_flex {
    background: url(images/album.svg) no-repeat 50% 35%;
    background-size: 40px;
}
.page-template-blog .inner_blog {
    flex: 0 0 100%;
    margin: 0 0% 20px;
}
.single-events .right_achiev .text_slider {
    top: 26vh!important;
}
.single-blog .right_achiev .text_slider {
    top: 26vh!important;
}
.dispensary_top .text_slider {
    top: 26vh!important;
}

.all_academy {
    flex: 0 0 100%;
    padding-top: 15px;
}
.volunteering a {
    width: 290px!important;
    font-size: 14px!important;
}
.categories_menu a {
    padding: 0 20px;
    font-size: 16px;
}
.all_events {
    flex: 0 0 100%;
}
.back_event{
    padding-top: 8px;
    position: relative;	
}

.back_event a {
    padding-left: 15px;
    background-size: 7px;
    font-size: 14px;
}
.individual .font-16{
	font-size: 14px;
}
a.addtoany_share img {
    width: 40px;
}
.page-template-volunteers .learn_more a{
    width: 250px!important;
    font-size: 12px!important;
    background-size: 40px!important;
    height: 50px;
    line-height: 50px;	
}
.volunteering a {
    width: 250px!important;
    font-size: 12px!important;
    background-size: 40px!important;
    height: 50px;
    line-height: 50px;	
}
.dispensary_top .text_slider {
    top: 37vh!important;
}
.tabby li a {
    padding: 0px 6px 3px;
    font-size: 15px;
}
.all_projects {
    flex: 0 0 99%;
}
.president_seven.pb-60{padding-bottom:0!important;}
.president_five .volunteers_img img{
    width: 225px!important;
    height: 225px!important;
}

.president_three .volunteers_img:after {
    left: 115px;
    height: 115px;
    width: 170px;
}

.font-80 {
    font-size: 30px;
    line-height: 35px;
}

.president_one .volunteers_img:after {
    right: 102px;
    bottom: 0px;
    height: 115px;
    width: 175px;
}

.president_two .volunteers_img {
	margin-bottom:15px;
}

.cards img{width:100%;}

.mobile_header .make_donation {
    padding-top: 18px;
    margin: 14px 0 10px;
}

.twentytwenty-handle {
    display: none!important;
}

.home_pic #container1 img {
    height: 500px!important;
}

.slider-wrapper {
    height: 500px!important;
}

.mobile_header {
    top: 90px;
}

.menu_left img {
    margin-right: 12px;
    height: 45px;
}

}

*:focus { outline: none!important; }