@charset "UTF-8";

/*

Theme Name: Helping Hand

Theme URI: http://demo.eyecix.com/helpinghands/

Author: EyeCix

Author URI: http://themeforest.net/user/eyecix

Description: Helping Hand NGO Charity Wordpress Theme is created for non-profit websites, like governmental social program websites, NGO, Donation and fundraising websites, etc. Helping Hand NGO is a charity theme, as well as a non profit theme for any social organizations, funds and donation campaigns.

Version: 1.6

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: helping-hand

Tags: two-columns, right-sidebar, accessibility-ready



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.



EyeCix is based on Underscores http://eyecix.com/, (C) 2012-2015 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.



Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

*/

@media only screen and (max-width: 767px){
#top #wrap_all .breadcrumbs {
    display: none;
}
}
@media only screen and (max-width: 767px) {
   .container_wrap.title_container {
     display: none;
   }
}
/*

01. Theme Typo

02. Header

	02.1 Top Strip

		02.1.1 Top Info

		02.1.2 Social Network

		02.1.3 Search Popup

	02.2 Logo

	02.3 Navigation

		02.3.1 SubMenu

03. Content



	03.1 Blog

		03.1.1 Blog Large

		03.1.2 Blog Medium

		03.1.3 Blog TimeLine

		03.1.4 Blog Detail

	

	03.2 Cause

		03.2.1 Cause List

		03.2.2 Cause Grid

		03.2.5 Cause Detail



	03.3 Event

		03.3.1 Event List

		03.3.2 Event Grid

		03.3.2 Event Fancy

		03.3.2 Event Classic

		03.3.5 Event Detail

	

	03.4 Team

		03.4.1 Team List

		03.4.2 Team Grid

		03.4.2 Team Modren

		03.4.5 Team Detail



	03.5 Shortcode

		03.5.1 Message Alerts

		03.5.2 Column

		03.5.3 Services

		03.5.4 Team

		03.5.5 Button

		03.5.6 Accordian

 

	03.6 Default Pages Style

		03.6.1 404

		03.6.2 UnderCuntruction

		03.6.2 Search Result

		03.6.3 Contact Us

	

	03.7 Sermon

		03.7.1 Sermon Listing

		03.7.2 Sermon Detail



	03.8 Shop

		03.8.1 Shop Listing

		03.8.2 Shop Detail

 

04. Sidebar Widget

	04.1 Widget CATEGORY WIDGET

	04.2 Widget Search

	04.3 Widget Our Photos

	04.4 Widget Text

	04.5 Widget Recent Posts

	04.6 Widget Recent Tweets

	04.7 Widget Newsletter

 

05. Footer

	05.1 backTo Top

	05.2 CopyRight

	05.3 Social Network

*/



/* Googel Fonts */

@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700italic,700&subset=latin,cyrillic-ext);
* {
	margin: 0px;
	padding: 0px;
}
/* Global Typography */

body {
	background-color: #ffffff;
	color: #6e6e6e;
	font-family: 'Arial', sans-serif;
	font-size: 13px;
	font-weight: normal;
}
/* Heading Typo */

body h1, body h2, body h3, body h4, body h5, body h6 {
	font-family: Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 1.5;
	margin: 0px 0px 8px 0px;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #424242;
}
p a {
	color: #424242;
}
p {
	letter-spacing: 0.5px;
	line-height: 22px;
	margin-bottom: 10px;
}
a {
	color: #000000;
	text-decoration: none;
}
a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
ul {
	margin-bottom: 0px;
}
figure {
	margin-bottom: 6px;
	position: relative;
}
img {
	height: auto;
	max-width: 100%;
}
strong {
	color: #333333;
}
iframe {
	border: none;
	float: left;
	width: 100%;
}
/* Wordpress Defult Clasess */

.wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor {
}
.wp-caption.alignleft, .wp-caption.alignnone {
	width: 100%;
}
/* Form Input Typo */

