/*
Theme Name: Awa
Theme URI: https://wordpress.org/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Awa 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. Awa will make your WordPress look beautiful everywhere.
Version: 1.0
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: awa

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

@charset "utf-8";
@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
@import url('//fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,600i,700,700i,800');

@font-face {
	font-family: 'Avenir';
	src: url('fonts/Avenir-Heavy.eot');
	src: url('fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Avenir-Heavy.woff2') format('woff2'),
		 url('fonts/Avenir-Heavy.woff') format('woff'),
		 url('fonts/Avenir-Heavy.ttf') format('truetype'),
		 url('fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir';
	src: url('fonts/Avenir-Black.eot');
	src: url('fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Avenir-Black.woff2') format('woff2'),
		 url('fonts/Avenir-Black.woff') format('woff'),
		 url('fonts/Avenir-Black.ttf') format('truetype'),
		 url('fonts/Avenir-Black.svg#Avenir-Black') format('svg');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir';
	src: url('fonts/Avenir-Roman.eot');
	src: url('fonts/Avenir-Roman.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Avenir-Roman.woff2') format('woff2'),
		 url('fonts/Avenir-Roman.woff') format('woff'),
		 url('fonts/Avenir-Roman.ttf') format('truetype'),
		 url('fonts/Avenir-Roman.svg#Avenir-Roman') format('svg');
	font-weight: 400;
	font-style: normal;
}


@font-face {
	font-family: 'Avenir';
	src: url('fonts/Avenir-Light.eot');
	src: url('fonts/Avenir-Light.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Avenir-Light.woff2') format('woff2'),
		 url('fonts/Avenir-Light.woff') format('woff'),
		 url('fonts/Avenir-Light.ttf') format('truetype'),
		 url('fonts/Avenir-Light.svg#Avenir-Light') format('svg');
	font-weight: 200;
	font-style: normal;
}


@font-face {
	font-family: 'Avenir';
	src: url('fonts/Avenir-Medium.eot');
	src: url('fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Avenir-Medium.woff2') format('woff2'),
		 url('fonts/Avenir-Medium.woff') format('woff'),
		 url('fonts/Avenir-Medium.ttf') format('truetype'),
		 url('fonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir';
	src: url('fonts/Avenir-Book.eot');
	src: url('fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Avenir-Book.woff2') format('woff2'),
		 url('fonts/Avenir-Book.woff') format('woff'),
		 url('fonts/Avenir-Book.ttf') format('truetype'),
		 url('fonts/Avenir-Book.svg#Avenir-Book') format('svg');
	font-weight: 300;
	font-style: normal;
}

.has-bg {
	color: #fff;
	padding: 10px 0px 10px 0px;
	text-align: center;
	box-shadow: 0px 2px 1px rgba(0,0,0,.2);
}
.teal-bg a {
	color: #002878 !important;
}
.awa-teal-events {
	color: #fff;
	padding: 20px;
	text-align: left;
	box-shadow: 0px 2px 1px rgba(0,0,0,.2);
	background-color: #0199AC !important;
}
.awa-teal-events .awa-teal-events-list ul {
    padding-left: 10px;
    list-style: none;
}
.awa-teal-events .awa-teal-events-list ul li.single-awa-teal-event {
	padding-bottom: 10px;
}
.awa-teal-events .awa-teal-events-list ul li.single-awa-teal-event a {
	color: #fff;
	text-decoration: underline;
}
.awa-teal-events-button { text-align: center; margin-bottom: 10px; }
.awa-teal-events-button a{ display:inline-block; border:1px solid #002878; padding:8px 15px; font-size:17px; color:#fff; position:relative; border-radius:8px; font-weight:700; text-transform:uppercase; background:#002878; }
.awa-teal-events-button a:hover { background:#fff; color:#002878; }

.orange-bg a, .blue-bg a {
	color: #fff !important;
}
.teal {
	color: #0199AC;
}
.blue {
	color: #002878;
}
.orange {
	color: #FFA200;
}
.teal-bg, .vc_cta3-color-turquoise, .vc_btn3-color-turquoise{
	background-color: #0199AC !important;
}
.blue-bg, .vc_cta3-color-blue, .vc_btn3-color-blue {
	background-color: #002878 !important;
}
.orange-bg, .vc_cta3-color-orange, .vc_btn3-color-orange {
	background-color: #FFA200 !important;
}
.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
	color: #000 !important;
}
body { margin:0; padding:0; font-family: 'Open Sans', Arial, Helvetica, sans-serif; color:#3e3e3e; font-weight:400; line-height:26px; font-size:17px;  }

*, *:before , *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

strong { font-weight:700; }

a { outline:none; color:#0098aa; text-decoration:none; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;  }
a:before, a:after { -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;  }
a:hover { text-decoration:none; color:#002878; outline:none; }
a:focus { text-decoration:none; color:#002878; outline:none; }

label { display:block; }
button { margin:0; padding:0; outline:none; background: transparent no-repeat; border:none; }
input , form button , textarea, select { outline:none; border:1px solid #ccc; background:#fff; height:50px; padding:0 20px !important; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:16px; width:100% !important; }
input[type=checkbox] , input[type=radio] { width:auto !important; height:auto; }
textarea { padding:15px 20px !important; height:100px !important; }
input[type=submit] , form button { width:auto !important; border:none; cursor:pointer; background: #002878; font-size:17px; line-height:22px; font-weight:700; padding:8px 25px; color:#fff; display:inline-block; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all  0.4s ease-in-out; box-shadow: 0px 2px 1px rgba(0,0,0,.7);}
input[type=submit]:hover , form button:hover { background-color:#0198ab; }

.form-btn input[type=submit] { display:inline-block; background:url(images/link-bg.png) no-repeat; width:192px !important; height:67px; padding:22px 25px !important; color:#fff; position:relative; font-size:18px; line-height:28px; font-weight:700; text-transform:uppercase; text-align:center; }
.form-btn input[type=submit]:hover { opacity:0.9; }

.ginput_container_fileupload { position:relative; }
.ginput_container_fileupload input { display:none; }
#display { height:50px; line-height:50px; width:100%; float:left;  border:1px solid #ccc; height:50px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:16px; color:#000; padding:0 15px; background:#fff; }
.ginput_container_fileupload .browse_text { position:absolute; right:0; height:50px; line-height:50px; background:#cf262d; color:#FFF; font-size:15px; font-weight:600; padding:0 15px; text-transform:uppercase;  font-family: 'Open Sans', Arial, Helvetica, sans-serif; text-transform:uppercase; cursor:pointer;   }
.ginput_container_fileupload .browse_text:hover { background:#e5323a; }
.ginput_container_fileupload { padding:0 0 25px; float: left; width: 100%; }

iframe { border:none; vertical-align:top; }
strong { font-weight:700; }

.padi0 { padding:15px 0; }
.paditopbto { padding:15px; }
.padil0 { padding:15px 20px 15px 0; }
.padir0 { padding:15px 0 15px 20px; }
.padil10 { padding:0 0 0 10px; }
.padir10 { padding:0 10px 0 0; }
.padil20 { padding:0 0 0 20px; }
.padir20 { padding:0 20px 0 0; }
.padi00 { padding:0; }
.paditop0 { padding-top:0 !important; }
.padibot0 { padding-bottom:0 !important; }
.padir25 { padding-right:25px; }
.padil25 { padding-left:25px; }
.padilr7 { padding:15px 10px 15px 10px; }


.mgtop25 { margin-top:25px; }
.mgtop35 { margin-top:35px; }
.mgtop45 { margin-top:45px; }
.mgbot25 { margin-bottom:25px; }
.mgtop0 { margin-top:0 !important; }

img { border:0; max-width:100%; height:auto; vertical-align:top; }

hr { border:none; outline:none; float:left; width:100%; height:1px; background:#f2f2f2; clear:both; margin:30px 0; }

.clear { clear:both; }

p { margin:0; padding:0 0 15px; }

h1 { color:#002878; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size:38px; margin:0; padding:15px 0; line-height:44px; font-weight:700; clear:both; }
h2 { font-weight:700; color:#002878; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:34px; line-height:40px; margin:0; padding:10px 0 10px; clear:both; text-transform:uppercase; }
h3 { font-weight:700; color:#002878; font-family:'Open Sans' , Arial, Helvetica, sans-serif; font-size:32px; line-height:38px; margin:0; padding:10px 0 10px;  clear:both; }
h4 { font-weight:700; color:#002878; font-family:'Open Sans' , Arial, Helvetica, sans-serif; font-size:30px; line-height:36px; margin:0; padding:10px 0 10px; clear:both; }
h5 { font-weight:700; color:#333333; font-family:'Open Sans' , Arial, Helvetica, sans-serif; font-size:28px; line-height:32px; margin:0; padding:10px 0 10px; clear:both; }
h6 { font-weight:700; color:#333333; font-family:'Open Sans' , Arial, Helvetica, sans-serif; font-size:26px; margin:0; padding:10px 0; line-height:30px; clear:both; }

strong { font-weight:700; }

.bg-img { background-size:cover; background-repeat:no-repeat; background-position:center center; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline:none; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

.slick-arrow { cursor:pointer; z-index:5; position:absolute; top:50%; margin-top:-20px; display:inline-block; color:#fff; background:#333; width:42px; height:42px; line-height:42px; font-size:0; text-index:-9999; cursor:pointer; }
.slick-arrow:before { font-family:'FontAwesome'; font-size:14px; }
.slick-arrow:hover { background:#fff; color:#000;  }
.slick-arrow.slick-prev { left:5px; }
.slick-arrow.slick-prev:before { content: "\f060"; }
.slick-arrow.slick-next { right:5px; }
.slick-arrow.slick-next:before { content: "\f061"; }
.slick-arrow.slick-disabled { display:none; }

ul.slick-dots { margin:0; padding:0; list-style:none; float:left; width:100%;}
ul.slick-dots { text-align:center; padding:10px 0 0; }
ul.slick-dots li { display:inline-block; padding:0 5px; }
ul.slick-dots li button { display:inline-block; border:2px solid #ffdc00;  width:15px; height:15px; border-radius:100%; font-size:0; text-index:-9999; cursor:pointer; padding:0; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#ffdc00; }


.alignleft { float: left; margin:0 25px 25px 0; }
.alignright { float: right; margin:0 0 25px 25px; }
.aligncenter { clear: both; display: block; margin: 0 auto 25px; }
.grid-section { margin-left:0; margin-right:0; float:left; width:100%; }
.grid-section .wrapper > .vc_col-sm-12 { margin:0 -15px; }
.text-center { text-align:center; }


body .gform_wrapper ul li.gfield { padding:0 0 15px !important; }
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin:0 !important; width:100% !important; }
body .gform_wrapper li.gfield.gfield_error, body  .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background:none; border:none; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin:0 !important; }
body .gform_wrapper .gform_footer { padding:0; margin:0; }
body .gform_wrapper ul li.form-half { float:left; width:50% !important; clear:none !important; padding-right:10px !important }
body .gform_wrapper ul li.form-halfr { padding-right:0 !important; padding-left:10px !important; }

.text-white , .text-white a, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 { color:#fff; }
.text-white a:hover { color:#edcf2f; }
.title-style h1, .title-style h2, .title-style h3, .title-style h4, .title-style h5, .title-style h6, h1.title-style, h2.title-style, h3.title-style, h4.title-style, h5.title-style, h6.title-style { display:inline-block; position:relative; padding:0; margin:5px 0 30px; text-transform:uppercase;  padding:10px 25px;  }



a.link-style, .link-style a { display:inline-block; background:url(images/link-bg.png) no-repeat; width:192px; height:67px; padding:22px 25px; color:#fff; position:relative; font-size:18px; line-height:28px; font-weight:700; text-transform:uppercase; text-align:center; }
a.link-style:hover, .link-style a:hover { opacity:0.9; }

a.link-style2, .link-style2 a { display:inline-block; border:1px solid #0098aa; padding:8px 15px; font-size:17px; color:#0098aa; position:relative; border-radius:8px; font-weight:700; text-transform:uppercase; }
a.link-style2:hover, .link-style2 a:hover { background:#0098aa; color:#fff; }


.text-white a.link-style { color:#edcf2f; }
.text-white a.link-style:before { border-left-color:#edcf2f; border-top-color:#edcf2f; }
.text-white a.link-style:after { border-right-color:#edcf2f; border-bottom-color:#edcf2f; }

.bg-set { background-size:cover; background-position:center; }

.section { padding:80px 0; }

.wrapper /* , .contant-main > .vc_row > .vc_column_container > .vc_column-inner > .wpb_wrapper*/ { margin:0 auto; width:1170px; }