select {
	border: 1px solid #d2d2d2;
	color: #666666;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	height: 40px;
	padding: 8px 12px;
	width: 100%;
}
label {
	color: #333333;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}
button {
	border: none;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #d2d2d2;
	box-sizing: border-box;
	color: #3d3d3d;
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	height: 35px;
	line-height: 20px;
	outline: none;
	padding: 4px 6px;
	vertical-align: middle;
}
form p {
	float: left;
	position: relative;
	width: 100%;
}
form p span i {
	color: #474747;
	left: 16px;
	position: absolute;
	top: 13px;
}
option {
	padding: 5px 15px;
}
/* ThemeUnit Style's */

li {
	line-height: 28px;
	list-style: disc inside none;
}
ul ul {
	margin-left: 20px;
}
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol {
	margin-left: 20px;
}
ol li {
	list-style: decimal;
	width: 100%;
}
table {
	background-color: transparent;
	max-width: 100%;
}
th {
	text-align: left;
}
table {
	margin-bottom: 15px;
	width: 100%;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
	border-top: 1px solid #d2d2d2;
	border: 1px solid #d2d2d2;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}
table thead tr th {
	border-top: 1px solid #d2d2d2;
	text-align: center;
	text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
	border-top: 1px solid #d2d2d2;
}
table > thead > tr > th {
	border-bottom: 2px solid #d2d2d2;
	vertical-align: bottom;
}
table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td {
	border-bottom: 0;
}
table > tbody + tbody {
	border-top: 2px solid #d2d2d2;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	padding: 6px 10px;
}
p ins {
	color: #999;
}
dt {
	font-weight: bold;
}
dd {
    margin: 0px 0px 20px 20px;
}
address {
	font-style: italic;
}
.sticky {
}
.entry-content img {
}
.alignleft, img.alignleft {
}
.alignright, img.alignright {
}
.aligncenter, img.aligncenter {
}
.alignnone, img.alignnone {
}
.wp-caption {
}
.wp-caption img {
}
.wp-caption p.wp-caption-text {
}
.wp-smiley {
}
blockquote.left {
}
blockquote.right {
}
.gallery dl {
}
.gallery dt {
}
.gallery dd {
}
.gallery dl a {
}
.gallery dl img {
}
.gallery-caption {
}
.size-full {
}
.size-large {
}
.size-medium {
}
.size-thumbnail {
}
.screen-reader-text {
}
/* Password Required */

.ec-password-required, .protected-icon {
	float: left;
	width: 100%;
}
.protected-icon a {
	float: left;
	padding: 20px 30px 18px 30px;
	margin-bottom: 25px;
}
.ec-password-required form {
	float: left;
	width: 250px;
	position: relative;
	margin-bottom: 25px;
}
.ec-password-required form label {
	float: left;
	width: 100%;
}
.ec-password-required form input[type="password"] {
	float: left;
	width: 100%;
}
.ec-password-required form input[type="submit"] {
	position: absolute;
	right: 0px;
	top: 0px;
	border: none;
	padding: 8px 20px;
	color: #ffffff;
}
.size-full.alignleft {
	margin: 0px 30px 30px 0px;
	float: left;
}
.size-full.alignright,figure.wp-caption.alignright {
	float: right;
	margin: 0px 0px 0px 30px;
}
figure.wp-caption.aligncenter {
	text-align: center;
	margin: 20px auto;
}
figure.wp-caption.aligncenter img { margin-top: 20px; }
figure.wp-caption.alignleft {
	float: left;
	margin: 0px 30px 10px 0px;
}
.wp-caption-text { margin-top: 5px; }
/* Pagination For ThemeUnit */

.page-links {
	float: left;
	padding: 0px 0px 20px 0px;
	text-align: center;
	text-transform: uppercase;
}
.page-links a span {
	background: #222;
	color: #fff;
	font-size: 11px;
	padding: 5px 10px;
	margin-left: 8px;
}
.page-links span {
	color: #fff;
	font-size: 11px;
	padding: 5px 10px;
	margin-left: 8px;
}
.as-blogs ul li .as-blog-info ul li {
	list-style: outside;
}
.as-blogs ul li .as-blog-info ol li {
	list-style: inherit;
}
/* Defoult Gallery */

.gallery-size-thumbnail.gallery {
	margin: 0px -15px;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-item {
	display: inline-block;
	vertical-align: top;
	margin: 0px -4px 30px 0px;
	padding: 0px 15px;
}
.gallery-item figcaption {
	margin-top: 10px;
}
.gallery-item .gallery-icon, .gallery-item .gallery-icon a, .gallery-item .gallery-icon img, .gallery-item figcaption {
	float: left;
	width: 100%;
}
.as-main-section {
	float: left;
	width: 100%;
	position: relative;
}
.as-mainwrapper.wrapper-boxed {
	box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.1);
	float: none;
	margin: 0 auto;
	width: 1240px;
	background-color: #ffffff;
}
/* TopStrip */

.as-topstrip {
	float: left;
	width: 100%;
}
.as-stripinfo {
	float: left;
}
.as-stripinfo li {
	float: left;
	list-style: none;
	color: #231b0a;
	font-size: 12px;
	padding: 6px 15px 0px 15px;
	font-weight: 500;
}
.as-stripinfo li a {
	color: #231b0a;
}
.as-stripinfo li i {
	margin-right: 7px;
}
.as-section-right {
	float: right;
}
/* SocialMedia */

.as-social-media {
	float: left;
}
.as-social-media li {
	float: left;
	list-style: none;
	padding: 5px 30px 0px 0px;
}
.as-donate-btn {
	float: right;
	color: #ffffff;
	padding: 10px 19px 12px 19px;
	background: url(assets/images/transparent-pattren.png);
	background-color: rgba(0,0,0,0.50);
}
.as-donate-btn i {
	margin-right: 7px;
}
.ec-social-network ul.as-social-media {
	margin-left: -10px;
	float: none;
}
.ec-social-network .as-social-media li {
	padding: 0px 0px 10px 10px;
	width: 33.333%;
}
.ec-social-network .as-social-media li a {
	float: left;
	width: 100%;
	padding: 18px 10px 12px 10px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
}
.ec-social-network .as-social-media li a i {
	font-size: 22px;
	display: block;
}
.widget_calendar tfoot .pad {
	display: none;
}
/* Logo */

.logo {
	float: left;
	position: relative;
}
.logo img {
	position: relative;
}
.as-absolute {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 99;
}
.logged-in.admin-bar .as-absolute {
	top: 32px;
}
/* Main Header Bar */

.as-header-bar {
	float: left;
	width: 100%;
	background: url(assets/images/transparent-pattren.png);
	background-color: rgba(0,0,0,0.70);
}
.as-header-bar .as-section-right {
	padding-right: 15px;
}
/* MainNavigation */

.main-navigation {
	float: left;
	padding-right: 14px;
}
.main-navigation ul li {
	float: left;
	list-style: none;
	position: relative;
}
.main-navigation ul > li > a {
	color: #9b9b9b;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 14px;
	float: left;
	padding: 25px 14px 22px 14px;
	font-size: 14px;
	position: relative;
}
.main-navigation ul > li > a:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 3px;
	opacity: 0;
}
.main-navigation ul > li:hover > a:before {
	opacity: 1;
}
.main-navigation .ec-dropdown-menu, .main-navigation .children {
	position: absolute;
	left: 0px;
	top: 100%;
	width: 200px;
	background: url(assets/images/transparent-pattren.png);
	background-color: rgba(0,0,0,0.80);
	border-top: 4px solid;
	margin: 8px 0px 0px 0px;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(15px);
	-moz-transform: translateY(15px);
	-ms-transform: translateY(15px);
	-o-transform: translateY(15px);
	transform: translateY(15px);
}
.ec-dropdown-menu .ec-dropdown-menu, .main-navigation .children .children {
	left: 100%;
	top: -2px;
	margin: 0px 0px 0px 4px;
}
.ec-dropdown-menu > li:hover > .ec-dropdown-menu, .main-navigation .children > li:hover > .children {
	opacity: 1;
	visibility: visible;
}
.main-navigation ul > li:hover > .ec-dropdown-menu, .main-navigation ul > li:hover > .children {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.ec-dropdown-menu li, .ec-dropdown-menu li a, .main-navigation .children li, .main-navigation .children li a {
	width: 100%;
	float: left;
}
.main-navigation .ec-dropdown-menu li a, .main-navigation .children li a {
	padding: 4px 28px;
	border-bottom: 1px solid rgba(155,155,155,0.50);
	font-size: 13px;
	color: #9b9b9b;
	text-transform: capitalize;
	font-weight: bold;
}
.main-navigation .ec-dropdown-menu > li:hover > a, .main-navigation .children > li:hover > a {
	color: #231b0a;
}
.ec-dropdown-menu li:hover a:before, .main-navigation .children li:hover a:before {
	display: none;
}
/* Header Button */

.as-circle-btn {
	float: right;
	padding: 23px 0px 23px 0px;
	position: relative;
}
.as-circle-btn > a, .as-circle-btn .as-cart-wrap > a {
	float: left;
	width: 29px;
	height: 29px;
	border: 1px solid #9b9b9b;
	border-radius: 100%;
	color: #9b9b9b;
	text-align: center;
	padding: 6px 0px 0px 0px;
	margin: 0px 15px 0px 0px;
}
/* SearchModal Box */

.modal-dialog {
	width: 707px;
}
.modal-body {
	width: 680px;
	display: inline-block;
	background-color: #000;
	padding: 40px 25px;
}
.modal-content {
	background: none;
	box-shadow: none;
	border: none;
	text-align: center;
}
.modal-header {
	border: none;
	text-align: left;
	padding: 15px 39px;
	position: relative;
}
.modal-header:before, .modal-header:after {
	content: '';
	position: absolute;
	left: 0px;
	bottom: -18px;
	border-top: 18px solid #a87c20;
	border-left: 18px solid transparent;
	opacity: 0.6;
}
.modal-header:after {
	left: auto;
	right: 0px;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}
.modal-header h4 {
	margin: 0px;
	text-transform: uppercase;
}
.modal-header .close {
	margin-top: 1px;
}
.close {
	opacity: 0.8;
	text-shadow: none;
}
.modal-search {
	display: inline-block;
	width: 100%;
	position: relative;
}
.modal-search input[type="text"] {
	float: left;
	width: 100%;
	font-size: 14px;
	background: none;
	color: #a4a4a4;
	border: none;
	border-bottom: 1px solid #4d4d4d;
	padding-bottom: 17px;
}
 .modal-search ::-webkit-input-placeholder {
color: #a4a4a4;
}
 .modal-search :-moz-placeholder {
color: #a4a4a4;
opacity: 1;
}
 .modal-search ::-moz-placeholder {
color: #a4a4a4;
opacity: 1;
}
 .modal-search :-ms-input-placeholder {
color: #a4a4a4;
}
.modal-search label {
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
}
.modal-search label:before {
	content: "\f002";
	font-family: FontAwesome;
	position: absolute;
	left: 9px;
	top: 4px;
	color: #a4a4a4;
}
.modal-search input[type="submit"] {
	float: left;
	width: 33px;
	height: 33px;
	border: none;
	background: none;
}
/* CartBox */

.as-cart-wrap {
	float: left;
}
.as-cart-box {
	position: absolute;
	right: 0px;
	top: 100%;
	background-color: #fcfcfc;
	width: 270px;
	border: 1px solid #dddddd;
	border-top: none;
	padding-bottom: 20px;
	display: none;
}
.as-cart-box h3 {
	padding: 15px 20px 15px 20px;
	margin-bottom: 0px;
}
.as-cart-box .widget_shopping_cart ul li {
	float: left;
	width: 100%;
	list-style: none;
	padding: 0px 20px 20px 20px;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 15px;
}
.as-cart-box .widget_shopping_cart a img {
	float: left !important;
	width: 61px !important;
	border: 1px solid #ddd;
	margin: 0px 15px 0px 0px !important;
}
.as-cart-box .widget_shopping_cart a.remove {
	float: right;
	position: static !important;
	padding: 23px 0px 0px 0px;
}
.as-cart-box .widget_shopping_cart span {
	color: #000;
}
.as-cart-box .widget_shopping_cart .total {
	float: left;
	width: 100%;
	padding: 0 20px 10px;
	border: none;
	margin-bottom: 0px;
}
.as-cart-box .woocommerce.widget_shopping_cart a.remove:hover {
	background-color: inherit;
	color: red !important;
}
.as-cart-box .widget_shopping_cart .buttons {
	float: left;
	width: 100%;
	padding: 4px 0px 0px 20px;
}
.as-cart-box .widget_shopping_cart .buttons a {
	float: left;
	border: 1px solid #dddddd;
	color: #000;
	padding: 6px 22px;
	border-radius: 4px;
	width: auto;
	height: auto;
	margin-right: 12px;
}
/* Main Banner */

.as-mainbanner {
	float: left;
	width: 100%;
}
.flex-loading {
	background: #fff;
	height: 700px;
	overflow: hidden;
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 20%;
}
.col-md-12.flex_slider {
	padding: 0px;
}
.as-caption {
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	margin: -80px 0px 0px 0px;
}
.as-caption h1 span {
	position: relative;
}
.as-caption h1 {
	float: left;
	position: relative;
	color: #ffffff;
	text-transform: uppercase;
	padding: 4px 22px 4px 22px;
	margin-bottom: 0px;
	font-size: 50px;
}
.as-caption h1:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0.80;
	width: 100%;
	height: 100%;
}
.as-captiontitle {
	float: left;
	width: 35%;
	margin-bottom: 30px;
}
.as-captiontitle span {
	font-size: 26px;
	color: #ffffff;
	float: left;
	background-color: rgba(0,0,0,0.70);
	padding: 5px 10px 5px 20px;
}
.as-captiontitle span:last-child {
	padding-bottom: 11px;
}
.as-caption a {
	font-size: 26px;
	color: #ffffff;
	border: 1px solid #ffffff;
	padding: 15px 40px 18px 40px;
	color: #ffffff;
	float: left;
	border-radius: 4px;
}
/* MainContent */

.as-main-content {
	float: left;
	width: 100%;
	padding: 40px 0px 20px 0px;
	background-color: #ffffff;
}
/* Call Action */

.as-theme-action {
	float: left;
	width: 100%;
}
.as-theme-action h2 {
	float: left;
	width: 50%;
	font-size: 30px;
	margin: 0px;
}
.as-theme-action a {
	float: right;
	padding: 13px 40px;
	background-color: rgba(0,0,0,0.80);
	font-size: 20px;
	border-radius: 4px;
	position: relative;
	margin: 25px 0px 0px 0px;
}
.as-theme-action a:before {
	content: "\e001";
	font-family: Flaticon;
	position: absolute;
	left: -8px;
	top: -19px;
	font-size: 65px;
	opacity: 0.4;
}
/* Action Style Two */

.as-action-style {
	float: left;
	width: 100%;
}
.as-action-style p {
	float: left;
	font-size: 20px;
	color: #000;
	margin: 6px 0px 0px 0px;
}
.as-action-style i {
	float: left;
	margin: 8px 10px 0px 0px;
	font-size: 18px;
	color: #000;
}
.as-action-style a {
	float: right;
	padding: 8px 15px;
	border: 1px solid #000;
	margin-left: 10px;
	border-radius: 2px;
}
/* FancyTitle */

.as-fancytitle {
	float: left;
	width: 100%;
	text-align: center;
}
.as-fancytitle h2 {
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 11px;
	font-weight: 700;
}
.as-white.as-fancytitle h2 {
	color: #ffffff;
}
.as-fancy-divider-wrap {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 28px;
}
.as-fancy-divider {
	display: inline-block;
	width: 135px;
	position: relative;
	height: 15px;
}
.as-fancy-divider:before,  .as-fancy-divider:after {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	border-bottom: 1px solid;
	width: 50px;
	height: 2px;
}
.as-fancy-divider:after {
	left: 84px;
}
.as-white .as-fancy-divider:before, .as-white .as-fancy-divider:after {
	border-bottom: 1px solid #fff;
}
.as-white .as-fancy-divider .as-sec-dote {
	background-color: #ffffff;
}
.as-white .as-fancy-divider span.as-first-dote,  .as-white .as-fancy-divider span.as-third-dote {
	background: none;
	border: 1px solid #ffffff;
}
.as-fancy-divider span {
	display: inline-block;
	width: 15px;
	height: 15px;
	position: relative;
	top: -6px;
	z-index: 1;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.as-fancy-divider span.as-first-dote {
	border: 2px solid;
	background-color: #ffffff;
	width: 10px;
	height: 10px;
	top: -9px;
	right: -4px;
}
.as-fancy-divider span.as-third-dote {
	border: 2px solid;
	background-color: #ffffff;
	width: 10px;
	height: 10px;
	top: -9px;
	left: -5px;
	z-index: 0;
}
.as-title-text {
	float: left;
	width: 100%;
	text-align: center;
	margin: -16px 0px 30px 0px;
}
.as-title-text p {
	display: inline-block;
	width: 60%;
	font-size: 15px;
}
/* Services */

.as-services {
	float: left;
	width: 100%;
}
.as-services ul li {
	float: left;
	list-style: none;
	margin-bottom: 40px;
}
.as-small-view ul li .as-icon {
	text-align: center;
	position: relative;
	padding: 25px 0px 0px 0px;
	margin-bottom: 24px;
	font-size: 40px;
	color: #333333;
	display: inline-block;
	width: 80px;
	height: 80px;
}
.as-small-view ul li .as-icon i {
	position: relative;
}
.as-small-view ul li .as-icon:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 80px;
	height: 80px;
	background-color: #fafafa;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}
.as-small-view ul li:hover .as-icon:before {
	border: 1px solid;
	background-color: #fff;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.as-small-view ul li h2 {
	margin: 0px 0px 8px 0px;
	text-transform: uppercase;
}
.as-small-view ul li .as-infowrap a i {
	margin: 0px 0px 0px 7px;
}
.as-service-wrap {
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
}
.as-infowrap {
	float: left;
	width: 100%;
}
.as-service-wrap .as-infowrap {
	padding: 0px 15px;
}
.full-pattren {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
.minus-element-margin {
	margin-top: 20px;
}
/* Service View Two */

.as-services-style2 .as-service-wrap {
	text-align: center;
}
.as-services-style2 .as-icon {
	display: inline-block;
	font-size: 40px;
	position: relative;
	padding: 25px 0px 0px 0px;
}
.as-services-style2 .as-icon:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: -1px;
	width: 100%;
	background-color: #ffffff;
	height: 2px;
}
.as-services-style2 .as-infowrap {
	border: none;
	padding-top: 6px;
}
/* Parallex */

.as-parallex-info, .as-progress-wrap {
	float: left;
	width: 100%;
	text-align: center;
}
.as-parallex-info {
	margin-bottom: 25px;
}
.as-parallex-info h2 {
	font-size: 26px;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.as-parallex-info p {
	color: #ffffff;
}
/* Parallex Progress */

.as-rised-progress {
	display: inline-block;
	width: 70%;
	position: relative;
	margin-bottom: 40px;
}
.goalProgress {
	background: rgba(0,0,0,0.80);
	border: 2px solid #ffffff;
	text-align: left;
}
div.progressBar {
	background: #ff008c;
	color: #262626;
	font-size: 14px;
	padding: 9px 12px 9px 12px;
	display: block;
	overflow: hidden;
	width: 20px;
	position: relative;
}
span.goalAmount {
	display: none;
	text-indent: -9999px;
}
.as-rised-progress span {
	position: absolute;
	right: 12px;
	top: 11px;
	font-size: 14px;
	color: #ffffff;
}
.as-progress-wrap a {
	display: inline-block;
	padding: 12px 20px;
	color: #000;
	border-radius: 4px;
}
.as-progress-wrap a i {
	margin-right: 7px;
}
/* Team */

.as-volunteer {
	float: left;
	width: 100%;
}
.as-volunteer > ul > li {
	margin-bottom: 30px;
}
.as-volunteer ul li {
	list-style: none;
}
.as-volunteer ul li figure {
	margin: 0px;
}
.as-volunteer ul li figure,  .as-volunteer ul li figure img, .as-volunteerinfo {
	float: left;
	width: 100%;
}
.as-volunteer ul li figure figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.80);
	opacity: 0;
}
.as-volunteer ul li:hover figure figcaption {
	opacity: 1;
}
.as-volunteer ul li figure figcaption ul {
	margin: -10px 0px 0px 0px;
	position: absolute;
	left: 0px;
	width: 100%;
	top: 50%;
	text-align: center;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
}
.as-volunteer ul li:hover figure figcaption ul {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}
.as-volunteer ul li figure figcaption ul li {
	display: inline-block;
	list-style: none;
	margin-right: 16px;
}
.as-volunteer ul li figure figcaption ul li a {
	color: #ffffff;
	float: left;
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 7px 0px 0px 0px;
	border-radius: 4px;
	font-size: 16px;
}
.as-team-wrap {
	float: left;
	width: 100%;
	border: 1px solid #dddddd;
}
.as-volunteerinfo {
	padding: 14px 20px 14px 22px;
}
.as-volunteerinfo h2 {
	text-transform: uppercase;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 5px 0px;
	position: relative;
}
.as-volunteerinfo h2:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 40px;
	height: 2px;
}
.as-volunteer ul li:hover .as-volunteerinfo h2:before {
	background-color: #2f240d;
}
.as-volunteer ul li:hover .as-volunteerinfo span {
	color: #513c10;
}
/* TeamList */

.as-volunteer.as-teamlist-view figure {
	float: left;
	width: 270px;
	border-right: 1px solid #dddddd;
}
.as-team-info {
	padding: 21px 30px 20px 30px;
}
.as-teamlist-view .as-team-wrap {
	background-color: #fcfcfc;
}
.as-teamlist-view figure ~ .as-team-info {
	padding: 21px 30px 0px 300px;
}
.as-team-info h2 {
	text-transform: uppercase;
	padding: 0px 0px 4px 0px;
	margin-bottom: 0px;
	position: relative;
}
.as-team-info h2:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 42px;
	height: 1px;
	background-color: #000;
}
.as-team-info p {
	margin-bottom: 25px;
}
.as-team-info span {
	margin-bottom: 14px;
	display: inline-block;
}
.as-team-network {
	margin: 0px;
}
.as-team-network li {
	float: left;
	list-style: none;
	margin-right: 6px;
}
.as-team-network li a {
	float: left;
	width: 24px;
	height: 24px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	color: #737272;
	text-align: center;
	padding: 4px 0px 0px 0px;
}
.as-team-network li a:hover {
	color: #fff;
}
.as-volunteer.as-teamlist-view figure:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	box-shadow: 0px 0px 0px 250px rgba(0,0,0,0.75) inset;
}
.as-volunteer.as-teamlist-view ul li:hover figure:before {
	box-shadow: none;
}
/* Team Classic */

.as-volunteer.ec-teamclassic-view ul li figure {
	float: left;
	width: 50%;
	border-right: 1px solid #f0eeee;
	z-index: 3;
}
.as-volunteer.ec-teamclassic-view ul li.ec-flip-list figure {
	float: right;
	border-right: none;
	border-left: 1px solid #f0eeee;
}
.as-volunteer.ec-teamclassic-view ul li.ec-flip-list .as-team-info {
	float: left;
}
.ec-teamclassic-view .as-team-info {
	float: right;
	width: 50%;
	text-align: center;
}
.ec-teamclassic-view .as-team-info h2:before {
	left: 50%;
	margin-left: -24px;
}
.ec-teamclassic-view .as-team-network {
	display: inline-block;
}
.ec-teamclassic-view .as-team-wrap {
	border: 1px solid #f0eeee;
	background-color: #fcfcfc;
}
.ec-teamclassic-view .as-team-network li a {
	border: none;
}
.ec-teamclassic-view .as-team-info {
	padding: 46px 30px 15px;
}
.ec-teamclassic-view figure:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
.ec-teamclassic-view ul li:hover figure:before {
	box-shadow: 0px 0px 0px 250px rgba(0,0,0,0.75) inset;
}
/* Team Detail */

.as-team-thumb {
	float: left;
	width: 267px;
	border: 1px solid #dddddd;
	margin-bottom: 22px;
}
.as-team-thumb img {
	float: left;
	width: 100%;
}
.as-team-thumb ~ .as-team-detail {
	padding: 0px 0px 0px 300px;
}
.as-team-detail h2 {
	width: 75%;
	margin-bottom: 25px;
}
.as-team-detail p {
	margin-bottom: 18px;
}
.as-team-detail .as-team-network {
	float: left;
	margin: 8px 0 0;
}
.as-team-designation {
	float: left;
	width: 100%;
}
.as-team-designation h2 {
	text-transform: uppercase;
	margin-bottom: 22px;
}
.as-designation {
	display: table;
	width: 100%;
	margin-bottom: 11px;
}
.as-designation ul {
	display: table-row;
	width: 100%;
}
.as-designation ul li {
	display: table-cell;
	vertical-align: middle;
	background-color: #f7f7f7;
	border: 1px solid #dddddd;
	border-left: none;
	padding: 10px 37px;
	line-height: 1.5;
	width: 50%;
	text-transform: uppercase;
}
.as-designation ul li:nth-child(even) {
	background-color: #fdfdfd;
}
.as-designation ul li:first-child {
	border-left: 1px solid #dddddd;
}
.as-team-location {
	float: left;
	width: 100%;
	margin-bottom: 12px;
	position: relative;
}
.as-team-donate {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.80);
}
.as-team-donate-wrap {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -20px 0px 0px -55px;
}
.as-team-donate-wrap a {
	color: #ffffff;
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 0px 9px;
	border-left: 1px solid;
	float: left;
	text-transform: uppercase;
}
.as-team-donate-wrap i {
	float: left;
	width: 29px;
	height: 29px;
	color: #000;
	text-align: center;
	border-radius: 100%;
	padding: 7px 0px 0px 0px;
	margin: 4px 0px 0px 0px;
}
.as-team-donate-wrap a span {
	display: block;
}
/* Donor Table */

.as-donors-listing {
	display: table;
	width: 100%;
	border-bottom: 1px solid #ddd;
	margin-bottom: 25px;
}
.as-donors-listing ul {
	display: table-row;
}
.as-donors-listing ul li {
	display: table-cell;
	list-style: none;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding: 5px 15px;
	vertical-align: middle;
}
.as-donors-listing ul li:nth-child(even) {
	background-color: #fcfcfc;
}
.as-donors-listing ul li:last-child {
	border-right: 1px solid #ddd;
}
/* Parallex Detail */

.as-parallex-detail {
	float: left;
	width: 100%;
	text-align: center;
}
.as-parallex-detail i {
	font-size: 80px;
	color: #ffffff;
	margin-bottom: 22px;
}
.parallex-icon {
	display: inline-block;
	width: 90px;
	height: 90px;
	background-color: #ffffff;
	border-radius: 100%;
	box-shadow: 0px 0px 0px 2px #ddd;
	border: 6px solid #000;
	padding: 19px 0px 0px 6px;
	margin-bottom: 20px;
}
.parallex-icon i {
	color: #000;
	font-size: 40px;
}
.as-parallex-detail h2 {
	font-size: 30px;
	color: #ffffff;
	margin-bottom: 14px;
}
.as-parallex-detail p {
	font-size: 20px;
	color: #ffffff;
	line-height: 34px;
	display: inline-block;
	width: 70%;
	margin-bottom: 32px;
}
.as-parallex-detail a {
	font-size: 26px;
	color: #ffffff;
	border: 1px solid #ffffff;
	padding: 15px 40px 18px 40px;
	color: #ffffff;
	display: inline-block;
	border-radius: 4px;
}
/* Blog Medium */