.contant-main { float:left; width:100%;}
.contant-main { background:url(images/footer-awa.jpg) right bottom no-repeat; padding-bottom: 200px; }
.contant-main > .vc_row { margin: 30px 0px;}
.contant-main > .has-bg, .contant-main > .header-slider, .contant-main > .no-margin { margin: 0px;}
.contant-main > .vc_row > .vc_column_container > .vc_column-inner { padding: 0; }

.top { padding: 20px 0;  float:left; width:100%; position:absolute; top:100%; left:0; width:100%; background-color: rgba(0,0,0,.6);}
.top-right { float:right; font-size:16px; line-height:22px; color:#fff; }
.top-right a { color: #fff !important; }
.top-callemail { display:inline-block; vertical-align:middle; padding:0 8px; }
.top-callemail span { display:inline-block; vertical-align:middle; padding:0 0 0 10px; }
.top-callemail span span { padding:0 0 0 5px; }
.top-callemail i { display:inline-block; vertical-align:middle; }

.top-social { padding:0; float:left; }
.top-social a { display:inline-block; vertical-align:middle; margin:0 0 0 10px; background:#002878; width:30px; height:30px; line-height:30px; text-align:center; color:#fff; border-radius:100%; }
.top-social a:hover { background:#0198ab; color:#fff; }
.top-social span {  display:inline-block; vertical-align:middle; }

.top-signupnewsletter { display:inline-block; vertical-align:middle; }
.top-signupnewsletter a { text-decoration:underline; }
.top-signupnewsletter a:hover { text-decoration:none; }

.top-bar { background:#002878; padding: 8px 0; float:left; width:100%; color:#fff; }
.top-bar a:hover { color:#fff; }
.top-fix { box-shadow:0 0 5px 5px rgba(0,0,0,0.2); position:fixed; background:#fff; padding:15px 0; top:-500px; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out; z-index:999; width:100%; }
.top-fix.fixed { top:0; left:0; }


.top-main { float:left; width:100%; position:relative; z-index:99; }
.logo { max-width:260px; display:inline-block; }
.logo2 { max-width:200px; display:none; }
.fixed .logo2 { display:inline-block; }
.fixed .logo { display:none; }

.header-slider { overflow:hidden; }

/*.header-slider .wpb_wrapper, .header-slider .wrapper { width:100% !important; padding:0 !important; }*/
.header-slider .flexslider { border:none; box-shadow:0 0 0 0 rgba(0,0,0,0) }
.header-slider .flex-direction-nav { display:none; }
.flex-control-paging li a { background:#fff; border:1px solid #0098aa; width:20px; height:20px; box-shadow:0 0 0 0 rgba(0,0,0,0); }
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active { background:#0098aa; }
.header-slideimg { height:700px; background-size:cover; background-position:center; position:relative; }
/*.header-slideimg:before { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6); }*/
.header-slideimg img { display:none !important; }
.no-nav-gallery, .no-nav-gallery .flexslider { margin-bottom: 0px !important;}
.no-nav-gallery .flex-control-nav {display: none;}
.videodonate-left { position:relative; }
.video-label { position:absolute; right:15px; background:#0098aa; padding:10px 25px; color:#fff; font-weight:500; font-size:30px; line-height:42px; margin:0; top:52%; }
.video-label p { padding:0; }

.donate-box { background:#002878; padding:15px 25px; color:#fff; text-align:center; font-weight:700; line-height:23px; font-size:16px; }
.donate-box h3 { color:#fff; font-size:38px; line-height:42px; color:#0098aa; font-weight:700; }
.donate-box h6 { color:#fff; padding:15px 0 5px; }
.donate-box strong { color:#0098aa; font-size:34px; line-height:38px; font-weight:700; }
.donate-box a.link-style { margin-top:25px; }
.donate-box h6 + p , .donate-box h3 + p  { padding:0 0 5px; }

.content-section .wrapper { padding:25px 0; margin-top:30px; border-top:1px solid #ccc; }
.cont-bimg { margin:0 0 15px; }
.cont-bimg img { width:100% !important; border:2px solid #0098aa; }
.cont-box h5 { padding:0; }
.cont-bimg .vc_single_image-wrapper, .cont-bimg .vc_figure { display: block; }
.cont-btext { margin:0 0 5px; }

.upcomingEvents-boxmain { margin:0 0 10px; }
.upcomingEvents-boxmain h5 { background:url(images/calander-icon.png) no-repeat right center #002878; padding:10px 20px; color:#fff; text-transform:uppercase; font-size:21px; line-height:28px; }
.upcomingEvents-boxmain .wpb_content_element { margin:0; }
.upcomingEvents-list { border:2px solid #002878; padding:15px 0; }
.upcomingEvents-list ul { margin:0; padding:0 0 10px; list-style:none; }
.upcomingEvents-list ul li { padding:15px 10px 15px 80px; position:relative; font-size:18px; }
.upcomingEvents-list ul li:nth-child(2n) { background:#cceaee; }
.upcomingEvents-list ul li > strong { position:absolute; left:10px; width:70px; text-align:center; color:#002878; text-transform:uppercase; }
.upcomingEvents-list ul a { text-decoration:underline; }
.moredate-link a { font-size:14px; text-transform:uppercase; margin:8px 0 0; text-transform:uppercase; font-weight:700; line-height:22px; color:#002878; }
.moredate-link a:hover { color:#0098aa; }
.upcomingEvents-boxmain > div > div.vc_column-inner { padding-left:0; padding-right:0; }

.signup-boxmain { padding:0 15px; border: 2px solid #0098aa; }
.signup-box { font-size:19px; line-height:26px; padding:20px; }
.signup-box h5 { font-weight:500; padding:0 0 20px; color:#002878; font-size:25px; }
.signup-box .vc_column-inner { padding:0; }
.signup-box img { margin-top:10px; margin-bottom:10px; }
.signup-box .wpb_content_element { margin:0; }

.header { float:left; width:100%; padding:150px 0px 100px 0px; background:#002878; text-align:center; }
.header h1 { color:#fff; padding:0;  }
.header h5 { color:#01a6ba; text-transform:uppercase; }
.header .wpb_content_element { margin:0; }

.inner-page {
	background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding:250px 0;
    width:100%;
    float:left;
    text-align:center;
    box-shadow: 0px 2px 1px rgba(0,0,0,.2);
}
.inner-page .wrapper, .blog .bg-single {
	margin-top: 10%;
}
.inner-page .wrapper h1, .blog .bg-single h1 {
	display:inline-block; max-width:800px; background:rgba(0,40,120,0.7); padding:10px 20px; color:#fff; box-shadow: 0px 2px 1px rgba(0,0,0,.7);
}
.hero-section { background-size:cover; background-position:center; padding:100px 0; width:100%; float:left; text-align:center; }
.hero-section h1 { display:inline-block; max-width:800px; background:rgba(196,23,30,0.7); padding:10px 20px; color:#fff; }

.blog-postmain, .blog-detailmain { float:left; width:100%; padding:80px 0; }
.blog-post { float:left; width:100%; border-top:1px solid #E6E6E6; padding:25px 0; }
.blog-post:first-child { padding-top:0; border:none; }
.blog-post h2 a { color:#002878; text-transform:none; }
.blog-post h2 a:hover { color:#0098aa; }

.donate-boxtopimg { text-align:center; }
.blog-sidebar > div { margin-top:30px; }
.blog-sidebar > div:first-child { margin-top:0; }

.blog-postleft .navigation  { display:none; }
.share-this { float:left; width:100%; border-bottom:1px solid #ccc; padding:0 0 15px; font-size:22px; line-height:30px; color:#666666; text-transform:uppercase; font-weight:700; }
.share-this a { display:inline-block; vertical-align:middle; margin:0 0 0 10px; background:#0198ab; width:30px; height:30px; line-height:30px; text-align:center; color:#fff; border-radius:100%; font-size:18px; }
.share-this a:hover { background:#002878; color:#fff; }
.share-this span {  display:inline-block; vertical-align:middle; }

.blog-postleft h1.entry-title { text-transform:uppercase; font-weight:400; text-transform:uppercase; }
.blog-detailbyline { text-transform:uppercase; padding:5px 0 15px; }
.blog-detailtext blockquote { font-size:32px; line-height:40px; color:#002878; text-align:center; margin:0; padding:20px 30px; }

/*.intro-text { text-align:center; border-bottom:1px solid #ccc; padding:15px 11% 25px; font-weight:700; text-transform:uppercase; font-size:24px; color:#002878; line-height:30px; }*/

.intro-section { margin-bottom: 25px !important;}
.intro-section .vc_column-inner, .intro-section .vc_column-inner p { margin: 0px !important; padding: 0px !important; }
.intro-text { text-align:center; padding: 35px 20px 0px 20px; font-weight:700; text-transform:uppercase; font-size:24px; color:#fff; line-height:30px; }

.cont-boxes2 { float:left; width:100%; padding:40px 0 20px; margin:0; text-align:center; }
.cont-boxes2 .wpb_content_element { margin:0; }
.cont-boxes2 h6 { color:#002878; }
.cont-boxes2 a { text-decoration:underline; font-weight:500; }
.cont-b2img { margin:0 0 20px; height:100px; }
.cont-b2img .wpb_wrapper { -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display:block; position:relative; top:50%; }
.cont-b2img img { max-height:80px; width:auto !important; }

.content-section2 { width:100%; }
.content-sec2text { text-align:center; font-weight:700; padding:15px 0; border-top:1px solid #002878; border-bottom:1px solid #002878; text-align:center; }
.content-section2 ul, list-style ul { margin:0; padding:10px 0 25px 20px; list-style:none; }
.content-section2 ul li, list-style ul li { position:relative; padding:0 0 0 20px; margin:8px 0; }
.content-section2 ul li:before, list-style ul li:before { content:''; position:absolute; left:0; background:#0198ab; width:8px; height:8px; border-radius:100%; top:8px; }
.content-section2 h4 { text-align:center; font-weight:400; text-transform:uppercase; }
.content-section2 h5 { color:#002878; font-size:22px; }
.content-section2 a { text-decoration:underline; font-weight:500; }


.content-section2 ol, list-style ol { counter-reset: my-badass-counter; list-style:none; margin:0; padding:0 0 0 20px; list-style:none; }
.content-section2 ol li, list-style ol li { position:relative; padding:0 0 10px 30px; margin:8px 0; }
.content-section2 ol li:before,  list-style ol li:before { 	content: counter(my-badass-counter); counter-increment: my-badass-counter;  position:absolute; left:0; color:#0198ab;  top:0; font-weight:700; }

.contact-section { float:left; width:100%; padding:40px 0; }
.contact-section h4 { font-weight:400; text-transform:uppercase; }
.contact-secright ul { margin:0; padding:0; list-style:none; }
.contact-secright ul strong { color:#002878; }
.contact-secright ul li { padding:10px 0; }
.contact-secright ul li a { border-right:1px solid #333; padding-right:15px; margin-right:5px; display:inline-block; line-height:18px; }

.contactform-section { text-align:center; padding:25px 0; float:left; width:100%; }
.contactform-section form > p > label { float:left; width:20%; text-align:right; padding:0 15px 0 0; }
.contactform-section .wpcf7-form-control-wrap { float:left; width:70%; padding:0 0 15px; }
.contactform-section .wpcf7-form-control-wrap + span { float:left; width:10%; padding:0 0 0 10px; color:#ff8030; text-align:left; }

.contact-secleft  .wpb_gmaps_widget .wpb_wrapper { background:#0e347f; padding:1px; }


.footer { float:left; width:100%; padding:50px 0 55px; background:#0199ac; color:#fff; }
.footer a { color:#fff; }
.footer a:hover { color:#fff; text-decoration:underline; }
.footer ul { margin:0; padding:0; list-style:none; font-size:20px; }
.footer h4 { font-weight:700; color:#fff; padding:0 0 15px; font-size:24px; text-transform:uppercase; }

.footer-link { float:left; width:20%; }
.footer-right { float:right; max-width:35%; }
.footer-right h4 { padding:0; }

.footer-contactinfo { display:block; padding:10px 0 18px; }
.footer-contactinfo i { margin:0 10px 0 0; font-size:20px; width:25px; }

.footer-social a { display:inline-block; vertical-align:middle; margin:0 10px 0 0; background:#fff; width:30px; height:30px; line-height:30px; text-align:center; color:#0199ac; border-radius:100%; }
.footer-social a:hover { background:#fff; color:#002878; }

.footer-copyrights { float:left; width:100%; padding:15px 0; color:#fff; text-align:center; background:#002878; }
.footer-copyrights a { color:#fff; text-decoration:underline; margin:0 0 0 10px; }
.footer-copyrights a:hover { text-decoration:none; }

@media (min-width:768px) {

	ul.mainmenu { margin:0; padding:24px 0 0; list-style:none; vertical-align:top; display:block !important; float:right; position:relative; z-index:99; }
	ul.mainmenu >  li { display:inline-block; vertical-align:middle; position:relative; }
	ul.mainmenu >  li > a:link , ul.mainmenu >  li > a:visited { float:left; padding:10px 5px; font-size:18px; color:#fff; font-weight:700; text-transform:uppercase; line-height:24px; margin-right: 20px;}
	ul.mainmenu >  li:hover > a, ul.mainmenu >  li:hover > a:link, ul.mainmenu >  li:hover > a:visited/*, ul.mainmenu >  li.current_page_item  > a*/ { color: #fff; background-color:rgba(1,152,171,.5) }

	ul.mainmenu >  li > ul { display:none; position:absolute; top:100%; left:50%; background:#0198ab; width:208px; margin:0; padding:0; list-style:none; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); text-align:left; }
	ul.mainmenu >  li > ul:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(245, 245, 245, 0); border-bottom-color:#0198ab; border-width: 10px; margin-left: -10px; }
	ul.mainmenu  li:hover > ul { display:block; }
	ul.mainmenu >  li > ul  li { border-top:1px solid rgba(255,255,255,0.4); display:block; position:relative; }
	ul.mainmenu >  li > ul > li a:link , ul.mainmenu >  li > ul > li  a:visited  { color:#fff; text-transform:uppercase; font-size:14px;  display:block; padding:8px 15px; line-height:20px; font-weight:600; }
	ul.mainmenu >  li > ul > li:hover  a { color:#fff; background:rgba(255,255,255,0.2); }
	ul.mainmenu >  li  ul > li:first-child { border-top:none; }

	ul.mainmenu >  li > ul ul { display:none; position:absolute; top:0; width:250px; left:100%; background:#0198ab; margin:0 0 0 1px; list-style:none; text-align:left; padding:0; }
	ul.mainmenu >  li:last-child > ul ul, ul.mainmenu > li:nth-last-child(2) > ul ul, ul.mainmenu > li:nth-last-child(3) > ul ul { left:auto; right:100%; }

	.mainmenu.active { left:0; }

	.fixed ul.mainmenu >  li > a:link , .top-fix ul.mainmenu >  li > a:visited { color:#0e347f; }
	.fixed ul.mainmenu >  li > a:hover { color:#0198ab; }
	.childlink { display:none; }

    /*.content-secleft { padding-right:4%; }
	.content-section .wrapper { padding:35px 3%; }*/

	.header h1 { font-size:50px; line-height:56px; }
	.blog-postleft { float:left; width:70%; padding:0 30px 0 0; }
	.blog-sidebar { float:left; width:30%; }

	.content-section2  .wrapper { padding:15px 8%; }

	.contact-secright img.alignright { margin:-100px 0 0 20px; }
	.contact-secright h4 { clear:none;  }
	.contact-secright .wpb_wrapper > p:first-child { padding:0; }

	.contactform-section form { padding:0 10%; }
	.contactform-section form textarea { height:200px !important; }

}

@media (min-width: 768px) and (max-width: 1200px) {

	.inner-page {
	background-size:cover !important; background-position:center; padding:250px 0; width:100%; float:left; text-align:center;
	}
	.inner-page .wrapper {
		margin-top: 10%;
	}
	.inner-page .wrapper h1 {
		display:inline-block; max-width:800px; background:rgba(0,40,120,0.7); padding:10px 20px; color:#fff;
	}

	h1 { font-size:30px; line-height:34px; }
	h2 { font-size:28px; line-height:36px; }
	h3 { font-size:26px; line-height:32px; }
	h4 { font-size:24px; line-height:32px; }
	h5 { font-size:22px; line-height:32px; }
	h6 { font-size:20px; line-height:30px; }


	ul.mainmenu >  li > a:link, ul.mainmenu >  li > a:visited { padding:16px 6px 16px; margin-right: 3px !important; font-size:15px; }
	.logo { max-width:270px; display:inline-block; }
	.top-right { font-size:17px; line-height:24px; }
	.top-social { padding:8px 0; }

	.header { float:left; width:100%; padding:220px 0px 90px 0px; background:#002878; text-align:center; }

	.donate-box strong { font-size:23px; line-height:28px; }
	.donate-box h3 { font-size:28px; line-height:32px; }
	.donate-box h6 { font-size:20px; line-height:28px; }

	a.link-style, .link-style a { width:172px; height:62px; padding:16px 15px; font-size:18px; line-height:28px;  background-size:100% auto; }
	.content-secleft { padding-right: 0; }
	.content-section .wrapper { padding:35px 0; }

	.upcomingEvents-list ul li { padding: 15px 10px 15px 60px; font-size: 15px; line-height: 19px; }
	.upcomingEvents-list ul li > strong { left:5px; width:40px; }
	.signup-box h5 { font-size:19px; line-height:24px; }
	.contact-secright img.alignright { width: 120px; margin:-90px 0 -3px 20px; }
	.contactform-section form { padding: 0; }


}

@media (min-width: 992px) and (max-width: 1200px) {

	.wrapper { width:940px; }


}

@media (min-width: 768px) and (max-width: 991px) {

	.wrapper { width:720px; }
	.contant-main { padding-bottom: 180px; }

}

@media (max-width: 767px) {

	.wrapper { width:100%; padding:0 15px; }

	body .gform_wrapper ul li.form-half { width:100% !important;  padding-right:0 !important }
	body .gform_wrapper ul li.form-halfr { padding-right:0 !important; padding-left:0 !important; }

	.menulinks { display:inline-block; position:absolute; top:35px; right:15px; }

	ul.sub-menu { display:none; }
	.menulinks i { text-align: left; display: inline; position: relative; top: -2px; margin-left: 0; -webkit-transition-duration: 0s;  -webkit-transition-delay: .2s; -moz-transition-duration: 0s;  -moz-transition-delay: .2s; transition-duration: 0s;  transition-delay: .2s; }
	.menulinks i:before, .menulinks i:after { position: absolute; content: ''; }
	.menulinks i, .menulinks i:before, .menulinks i:after { width: 24px; height: 3px; background-color:#fff; display: inline-block; }
	.menulinks i:before { margin-top: -8px; -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s;  -webkit-transition-delay: .2s, 0; }
	.menulinks i:after { margin-top: 8px; -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
	.mobile-open .menulinks i { background-color: rgba(0, 0, 0, 0.0);  -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
	.mobile-open .menulinks i:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);  -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
	.mobile-open .menulinks i:after { margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);  -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }

	.mainmenu.active { left:0; }

	ul.mainmenu, .mainmenu ul { margin:0; padding:0; list-style:none; }
	ul.mainmenu { position:absolute; top:78px; left:0; width:100%; background:#0e347f; display:none; z-index:999; }
	ul.mainmenu >  li { position:relative; border-bottom:1px solid rgba(255,255,255,0.4); }
	ul.mainmenu >  li > a:link , ul.mainmenu >  li > a:visited { color:#fff; padding:10px 30px 10px 25px; font-size:15px; font-weight:700; display:block; }
	ul.mainmenu >  li > a:hover { color:#edcf2f; }

	ul.mainmenu  li { position:relative; }
	ul.mainmenu >  li ul ul  { display:none; background:rgba(255,255,255,0.1); }
	span.childlink { display:inline-block; }
	span.childlink { position:absolute; right:10px; top:0; width:35px; height:47px; text-align:center; color:#fbb314;  line-height:47px; font-size:24px; cursor:pointer; }

	ul.mainmenu >  li li a:link , ul.mainmenu >  li li a:visited { color:#fff; padding:10px 25px; font-size:15px; font-weight:600; display:block; border-bottom:1px solid rgba(255,255,255,0.4); }
	ul.mainmenu >  li li a:hover { color:#fbb314; }

	.admin-bar  ul.mainmenu { top:138px; }

	.alignright , alignleft { margin:10px auto !important; float:none; display:block; }

	h1 { font-size:32px; line-height:34px; letter-spacing:0.2px; }
	h2 { font-size:28px; line-height:36px; letter-spacing:0.2px; }
	h3 { font-size:26px; line-height:32px; }
	h4 { font-size:24px; line-height:32px; }
	h5 { font-size:22px; line-height:32px; }
	h6 { font-size:20px; line-height:30px; }

	.logo { max-width:220px; display:inline-block; }
	.top-right { font-size:17px; line-height:24px; text-align:center; padding:10px 0 0; width:100%; }
	.top-social { padding:8px 0; }

	 .header-slideimg { height:400px; }
	 .top-social { width:100%; text-align:center; }


	.donate-box strong { font-size:23px; line-height:28px; }
	.donate-box h3 { font-size:28px; line-height:32px; }
	.donate-box h6 { font-size:20px; line-height:28px; }

	a.link-style, .link-style a { width:172px; height:62px; padding:16px 15px; font-size:18px; line-height:28px;  background-size:100% auto; }
	.content-secleft { padding-right: 0; }
	.content-section .wrapper { padding:35px 0; }

	.upcomingEvents-list ul li { padding: 15px 10px 15px 60px; font-size: 15px; line-height: 19px; }
	.upcomingEvents-list ul li > strong { left:5px; width:40px; }
	.signup-box h5 { font-size:19px; line-height:24px; }
	.contact-secright img.alignright { margin:0; }
	.contactform-section form { padding: 0; }
	.contactform-section form > p > label { width:100%; text-align:left; }
	.contactform-section .wpcf7-form-control-wrap { width:90%; }

	.vc_row  > .wrapper { padding:0; }

	.intro-text { padding:15px 0 15px; font-size:17px; line-height:23px; }
	.video-label { padding:8px 15px; font-size:20px; line-height:22px; }

	.signup-boxmain { padding:0 0 20px; }
	.header { padding:150px 0px 40px 0px; }
	.header h1 { font-size:26px; line-height:32px; }

	.blog-postmain, .blog-detailmain { padding:40px 0; }

	.blog-postleft h1 { font-size: 25px; line-height: 33px; }
	.blog-postleft h2 { font-size: 24px; line-height: 30px; }
	.blog-postleft h3 { font-size: 23px; line-height: 28px; }
	.blog-postleft h4 { font-size: 22px; line-height: 26px; }
	.blog-postleft h5 { font-size: 21px; line-height: 25px; }

	.share-this { font-size:17px; }

	.blog-detailtext blockquote { font-size:19px; line-height:28px; padding:10px 20px; }
	.blog-postleft { padding:0 0 20px; }

	.footer-link, .footer-right { float:left; width:100%; max-width:none; padding:10px 0; text-align:center; }
	.footer h4 { padding: 0 0 9px; font-size: 21px; }
	.footer ul { font-size:17px; }
	.footer { padding:30px 0; }
	.footer-copyrights { font-size:15px; }

	.contant-main { background:url(images/footer-awa.jpg) center bottom no-repeat; padding-bottom: 200px; }
	.inner-page { background-repeat: no-repeat !important; background-size: contain !important;}
}

@media (max-width: 480px) {
		.header { padding:100px 0px; background: transparent; margin-top: 120px;}
/*		.inner-page { padding: 0px 0px !important; }*/
}

.loop-post {
	margin-bottom: 20px;
	border-bottom: 1px solid #e6e6e6 !important;
	padding-bottom: 20px;
}
.loop-post img {
	box-shadow: 3px 3px 3px #e6e6e6;
}