.as-blogs {
	float: left;
	width: 100%;
}
.as-blogs ul li {
	list-style: none;
}
.as-blogs > ul > li {
	margin-bottom: 30px;
}
.as-blogmedium-view figure {
	float: left;
	width: 284px;
	margin-bottom: 0px;
	border-right: 1px solid #dddddd;
}
.as-blogmedium-view figure img, .as-blog-wrap {
	float: left;
	width: 100%;
}
.as-blog-wrap {
	background-color: #fcfcfc;
	border: 1px solid #dddddd;
}
.as-blogmedium-view .as-blog-info {
	padding: 40px 20px 40px 20px;
	float: left;
}
.as-blogmedium-view figure ~ .as-blog-info {
	padding: 40px 20px 0px 310px;
	float: none;
}
.archive .as-blogmedium-view figure ~ .as-blog-info {
	padding: 30px 20px 0px 310px;
	float: none;
}
.archive .as-blogmedium-view .as-blog-info {
	float: left;
	padding: 40px 20px;
}
.search-results .as-blogmedium-view figure ~ .as-blog-info {
	padding: 30px 30px 30px 310px;
	float: none;
}
.search-results .as-blogmedium-view .as-blog-info {
	padding: 30px 30px 30px 30px;
	float: left;
}
.as-blog-option {
	float: left;
	width: 100%;
	margin: 0px 0px 11px 0px;
}
.as-blog-option li {
	float: left;
	list-style: none;
	color: #666;
	font-size: 11px;
	padding: 0px 12px;
	position: relative;
}
.as-blog-option li:before {
	content: '/';
	position: absolute;
	left: -3px;
	top: 0px;
	font-size: 14px;
	color: #bfbfbf;
}
.as-blog-option li:first-child {
	padding-left: 0px;
}
.as-blog-option li:last-child {
	padding-right: 0px;
}
.as-blog-option li:first-child:before {
	display: none;
}
.as-blog-option li a {
	color: #999;
}
.as-blog-info h2 {
	margin: 0px;
	text-transform: uppercase;
	line-height: 1.2;
}
.as-blog-info p {
	margin-bottom: 19px;
	line-height: 1.7;
}
.as-readmore {
	float: left;
	padding: 2px 24px 4px;
	text-transform: capitalize;
	border: 1px solid #dddddd;
	border-radius: 4px;
	color: #666666;
}
.as-bloghover {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.60);
	text-align: center;
	opacity: 0;
}
.as-blogs ul li:hover .as-bloghover {
	opacity: 1;
}
.as-bloghover ul {
	margin: -22px 0px 0px 0px;
	position: absolute;
	left: 0px;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
}
.as-blogs ul li:hover .as-bloghover ul {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.as-bloghover ul li {
	display: inline-block;
	list-style: none;
}
.as-bloghover ul > li > a {
	float: left;
	width: 48px;
	height: 48px;
	border: 1px solid rgba(237,181,66,0.70);
	color: #ffffff;
	border-radius: 4px;
	margin-left: 10px;
	font-size: 20px;
	text-align: center;
	padding: 12px 0px 0px 0px;
}
/* BlogLarge */

.as-large-view .as-blog-option {
	float: right;
	width: auto;
}
.as-large-view figure img, .as-large-view figure, .as-large-view figure > a {
	float: left;
	width: 100%;
}
.as-large-view .as-blog-info {
	float: left;
	width: 100%;
	padding: 18px 25px 27px 25px;
}
.as-large-view .as-blog-info h2 {
	margin-bottom: 10px;
}
.as-bloghover time {
	width: 89px;
	height: 77px;
	font-size: 24px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	position: absolute;
	left: 0px;
	bottom: 0px;
	text-transform: uppercase;
	padding: 14px 0px 0px 0px;
	opacity: 0;
}
.as-bloghover time span {
	font-size: 14px;
	display: block;
	font-weight: normal;
}
.as-blogs ul li:hover .as-bloghover time {
	opacity: 1;
	left: -15px;
}
/* Blog TimeLine */

.ec-inner-post {
	border: 1px solid #ddd;
	float: left;
	padding: 30px 25px 25px 25px;
	position: relative;
	width: 100%;
}
.ec-timeline figure, .ec-timeline figure img {
	float: left;
	width: 100%;
}
.ec-timeline .ec-like-btn {
	padding-top: 5px;
}
.ec-timeline figure {
	margin-bottom: 18px;
}
.ec-timeline .timeline-span {
	background-color: #ffffff;
	border: 1px solid #ddd;
	color: #999;
	left: 50%;
	margin: 0px 0px 0px -80px;
	padding: 4px 16px;
	position: absolute;
	text-transform: uppercase;
	top: -19px;
}
.ec-timeline .timeline-span i {
	margin-right: 6px;
}
.ec-timeline h2 {
	margin-bottom: 15px;
}
.ec-timeline .ec-blog-option li {
	margin-right: 10px;
}
.ec-timeline .ec-blog-option li:before {
	display: none;
}
.ec-timeline .ec-morebtn {
	float: left;
}
.ec-timeline .ec-blog-option {
	float: left;
	margin: 6px 0px 0px 15px;
}
.ec-timeline .ec-blog-option li i {
	margin-right: 4px;
}
.ec-timeline .ec-blogtext p {
	margin-bottom: 16px;
}
.ec-timeline > ul {
	margin: 0px -65px;
}
.ec-timeline > ul > li:nth-child(even) {
	margin-top: 80px;
}
.ec-timeline > ul > li:nth-child(even):before {
	display: none;
}
.ec-timeline {
	margin-bottom: 20px;
	position: relative;
}
.ec-timeline > ul > li[class*="col-md-"] {
	margin-bottom: 0px;
	padding: 0px 65px;
	position: relative;
}
.ec-timeline ul li:nth-last-child(2):before {
	height: 20%;
}
.ec-timeline > ul > li:before {
	border-right: 3px solid #ddd;
	content: '';
	height: 120%;
	margin: 0px 0px 0px -4px;
	position: absolute;
	right: 0%;
	top: 24px;
	width: 2px;
}
.ec-blogicon {
	border-radius: 100%;
	color: #ffffff;
	float: left;
	font-size: 14px;
	height: 45px;
	margin-right: 22px;
	padding: 8px 0px 0px 0px;
	text-align: center;
	width: 45px;
}
.ec-timeline ul li:hover .ec-blogicon {
	box-shadow: 0px 3px 1px 1px #ddd;
}
.ec-timeline .ec-blogicon {
	position: absolute;
	right: -42px;
	top: 24px;
}
.ec-timeline > ul > li:nth-child(even) .ec-blogicon {
	left: -21px;
	right: auto;
	top: 50px;
}
.ec-bloghover {
	background-color: rgba(0,0,0,0.4);
	height: 100%;
	left: 0px;
	opacity: 0;
	position: absolute;
	top: 0px;
	width: 100%;
}
.ec-timeline ul li:hover .ec-bloghover {
	opacity: 1;
}
.ec-bloghover i {
	-moz-transform: scale(0.8) rotate(-60deg);
	-ms-transform: scale(0.8) rotate(-60deg);
	-webkit-transform: scale(0.8) rotate(-60deg);
	border-radius: 100%;
	color: #ffffff;
	font-size: 22px;
	height: 63px;
	left: 50%;
	margin: -20px 0px 0px -30px;
	opacity: 0.7;
	padding: 21px 0px 0px 0px;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: scale(0.8) rotate(-60deg);
	width: 63px;
}
.ec-timeline ul li:hover .ec-bloghover i {
	-moz-transform: scale(1) rotate(0deg);
	-ms-transform: scale(1) rotate(0deg);
	-webkit-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
}
.ec-timeline ul li .ec-inner-post:before,  .ec-timeline ul li .ec-inner-post:after {
	border-bottom: 10px solid transparent;
	border-left: 15px solid #ffffff;
	border-top: 10px solid transparent;
	content: '';
	position: absolute;
	right: -15px;
	top: 37px;
	z-index: 2;
}
.ec-timeline ul li .ec-inner-post:after {
	border-left: 15px solid #ddd;
	right: -16px;
	z-index: 0;
}
.ec-timeline ul li:nth-child(even) .ec-inner-post:before,  .ec-timeline ul li:nth-child(even) .ec-inner-post:after {
	-moz-transform: scale(-1);
	-ms-transform: scale(-1);
	-webkit-transform: scale(-1);
	left: -15px;
	right: auto;
	top: 60px;
	transform: scale(-1);
}
.ec-timeline ul li:nth-child(even) .ec-inner-post:after {
	left: -16px;
	right: auto;
}
.ec-timeline ul li:hover .timeline-span {
	color: #ffffff;
}
.ec-timeline .as-blog-option {
	float: right;
	margin: 8px 0px 0px 0px;
	width: auto;
}
/* Blog Detail */

.as-detail-thumb {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 25px;
	border: 1px solid #dddddd;
	border-bottom: none;
}
.as-detail-thumb img {
	float: left;
	width: 100%;
}
.as-detail-thumb.no-image figcaption {
	position: static;
}
.as-detail-thumb figcaption {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	background-color: rgba(255,255,255,0.80);
}
.as-detail-thumb figcaption time {
	float: left;
	width: 89px;
	height: 77px;
	font-size: 36px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	line-height: 1.1;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px -15px;
}
.as-detail-thumb figcaption time span {
	font-size: 14px;
	font-weight: 400;
	display: block;
}
.as-detail-thumb figcaption time ~ .as-detail-info {
	padding: 0px 0px 0px 74px;
}
.as-detail-thumb .as-blog-option {
	background-color: rgba(0,0,0,0.80);
	margin: 0px;
	padding: 0px 0px 0px 24px;
}
.as-detail-thumb .as-detail-info h2 {
	padding: 9px 0px 2px 25px;
	text-transform: uppercase;
}
.as-detail-thumb .as-blog-option li,  .as-detail-thumb .as-blog-option li a {
	color: #dedede;
}
.as-detail-editor {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.as-detail-editor h2 {
	text-transform: uppercase;
}
.as-detail-editor p {
	margin-bottom: 20px;
}
blockquote {
	float: left;
	width: 100%;
	background-color: #fcfcfc;
	border: 1px solid #dddddd;
	font-size: 20px;
	font-style: italic;
	font-family: 'PT Sans', sans-serif;
	padding: 30px 110px;
	font-weight: 300;
	line-height: 1.6;
	position: relative;
	margin-bottom: 30px;
}
blockquote:before {
	content: "\f10d";
	font-family: FontAwesome;
	position: absolute;
	left: 19px;
	top: 0px;
	font-style: normal;
	font-size: 60px;
}
blockquote:after {
	content: "\f10e";
	font-family: FontAwesome;
	position: absolute;
	right: 19px;
	bottom: 0px;
	font-style: normal;
	font-size: 60px;
}
/* Tags */

.as-tags {
	float: left;
}
.as-tags span {
	float: left;
	color: #000000;
	padding: 6px 5px 0px 0px;
}
.as-tags a {
	float: left;
	border: 1px solid #cccccc;
	padding: 6px 19px;
	color: #010000;
	font-size: 12px;
	margin: 0px 0px 10px 10px;
	border-radius: 4px;
}
.widget_tag_cloud .tagcloud a {
	float: left;
	border: 1px solid #cccccc;
	padding: 6px 19px;
	color: #010000;
	font-size: 12px;
	margin: 0px 10px 10px 0px;
	border-radius: 4px;
	text-transform: capitalize;
}
.as-share-nav {
	float: right;
}
.as-share-nav li {
	float: left;
	list-style: none;
	margin-left: 7px;
}
.as-share-nav li a {
	float: left;
	padding: 9px 12px 9px;
	color: #000;
	border: 1px solid #cccccc;
	border-radius: 4px;
	font-size: 14px;
}
.as-share-nav li:hover a {
	color: #ffffff;
}
.as-share-nav li:hover a.fa-facebook, .ec-social-network .as-social-media li a.ec_button_facebook {
	background-color: #3B5998;
}
.as-share-nav li:hover a.fa-twitter, .ec-social-network .as-social-media li a.ec_button_twitter {
	background-color: #2AA9E0;
}
.as-share-nav li:hover a.fa-linkedin {
	background-color: #0177B5;
}
.as-share-nav li:hover a.fa-google-plus, .ec-social-network .as-social-media li a.ec_button_google {
	background-color: #DC4A38;
}
.as-share-nav li:hover a.fa-pinterest, .ec-social-network .as-social-media li a.ec_button_pinterest {
	background-color: #CB2027;
}
.as-share-nav li:hover a.fa-tumblr, .ec-social-network .as-social-media li a.ec_button_tumblr {
	background-color: #34465D;
}
.as-share-nav li:hover a.fa-dribbble, .ec-social-network .as-social-media li a.ec_button_dribbble {
	background-color: #EA4C89;
}
.as-share-nav li:hover a.fa-instagram {
	background-color: #90634E;
}
.as-share-nav li:hover a.fa-stumbleupon {
	background-color: #EB4924;
}
.as-share-nav li:hover a.fa-youtube {
	background-color: #DE2825;
}
.as-share-nav li:hover a.fa-share-alt {
	background-color: #FF5C3E;
}
/* NextPrev Post */

.as-nextprev-post {
	float: left;
	width: 100%;
	border-top: 1px solid #dddddd;
	padding: 30px 0px 0px 0px;
	margin: 22px 0px 30px 0px;
}
.as-nextprev-post li {
	list-style: none;
}
.as-nextprev-post li figure {
	float: right;
	width: 98px;
	height: 98px;
	margin: 0px;
}
.as-nextprev-post li figure a, .as-nextprev-post li figure a img {
	float: left;
	width: 100%;
	height: 100%;
}
.as-nextprev-post li figure ~ .as-post-info {
	padding: 7px 25px 0px 0px;
}
.as-nextprev-post li .as-post-info {
	display: inline-block;
	padding: 10px 20px 10px 20px;
}
.as-post-wrap {
	float: left;
	width: 100%;
	border: 1px solid #dddddd;
	position: relative;
	background-color: #fcfcfc;
	min-height: 100px;
}
.as-nextprev-post li time {
	font-size: 13px;
	position: relative;
	margin-bottom: 10px;
	display: inline-block;
}
.as-nextprev-post li time:before {
	content: '';
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 35px;
	height: 1px;
	background-color: #b0b0b0;
}
.as-nextprev-post li h4 {
	margin: 0px 0px 2px 0px;
	text-transform: uppercase;
	line-height: 1.2;
}
.as-nextprev-post li span {
	font-size: 13px;
	color: #656565;
	font-weight: 300;
	line-height: 1.3;
	float: right;
}
.as-nextprev-post li i {
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 20px;
	color: #575757;
	padding: 40px 0px 0px 0px;
	height: 100%;
	width: 36px;
	background-color: #eee;
	text-align: center;
}
.as-nextprev-post li.as-prev i {
	left: auto;
	right: 0px;
}
.as-nextprev-post li.as-prev figure ~ .as-post-info {
	padding: 7px 0px 0 25px;
}
.as-nextprev-post li.as-prev figure, .as-nextprev-post li.as-prev span {
	float: left;
}
.as-nextprev-post li.as-next {
	text-align: right;
}
.as-nextprev-post li.as-prev {
	text-align: left;
}
.as-nextprev-post li.as-prev time:before {
	right: auto;
	left: 0px;
}
/* Admin Authore */

.as-authore-post {
	float: left;
	width: 100%;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding: 30px 0px 20px 0px;
	margin: 22px 0px 30px 0px;
}
.as-authore-post figure {
	float: left;
	width: 70px;
}
.as-authore-post figure img {
	border-radius: 100%;
}
.as-authore-post figure ~ .as-authore-info {
	padding: 0px 0px 0px 100px;
}
.as-authore-info h2 {
	margin: 0px 0px 6px 0px;
}
.as-authore-info p {
	margin-bottom: 20px;
}
.as-authore-share {
	float: left;
}
.as-authore-share li {
	float: left;
	list-style: none;
	padding: 0px 0px 0px 35px;
	position: relative;
}
.as-authore-share li:before {
	content: '';
	position: absolute;
	left: 20px;
	top: 10px;
	width: 1px;
	height: 9px;
	background-color: #737272;
}
.as-authore-share li:first-child {
	padding-left: 0px;
}
.as-authore-share li:first-child:before {
	display: none;
}
.as-authore-share li a {
	color: #737272;
}
.view-all {
	float: right;
	padding: 6px 0px 0px 0px;
}
/* Comment Section */

#as-comments {
	float: left;
	width: 100%;
}
#as-comments ul .as-comment-wrap ul li {
	list-style: inside;
}
#as-comments ul .as-comment-wrap ol li {
	list-style: unset;
}
#as-comments ul .as-comment-wrap ul ul {
	margin-left: 20px;
}
#as-comments h2, .as-form h2 {
	margin-bottom: 20px;
}
#as-comments ul ul {
	margin: 0px;
}
#as-comments ul li {
	float: left;
	width: 100%;
	list-style: none;
}
#as-comments > ul > li {
	margin-bottom: 28px;
}
#as-comments ul li figure {
	float: left;
	width: 64px;
	border: 1px solid;
}
#as-comments ul li figure, #as-comments ul li figure img {
	border-radius: 100%;
}
#as-comments ul li figure ~ .as-text {
	padding: 0px 0px 0px 90px;
	float: none;
	width: auto;
}
#as-comments ul li .as-text p {
	margin: 0px;
	display: inline-block;
}
#as-comments ul li > .as-text > h4 {
	float: left;
	margin: 0px;
}
.as-right-info span {
	float: left;
	padding-right: 19px;
	position: relative;
}
.as-right-info span:before {
	content: '';
	position: absolute;
	right: 9px;
	top: 10px;
	background-color: #c5c5c5;
	width: 1px;
	height: 8px;
}
.as-right-info span, .as-right-info a {
	color: #c1c1c1;
}
.as-comment-wrap {
	float: left;
	width: 100%;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 6px;
	padding: 18px 20px;
}
#as-comments ul li .as-text .as-right-info {
	float: right;
}
#as-comments .children li {
	margin-bottom: 0px;
}
#as-comments .children > li {
	padding: 0px 0px 0px 36px;
}
#as-comments ul ul.children > li {
	margin-top: 25px;
}
/* Comment */

.comment-respond, .as-form {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.comment-respond form, .as-form form {
	float: left;
	width: 100%;
	background-color: #fcfcfc;
	border: 1px solid #dddddd;
	padding: 30px;
	position: relative;
}
.comment-respond form p.comment-notes, .comment-respond form p.form-allowed-tags {
	display: none;
}
.comment-respond form p, .as-form form p {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 0px;
}
.comment-respond form p:last-child, .as-form form p:last-child {
	padding-bottom: 0px;
}
.comment-respond form p input[type="text"], .as-form form p input[type="text"],  .as-form form p input[type="email"] {
	float: left;
	width: 50%;
	border: 1px solid #dddddd;
	background-color: #fff;
	height: 40px;
	padding: 6px 13px 6px 13px;
}
.comment-respond form p textarea, .as-form form p textarea {
	float: left;
	width: 100%;
	border: 1px solid #dddddd;
	height: 160px;
	padding: 6px 13px 6px 13px;
}
.comment-respond form .logged-in-as ~ p.as-comment {
	position: static;
	float: left;
	width: 100%;
	padding: 0px 0px 20px 0px;
}
.comment-respond form p.as-comment, .as-form form p.as-comment {
	position: absolute;
	right: 0px;
	top: 30px;
	width: 50%;
	padding: 0px 30px 0px 20px;
	z-index: 2;
}
.comment-respond form p.as-submit, .as-form form p.as-submit {
	width: 50%;
	float: right;
	padding: 0px 0px 0px 20px;
}
.comment-respond form p input[type="submit"], .as-form form p input[type="submit"] {
	float: left;
	padding: 11px 46px;
	font-size: 16px;
	color: #ffffff;
	border-radius: 4px;
	border: none;
	font-weight: 500;
}
.comment-respond span.required {
	position: absolute;
	left: 6px;
	top: 0px;
	color: red;
}
/* Pagination */

.as-pagination, .woocommerce-pagination {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}
.as-causes .as-pagination li {
	width: auto;
	float: left;
	margin-bottom: 0px;
}
.as-pagination li, .woocommerce-pagination li {
	display: inline-block;
	margin-left: 6px;
}
.as-pagination li a, .woocommerce-pagination li a, .woocommerce-pagination li span {
	border: 1px solid #cccccc;
	padding: 1px 12px;
	color: #000000;
	font-size: 14px;
	border-radius: 4px;
	float: left;
}
/* Testimonial */

.as-slide-testimonial {
	text-align: center;
}
.as-slide-testimonial h2 {
	color: #ffffff;
	font-style: italic;
	display: inline-block;
	width: 70%;
	margin: 0px 0px 34px 0px;
}
.as-slide-testimonial .flex-control-nav {
	display: none;
}
.as-slide-testimonial .as-testimonial-thumb {
	float: left;
	width: 50px;
}
.as-slide-testimonial .flex-direction-nav a {
	width: 60px;
	height: 60px;
	background-color: rgba(255,255,255,0.2);
	border-radius: 4px;
	color: #ffffff;
	padding: 15px 0px 0px 0px;
	margin-top: -70px;
	opacity: 0;
}
.as-slide-testimonial:hover .flex-direction-nav a {
	opacity: 1;
}
.as-slide-testimonial figure {
	display: inline-block;
	text-align: left;
}
.as-slide-testimonial figure figcaption h3,  .as-slide-testimonial figure figcaption span {
	color: #ffffff;
}
.as-slide-testimonial figure img {
	border-radius: 100%;
	border: 1px solid;
}
.as-slide-testimonial figure .as-testimonial-thumb ~ figcaption {
	padding-left: 67px;
}
.as-slide-testimonial figure figcaption h3 {
	margin: 0px;
	font-weight: 600;
}
.as-slide-testimonial figure figcaption span {
	line-height: 1.3;
	float: left;
}
/* Sponsored */

.as-sponsored,  .as-sponsored ul li a {
	float: left;
	width: 100%;
}
.as-sponsored ul {
	margin: 0px;
}
.as-sponsored ul li {
	list-style: none;
	padding: 0px;
}
.as-sponsored ul li a {
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	padding: 5px 0px 8px 0px;
	text-align: center;
}
.as-sponsored ul li a img {
	opacity: 0.55;
}
.as-sponsored ul li:hover a img {
	opacity: 1;
}
.as-sponsored ul li:nth-child(4n) a {
	border-right: none;
}
.as-sponsored ul li.as-noborder a {
	border-bottom: none;
}
.as-sponsored.as-view-two ul.row {
	margin: 0px -15px;
}
.as-sponsored.as-view-two ul li {
	padding: 0px 15px;
	margin-bottom: 30px;
}
.as-sponsored.as-view-two ul li a {
	border: 1px solid #dddddd;
}
.as-sponsored.as-view-two .item {
	padding: 10px 10px;
	margin: 5px;
	color: #FFF;
	text-align: center;
	border: 1px solid #ddd;
}
/* SubHeader */

.as-minheader {
	float: left;
	width: 100%;
	background: url(assets/images/subheader-bg.jpg);
	background-size: cover;
	position: relative;
	padding: 188px 0px 0px 0px;
}
.as-minheader-wrap {
	float: left;
	width: 100%;
	background-color: rgba(0,0,0,0.50);
	padding: 28px 0px 22px 0px;
}
.as-minheader .full-pattren {
	background-color: rgba(0,0,0,0.60);
}
.as-page-title {
	float: left;
	width: 100%;
}
.as-page-title h1 {
	float: left;
	font-size: 24px;
	text-transform: uppercase;
	margin: 0px 16px 0px 0px;
	line-height: 0.9;
}
.as-page-title p {
	color: #ffffff;
	margin: 0px;
	padding: 0px 0px 0px 16px;
	border-left: 1px solid;
	display: inline;
}
.as-breadcrumb {
	float: right;
	margin: 0px;
}
.as-breadcrumb li {
	float: left;
	list-style: none;
	padding: 0px 12px;
	position: relative;
}
.as-breadcrumb li strong {
	color: #ffffff;
}
.as-breadcrumb li:before {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	left: -1px;
	top: 0px;
}
.as-breadcrumb li:first-child:before {
	display: none;
}
/* Content Title */

.as-content-title {
	float: left;
	width: 100%;
	margin-bottom: 19px;
}
.as-content-title h2 {
	font-size: 30px;
	text-transform: uppercase;
	margin: 0px;
}
/* Widget */

aside .widget {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.as-main-content .as-strip-title h2 {
	margin-bottom: 0px;
	text-transform: uppercase;
}
/* Widget RecentPost */

.widget_recent_post ul li {
	float: left;
	list-style: none;
	padding: 0px 0px 9px 0px;
	margin: 0px 0px 22px 0px;
	border-bottom: 1px solid #eae9e9;
}
.widget_recent_post ul li:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border: none;
}
.as-thumb {
	float: left;
	width: 70px;
	position: relative;
}
.as-thumb img {
	float: left;
	width: 100%;
}
.as-thumb ~ figcaption {
	padding: 0px 0px 0px 86px;
}
.widget_recent_post ul li figcaption h4 {
	margin: 0px 0px 8px 0px;
	line-height: 0.9;
}
.widget_recent_post ul li figcaption h4 a {
	color: #585858;
}
.as-hover-icon {
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	padding: 25px 0px 0px 0px;
	opacity: 0;
}
.widget_recent_post ul li:hover .as-hover-icon {
	opacity: 1;
}
/* Twitter Widget */

.twitter_widget ul li {
	float: left;
	list-style: none;
	font-weight: 300;
	line-height: 1.7;
	border-bottom: 1px solid #eae9e9;
	padding: 0px 0px 12px 0px;
	margin: 7px 0px 0px 0px;
}
.twitter_widget ul li:first-child {
	margin-top: 0px;
}
.twitter_widget ul li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}
.twitter_widget ul li .ec-twitter-text {
	display: block;
	font-size: 16px;
}
.twitter_widget ul li a {
	color: #65abd0;
}
.twitter_widget ul li a i {
	margin-right: 7px;
}
/* Widget Search */

.widget_search form {
	float: left;
	width: 100%;
	position: relative;
}
.no-results form {
	float: left;
	width: 40%;
	position: relative;
}
.not-found {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.widget_search form input[type="text"], .no-results form input[type="text"] {
	float: left;
	width: 100%;
	border: 1px solid #dddddd;
	color: #9fa4a4;
	border-radius: 4px;
	height: 37px;
	padding: 7px 15px;
}
.widget_search form label, .no-results form label {
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 0px;
	padding: 8px 0px;
	cursor: pointer;
}
.widget_search form label:before, .no-results form label:before {
	content: "\f002";
	font-family: 'FontAwesome';
	position: absolute;
	left: 12px;
	top: 8px;
}
.widget_search form input[type="submit"], .no-results form input[type="submit"] {
	float: left;
	width: 36px;
	height: 22px;
	background: none;
	border: none;
	border-left: 1px solid #dddddd;
	text-indent: 50px;
}
/* Gallery Widget */

.widget-gallery ul {
	margin: 0px 0px 0px -9px;
}
.widget-gallery ul li {
	float: left;
	width: 33.333%;
	padding: 0px 0px 9px 9px;
	list-style: none;
}
.widget-gallery ul li figure,  .widget-gallery ul li figure a,  .widget-gallery ul li figure img {
	margin: 0px;
	float: left;
	width: 100%;
}
/* Widget Donation */

.widget-donation ul li {
	float: left;
	width: 100%;
	list-style: none;
	text-align: center;
}
.widget-donation ul li h3 {
	background-color: #fcfcfc;
	padding: 8px 10px;
	margin: 0px;
}
.widget-donation ul li h3 a {
	color: #000;
}
.widget-donation ul li figure {
	float: left;
	width: 100%;
	margin: 0px;
}
.widget-donation .as-causes-strip span.as-raised,  .widget-donation .as-causes-strip span.as-goal {
	float: left;
	width: 100%;
	background-color: #fcfcfc;
	color: #000;
	padding: 8px 20px;
	border-bottom: 1px solid #dddddd;
	text-align: left;
}
.widget-donation .as-causes-strip span.as-goal {
	border-bottom: none;
}
.widget-donation .as-causes-btn {
	float: left;
	width: 100%;
	padding: 8px 10px;
	color: #000;
}
.widget-donation .as-causebar, .widget-donation .percent-bar {
	height: 10px;
}
/* Event */

.as-events ul li {
	list-style: none;
}
.as-events > ul > li {
	margin-bottom: 30px;
}
.event-wrap {
	float: left;
	width: 100%;
	border: 1px solid #dddddd;
	background-color: #fcfcfc;
}
.as-list-view ul li figure img, .event-wrap figure img {
	float: left;
	width: 100%;
}
.as-list-view ul li figure, .event-thumb-section {
	float: left;
	width: 580px;
	margin-bottom: 0px;
}
.as-list-view ul li figure figcaption {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
}
.view-map {
	float: left;
	padding: 3px 28px 1px 28px;
	margin-left: 35px;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 1.5;
	cursor: pointer;
}
.as-event-map {
	float: left;
	width: 100%;
	display: none;
}
.as-short-info {
	float: left;
	width: 100%;
	background-color: #777777;
	padding: 9px 15px;
}
.as-short-info time {
	float: left;
	color: #ffffff;
	font-weight: bold;
}
.ev-tag {
	float: right;
}
.ev-tag a, .ev-tag i {
	color: #ffffff;
}
.ev-tag i {
	margin-right: 9px;
}
.map-btn {
	float: left;
	width: 100%;
	border-bottom: 3px solid;
}
.as-list-view ul li .event-thumb-section ~ .as-event-info {
	padding-left: 580px;
}
.as-event-info time {
	font-size: 36px;
	color: #edb542;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 15px;
	display: inline-block;
}
.as-event-info time span {
	color: #575757;
	font-size: 18px;
	display: block;
	font-weight: 400;
}
.as-event-info h3 {
	text-transform: uppercase;
	margin-bottom: 6px;
}
.as-info-wrap {
	float: left;
	width: 100%;
	padding: 32px 22px 25px 22px;
}
.as-event-info ul {
	margin: 0px;
}
.as-event-info ul li {
	color: #737272;
	font-weight: 300;
}
.as-event-info ul li i {
	color: #575757;
	margin-right: 6px;
}
.as-event-btn {
	float: left;
	width: 100%;
	background-color: #edb542;
	padding: 9px 0px 8px 0px;
	color: #ffffff;
	font-size: 18px;
	text-align: center;
}
.as-cnl {
	background-color: #ed6642;
}
.as-free {
	background-color: #2dc96f;
}
/* Event Grid */

.as-grid-view > ul > li {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
}
.as-grid-view .as-info-wrap {
	padding: 11px 19px 14px;
}
.as-grid-view figure img, .as-grid-view figure {
	float: left;
	width: 100%;
}
.event-hover {
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	opacity: 0;
}
.event-hover i {
	color: #ffffff;
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0px;
	top: 50%;
	font-size: 50px;
	margin: -20px 0px 0px -50px;
}
.as-grid-view ul li:hover .event-hover {
	opacity: 1;
}
.as-grid-view ul li:hover .event-hover i {
	margin: -20px 0px 0px 0px;
}
.as-grid-view .as-info-wrap ul {
	float: left;
	width: 100%;
}
.as-grid-view .as-info-wrap ul li {
	float: left;
	padding: 0px 15px 10px 15px;
	position: relative;
	font-size: 14px;
}
.as-grid-view .as-info-wrap ul li:first-child {
	padding-left: 0px;
}
.as-grid-view .as-info-wrap ul li:first-child:before {
	display: none;
}
.as-grid-view .as-info-wrap ul li:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 8px;
	background-color: #ddd;
	height: 12px;
	width: 2px;
}
.as-grid-view .as-event-btn {
	width: 50%;
	padding: 7px 20px 10px 20px;
	font-size: 15px;
	text-transform: capitalize;
	box-shadow: 0 -4px 0 rgba(0, 0, 0, 0.2) inset;
}
.ec-events-likethis {
	float: right;
	width: 50%;
	padding: 7px 20px 10px 20px;
	font-size: 15px;
	text-transform: capitalize;
	text-align: center;
	background-color: #eee;
	box-shadow: 0 -4px 0 rgba(0, 0, 0, 0.1) inset;
}
.ec-events-likethis i {
	margin-right: 4px;
}
/* Filter Able */

.filterable-categories {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.as-events .filterable-categories li {
	margin: 0px 5px 10px 5px;
}
.filterable-categories li.filter-by {
	font-weight: bold;
	padding: 4px 4px 0px 0px;
}
.filterable-categories li {
	float: left;
	list-style: none;
	margin: 0px 5px 10px 5px;
}
.filterable-categories li a {
	background-color: #fcfcfc;
	border: 1px solid #e7e7e7;
	float: left;
	padding: 2px 16px;
}
/* Event Fancy View */

.ec-eventfacny-view ul li .event-thumb-section {
	float: left;
	width: 470px;
}
.ec-eventfacny-view .event-wrap {
	background-color: #ffffff;
	position: relative;
}
.ec-eventfacny-view .event-wrap:before, .ec-eventfacny-view .event-wrap:after {
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	top: -1px;
	right: -1px;
	content: "";
}
.ec-eventfacny-view .event-wrap:before {
	border-top: solid 15px #fff;
	border-right: solid 15px #fff;
	border-left: solid 15px transparent;
	border-bottom: solid 15px transparent;
}
.ec-eventfacny-view .event-wrap:after {
	border-bottom: solid 15px #ddd;
	border-left: solid 15px #ddd;
	border-right: solid 15px transparent;
	border-top: solid 15px transparent;
}
.ec-eventfacny-view ul li figure {
	float: left;
	width: 100%;
	margin: 0px;
}
.ec-eventfacny-view ul li .event-thumb-section ~ .as-event-info {
	padding: 0px 0px 0px 470px;
}
.ec-eventfacny-view figure figcaption {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
}
.ec-event-time {
	position: absolute;
	left: -10px;
	top: 20px;
	color: #ffffff;
	padding: 4px 16px 4px 16px;
	font-size: 14px;
	text-align: center;
}
.ec-event-time:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: -10px;
	border-top: 10px solid;
	border-left: 10px solid transparent;
}
.ec-eventfacny-view .as-event-btn {
	width: auto;
	float: right;
	font-size: 14px;
	padding: 9px 15px 8px;
	margin: 12px 0px 0px 0px;
}
.ec-eventfacny-view .as-info-wrap {
	padding: 23px 22px 22px 22px;
}
.ec-eventfacny-view .view-map {
	text-align: center;
	padding: 6px 28px 6px;
	margin-left: 0px;
}
.ec-eventfacny-view .view-map i {
	display: block;
}
.as-list-view .ev-tag a, .as-list-view .ev-tag i {
	color: #ffffff;
}
.ec-eventfacny-view .as-event-info ul {
	float: left;
}
/* Event Classic */

.ec-event-classic .event-wrap {
	background-color: #ffffff;
	border: none;
	border-bottom: 1px solid #ddd;
	position: relative;
}
.ec-event-classic ul li:last-child .event-wrap {
	border-bottom: none;
}
.ec-event-classic .event-wrap img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.13;
}
.ec-maintime {
	float: left;
	width: 80px;
	text-align: center;
	color: #ffffff;
	padding: 10px 0 20px 0;
	font-size: 12px;
	line-height: 1.2;
	position: relative;
}
.ec-maintime:first-line {
	float: left;
	font-size: 30px;
	text-align: center;
	width: 100%;
}
.ec-event-classic h2 {
	margin-bottom: 0px;
}
.ec-event-classic .ev-tag {
	float: left;
	margin-right: 10px;
}
.ev-tag a, .ev-tag i {
	color: #000;
}
.ec-event-classic .as-info-wrap {
	float: none;
	width: auto;
	position: relative;
	padding: 0px;
}
.ec-event-classic .as-info-wrap i {
	margin-right: 3px;
}
.ec-event-classic time ~ .as-info-wrap {
	padding: 10px 0px 0px 100px;
}
.ec-event-location {
	float: right;
	margin: -13px 25px 0 0;
}
/* Event Detail */

.as-event-contdown {
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
}
.as-event-contdown img {
	float: left;
	width: 100%;
}
.as-event-contdown .full-pattren {
	background-color: rgba(0,0,0,0.50);
}
.as-event-caption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	padding: 70px 0px 0px 0px;
}
.as-event-contdown h2 {
	text-transform: uppercase;
	font-size: 40px;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 0px;
}
.countdown-section {
	display: inline-block;
	width: 22%;
	color: #ffffff;
	position: relative;
}
.countdown-section:before {
	content: '/';
	position: absolute;
	left: 0px;
	top: 10px;
	color: #ffffff;
	font-size: 60px;
	font-weight: 300;
}
.as-event-contdown .countdown-section:nth-child(1):before {
	display: none;
}
.countdown-amount {
	font-size: 70px;
}
.countdown-period {
	font-size: 20px;
	text-transform: uppercase;
	display: block;
	font-weight: bold;
}
.as-event-contact {
	float: left;
	width: 100%;
	padding: 30px 0px 0px 0px;
	margin-bottom: 55px;
}
.as-event-contact ul li {
	padding: 0px 30px 0px 50px;
	position: relative;
	list-style: none;
	float: left;
	width: 100%;
	margin-bottom: 25px;
}
.as-event-contact ul li i {
	position: absolute;
	left: -15px;
	top: 0px;
	width: 50px;
	height: 50px;
	background-color: #333333;
	color: #ffffff;
	text-align: center;
	font-size: 22px;
	padding: 14px 0px 0px 0px;
}
.as-event-contact ul li h2 {
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 3px;
	display: block;
}
.as-event-contact ul li span {
	float: left;
	color: #ffffff;
	line-height: 1.5;
}
.as-download-btn {
	display: inline-block;
	font-size: 18px;
	width: 100%;
	padding: 14px 45px;
	color: #ffffff;
	text-align: center;
	border-radius: 7px;
	background-color: #333333;
}
.as-linkbtn {
	float: left;
	width: 100%;
	text-align: center;
	padding: 0px 16px;
	margin-bottom: -25px;
}
.event-detail .as-detail-editor {
	padding-top: 25px;
}
.event-detail .as-detail-editor h2 {
	margin-bottom: 16px;
}
.as-event-gallery h2 {
	text-transform: uppercase;
	margin-bottom: 12px;
}
.as-event-gallery {
	float: left;
	width: 100%;
	margin-bottom: 23px;
}
.as-event-gallery ul {
	margin-left: -4px;
}
.as-event-gallery ul li {
	list-style: none;
	float: left;
	width: 25%;
	padding: 0px 0px 4px 4px;
}
.as-event-gallery ul li a, .as-event-gallery ul li img, .as-event-gallery-wrap {
	float: left;
	width: 100%;
}
.as-event-gallery-wrap {
	position: relative;
	overflow: hidden;
}
.as-event-gallery ul li i {
	position: absolute;
	left: 0px;
	top: 0%;
	width: 100%;
	text-align: center;
	color: #ffffff;
	font-size: 24px;
	margin: -5px 0px 0px 0px;
}
.as-event-gallery ul li:hover i {
	top: 50%;
}
.as-event-gallery ul li a {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	opacity: 0;
}
.as-event-gallery ul li:hover a {
	opacity: 1;
}
.as-event-gallery ul li:hover img {
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-ms-transform: scale(1.4);
	-o-transform: scale(1.4);
	transform: scale(1.4);
}
/* Causes Grid */

.as-causes, .as-causes figure, .as-causes figure > a, .as-causes figure img {
	float: left;
	width: 100%;
}
.as-causes ul li {
	list-style: none;
}
.as-causes > ul > li {
	margin-bottom: 30px;
}
.as-causes figure {
	margin: 0px;
}
.as-causes figure figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.50);
	opacity: 0;
}
.as-causes ul li:hover figure figcaption {
	opacity: 1;
}
.as-causes figure figcaption a {
	color: #ffffff;
	line-height: 1.2;
	display: inline-block;
	text-align: left;
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 0px 9px;
	border-left: 1px solid;
	text-transform: uppercase;
	font-size: 14px;
}
.as-causes figure figcaption a span {
	display: block;
}
.as-donarhover {
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	text-align: center;
	margin: 0px 0px 0px 0px;
}
.as-causes ul li:hover figcaption .as-donarhover {
	margin: -15px 0px 0px 0px;
}
.as-donarhover i {
	display: inline-block;
	font-size: 28px;
}
.as-causes-strip, .as-causes-text, .as-causes-info, .as-causes-grid .as-causes-btn,  .causes-sec, .as-causebar {
	float: left;
	width: 100%;
}
.as-causes-text {
	border: 1px solid #dddddd;
}
.as-causes-info {
	padding: 10px 20px 0px 20px;
}
.as-causes-grid .as-causes-info p {
	margin-bottom: 30px;
}
.as-causebar {
	height: 10px;
	background-color: #e6e6e6;
}
.percent-bar {
	float: left;
	height: 10px;
	position: relative;
}
.as-causes-info h3 {
	text-transform: uppercase;
	margin: 0px 0px 1px 0px;
}
.percent-bar small {
	position: absolute;
	right: 0px;
	top: -19px;
	width: 40px;
	height: 20px;
	background-color: #fefefe;
	border: 1px solid #c4c4c4;
	font-size: 12px;
	color: #262626;
	line-height: 1.4;
	text-align: center;
}
.percent-bar small:before {
	content: '';
	position: absolute;
	right: 0px;
	bottom: -7px;
	border-top: 7px solid #ffffff;
	border-left: 7px solid transparent;
	z-index: 1;
}
.percent-bar small:after {
	content: '';
	position: absolute;
	right: -1px;
	bottom: -8px;
	border-top: 7px solid #c4c4c4;
	border-left: 8px solid transparent;
	z-index: 0;
}
.as-causes-strip span {
	color: #737272;
}
.as-causes-strip span.as-raised {
	float: left;
	padding: 8px 20px;
}
.as-causes-strip span.as-goal {
	float: right;
	padding: 8px 20px;
}
.as-causes-btn {
	color: #262626;
	background-color: #f7f7f7;
	border-top: 1px solid #dddddd;
	text-align: center;
	text-transform: uppercase;
	padding: 5px 8px;
}
.as-causes-grid ul li:hover .as-causes-btn {
	color: #614e2c;
}
.as-causes-grid ul li.col-md-3 {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
}
.col-md-9 .as-causes-grid ul li.col-md-3 { width: 33.333%; }
.col-md-12.clearfix {
	margin: 0px;
}
/* CauseList */

.as-causes-list > ul {
	display: table;
}
.as-causes-list > ul > li {
	display: table-row;
	width: 100%;
}
.as-cause-cell {
	display: table-cell;
	vertical-align: middle;
	background-color: #fcfcfc;
	border: 1px solid #dddddd;
	border-left: none;
	padding: 20px 30px 20px 30px;
}
.as-thumb-cell,  .as-causes-list .as-causes-info {
	padding: 0px;
}
.as-cause-cell:nth-child(2) {
	vertical-align: top;
}
.as-cause-cell:nth-child(2), .as-cause-cell:nth-child(3) {
	width: 50%;
}
.as-causes-list figure {
	width: 257px;
}
.as-causes-list .as-causes-info h3 {
	margin-bottom: 7px;
}
.as-causes-list .as-causes-btn {
	padding: 1px 20px 2px 20px;
	color: #000;
	border: none;
	border-radius: 4px;
	float: left;
	text-transform: capitalize;
}
.as-causes-list p {
	margin-bottom: 15px;
}
.as-causegallery {
	margin: 0px 0px 0px -10px;
}
.as-causegallery li {
	float: left;
	width: 33.333%;
	padding: 0px 0px 20px 10px;
}
.as-causegallery li a, .as-causegallery li img {
	float: left;
	width: 100%;
}
.as-causes-list .as-donarhover {
	position: static;
	float: left;
	width: 100%;
	text-align: left;
	margin-bottom: 15px;
}
.as-causes-list .as-donarhover a {
	color: #737272;
	border-left: 1px solid #737272;
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 0px 9px;
}
.as-causes-list .as-donarhover i {
	font-size: 18px;
	float: left;
}
.as-festured {
	position: absolute;
	left: -8px;
	top: 11px;
	padding: 0px 20px;
	color: #000;
	z-index: 1;
}
.as-festured:before {
	content: '';
	border-top: 8px solid #9b6800;
	border-left: 8px solid transparent;
	position: absolute;
	left: 0px;
	bottom: -8px;
}
.as-thumb-cell figure a {
	float: left;
	width: 100%;
	position: relative;
}
.as-thumb-cell figure a:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	box-shadow: 0px 0px 0px 250px rgba(0,0,0,0.50) inset;
}
.as-causes-list ul li:hover figure a:before {
	box-shadow: none;
}
.as-causes-list .as-causes-strip span {
	padding: 8px 0px 0px 0px;
}
/* Cause Carousel */

.ec-causes-carousel .as-causes-text {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
}
.ec-causes-carousel .as-causes-text h2 a {
	color: #eeebdd;
}
.ec-causes-carousel .as-causes-text h2 {
	font-size: 48px;
	line-height: 1;
	margin-top: 60px;
	text-shadow: 1px 2px 0 rgba(2, 3, 3, 0.75);
	text-transform: uppercase;
}
.ec-causes-carousel .as-raised {
	font-size: 72px;
	text-shadow: 1px 2px 0 rgba(2, 3, 3, 0.75);
	margin: 25px 0px 40px 0px;
	display: inline-block;
}
.ec-causes-carousel .as-causebar {
	background-color: #000;
	height: 20px;
	width: 580px;
	display: inline-block;
	float: none;
}
.ec-causes-carousel .percent-bar {
	height: 20px;
}
.ec-causes-carousel .percent-bar small,  .ec-causes-carousel .flex-control-nav {
	display: none;
}
.ec-causes-carousel .ec-goal-text {
	color: #eeebdd;
	font-size: 22px;
	text-shadow: 0 1px 0 rgba(2, 3, 3, 0.75);
	display: inline-block;
	margin: 10px 0px 18px 0px;
}
.ec-causes-carousel .as-causes-btn {
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	margin-bottom: 56px;
	font-size: 28px;
	font-weight: 700;
	line-height: 1;
	padding: 18px 35px;
	text-shadow: 0 1px rgba(2, 3, 3, 0.42);
}
.ec-causes-carousel .flex-direction-nav a {
	font-size: 80px;
	height: auto;
	color: #ffffff;
}
.ec-causes-carousel .flex-direction-nav .flex-next {
	right: 5%;
}
.ec-causes-carousel .flex-direction-nav .flex-prev {
	left: 5%;
}
/* CouseDonation */

.ec-cause-donation {
	float: left;
	width: 100%;
	text-align: center;
}
.ec-cause-donation h3 {
	font-size: 26px;
	margin-bottom: 14px;
}
.ec-cause-donation .as-causebar {
	height: 35px;
	background-color: #333333;
}
.ec-cause-donation .percent-bar {
	height: 35px;
}
.ec-cause-donation .as-causes-strip {
	position: relative;
	margin-bottom: 30px;
}
.ec-cause-donation .percent-bar small {
	display: none;
}
.ec-cause-donation .as-raised,  .ec-cause-donation .as-goal {
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	color: #000;
}
.ec-cause-donation .as-goal {
	left: auto;
	right: 0px;
	color: #ffffff;
}
.ec-cause-donation .as-causes-btn {
	display: inline-block;
	color: #000;
	padding: 9px 20px;
}
/* Causes Detail */

.as-cause-thumb {
	margin: 0px 0px 0px 0px;
	position: relative;
}
.as-cause-thumb .full-pattren {
	background-color: rgba(0,0,0,0.50);
}
.as-cause-thumb, .as-cause-thumb a, .as-cause-thumb img, .as-detail-strip {
	float: left;
	width: 100%;
}
.as-detail-strip {
	border: 1px solid #dddddd;
	padding: 29px 28px 25px 28px;
	margin-bottom: 22px;
}
.as-detail-strip .as-causes-strip {
	width: 82%;
	padding: 5px 30px 0px 0px;
}
.as-detail-strip .as-causes-strip span {
	padding: 11px 0px 0px 0px;
}
.as-detail-strip .as-causes-btn {
	padding: 10px 30px;
	float: right;
	text-transform: capitalize;
	border: none;
	border-radius: 4px;
}
/* ShopDetail */

.as-images ul li a, .as-images ul li a img, .as-images ul li.as-featured-thumb,  .as-images ul li a {
	float: left;
	width: 100%;
}
.as-images ul {
	margin-left: -9px;
}
.as-images ul li.as-featured-thumb {
	padding: 0px 0px 20px 9px;
	position: relative;
}
.as-featured-thumb i {
	position: absolute;
	right: 13px;
	bottom: 13px;
	color: #737272;
	font-size: 18px;
}
.as-images ul li a {
	border: 1px solid #dddddd;
	position: relative;
}
.as-images-hover {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.50);
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	opacity: 0;
}
.as-images-hover i {
	position: absolute;
	left: 0px;
	width: 100%;
	top: 50%;
	margin: -8px 0px 0px 0px;
}
.as-images ul li:hover .as-images-hover {
	opacity: 1;
}
.as-summary > span {
	margin-bottom: 15px;
	display: inline-block;
	color: #c5c5c5;
}
.as-summary p {
	margin-bottom: 22px;
}
.left-section {
	float: left;
}
.right-section {
	float: right;
}
.as-quality span {
	color: #000;
	font-weight: 300;
	float: left;
}
.as-quality .as-rating {
	float: left;
	margin: 2px 0px 0px 6px;
}
.as-shop-tab {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.nav-tabs > li > a {
	background-color: #fcfcfc;
	color: #000;
	border: 1px solid #dddddd;
	border-left: none;
	border-radius: 0px;
	margin: 0px;
	position: relative;
}
.nav-tabs > li:first-child > a {
	border-left: 1px solid #dddddd;
}
.tab-content {
	float: left;
	width: 100%;
	border: 1px solid #dddddd;
	border-top: none;
	padding: 20px 19px;
}
.nav-tabs > li.active > a:before {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -7px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 8px solid red;
	margin: 0px 0px 0px -6px;
}
/* Donation */

.as-donation-section {
	float: left;
	width: 100%;
}
.as-donation-section ul li {
	list-style: none;
	margin-bottom: 30px;
}
.donation-wrap {
	float: left;
	width: 100%;
	background-color: #ffffff;
	border: 1px solid #ddd;
	text-align: center;
	padding: 70px 0px 80px 0px;
}
.as-donation-section ul li span {
	font-size: 40px;
	font-weight: bold;
	display: block;
}
.as-donation-section ul li p {
	display: inline-block;
	position: relative;
}
.as-donation-section ul li p small:before {
	content: '';
	float: left;
	margin: 6px 10px 0px 0px;
	width: 11px;
	height: 11px;
	border: 1px solid #848484;
	border-radius: 100%;
	background-color: #ffffff;
}
.as-donation-section ul li p small:after {
	content: '';
	position: absolute;
	left: 3px;
	top: 9px;
	background-color: #7e7e7e;
	width: 5px;
	height: 5px;
	border-radius: 100%;
	opacity: 0;
}
.as-donation-section ul li.as-current p small:after {
	opacity: 1;
}
.as-donation-section ul li.add-amount .donation-wrap {
	padding: 70px 0 72px;
}
.as-donation-form ul li {
	float: left;
	list-style: none;
	margin-bottom: 20px;
}
.as-donation-form ul li input[type="text"] {
	float: left;
	width: 100%;
	border: 1px solid #dddddd;
	height: 40px;
	padding: 7px 15px;
}
.as-donation-form h2 {
	margin-bottom: 22px;
}
.as-donation-form .as-style {
	min-width: 100%;
}
.as-donation-form .as-style select {
	border-radius: 0px;
}
.as-donation-form ul li span {
	color: #a3a3a3;
	font-size: 12px;
}
.as-donation-form ul li label input {
	float: left;
	margin: 8px 10px 0px 0px;
}
.as-donation-form ul li input[type="submit"] {
	font-size: 16px;
	text-transform: capitalize;
	padding: 3px 25px 5px 25px;
	color: #ffffff;
	font-weight: bold;
	border: none;
	float: left;
	border-radius: 4px;
}
/* Donation Modal */

.ec-donation-form ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}
.ec-donation-form ul li {
	display: inline;
	margin: 0 5px;
}
.ec-donation-form ul li label {
	display: inline-block;
	vertical-align: top;
	width: 14%;
	height: 65px;
	border: 2px solid rgba(255,255,255,0.15);
	border-radius: 4px;
	position: relative;
	line-height: 65px;
	font-size: 16px;
	font-weight: normal;
	color: #6e6e6e;
	overflow: hidden;
	cursor: pointer;
}
.ec-donation-form ul li label input {
	visibility: hidden;
	opacity: 0;
	width: 0;
	height: 0;
	position: absolute;
	left: -20px;
}
.ec-donation-form .modal-footer {
	background: #000;
	border-top: 1px solid rgba(255,255,255,0.15);
	padding: 45px 35px;
	position: relative;
	width: 680px;
	display: inline-block;
}
.ec-donation-form .modal-footer label {
	display: block;
	float: left;
	width: 75%;
	height: 44px;
	padding: 8px 0;
	margin: 0;
	border: 1px solid rgba(255,255,255,0.15);
	border-radius: 4px;
	background: rgba(255,255,255,0.15);
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ec-donation-form .modal-footer label span {
	display: block;
	float: left;
	width: 44px;
	height: 28px;
	line-height: 28px;
	font-size: 20px;
	color: #bbb;
	font-weight: normal;
	text-align: center;
	border-right: 1px dashed #dedede;
}
.ec-donation-form .modal-footer label input {
	float: left;
	width: 85%;
	height: 28px;
	padding: 5px 10px;
	color: #ffffff;
	background: none;
	border: none;
}
.ec-donation-form .modal-footer .donate-btn {
	float: right;
	width: 134px;
	padding: 0;
	line-height: 42px;
	background: #333;
}
.ec-donation-form .modal-footer .donate-btn input {
	background: none;
	border: none;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
}
.ec-donation-form ul li label:hover, .ec-donation-form ul li label.ec-active {
	color: #fff;
	background: #000;
	border: 2px solid transparent;
}
/* Gallery */

.as-gallery ul li {
	list-style: none;
	margin-bottom: 30px;
}
.as-gallery ul li figure {
	overflow: hidden;
	border: 1px solid #e4e4e4;
	margin-bottom: 0px;
}
.as-gallery ul li figure, .as-gallery ul li figure > a, .as-gallery ul li figure img,  .as-galleryinfo {
	float: left;
	width: 100%;
}
.as-gallery ul li figure figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(51,51,51,0.80);
	opacity: 0;
}
.as-gallery ul li:hover figure figcaption {
	opacity: 1;
}
.as-gallery ul li figure figcaption h3,  .as-gallery ul li figure figcaption p {
	color: #ffffff;
}
.as-gallery-icon {
	position: absolute;
	left: 0px;
	bottom: -50px;
	width: 100%;
	border-top: 1px solid #c7c6c6;
	padding: 10px 0px;
	text-align: center;
}
.as-gallery-icon a {
	display: inline-block;
	width: 25px;
	height: 25px;
	color: #ffffff;
	line-height: 1.7;
	border-radius: 3px;
}
.as-galleryinfo {
	padding: 35px 22px 25px 22px;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5);
}
.as-gallery ul li:hover .as-galleryinfo {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.as-gallery ul li:hover .as-gallery-icon {
	bottom: 0px;
}
.as-gallery ul li:hover figure img {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
}
.col-md-9 .as-gallery ul li.col-md-3 figure figcaption p { display: none; }
/* Gallery Style One */

.as-gallery-style figure, .as-gallery-thumb, .as-gallery-thumb img, .as-gallery-style figure > a, .as-gallery-style figure > a > img {
	float: left;
	width: 100%;
}
.col-md-12.ec_gallery {
	padding: 0px;
}
.as-gallery-style figure {
	overflow: hidden;
	margin: 0px;
}
.as-gallery-style ul li {
	list-style: none;
	padding: 0px;
}
.as-gallery-style figure figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	text-align: center;
	opacity: 0;
}
.as-gallery-style ul li:hover figcaption {
	opacity: 1;
}
.as-gallery-style ul li:hover figure img {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
}
.as-gallery-style figure figcaption h2, .as-gallery-style figure figcaption p {
	color: #ffffff;
}
.as-gallery-style ul li:hover .caption-wrap {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.caption-wrap {
	position: absolute;
	left: 0px;
	width: 100%;
	top: 40%;
	padding: 0px 30px;
	margin: -45px 0px 0px 0px;
	opacity: 0;
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
}
.caption-icon {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	padding: 10px 10px;
}
.as-gallery-style ul li:hover .caption-icon a {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.caption-icon a {
	float: left;
	color: #ffffff;
	padding: 9px 10px;
	width: 48%;
	font-size: 16px;
	border-radius: 1px;
	opacity: 0;
}
.caption-icon a:first-child {
	-webkit-transform: translateY(60px);
	-moz-transform: translateY(60px);
	-ms-transform: translateY(60px);
	-o-transform: translateY(60px);
	transform: translateY(60px);
}
.caption-icon a:last-child {
	float: right;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
}
/* Gallery Masonry */

.ec-gallery-masonry ul {
	margin: 0px;
}
.ec-gallery-masonry ul li {
	list-style: none;
	float: left;
	margin-bottom: 0px;
	padding: 0px;
}
.ec-gallery-masonry figure, .ec-gallery-masonry figure > a,  .ec-gallery-masonry figure img {
	float: left;
	width: 100%;
	margin-bottom: 0px;
}
.ec-gallery-masonry figure figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 0px 20px;
	opacity: 0;
}
.ec-gallery-masonry ul li:hover figure figcaption {
	opacity: 1;
}
.ec-gallery-masonry figure figcaption:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.8;
}
.ec-gallery-masonry figure figcaption h2 {
	color: #ffffff;
	margin-bottom: 14px;
	-webkit-transform: skewX(-70deg);
	-moz-transform: skewX(-70deg);
	-ms-transform: skewX(-70deg);
	-o-transform: skewX(-70deg);
	transform: skewX(-70deg);
}
.ec-gallery-masonry ul li:hover h2 {
	-webkit-transform: skewX(0deg);
	-moz-transform: skewX(0deg);
	-ms-transform: skewX(0deg);
	-o-transform: skewX(0deg);
	transform: skewX(0deg);
}
.ec-gallery-masonry figure figcaption a {
	display: inline-block;
	color: #ffffff;
	border: 1px solid #ffffff;
	padding: 2px 20px 3px 20px;
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	transform: translateY(30px);
}
.ec-gallery-masonry ul li:hover a {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.ec-gallery-caption {
	position: absolute;
	left: 0px;
	top: 50%;
	margin: -38px 0px 0px 0px;
	width: 100%;
}
.ec-gallery-masonry .as-gallery-links {
	position: absolute;
	left: 0px;
	top: 50%;
	margin: 5px 0px 0px 0px;
	width: 100%;
}
/* Accordian */

.panel {
	box-shadow: none;
	border: none;
}
.panel-default > .panel-heading {
	background-color: #f7f7f7;
	position: relative;
	padding: 0px;
}
.panel-title a {
	padding: 10px 15px;
	display: inline-block;
	width: 100%;
	background-color: #333333;
	color: #ffffff;
	border-radius: 4px;
}
.panel-title a.collapsed {
	background-color: #f7f7f7;
	color: #000;
}
.panel-group h2, .as-causes-strip h2 {
	margin-bottom: 22px;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
	border: none;
}
.panel-title a.collapsed:before {
	color: #ccc;
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	right: 30px;
	top: 10px;
}
.panel-title a:before {
	content: "\f107";
	font-family: FontAwesome;
	position: absolute;
	right: 30px;
	top: 10px;
}
.as-skills-bar {
	float: left;
	width: 100%;
	margin-bottom: 22px;
}
.as-skills-bar h5 {
	font-weight: 500;
	margin-bottom: 10px;
	color: #757575;
}
/* Counter */

.as-counter ul li {
	list-style: none;
}
.as-counter ul li i {
	font-size: 60px;
	color: #ffffff;
	float: left;
	padding: 14px 0px 0px 0px;
}
.counter-info {
	float: left;
	padding: 0px 0px 0px 29px;
	margin: 0px 0px 0px 29px;
	border-left: 1px solid #ffffff;
	line-height: 0.8;
}
.word-count {
	font-size: 40px;
	color: #ffffff;
	margin-bottom: 10px;
	display: inline-block;
}
.counter-info small {
	display: block;
	font-size: 20px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
}
/* UnderCconstruction */

.as-underconstruction {
	width: 100%;
	height: 100%;
	background: url(assets/images/undercunstruct-bg.jpg);
	background-size: cover;
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: center;
}
.as-underconstruction .full-pattren {
	background-color: rgba(0,0,0,0.80);
}
.as-underconstruction img {
	margin-bottom: 60px;
	display: inline-block;
}
.underconstruction-wrap {
	position: absolute;
	left: 0px;
	top: 50%;
	margin: -290px 0px 0px 0px;
	width: 100%;
}
.as-underconstruction .countdown-section:first-child {
	display: inline-block;
}
.as-underconstruction .countdown-section:before {
	display: none;
}
.as-underconstruction .countdown-section {
	border: 1px solid;
	width: 180px;
	height: 160px;
	margin-right: 50px;
	border-radius: 6px;
	padding: 9px 0px 0px 0px;
}
.as-underconstruction .countdown-amount {
	font-size: 52px;
	border-bottom: 1px solid;
	font-weight: bold;
	padding-bottom: 4px;
	margin-bottom: 14px;
	display: inline-block;
}
.as-underconstruction .countdown-period {
	font-size: 24px;
	text-transform: uppercase;
}
/* 404Page */

.as-404page {
	float: left;
	width: 100%;
	text-align: center;
	margin: 50px 0px;
}
.as-404page img {
	display: inline-block;
	margin-bottom: 45px;
}
.as-404page span {
	padding: 0px 20px;
	display: inline-block;
	border-left: 3px solid;
	border-right: 3px solid;
	color: #7f7e7e;
	font-size: 20px;
	margin-bottom: 7px;
}
.as-404page a {
	text-decoration: underline;
	font-size: 16px;
	display: inline-block;
}
/* Contact */

.as-map {
	float: left;
	width: 100%;
	border: 2px solid;
	margin-bottom: 30px;
}
.fullwidth .as-map {
	border: none;
}
.as-contact-info {
	float: left;
	width: 100%;
	padding-top: 29px;
}
.as-contact-info li {
	float: left;
	width: 100%;
	list-style: none;
	text-align: center;
	margin-bottom: 28px;
}
.as-contact-info li i {
	display: inline-block;
	width: 29px;
	height: 29px;
	border-radius: 100%;
	color: #000;
	padding: 7px 0px 0px 0px;
}
.as-contact-info li span, .as-contact-info li a {
	display: block;
	color: #686868;
	font-size: 14px;
	position: relative;
	margin-top: 10px;
	padding-top: 3px;
}
.as-contact-info li span:before, .as-contact-info li a:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 50%;
	width: 30px;
	height: 1px;
	margin: 0px 0px 0px -15px;
}
/* IconShortCode */

.icon-shortcode {
	float: left;
	margin-bottom: 20px;
	width: 100%;
}
.icon-shortcode ul li {
	float: left;
	list-style: none;
	margin: 0px 0px 30px 30px;
}
.circle-icon.icon-shortcode ul li i {
	border-radius: 100%;
	color: #ffffff;
	height: 85px;
	padding-top: 21px;
	text-align: center;
	width: 85px;
}
.square-icon.icon-shortcode ul li i {
	color: #ffffff;
	padding: 14px;
}
#as-news {
	float: left;
}
#as-news li {
	font-size: 16px;
}
#as-news li a {
	color: #888;
}
.ticker-controls {
	float: right;
}
.ticker-controls li {
	float: left;
	margin-left: 8px;
}
.ticker-controls li a {
	float: left;
	width: 30px;
	height: 30px;
	overflow: hidden;
	background: #fff;
	border-radius: 2px;
	box-shadow: 0 0 2px rgba(0,0,0,0.2);
	text-align: center;
	font-size: 18px;
	color: #888;
}
.ticker-controls li a:hover {
	color: #000;
}
.ticker-controls li.stop a {
	font-size: 12px;
}
.as-newsticker ul li {
	list-style: none;
}
.as-newsticker h2 {
	float: left;
	text-transform: uppercase;
}
.annouce-icon {
	float: left;
	font-size: 16px;
	margin: 3px 15px 0px 15px;
	color: #888;
}
/* Twitter */

.ec-twitter {
	float: left;
	width: 100%;
	text-align: center;
}
.ec-twitter-wrap {
	display: inline-block;
	width: 70%;
	margin-bottom: 30px;
	padding: 30px 0px 30px 0px;
	background-color: #444;
}
.ec-twitter-wrap i {
	font-size: 26px;
	background-color: #4fc6f8;
	color: #ffffff;
	width: 60px;
	height: 50px;
	border-radius: 4px;
	text-align: center;
	padding: 11px 0px 0px 0px;
	display: inline-block;
	margin: 5px 0px 20px 0px;
	position: relative;
}
.ec-twitter-wrap i:after {
	content: '';
	position: absolute;
	left: 50%;
	margin: 0px 0px 0px -10px;
	bottom: -12px;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 12px solid #4fc6f8;
}
.ec-twitter-wrap p {
	font-size: 20px;
	color: #ffffff;
	line-height: 1.3;
}
/* Sermon Grid */

.ec-sermon {
	float: left;
	width: 100%;
}
.ec-sermon ul li {
	list-style: none;
}
.ec-sermon > ul > li {
	margin-bottom: 30px;
}
.ec-sermon figure, .ec-sermon figure a, .ec-sermon figure img {
	float: left;
	width: 100%;
}
.ec-sermon figure {
	margin-bottom: 0px;
}
.ec-sermon figure figcaption {
	position: absolute;
	left: 0px;
	bottom: 0px;
	background-color: #edb542;
	width: 100%;
}
.ec-sermon figcaption ul {
	margin: 0px;
}
.ec-sermon figcaption ul li {
	float: left;
	width: 33.333%;
	line-height: 1.4;
	padding: 15px 0px 15px 20px;
	border-left: 1px solid rgba(0,0,0,0.1);
	color: #000;
}
.ec-sermon figcaption ul li:first-child {
	border: none;
}
.ec-sermon figcaption ul li span {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
}
.ec-sermon-info {
	float: left;
	width: 100%;
	border: 1px solid #f0eeee;
	padding: 12px 22px 26px 22px;
}
.ec-sermon-info p {
	margin-bottom: 18px;
}
.ec-sermon .as-blog-option {
	float: right;
	width: auto;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
.as-Sermons-audios {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.as-Sermons-audios ul li {
	float: left;
	width: 100%;
	list-style: none;
}
.as-blog-option.as-sermon-social {
	width: auto;
}
.as-tags.as-sermon-categories {
	float: right;
}
/* Footer */

.as-footer {
	float: left;
	width: 100%;
	background: url(assets/images/footer-pattren.png);
	background-color: rgba(0,0,0,0.80);
	background-size: cover;
	padding: 50px 0px 0px 0px;
}
.as-footer .widget {
	float: left;
	width: 25%;
	padding: 0px 15px;
}
.as-footer .widget.newsletter_widget {
	width: 50%;
}
.footer-logo {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}
.as-footer p, .as-footer a, .as-footer strong, .as-footer label {
	color: #dedede;
}
.as-footer .ec-widget-heading h2 {
	color: #ffffff;
}
/* WidgetInfo */

.widget_info p {
	margin-bottom: 13px;
}
.widget_info ul li {
	float: left;
	list-style: none;
	width: 100%;
	color: #dedede;
	padding: 0px 0px 5px 24px;
	position: relative;
}
.widget_info ul li i {
	position: absolute;
	left: 0px;
	top: 7px;
}
.as-strip-title {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.as-strip-title h3 {
	margin: 0px;
	text-transform: uppercase;
	font-weight: 300;
}
/* Categories */

.widget_categories ul li, .widget_meta ul li, .widget_archive ul li, .widget_recent_entries ul li,  .widget_pages ul > li {
	float: left;
	width: 100%;
	list-style: none;
	padding: 4px 0px 6px 0px;
	border-bottom: 1px solid #626262;
	text-align: right;
}
.widget_recent_entries ul li a {
	text-align: left;
}
.widget_categories ul li a, .widget_meta ul li a, .widget_archive ul li a, .widget_recent_entries ul li a,  .widget_pages ul > li a {
	float: left;
}
.as-main-content .widget_categories ul li, .widget_meta ul li, .widget_archive ul li, .widget_recent_entries ul li,  .widget_pages ul > li {
	border-bottom: 1px solid #eaeaea;
}
.widget_categories ul li:last-child, .widget_meta ul li:last-child, .widget_archive ul li:last-child,  .widget_recent_entries ul li:last-child, .widget_pages ul > li:last-child {
	border: none;
}
.widget_categories ul li a:before, .widget_meta ul li a:before, .widget_archive ul li a:before,  .widget_recent_entries ul li a:before, .widget_pages ul > li > a:before {
	content: "\f0da";
	font-family: FontAwesome;
	display: inline-block;
	padding: 0px 25px 0px 0px;
	color: #dedede;
}
.widget_rss ul li {
	list-style: none;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eaeaea;
}
/* Widget NavMenu */

.widget_nav_menu ul > li, .widget_rss ul li {
	list-style: none;
	float: left;
	width: 100%;
}
.widget_nav_menu ul li a {
	float: left;
	width: 100%;
	list-style: none;
	padding: 4px 0px 6px 0px;
	border-bottom: 1px solid #eaeaea;
}
.widget_nav_menu ul li a:before {
	content: "\f0da";
	font-family: FontAwesome;
	display: inline-block;
	padding: 0px 25px 0px 0px;
	color: #dedede;
}
/* Widget Recent Comments */

.widget_recent_comments ul li {
	float: left;
	width: 100%;
	list-style: none;
	padding: 4px 0px 6px 0px;
	border-bottom: 1px solid #eaeaea;
}
.widget_recent_comments ul li a:before {
	content: "\f0da";
	font-family: FontAwesome;
	display: inline-block;
	padding: 0px 25px 0px 0px;
	color: #dedede;
}
.widget_recent_comments ul li span.comment-author-link {
	display: inline-block;
}
/* widget Calendar */

.widget_calendar caption {
	color: #ffffff;
	text-align: center;
}
/* Footer Widget */

.as-footer .widget_categories ul li, .as-footer .widget_meta ul li, .as-footer .widget_archive ul li, .as-footer .widget_recent_entries ul li,  .as-footer .widget_pages ul > li, .as-footer .widget_recent_comments ul li, .as-footer .widget_nav_menu ul li a, .as-footer .widget_rss ul li {
	border-bottom: 1px solid #626262;
}
.as-footer .widget_tag_cloud .tagcloud a {
	border: 1px solid #626262;
	color: #ffffff;
}
.as-footer .widget_search form input[type="text"], .as-footer select {
	background-color: rgba(0, 0, 0, 0.2);
	border: 1px solid #626262;
}
.as-footer .widget_search form input[type="submit"] {
	border-left: 1px solid #626262;
}
.as-footer table > thead > tr > th, .as-footer table > tbody > tr > th, .as-footer table > tfoot > tr > th,  .as-footer table > thead > tr > td, .as-footer table > tbody > tr > td, .as-footer table > tfoot > tr > td {
	border: 1px solid #626262;
}
/* NewsLatter */

.newsletter_widget form {
	float: left;
	width: 100%;
}
.newsletter_widget p {
	margin-bottom: 24px;
}
.newsletter_widget form input[type="text"], .newsletter_widget form input[type="email"] {
	float: left;
	width: 100%;
	color: #464646;
	background-color: #e4e4e4;
	border: 1px solid #363636;
	border-radius: 4px;
	height: 40px;
	padding: 5px 0px 5px 18px;
}
.newsletter_widget form ul li {
	float: left;
	width: 100%;
	list-style: none;
	margin-bottom: 15px;
}
.newsletter_widget form ul li input[type="submit"] {
	float: right;
	padding: 10px 38px;
	color: #513c10;
	border-radius: 4px;
	border: none;
}
/* CopyRight Section */

.copyright-section {
	float: left;
	width: 100%;
	background-color: rgba(0,0,0,0.30);
	margin-top: 58px;
	padding: 15px 0px;
	position: relative;
}
.copyright-text p {
	color: #989898;
	margin: 0px;
}
.as-media-network {
	float: right;
}
.as-media-network li {
	float: left;
	list-style: none;
	margin-left: 30px;
}
.copyright-text {
	float: left;
	padding: 3px 0 0;
}
.backtop-btn {
	position: absolute;
	left: 0px;
	top: -39px;
	width: 56px;
	height: 24px;
	background-color: rgba(0,0,0,0.30);
	border-radius: 150px 150px 0px 0px;
	text-align: center;
	padding: 2px 0px 0px 0px;
	font-size: 18px;
}
.fl-builder-content{
	align-content:center
}