@charset "utf-8";
/*
	Theme Name: Project Name
	Theme URI: 
	Author: 
	Author 
	Version: 1.1
	License: GNU General Public License
	License URI: license.txt
	Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/
/*
01. Theme Typo

02. Header
  02.1 Logo
  02.2 Navigation
  02.2.1 SubMenu
  02.3 Language
  02.3 Share Option

03. Content
  03.2.Pages
  03.2.1.About
  03.2.2.Faq
  03.2.3.Services
  03.2.4.Site Map
  03.2.5.Price Packages
  03.2.6.Under construction
  03.2.7.Result
  03.2.8.404
  03.2.9.Construction
  03.2.10.Team

  03.3 Blog
  03.3.1 Blog Large
  03.3.2 Blog Medium
  03.3.3 Blog Masonary
  03.3.4 Blog Fancy
  03.3.5 Blog Detail
  
  03.4.Event
  03.4.1 Event Grid
  03.4.2 Event List
  03.4.3 Event Calendar
  
  03.5.Albums
  03.5.1.Album Grid
  03.5.2.Album List
  03.5.3.Album Detail
  03.5.4.Album Detail 2

  03.6 Gallery
 
  03.7 Contact Us
 
04. Sidebar Widget
 04.1 Widget Search
 04.2 Widget Rss
 04.3 Widget Categories
 04.4 Widget Text
 04.5 Widget Recent Blog
 04.6 Widget Reviews
 04.7 Widget Archive
 04.8 Widget Pages
 04.9 Widget Recent Comments
 04.10 Widget Meta
 04.11 Widget Recent Entries
 04.12 Widget Nav Menu
 04.13 Widget Gallery
 04.14 Widget Twitter
 04.15 Widget Testimonial
 
05. Footer
 05.1 Twitter Widget
 05.2 Contact Us
 05.3 Quick Links
 05.4 Signup Newsletter
 05.5 Social Media
 05.6 Copyright
*/
/* Template Typo Start */
/* Typography and Reset PXS*/
@import url(http://fonts.googleapis.com/css?family=Rajdhani:400,500,600,700,300);
@import url(https://fonts.googleapis.com/css?family=Dosis:400,700,500,600);
@import url(https://fonts.googleapis.com/css?family=Herr+Von+Muellerhoff);
* {
	margin: 0px;
	outline: none;
	padding: 0px;
}
body {
	background: #fff;
	color: #555;
	font-family: 'ainsliew01-normregularregular';
	font-size: 14px;
	line-height: 20px;
	overflow-X: hidden;
}
.dark-veiw { background: #111; }
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #222;
	font-family: 'Dosis', sans-serif;
	font-weight: 700;
	letter-spacing: 0;
	margin-top: 0;
	text-transform: uppercase;
}
.wrapper.wrapper_boxed {
	margin: 40px auto;
	max-width: 1080px;
	position: relative;
	background: #fff;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.5)
}
.wrapper.wrapper_boxed .container { padding: 0 20px; }
.bypostauthor { }
.wrapper {
	overflow: hidden;
	position: relative;
	width: 100%;
}
h1 {
	font-size: 36px;
	line-height: 40px;
}
h2 {
	font-size: 30px;
	line-height: 36px;
}
h3 {
	font-size: 26px;
	line-height: 30px;
}
h4 {
	font-size: 20px;
	line-height: 24px;
}
h5 {
	font-size: 18px;
	line-height: 22px;
}
h6 {
	font-size: 16px;
	line-height: 20px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color: #222; }
a {
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	color: #222;
}
a:hover,
a:focus,
a:active {
	color: #eb7420;
	outline: none;
	text-decoration: none;
}
p {
	line-height: 22px;
	margin: 0 0 20px;
}
ul ul { margin: 0px; }
figure {
	margin-bottom: 0;
	position: relative;
}
blockquote,
q { quotes: none; }
blockquote:before,
:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table thead { }
table tbody { }
table tr th { }
table tbody tr td { }
table tfoot tr td { }
select,
textarea,
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #ccc;
	box-shadow: none;
	box-sizing: border-box;
	color: #555;
	font-size: 14px;
	height: 40px;
	line-height: 16px;
	padding: 10px;
	width: 100%;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 0 none;
	cursor: pointer;
	height: 40px;
	padding: 0 15px;
}
[class*="col-lg"], [class*="col-md"], [class*="col-sm"] {
display:inline-block;
float:none;
margin:0 -4px 0 0;
vertical-align:top
}
textarea { height: 150px; }
input:focus { outline: 0; }
 
::-webkit-input-placeholder {
color: #666;
}
 
:-moz-placeholder {
 color: #a1a1a1;
 opacity: 1;
}
 
::-moz-placeholder {
 color: #a1a1a1;
 opacity: 1;
}
 
:-ms-input-placeholder {
color: #a1a1a1;
}
.page-content {
/*	width: 75%;
	float: left;*/
}
/* RichEditor Style's */
.rich_editor_text h1,
.rich_editor_text h2,
.rich_editor_text h3,
.rich_editor_text h4,
.rich_editor_text h5 { margin-bottom: 10px; }
.rich_editor_text p,
.rich_editor_text ul,
.rich_editor_text ol { margin-bottom: 10px; }
.rich_editor_text ul {
	float: none;
	list-style: disc;
	margin-left: 0px;
}
.rich_editor_text .liststyle ul { padding-left: 0px; }
.rich_editor_text ol {
	list-style-type: decimal;
	margin-left: 0px;
	padding-left: 25px;
}
.px-blog.comments ul.post-option li { list-style: none !important; }
.rich_editor_text li { float: none; }
.rich_editor_text ul ul {
	list-style-type: circle;
	margin-bottom: 0;
	padding: 0 0 0 25px;
}
img.alignright {
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
	float: right;
	margin: 0 0px 30px 30px;
}
img.alignleft {
	float: left;
	margin: 0 30px 30px 0;
}
img.aligncenter {
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
	display: block;
	margin: 0 auto 30px;
}
/*/ ThemeUnit Style's /*/
li {
	line-height: 28px;
	list-style: disc inside none;
}
ul ul { margin-left: 20px; }
ul li ul li,
ul li ul li ul li,
ul li ul li ul li ul li { margin: 0 !important; }
.px-blog.comments .thumblist .text ul li { list-style: outside none disc; }
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol { margin-left: 20px; }
ol li {
	list-style: decimal;
	width: 100%;
}
ol li,
ol li ol li,
ol li ol li ol li,
ol li ol li ol li ol li {
	list-style: inherit !important;
	margin: 0 !important;
}
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: 7px;
	vertical-align: top;
}
table thead tr th { border-top: 1px solid #d2d2d2; }
.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: 12px 16px; }
p ins { color: #999; }
dl dd { margin-left: 20px; }
address { font-style: italic; }
video {
	max-width: 100%;
	height: auto;
}
iframe,
 embed,
 object { max-width: 100%; }
#comment .text-box blockquote p {
	float: none;
	width: auto;
}
#comment ul li .text-box ul li {
	float: left;
	list-style: outside;
	width: 100%;
}
#comment ul li .text-box ul ul {
	float: left;
	margin-left: 30px;
	width: 100%;
}
#comment ul li .text-box ol li { list-style: inherit; }
.gallery-item img {
	border: none;
	float: left;
	padding: 0 5px;
}
.wp-caption-text.gallery-caption {
	float: left;
	padding: 10px 4px 0px 4px;
	text-align: left;
	width: 100%;
}
.fixed{
	position:fixed;
	left:0;
	top:0;
	width:100%;
}
.fixed .has_sticky{
	margin:20px 0 10px  !important;
}
.fixed .cs-main-nav{
	margin-top:30px;
}
.fixed .cs-join{
	margin-top:35px;
}
.fixed .cs-header-right {
	display:none;
}
.sticky { }
.px-header-sticky { }
/* Responsive Menu */
.slicknav_menu { display: none; }
/*ThemeCustom Setup*/
.page-links {
	float: left;
	padding: 0px 0px 20px 0px;
	text-align: center;
	text-transform: uppercase;
}
.page-links span {
	background: #222;
	color: #fff;
	font-size: 11px;
	padding: 5px 10px;
}
.page-links a span {
	color: #fff;
	font-size: 11px;
	padding: 5px 10px;
}
.page-links span.page-links-title { color: #fff; }
.password_protected > form {
	display: inline-block;
	width: 400px;
}
.password_protected input[type="password"] {
	height: 45px;
	padding: 0 15px;
	width: 100%;
}
.password_protected {
	float: left;
	text-align: center;
	width: 100%;
}
.password_protected p {
	float: left;
	margin: 0;
	width: auto;
}
.password_protected label {
	float: left;
	width: 80%;
	border: 1px solid #ccc;
	margin-right: -4px;
}
.password_protected input[type="submit"] {
	background-color: #000;
	border: none;
	color: #fff;
	padding: 11px 16px 14px 17px;
}
.password_protected .protected-icon a {
	background-color: #000;
	border-radius: 100%;
	color: #ffffff;
	display: inline-block;
	font-size: 50px;
	height: 80px;
	line-height: 80px;
	margin: 0px 0px 20px 0px;
	padding: 3px 0px 0px 0px;
	width: 80px;
}
.password_protected .protected-icon a i { font-size: 42px; }
.px-attachments ul { padding: 0; }
.px-attachments ul li {
	float: left;
	width: 112px;
}
.px-attachments ul li figure {
	height: auto;
	width: 100%;
}
.px-attachments ul li figure i { margin: 20px 0; }
/*Default Gallery Setup*/
.mejs-container { margin-bottom: 25px; }
.gallery {
	clear: both;
	margin: 0 -15px !important;
	overflow: hidden;
}
.gallery .gallery-item {
	float: left;
	list-style: none;
	margin: 0px 0 0;
	overflow: hidden;
	padding: 0px 0px 15px 15px;
	text-align: center;
}
.gallery-caption { font-size: 11px; }
.gallery-item img {
	float: left;
	height: auto;
	padding: 0 0px;
	width: 100%;
}
.gallery-columns-0 .gallery-item { width: 100%; }
.gallery-columns-1 .gallery-item { width: 100%; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-3 .gallery-item { width: 33.33%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }
.gallery-columns-6 .gallery-item { width: 16.66%; }
.gallery-columns-7 .gallery-item { width: 14.28%; }
.gallery-columns-8 .gallery-item { width: 12.5%; }
.gallery-columns-9 .gallery-item { width: 11.11%; }
.gallery-columns-10 .gallery-item { width: 10%; }
.gallery-columns-11 .gallery-item { width: 9.09%; }
.gallery-columns-12 .gallery-item { width: 8.33%; }
.gallery-columns-13 .gallery-item { width: 7.69%; }
.gallery-columns-14 .gallery-item { width: 7.14%; }
.gallery-columns-15 .gallery-item { width: 6.66%; }
.gallery-columns-16 .gallery-item { width: 6.25%; }
.gallery-columns-17 .gallery-item { width: 5.88%; }
.gallery-columns-18 .gallery-item { width: 5.55%; }
.gallery-columns-19 .gallery-item { width: 5.26%; }
.gallery-columns-20 .gallery-item { width: 5%; }
.gallery-columns-21 .gallery-item { width: 4.76%; }
.gallery-columns-22 .gallery-item { width: 4.54%; }
.gallery-columns-23 .gallery-item { width: 4.34%; }
.gallery-columns-24 .gallery-item { width: 4.16%; }
.gallery-columns-25 .gallery-item { width: 4%; }
.gallery-columns-26 .gallery-item { width: 3.84%; }
.gallery-columns-27 .gallery-item { width: 3.7%; }
.gallery-columns-28 .gallery-item { width: 3.57%; }
.gallery-columns-29 .gallery-item { width: 3.44%; }
.gallery-columns-30 .gallery-item { width: 3.33%; }
.px-gallery.default-gallery article { vertical-align: top; }
.px-gallery.default-gallery figure {
	display: inline-block;
	vertical-align: top;
}
.px-gallery.default-gallery figure img {
	display: inline-block;
	height: auto;
	width: 100%;
}
.px-gallery.default-gallery figure figcaption {
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	vertical-align: middle;
	width: 100%;
}
.px-gallery.default-gallery figure figcaption a {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	margin-left: -15px;
	font-size: 30px;
	color: #fff;
}
video {
	max-width: 100%;
	height: auto;
}
iframe,
 embed,
 object { max-width: 100%; }
main { margin: 30px 0; }
.page-section {
	clear: both;
	content: '';
	display: block;
}
/* Header Style Start */
#header {
	padding-bottom: 0;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.5);
	position: relative;
}
#header.fixed{
	position:fixed;
	z-index:999;
}
.cs-logo { margin: 37px 0 25px 0; }
.cs-header-right {
	height: 41px;
	position: relative;
	margin-bottom: 20px;
}
.cs-header-right .cs-top-bar {
	position: absolute;
	left: 15px;
	border-bottom: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
	background: #f6f7f7 /*rgba(0,0,0,0.20)*/;
	border-radius: 0 0 0 15px;
	margin: 0 -9200px 0 0;
	padding: 0 9185px 0 0;
	z-index: 999;
}
.cs-contact-detail {
	padding: 6px 20px 6px 25px;
	display: inline-block;
	margin-right: 10px;
	border-right: 1px solid #e9eaea;
}
.cs-contact-detail ul {
	margin: 0;
	padding: 0;
}
.cs-contact-detail ul li {
	list-style: none;
	padding: 0 12px 0 0;
	display: inline-block;
	margin: 0 -4px 0 0;
	color: #fff;
	font-size: 14px;
}
.cs-contact-detail ul li:first-child { padding: 0 0 0 0; }
.cs-contact-detail ul li i {
	position: relative;
	top: 1px;
	display: inline-block;
	padding: 0 8px 0 0;
}
.cs-contact-detail ul li strong {
	color: #fff;
	font-size: 16px;
}
.cs-contact-detail ul li a { color: #fff; }
.cs-top-bar ul.cs-social-media {
	margin: 0 10px 0 0;
	padding: 8px 0 2px;
	vertical-align: top;
	display: inline-block;
}
.cs-top-bar ul.cs-social-media li {
	display: inline-block;
	list-style: none;
	padding: 0 5px;
	vertical-align: top;
	font-size: 15px;
}
.cs-top-bar ul.cs-social-media li a { color: #fff; }
.lang-top {
	display: inline-block;
	width: 115px;
	min-height: 20px;
	position: relative;
	padding: 5px 15px;
	vertical-align: top;
	border-right: 1px solid #e9eaea;
	border-left: 1px solid #e9eaea;
	margin-bottom: -17px;
	cursor: pointer;
}
.lang-dropdown-main {
	position:relative;
	margin:0;
	padding:0;
}
.lang-dropdown-main ul{
	margin:0;
	padding:0;
}
.lang-dropdown-main ul li{
	list-style:none;
	padding:0;
	position:relative;
}
.lang-dropdown-main ul li .lang_sel_sel {
    color: #fff;
}
.lang-dropdown-main ul li .lang_sel_sel:hover {
	color: #fff !important;
}
.lang-dropdown-main ul li:hover ul{
	visibility:visible;
	-webkit-transition-property: width, height; /* Chrome + Safari */
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	-webkit-transform: translateX(0px);
	opacity: 1;
	transform: translateX(0px);
}
.lang-dropdown-main ul li ul{
	position:absolute;
	left:-15px;
	top:100%;
	opacity:0;
	width:115px;
	z-index: 1;
	visibility:hidden;

	background: #f6f7f7;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	top: 100%;
	transform: translateY(20px);
	transition: all 0.3s ease-in;
}
.lang-dropdown-main ul li ul li a{
	display:block;
	padding:4px 5px 0 17px;
}
.lang-dropdown {
	background: #f6f7f7;
	width: 100%;
	
}
.lang-dropdown {
	padding: 0px;
	margin: 0px;
}
.lang-dropdown li { list-style: none; }
.lang-dropdown li a {
	display: block;
	padding: 0 0 0 10px;
	border-bottom: solid 1px #ccc;
}
.lang-dropdown li:last-child a { border-bottom: solid 0px #ccc; }
.lang-dropdown li a:hover span { color: #333; }
.lang-dropdown li a img {
	display: inline-block;
	vertical-align: top;
	padding: 8px 7px 0px 0px;
}
.lang-dropdown li a span {
	display: inline-block;
	padding: 0px 5px 0px 0px;
}
.lang-top:hover .lang-dropdown-main { display: block; }
/* Navigation Style Start */
.cs-main-nav:after {
	clear: both;
	content: '';
	display: block;
}
.home-link {
	float: left;
	font-size: 16px;
	padding: 15px 7px 10px 0;
}
.responsive-btn,
.cs-close-btn,
.cs-click-menu { display: none; }
.cs-main-nav {
	display: inline-block;
	padding: 0 0 0 15px;
}
.cs-main-nav:after { }
.cs-main-nav:before { }
.cs-main-nav ul {
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}
.cs-main-nav ul li {
	float: left;
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 3px 0;
	position: relative;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
}
.cs-main-nav ul li a {
	color: #000;
	padding: 10px 12px 10px;
	display: block;
	position: relative;
	z-index: 2;
	font-weight: 600;
	font-size: 14px;
	border-top: 1px solid #fff;
}
.cs-main-nav ul li:hover a {
	box-shadow: 0px -2px 3px 0 rgba(0, 0, 0, 0.25);
	border-top: 1px solid;
	z-index: 999;
}
/* Sub Menu Css */
.cs-main-nav .sub-dropdown {
	background: #fff;
	padding: 10px 0;
	left: 0px;
	margin: 0px;
	opacity: 0;
	position: absolute;
	top: 100%;
	transform: translateY(20px);
	transition: all 0.3s ease-in;
	visibility: hidden;
	width: 204px;
	z-index: 99;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.25);
}
.cs-main-nav ul li:hover > .sub-dropdown {
	-webkit-transition-property: width, height; /* Chrome + Safari */
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	-webkit-transform: translateX(0px);
	opacity: 1;
	transform: translateX(0px);
	visibility: visible;
}
.cs-main-nav ul li .sub-dropdown li {
	width: 100%;
	padding: 0 10px;
	margin: 0;
	text-align: left;
}
.cs-main-nav ul li .sub-dropdown li:last-child { border-bottom: 0; }
.cs-main-nav ul li .sub-dropdown li a {
	color: #000;
	font-size: 16px;
	padding: 4px 12px;
	position: relative;
	border-radius: 3px;
	margin-bottom: 3px;
	font-weight: normal;
	text-decoration: none;
	border-top: 0;
	box-shadow: none;
}
.cs-main-nav ul li .sub-dropdown li a i {
	color: #d5d5d5;
	position: relative;
	top: 2px;
	padding: 0 6px;
}
.cs-main-nav ul li .sub-dropdown li:hover > a,
.cs-main-nav ul li .sub-dropdown li:hover a i { color: #fff !important; }
.cs-main-nav ul .sub-dropdown ul {
	left: 102%;
	top: 0px;
}
.cs-main-nav > ul ul li a {
	-webkit-transition-property: width, height; /* Chrome + Safari */
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
.mega-grid .sub-dropdown {
	-moz-transform: translateX(0px);
	-moz-transition: none;
	-ms-transform: translateX(0px);
	-ms-transition: none;
	-o-transform: translateX(0px);
	-o-transition: none;
	-webkit-transform: translateX(0px);
	-webkit-transition: none;
	transform: translateX(0px);
	transition: none;
	width: 100%;
}
.cs-main-nav .sub-dropdown .sub-dropdown {
	background: #fff;
	padding: 10px 0;
	left: 100%;
	margin: 0px;
	opacity: 0;
	position: absolute;
	top: -10px;
	transform: translateX(20px);
	transition: all 0.3s ease-in;
	visibility: hidden;
	width: 200px;
	z-index: 99;
}
.cs-main-nav ul .sub-dropdown ul li:hover > .sub-dropdown {
	-webkit-transition-property: width, height; /* Chrome + Safari */
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	-webkit-transform: translateX(0px);
	opacity: 1;
	transform: translateX(0px);
	visibility: visible;
}
/* Responsive Menu Style */
.slicknav_btn {
	position: relative;
	display: block;
	vertical-align: middle;
	float: left;
	padding: 0.438em 0.625em 0.438em 0.625em;
	line-height: 1.125em;
	cursor: pointer;
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em; }
.slicknav_menu { *zoom: 1;
}
.slicknav_menu .slicknav_menutxt {
	display: block;
	line-height: 1.188em;
	float: left;
}
.slicknav_menu .slicknav_icon {
	float: left;
	margin: 0.188em 0 0 0.438em;
}
.slicknav_menu .slicknav_no-text { margin: 0; }
.slicknav_menu .slicknav_icon-bar {
	display: block;
	width: 1.125em;
	height: 0.125em;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.slicknav_menu:before {
	content: " ";
	display: table;
}
.slicknav_menu:after {
	content: " ";
	display: table;
	clear: both;
}
.slicknav_nav { clear: both; }
.slicknav_nav ul { display: block; }
.slicknav_nav li { display: block; }
.slicknav_nav .slicknav_arrow {
	font-size: 20px;
	margin: 0 0 0 0.4em;
	float: right;
}
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_item a { display: inline; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block; }
.slicknav_nav .slicknav_parent-link a { display: inline; }
.slicknav_brand { float: left; }
.slicknav_menu {
	font-size: 16px;
	box-sizing: border-box;
	background: #fff;
	padding: 5px;
}
.slicknav_menu * { box-sizing: border-box; }
.slicknav_menu .slicknav_menutxt {
	color: #fff;
	font-weight: bold;/*text-shadow: 0 1px 3px #000;*/
}
.slicknav_menu .slicknav_icon-bar { background-color: #fff; }
.slicknav_btn {
	margin: 5px 5px 6px 24px;
	text-decoration: none;
	/*  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;*/
	background-color: #6aac6e;
}
.slicknav_nav {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 0.875em;
	list-style: none;
	overflow: hidden;
}
.slicknav_nav ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 20px;
}
.slicknav_nav .slicknav_row a {
	padding: 5px 10px;
	margin: 2px 5px;
}
.slicknav_nav a {
	padding: 5px 10px;
	margin: 2px 5px;
	text-decoration: none;
	color: #2d2d2d;
	border: 1px solid rgba(0,0,0,0.1);
}
.slicknav_nav a:hover { /*-webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;*/
/*color: #fff; */}
.slicknav_nav a:hover i{}
.slicknav_nav .slicknav_txtnode { margin-left: 15px; }
.slicknav_nav .slicknav_item a {
	padding: 0;
	margin: 0;
	border: none;
}
.slicknav_nav .slicknav_parent-link a {
	padding: 0;
	margin: 0;
}
.slicknav_brand {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	padding: 7px 12px;
	height: 44px;
}
/* Navigation Style End */
.cs-join {
	position: relative;
	display: inline-block;
	float: right;
	margin: 5px 0 -10px 12px;
	padding-bottom: 10px;
}
.cs-join-us {
	color: #fff;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	padding: 8px 25px;
	background: #6aac6e;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	border-radius: 3px;
	font-weight: 700;
	text-transform: uppercase;
	margin-right:0;
}
.cs-join-us:hover { color: #fff !important; }
.cs-join-us i {
	display: inline-block;
	position: relative;
	top: 1px;
	padding: 0 2px;
}
.cs-join:hover ul {
	-webkit-transition-property: width, height; /* Chrome + Safari */
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	-webkit-transform: translateX(0px);
	opacity: 1;
	transform: translateX(0px);
	visibility: visible;
}
.cs-join ul {
	background: #fff;
	margin: 0;
	padding: 0;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.25);
	width: 285px;
	opacity: 0;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 999;
	transform: translateY(20px);
	transition: all 0.3s ease-in;
	visibility: hidden;
}
.cs-join ul li {
	padding: 20px 15px 15px;
	list-style: none;
	border-bottom: 1px solid #f2f2f2;
}
.cs-join ul li img {
	float: left;
	width: 34px;
	height: 34px;
	margin: 3px 15px 0 0;
}
.cs-join ul li .cs-text {
	overflow: hidden;
	display: block;
}
.cs-join ul li .cs-text h6 {
	margin: 0;
	line-height: 18px
}
.cs-join ul li .cs-text span {
	display: block;
	line-height: 24px;
	font-size: 14px;
	color: #444;
}
/* Header Style End */
/* Sub Header Style Start */
.sub-header-overlay {
	opacity: 0.8;
	width: 100%;
	height: 100%;
	background: #0b4f4e;
	position: absolute;
	top: 0;
	left: 0;
	/*border-bottom: 5px solid rgba(0, 0, 0, 0.9);*/
}
.sub-header {
	position: relative;
	z-index: 1;
}
/*.sub-header:after {
	height: 5px;
	position: absolute;
	left: 0;
	top: 92px;
	width: 42%;
	content: '';
}*/
.sub-header.align-center:after {
    bottom: -40px;
	top:auto;
}
.page-title{
	float:left;
}
.sub-header.align-right .page-title{
	float:right;
}
.sub-header.align-center {
	text-align:center;
}
.sub-header.align-center .page-title {
    display: inline-block;
    float: none;
}
.page-title h1 { text-shadow: 2px 2px 5px rgba(0,0,0,0.7); }
ul.breadcrumb {
	float: right;
	margin: 8px 0 0 0;
	padding: 0;
	background: none;
	border-radius: 0;
	border: 1px solid rgba(255,255,255,0.5);
	transform: skewX(-25deg);
}
ul.breadcrumb > .active{
	color:#FFF;	
}
.sub-header.align-right ul.breadcrumb{
	float:left;
}
.sub-header.align-center ul.breadcrumb {
    display: inline-block;
    float: none;
    text-align: center;
}
ul.breadcrumb li {
	transform: skewX(25deg);
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	padding: 5px 18px;
}
.sub-header.align-center ul.breadcrumb li{
	display:inline-block;
}
ul.breadcrumb li:first-child:before { display: none; }
ul.breadcrumb li:before {
	font-size: 30px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	content: '';
	transform: skewX(-25deg);
	height: 100%;
	border-left: 1px solid rgba(255,255,255,0.5);
}
ul.breadcrumb li a { color: #fff; }
/* Sub Header Style End */
/* Main Slider Style Start */
ul.main-slider {
	margin: 0;
	padding: 0;
}
ul.main-slider li {
	float: left;
	list-style: none;
	width: 100%;
}
ul.main-slider li img { width: 100%; }
.draggable { overflow: hidden; }
/* Main Slider Style End */
.cs-img-frame { margin-bottom: 30px; }
.cs-img-frame .cs-media {
	position: relative;
	overflow: hidden;
}
.cs-img-frame .cs-media figcaption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #58675a;
	opacity: 0.7;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.cs-img-frame:hover .cs-media figcaption {
	opacity: 0;
	top: -100%;
}
.cs-img-frame .cs-media .cs-caption {
	position: absolute;
	left: 0;
	top: 29%;
	width: 100%;
	text-align: center;
}
.cs-img-frame .cs-media .cs-caption strong {
	font-size: 30px;
	line-height: 34px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	color: #fff;
	font-family: 'Dosis', sans-serif;
	margin-bottom: 5px;
}
.cs-img-frame .cs-media .cs-caption a {
	display: inline-block;
	color: #fff;
	padding: 2px 10px;
}
.cs-img-frame .cs-media .cs-caption a:hover { color: #fff !important; }
.cs-services {
	padding: 0 15px;
	margin-bottom: 30px;
}
.cs-services .cs-media {
	text-align: center;
	margin-bottom: 20px;
	position: relative;
}
.cs-services .cs-media figure {
	position: relative;
	display: inline-block;
}
.cs-services .cs-text{text-align:center;}
.cs-services .cs-media img {
	border-radius: 50%;
	border: 6px solid;
	width: auto;
}
.cs-services .cs-media figure i {
	position: absolute;
	width: 40px;
	height: 40px;
	border: 3px solid #fff;
	border-radius: 50%;
	line-height: 34px;
	font-size: 18px;
	background: #6aac6e;
	color: #fff;
}
.cs-services.bottom.right .cs-media figure i {
	right: 4px;
	bottom: 2px;
}
.cs-services.top.right .cs-media figure i {
	right: 4px;
	top: 2px;
}
.cs-services.bottom.left .cs-media figure i {
	left: 4px;
	bottom: 2px;
}
.cs-services.top.left .cs-media figure i {
	left: 4px;
	top: 2px;
}
.img-frame { position: relative; }
.img-frame img { width: 100%; }
.img-frame .cs-caption {
	position: absolute;
	right: 50px;
	top: 82px;
}
.img-frame .cs-caption h5 { margin: 0; }
.img-frame .cs-caption h5 span {
	background: #fff;
	float: left;
	padding: 5px 13px;
	color: #6aac6e;
}
.img-frame .cs-caption h2 { margin: 0; width:220px; }
.img-frame .cs-caption h2 span {
	float: left;
	padding: 5px 13px;
	color: #fff;
}
.light_box h4 { text-transform: none; }
.btn-top {
	display: inline-block;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	padding: 5px 10px;
	margin-bottom: 10px;
}
.cs-news.cs-fancy { }
.cs-news.cs-fancy .row { margin: 0 -2px; }
.cs-news.cs-fancy [class*="col-lg"],
.cs-news.cs-fancy [class*="col-md"],
.cs-news.cs-fancy [class*="col-sm"] .cs-news.cs-fancy [class*="col-xs"] {
	margin: 0 -4px 20px 0;
	padding: 0 2px;
	display: inline-block;
	vertical-align: top;
	float: none;
}
.cs-news.cs-fancy .cs-news-item {margin-bottom:20px; }
.cs-news.cs-fancy .cs-news-item .cs-media { position: relative; }
.cs-news.cs-fancy .cs-news-item .cs-media .cs-date {
	position: absolute;
	left: 18px;
	bottom: 20px;
	background: #0b4f4e;
	padding: 3px 15px;
	color: #fff;
}
.cs-news.cs-fancy .cs-news-item .cs-caption {
	position: absolute;
	top: -25px;
	left: 18px;
	background: #fff;
	padding: 10px;
}
.cs-news.cs-fancy .cs-news-item .cs-caption span {
	float: left;
	padding: 3px 10px;
	color: #fff;
	text-transform: uppercase;
}
.cs-news.cs-fancy .cs-news-item .cs-caption span a{
	color:#fff;
}
.cs-news.cs-fancy .cs-news-item .cs-text {
	margin: 0 0 0 20px;
	padding: 0 0 0 15px;
	position: relative;
	z-index: 3;
	top: -9px;
}
.cs-news.cs-fancy .cs-news-item .cs-text h5 {
	position: relative;
	z-index: 4;
	line-height: 24px;
	width: 80%;
	margin-bottom: 10px;
}
.cs-news.cs-fancy .cs-news-item .cs-text:after {
	width: 80%;
	background: #fff;
	height: 20px;
	content: '';
	position: absolute;
	left: 0;
	top: -11px;
	z-index: 1;
}
.page-section { position: relative; }
.cs-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #0b4f4e;
	opacity: 0.8;
}
ul.cs-team-slider {
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
}
ul.cs-team-slider li {
	list-style: none;
	cursor: pointer;
}
ul.cs-team-slider li .cs-media {
	position: relative;
	overflow: hidden;
	width: 138px;
	height: auto;
	float: none;
	margin: 0 0 20px 0;
	display: inline-block;
	border-radius: 50%;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}
ul.cs-team-slider li .cs-media figcaption {
	position: absolute;
	left: 0;
	top: -100%;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	opacity: 0;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
ul.cs-team-slider li:hover .cs-media figcaption {
	top: 0;
	opacity: 1;
}
ul.cs-team-slider li .cs-text { color: #fff; }
ul.cs-team-slider li .cs-text h5 { margin-bottom: 0; }
ul.cs-team-slider li ul.team-share {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 0;
}
ul.cs-team-slider li:hover ul.team-share {
	top: 65px;
	opacity: 1;
}
ul.cs-team-slider li ul.team-share li {
	display: inline-block;
	list-style: none;
	padding: 0 4px;
}
ul.cs-team-slider li ul.team-share li a {
	color: #fff;
	font-size: 17px;
}
ul.cs-team-slider button.slick-prev,
ul.cs-team-slider button.slick-next {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	border: 2px solid #fff;
	background: none;
	border-radius: 50%;
	text-indent: -9999px;
}
ul.cs-team-slider button.slick-prev { right: -60px; }
ul.cs-team-slider button.slick-next { left: -60px; }
ul.cs-team-slider button.slick-prev:after,
ul.cs-team-slider button.slick-next:after {
	position: absolute;
	top: -2px;
	font-family: 'icomoon';
	font-size: 20px;
	line-height: 40px;
	text-indent: 0;
	text-align: center;
	color: #fff;
	width: 40px;
	height: 40px;
}
ul.cs-team-slider button.slick-prev:after {
	content: '\eaad';
	right: -4px;
}
ul.cs-team-slider button.slick-next:after {
	content: '\eaaa';
	left: -4px;
}
.cs-counter.big.cs-about-counter ul:after{
	content:"";
	clear:both;
	display:block;	
}
.cs-counter.big.cs-about-counter ul li { 
	padding: 30px 35px 16px;
	float:left;
}
.cs-counter.cs-about-counter ul li .cs-media {
	float: left;
	margin: 0 15px 0 0;
}
.cs-counter.cs-about-counter ul li .cs-media figure { background: #6aac6e; }
.cs-counter.cs-about-counter ul li .cs-media figure i {
	line-height: 26px;
	font-size: 15px;
}
.cs-counter.cs-about-counter ul li .cs-text {
	overflow: hidden;
	display: block;
	text-align: left;
}
.cs-counter.cs-about-counter ul li .cs-text strong {
	margin: 0;
	font-style: normal;
	font-weight: 600;
}
.cs-tweet-slider {
	color: #fff;
	font-size: 26px;
}
.cs-tweet-slider .cs-media {
	float: left;
	margin-right: 30px;
	width: 50px;
}
.cs-tweet-slider .cs-media figure i {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	color: #00acee;
	display: block;
	text-align: center;
	font-size: 30px;
	line-height: 50px;
	background: #fff;
}
.cs-tweet-slider .cs-text { overflow: hidden; }
.cs-tweet-slider .cs-text strong {
	font-size: 26px;
	line-height: 35px;
	color: #fff;
	font-style:normal;
	font-family: 'Rajdhani', sans-serif;
}
.cs-tweet-slider .cs-text p {
	font-size: 26px;
	line-height: 35px;
	color: #fff;
	font-style:normal;
	font-family: 'Rajdhani', sans-serif;
}
.cs-tweet-slider .cs-text a {
	color: #fff;
	text-decoration: underline;
}
.cs-tweet-slider .cs-text span {
	display: inline-block;
	list-style: none;
	font-size: 15px;
	font-weight: 300;
	margin-right: 30px;
	position: relative;
}
.cs-tweet-slider .cs-text span:after {
	position: absolute;
	content: '';
	top: 10px;
	left: -50px;
	width: 5px;
	height: 5px;
	background: #80d6f7;
	border-radius: 50%;
	margin-left: 30px;
}
.cs-tweet-slider .cs-text ul li a { text-decoration: none; }
.cs-tweets-slider { overflow: hidden; }
.cs-tweets-slider li {
	float: left;
	list-style: none;
}
/*Index Dontaion Section*/
.cs-donation-section.cs-index {
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
	background: #FFF;
	padding: 30px 30px 12px;
	margin-bottom: 43px;
	border-radius: 4px;
}
.cs-donation-section .progress{background:#f7f5f5;background-image:none;border-radius:15px;}
.cs-donation-section .progress .progress-bar{border-radius:15px;}
.cs-donation-section.cs-index .cs-counter { margin-bottom: 0; }
.cs-donation-section.cs-index .cs-counter.small ul {
	margin-bottom: 5px;
	text-align: left;
}
.cs-donation-section.cs-index .cs-counter.small ul li p { margin-bottom: 0; }
.cs-donation-section.cs-index .cs-btn {
	padding: 17px 0;
	text-align: center;
}
.cs-donation-section.cs-index .cs-btn:hover {color: #fff !important;}
.cs-donation-section.cs-index .cs-counter.small ul li { margin-right: 10px; }
.dontaion-holder { margin-top: -80px; }
.cs-video-border .cs-video{
	background: #FFF;
	padding: 10px;
	border-radius: 4px;
	margin-bottom:30px;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
}
.cs-donation-section.cs-index h4 { margin-bottom: 20px; }
.cs-money-option {
	position: relative;
	padding: 0;
	margin: 0;
}
.cs-money-option:after {
	bottom: -110px;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #f6f6f6;
	border-width: 30px;
	margin-left: -30px;
}
/* event page */

.cs-event-schedule { padding-bottom: 30px; }
.cs-month:after {
	clear: both;
	display: block;
	content: '';
}
.cs-month li {
	list-style: none;
	float: left;
	margin-right: 20px;
}
.cs-month li a {
	font-size: 18px;
	font-family: 'Dosis', sans-serif;
	line-height: 25px;
	color: #c5c5c5;
	font-weight: 700;
	text-transform: uppercase;
}
.cs-month li .active,
.cs-month li:hover a { color: #222; }
.cs-date {
	background: #f1f1f1;
	padding: 0 8px;
}
.cs-date:after {
	display: block;
	clear: both;
	content: '';
}
.cs-date li {
	list-style: none;
	float: left;
	width: 26px;
	text-align: center;
	padding: 5px 0;
	position: relative;
}
.cs-date li:hover,
.cs-date li.active {
	background: #fff;
	margin-top: -5px;
	padding-top: 10px;
	border-radius: 3px 3px 0 0;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.5);
}
.cs-date li:hover:after,
.cs-date li.active:after {
	position: absolute;
	left: 0;
	bottom: -9px;
	z-index: 99;
	content: '';
	width: 0;
	height: 0;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-top: 10px solid #fff;
}
.cs-date li:hover:before,
.cs-date li.active:before {
	position: absolute;
	left: 0;
	bottom: -10px;
	content: '';
	width: 0;
	height: 0;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-top: 10px solid #ccc;
}
.cs-date li a {
	color: #c3c3c3;
	font-weight: 600;
	display: block;
	text-align:center;
}
.cs-date li a span {
	width: 5px;
	height: 5px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	bottom: 5px;
	margin: 0 10px;
}
.cs-date li .cs-subdropdown{
	margin:0;
	padding:0;
	width:220px;
	background:#fff;
	transition: all 0.3s ease-in-out;
	position:absolute;
	top:100%;
	left:-10px;
	z-index:5;
	box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.5);
	opacity:0;
	visibility:hidden;
}
.cs-date li .cs-subdropdown li{
	list-style:none;
	float:none;
	width:100%;
}
.cs-date li .cs-subdropdown li a{text-align:left; color:#333; padding-left:10px;}
.cs-date li .cs-subdropdown li:hover{padding:5px 0;}
.cs-date li:hover .cs-subdropdown{
	opacity:1;
	visibility:visible;
	top:130%;
}
.cs-date li .cs-subdropdown li:hover:after{border:0;}
.cs-date li .cs-subdropdown li:hover:before{border:0;}
.cs-event-list { margin-bottom: 30px; }
.cs-event-list .cs-media {
	float: left;
	margin-right: 30px;
	width: 255px;
}
.cs-event-list .cs-text { overflow: hidden; }
.cs-event-list .cs-text .cs-update {
	background: #3bc7e8;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	line-height: 25px;
	display: inline-block;
	padding: 2px 10px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.cs-event-list .cs-text .cs-update a{
	color:#fff;
}
.cs-event-list .cs-text h2 { text-transform: uppercase; }
.cs-event-list .cs-text em {
	font-size: 20px;
	color: #2c3e50;
	font-style: normal;
	margin-bottom: 20px;
	display: block;
}
.cs-event-list .cs-text ul {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	padding: 10px 0;
	margin-bottom: 20px;
}
.cs-event-list .cs-text ul:after {
	display: block;
	clear: both;
	content: '';
}
.cs-event-list .cs-text ul li {
	list-style: none;
	float: left;
	margin-right: 15px;
	color: #999;
	font-size: 15px;
}
.cs-event-list .cs-text ul li i {
	color: #2c3e50;
	vertical-align: middle;
	margin-right: 7px;
}
.cs-event-list .cs-text ul li .cs-timing {
	color: #2c3e50;
	font-weight: 600;
}
.cs-event-list .cs-text ul li em {
	color: #eaeaea;
	display: inline-block;
	margin: 0;
}

.cs-event-list .cs-text address {
	font-style: normal;
	float: left;
	padding: 0 0 0 30px;
	position: relative;
	color: #999;
	font-weight: 600;
}
.cs-event-list .cs-text address:before {
	position: absolute;
	content: '\e9ef';
	font-family: icomoon;
	top: 0;
	left: 0;
}
.cs-event-list .cs-text .cs-get {
	background: #2c3e50;
	float: right;
	color: #fff;
	border-radius: 5px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	padding: 15px 0 15px 25px;
	position: relative;
	margin-top: 5px;
}
.cs-event-list .cs-text .cs-get:after {
	position: absolute;
	content: '';
	width: 1px;
	height: 100%;
	background: #fff;
	top: 0;
	right: 40px;
}
.cs-event-list .cs-text .cs-get i {
	padding: 0 15px 0 30px;
	vertical-align: middle;
}
.cs-events .cs-counter {
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	padding: 25px 0 5px;
	text-align: center;
	margin-bottom: 15px;
}
.cs-counter .date { margin-bottom: 20px; }
.cs-counter .date .months { display: none; }
.cs-counter .date .seconds,
.cs-counter .date .minutes,
.cs-counter .date .hours,
.cs-counter .date .days,
.cs-counter .date .years {
	display: inline-block;
	vertical-align: middle;
	padding: 0 30px 0 0;
}
.cs-counter .date .digit {
	font-size: 26px;
	line-height: 28px;
	display: inline-block;
	font-weight: 600;
	color: #2c3e50;
	margin: 0 5px 0 0;
}
.cs-counter .date .unit {
	display: inline-block;
	font-size: 26px;
	color: #999;
}
.cs-heading h3 { text-transform: uppercase; }
.cs-event-detail p {
	font-size: 15px;
	font-weight: 600;
}
.cs-share-media { margin-bottom: 30px; }
.cs-share-media:after {
	display: block;
	clear: both;
	content: '';
}
.cs-share-media li {
	list-style: none;
	float: left;
	position:relative;
	margin-right: 5px;
}
.cs-share-media li a {
 	color: #fff;
    display: block;
    font-size: 20px;
    text-align: center;
    vertical-align: middle;
    width: 40px;
	height:40px;
	line-height:36px;
}
.cs-share-media li a[data-original-title="facebook"]{background:#3b5998;}
.cs-share-media li a[data-original-title="twitter"]{background:#00aced;}
.cs-share-media li a[data-original-title="google-plus"]{background:#dd4b39;}
.cs-share-media li a[data-original-title="tumblr"]{background:#32506d;}
.cs-share-media li a[data-original-title="dribble"]{background:#52d7ff;}
.cs-share-media li a[data-original-title="instagram"]{background:#663300;}
.cs-share-media li a[data-original-title="stumbleupon"]{background:#EB4823;}
.cs-share-media li a[data-original-title="youtube"]{background:#bb0000;}
.cs-share-media li a i { vertical-align: middle; }
.cs-share-media li .cs-twitter { background: #52caf7; }
.cs-share-media li .cs-facebook { background: #4966b2; }
.cs-share-media li .cs-plus{
	background: #f66a53;
	width:40px;
	height:40px;
	line-height:36px;
	text-align:center;
}
.cs-share-media li .cs-printer { background: #a0a0a0; }
.cs-time-schedule {
	background: #f9f9f9;
	border-radius: 4px;
	padding: 25px;
	margin-top: 5px;
}
.cs-time-schedule span {
	color: #2c3e50;
	font-size: 18px;
	margin-right: 30px;
	padding-right: 30px;
}
.cs-time-schedule strong {
	font-size: 16px;
	line-height: 25px;
	text-transform: uppercase;
	font-family: 'Dosis', sans-serif;
	margin-left: 30px;
	position: relative;
}
.cs-time-schedule strong:after {
	position: absolute;
	content: '';
	top: 5px;
	left: -50px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 1px solid #71b075;
}
.cs-event-schedule .cs-time-schedule:nth-child(4n+4) { margin-bottom: 20px; }
.cs-team ul li {
	list-style: none;
	float: left;
	margin-right: 15px;
	margin-top: 20px;
}
.cs-team ul li figure img { border-radius: 50%; }
.cs-team-list { margin-bottom: 30px; }
.cs-team-list ul li img { border-radius: 50%; }
.cs-team-list .nav-tabs > li.active > a,
.cs-team-list .nav-tabs > li.active > a:hover,
.cs-team-list .nav-tabs > li.active > a:focus {
	border: none;
	padding: 0;
}
.cs-team-list .nav > li > a { padding: 0; }
.cs-team-list .nav-tabs { border-bottom: none; }
.cs-team-list .nav-tabs li {
	margin-right: 5px;
	position: relative;
}
.cs-team-list .nav-tabs li figcaption {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10%;
	height: 10%;
	border-radius: 50%;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out 0s;
}
.cs-team-list .nav-tabs .active figcaption,
.cs-team-list .nav-tabs li:hover figcaption {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	visibility: visible;
	opacity: 0.5;
}
.cs-team-list .nav-tabs > li > a { border: none; }
.cs-team-list .nav > li > a:hover,
.cs-team-list .nav > li > a:focus { background: none; }
.cs-team-content {
	background: #f9f9f9;
	padding: 20px 40px;
	position: relative;
	margin-bottom: 30px;
}
.cs-team-content:before {
	bottom: 100%;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #f9f9f9;
	border-width: 10px;
	margin-left: -10px;
}
.cs-team-content:after {
	display: block;
	clear: both;
	content: '';
}
.cs-team-content .cs-text {
	float: left;
	margin-right: 20px;
	width: 79%;
	padding-right: 20px;
	border-right: 1px solid #e2e2e2;
}
.cs-team-content .cs-text h4 { margin: 0; }
.cs-team-content .cs-text span {
	margin-bottom: 10px;
	display: block;
}
.cs-team-content .cs-text p {
	font-size: 15px;
	font-weight: 500;
}
.cs-team-content .cs-share {
	float: right;
	margin-top: 30px;
}
.cs-team-content .cs-share ul { margin-top: 15px; }
.cs-team-content .cs-share ul li {
	list-style: none;
	float: left;
	margin-right: 20px;
}
.cs-team-content .cs-share ul li a {
	color: #215b56;
	font-size: 20px;
}
.gallery.event-gallery{
	margin:0 !important;
}
.gallery.event-gallery img{
	width:100%;
}
.cs-event-map {
    margin-bottom: 30px;
}
.cs-event-map .cs-media { position: relative; }
.cs-event-map .cs-media .cs-location-pointer {
	position: absolute;
	top: 43%;
	left: 40%;
}
.cs-event-map .cs-location-pointer span {
	width: 165px;
	height: 48px;
	border-radius: 22px;
	text-align: center;
	padding-top: 12px;
	color: #052727;
	font-weight: 500;
	display: inline-block;
	background: #fff;
	position: relative;
	margin-right: 15px;
}
.cs-event-map .cs-location-pointer span:after {
	left: 98%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 7px 0 10px 19px;
	margin-top: -8px;
}
.cs-event-map .cs-location-pointer i {
	display: inline-block;
	color: #999;
	font-size: 30px;
	vertical-align: middle;
}
.cs-event-gallery { margin-bottom: 30px; }
.cs-event-gallery [class*="col-lg"],
.cs-event-gallery [class*="col-md"],
.cs-event-gallery [class*="col-sm"] .cs-event-gallery [class*="col-xs"] {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px !important;
}
.cs-event-gallery .cs-media { position: relative; }
.cs-event-gallery .cs-media figure a img { width: 100%; }
.cs-event-gallery .cs-media figure figcaption {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.cs-event-gallery .cs-media:hover figure figcaption a {
	width: 100%;
	height: 100%;
	display: block;
}
.cs-event-gallery .row {
	margin-left: -5px;
	margin-right: -5px;
}
.cs-event-gallery .cs-media figure figcaption i {
	font-size: 50px;
	color: #FFF;
	font-weight: normal;
	position: absolute;
	left: 42%;
	top: 0;
	opacity: 0;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.cs-event-gallery .cs-media:hover figure figcaption { background: rgba(11,79,78,0.5); }
.cs-event-gallery .cs-media:hover figure figcaption a i {
	top: 40%;
	opacity: 1;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
/* blog page */

.cs-large-view {
	margin-bottom: 30px;
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 30px;
}
.cs-large-view:after{
	display:block;
	clear:both;
	content:'';
}
.cs-blog-heading h3 { text-transform: uppercase; }
.cs-author-detail {
	margin: 0;
	padding: 0;
	overflow:hidden;
}
.cs-author-detail:after {
	display: block;
	clear: both;
	content: '';
}
.cs-author-detail li {
	list-style: none;
	float: left;
	position: relative;
	color: #555;
	margin-right: 25px;
	font-weight: 600;
}
.cs-author-detail li:after {
	position: absolute;
	content: '/';
	top: 0;
	left: -15px;
}
.cs-author-detail li:first-child:after { content: ''; }
.cs-author-detail li a { color: #555; }
.cs-author-detail li img {
	margin-left: 10px;
	width: 21px;
	height: 21px;
	border-radius: 50px;
}
.cs-author-detail li span {
	color: #555;
	font-weight: 600;
	display: inline-block;
	margin-left: 10px;
}
.cs-shape { position: relative; }
.cs-shape-holder {
	position: absolute;
	background: #fff;
	height: 24px;
	left: 0;
	top: 0;
	width: 47%;
	z-index: 3;
}
.cs-shape-holder:after {
	width: 0;
	height: 0;
	border-top: 24px solid #fff;
	border-right: 24px solid transparent;
	position: absolute;
	content: '';
	top: 0;
	right: -24px;
}
.cs-large-view .cs-media {
	position: relative;
	margin-bottom: 20px;
	width:100%;
	overflow:hidden;
}
.cs-large-view .cs-media img { width: 100%; }
.cs-large-view .cs-text{float:right;}
.cs-large-view .cs-text p {
	font-size: 15px;
	font-weight: 600;
}
.btn-readmore {
	position: relative;
	transition: all 0.3s ease-in-out;
}
.btn-readmore span {
	display: inline-block;
	vertical-align: top;
	color: #555;
	font-size: 15px;
	border: 2px solid #ccc;
	padding: 10px 25px;
	text-align: center;
	transition: all 0.3s ease-in-out;
}
.btn-readmore i {
	position: absolute;
	right: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
	width: 43px;
	height: 44px;
	text-align: center;
	font-size: 20px;
	margin-left: 30px;
	padding-top: 10px;
}
.btn-readmore:hover span {
	background: #fa6432;
	color: #fff;
	border: 2px solid #fa6432;
}
.btn-readmore:hover i {
	background: #fa6432;
	color: #fff;
	display: inline-block;
	margin-left: 1px;
	visibility: visible;
	right: -44px;
}
.cs-blog-slider {
	overflow: hidden;
	position: relative;
}
.cs-blog-slider li {
	float: left;
	list-style: none;
}
.cs-blog-slider .slick-prev {
	position: absolute;
	top: 40%;
	left: 5%;
	background: rgba(0,0,0,0.5);
	border: 1px solid #fff;
	width: 43px;
	height: 45px;
	text-indent: -9999px;
	color: #fff;
	font-size: 20px;
	line-height: 40px;
}
.cs-blog-slider .slick-prev:after {
	position: absolute;
	content: '\eaaa';
	font-family: icomoon;
	top: 0;
	left: 8px;
	text-indent: 0;
}
.cs-blog-slider .slick-next {
	position: absolute;
	top: 40%;
	right: 5%;
	background: rgba(0,0,0,0.5);
	border: 1px solid #fff;
	width: 43px;
	height: 45px;
	text-indent: -9999px;
	color: #fff;
	font-size: 20px;
	line-height: 40px;
}
.cs-blog-slider .slick-next:after {
	position: absolute;
	content: '\eaad';
	font-family: icomoon;
	top: 0;
	left: 8px;
	text-indent: 0;
}
.cs-blog-slider .slick-prev:hover,
.cs-blog-slider .slick-next:hover { background: #6aac6e; }
.cs-blog-post {
	margin-bottom: 30px;
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 30px;
}
.cs-blog-post .cs-author-detail li img {
	margin-left: 10px;
	width: 21px;
	height: 21px;
	border-radius: 50px;
	display: inline-block;
	vertical-align: top;
}
.cs-blog-post:nth-child(4n+4) { border-bottom: none; }
.cs-blog-post .cs-media {
	float: left;
	margin-right: 30px;
	width: 290px;
	overflow:hidden;
}
.cs-blog-post .cs-media img {
	width: 100%;
	height: auto;
}
.cs-blog-post .cs-media i {
	position: absolute;
	top: 40%;
	left: -40px;
	color: #fff;
	font-size: 50px;
	transition: all 0.3s ease-in-out;
	z-index: 1;
}
.cs-blog-post:hover .cs-media i { left: 40%; }
.cs-blog-post .cs-media figcaption {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	opacity: 0.5;
	transition: all 0.3s ease-in-out;
}
.cs-blog-post:hover .cs-media figcaption { width: 100%; }
.cs-blog-post .cs-media figcaption a {
	width: 100%;
	height: 100%;
	display: block;
}
.cs-blog-post .cs-text {
	overflow: hidden;
	padding-right: 25px;
}
.cs-blog-post .cs-text p {
	font-size: 15px;
	font-weight: 600;
}
.cs-blog-post .cs-author-detail { margin-bottom: 10px; width:100%;}
.pagination-lg {
	width: 100%;
	text-align: center;
	position: relative;
}
.pagination-lg:after {
	position: absolute;
	content: '';
	top: 22px;
	left: 0;
	width: 100%;
	height: 1px;
	border-top: 1px solid #ddd;
	z-index: -1;
}
.pagination li { display: inline-block; }
.pagination > li > a,
.pagination > li > span {
	margin-left: -6px;
	color: #999;
	font-size: 15px;
}
.pagination-lg .prev,
.pagination-lg .next {
	background: #ddd;
	padding: 10px 5px;
	color: #222;
}
/* Blog Detail Page */

.btn-back {
	float: left;
	color: #999;
}
.btn-back i {
	vertical-align: middle;
	margin-right: 10px;
}
.cs-prev-next {
	float: right;
	margin-bottom: 30px;
}
.cs-prev-next li {
	list-style: none;
	display: inline-block;
	margin-left: 20px;
}
.cs-prev-next li a { color: #999; }
.cs-prev-next li a i {
	vertical-align: middle;
	font-size: 20px;
}
.cs-prev-next li a .icon-arrow-left8 { margin-right: 2px; }
.cs-prev-next li a .icon-arrow-right8 { margin-left: 2px; }
.cs-blog-detail { margin-bottom: 30px; }
.cs-blog-detail h1 {
	text-transform: uppercase;
	letter-spacing: 1px;
}
.cs-blog-detail .cs-author-detail { margin-bottom: 15px; }
.cs-blog-detail .cs-media { margin-bottom: 20px; }
.cs-blog-detail .cs-media img {
	width: 100%;
	height: auto;
}
.cs-blog-detail .cs-share-media { margin-bottom: 20px; }
.cs-blog-detail .cs-share-media li a {
    font-size: 18px;
    line-height: 40px;
}
.cs-blog-detail .cs-share-media li a span {
    padding: 0 0 0 3px;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
}
.cs-blog-detail em {
	font-style: normal;
	font-weight: 600;
	color: #191919;
	margin-bottom: 10px;
	display: block;
	font-size: 15px;
}
.cs-blog-detail p {
	font-size: 15px;
	font-weight: 600;
}
.cs-blog-detail blockquote {
	border-left: 15px solid #fa6432;
	margin: 30px 0 30px 20px;
	color: #191919;
	font-weight: 600;
	font-size: 20px;
	text-transform: uppercase;
	padding: 0 0 0 15px;
}
.cs-blog-detail blockquote span {
	display: block;
	font-size: 14px;
	color: #999;
	margin-top: 5px;
}
.cs-blog-detail .cs-tags { margin-bottom: 30px; }
.cs-blog-detail .cs-tags:after {
	display: block;
	clear: both;
	content: '';
}
.cs-blog-detail .cs-tags li {
	list-style: none;
	float: left;
	margin-right: 5px;
}
.cs-blog-detail .cs-tags li strong {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #191919;
	font-weight: 600;
	font-style: normal;
}
.cs-blog-detail .cs-tags li a {
	text-transform: uppercase;
	color: #999;
}
.cs-author {
	background: #f8f8f8;
	border: 1px solid #e9e9e9;
	padding: 30px 25px 30px 50px;
	border-radius: 5px;
	margin-bottom: 30px;
}
.cs-author .cs-media {
	float: left;
	margin-right: 30px;
	width: 90px;
}
.cs-author .cs-media img { border-radius: 6px; }
.cs-author .cs-text { overflow: hidden; }
.cs-author .cs-text p {
	font-size: 15px;
	font-weight: 600;
	text-align: justify;
}
.btn-twitter-follow {
	display: inline-block;
	background: #52caf7;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	padding: 12px 10px;
	margin-right: 7px;
}
.btn-twitter-follow i {
	vertical-align: middle;
	margin-right: 5px;
	font-size: 20px;
}
.cs-view-blogs {
	display: inline-block;
	border: 2px solid #ccc;
	padding: 10px;
	font-size: 15px;
	font-weight: 600;
	color: #555;
}
.cs-comments { margin-bottom: 30px; }
.cs-block-head {
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 20px;
}
.cs-block-head h2 { text-transform: uppercase; }
.cs-comments ul {
	margin: 0px;
	padding: 0px;
}
.cs-comments ul li {
	list-style: none;
	width:100%;
	margin-bottom:15px;
}
.comment-respond{
	margin-top:20px;
}
.cs-comments ul.row{
	margin:0 -15px;
}
.cs-comments ul.row li{
	width:auto;
	margin-bottom:15px !important;
}
.cs-comments ul.row li.col-lg-12{
	width:100%;
}
.cs-comments ul.row li textarea{
	width:81%;
	height:170px;
}
.cs-comments ul.row li .btn-submit-holder{
	float:right;
}
.thumblist figure {
	float: left;
	width: 45px;
	border-radius: 100%;
	margin: 0px 30px 0px 0px;
}
.thumblist figure img {
	border-radius: 100%;
	width: 100%;
}
.thumblist .cs-text-box { overflow: hidden; }
.cs-author-name .thumblist .cs-text-box h6 {
	font-size: 14px;
	font-weight: bold;
	color: #555;
	float: left;
	margin-right: 4px;
	margin: 0 4px 0 0;
}
.thumblist .cs-text-box time i {
	margin-right: 5px;
	color: rgba(111,111,111,0.6);
}
.thumblist .comment-reply {
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
}
.thumblist .comment-reply em {
	color: #fff;
	font-size: 9px;
	padding: 3px 15px 0px 15px;
	background-color: #165b7f;
	text-transform: uppercase;
	font-style: normal;
	border-radius: 8px;
}
.thumblist .comment-reply i {
	font-size: 8px;
	color: #a5a5a5;
	width: 18px;
	height: 18px;
	display: inline-block;
	line-height: 17px;
	text-align: center;
	vertical-align: middle;
}
.thumblist .cs-text-box p {
	margin-bottom: 6px;
	font-weight: 600;
}
.cs-comments .children {
	padding: 0 0 0 70px;
	margin-bottom: 20px;
}
.cs-comments .children li .thumblist figure { margin-right: 14px; }
.cs-comments .children .children { padding: 0 0 0 0px; }
.cs-comments .children .children li .thumblist li {
	padding: 14px 20px 20px 20px;
	margin-bottom: 8px;
	border-top: 3px solid #dfdfdf;
	background: #f8f8f8;
}
.cs-comments .children .children li .thumblist li:first-child { padding-top: 20px; }
.cs-comments .children .children li .thumblist li p { margin-bottom: 0px; }
.cs-comments .children .children li ul { padding-left: 52px; }
.cs-comments .children .children .thumblist { margin-bottom: 0px; }
.cs-author-title {
	float: left;
	margin-right: 20px;
}
.cs-author-title h6 { margin: 0; }
.cs-author-title i {
	vertical-align: middle;
	margin-right: 10px;
}
.cs-author-title a { color: #999; }
.cs-comments-detail { overflow: hidden; }
.cs-comments-detail span {
	line-height: 18px;
	display: block;
	margin-bottom: 5px;
}
.cs-comments .children li .thumblist li {
	background: #f8f8f8;
	padding: 20px;
}
.cs-form .cs-title { margin-bottom: 20px; }
.cs-form ul { margin: 0 -15px; }
.cs-form input[type="text"] {
	height: 50px;
	color: #191919;
	font-size: 15px;
}
.cs-form .field-holder {
	position: relative;
	margin-bottom: 20px;
}
.cs-form .field-holder span {
	position: absolute;
	top: 15px;
	right: 20px;
}
.cs-form textarea {
	width: 81%;
	vertical-align: top;
	height: 170px;
}
.btn-submit-holder {
	position: relative;
	margin-bottom: 20px;
	display: inline-block;
	width: 19%;
	margin-left: -5px;
}
.btn-submit-holder i {
	position: absolute;
	top: 34%;
	-webkit-transform: translateY(-34%);
	-o-transform: translateY(-34%);
	transform: translateY(-34%);
	left: 55px;
	color: #fff;
	font-size: 30px;
	cursor: pointer;
}
.btn-submit-holder input[type="submit"] {
	color: #fff;
	width: 100%;
	height: 170px;
	line-height:14;
	font-size: 15px;
}
.cs-money-option li span {
	float: left;
	font-size: 50px;
	line-height:60px;
	font-weight: 300;
	margin-right: 10px;
	position: relative;
	font-style: italic;
	vertical-align: middle;
}
.cs-money-option li span em {
	position: absolute;
	top: 18px;
	left: -25px;
	font-size: 14px;
	line-height: 15px;
	font-weight: 600;
	padding: 2px 5px;
	z-index:3;
}
.cs-money-option li span em:after {
	background: #fff;
	width: 40px;
	transform:skewX(-20deg);
	height: 18px;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	-webkit-box-shadow: 5px 5px 5px 0 #ddd;
	box-shadow: 5px 5px 5px 0 #ddd;
	z-index:-1;
	border-radius:4px;
}
.cs-money-option li p {
	overflow: hidden;
	font-size: 20px;
	margin:0;
	padding:8px 0 8px 30px;
	margin:0;
	font-weight: 700;
	position:relative;
	text-transform: none;
	line-height: 26px;
}
.cs-money-option li p:after{
	position:absolute;
	left:-10px;
	top:6px;
	height:150px;
	width:1px;
	background:#ccc;
	content:'';
	transform:skewX(-20deg);
}
/* About-us Style Start */

.cs-news.simple .cs-media img { width: 100%; }
.cs-news.simple .cs-media {
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
.cs-news.simple .cs-text h5 { text-transform: uppercase; }
.cs-news.simple .cs-media figcaption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	opacity: 0;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.cs-news.simple .cs-media figcaption a {
	width: 100%;
	height: 100%;
}
.cs-news.simple:hover .cs-media figcaption { opacity: 1; }
.cs-team {
	height: 330px;
	margin-bottom:30px;
	overflow: hidden;
}
.cs-team .cs-media {
	margin-bottom: 23px;
	position: relative;
	overflow: hidden;
}
.cs-team figcaption {
	width: 100%;
	height: 100%;
	opacity: 0.8;
	position: absolute;
	left: 0;
	bottom: -100%;
	background: #eb7420;
	visibility: hidden;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.cs-team:hover figcaption {
	visibility: visible;
	bottom: 0;
}
.cs-team .cs-media img { width: 100%; }
.cs-team .cs-text {
	text-align: center;
	position: relative;
	z-index: 99;
}
.cs-team .cs-text .team-socail-media {
	margin: 0;
	padding: 0;
}
.cs-team:hover .cs-text .team-socail-media {
	margin: 110px 0 0 0;
	padding: 0;
	text-align: center;
}
.cs-team .cs-text .team-socail-media li {
	list-style: none;
	float: none;
	display: inline-block;
	font-size: 20px;
	margin: 0;
}
.cs-team .cs-text .team-socail-media li a {
	color: #999999;
	padding: 10px;
}
.cs-team .cs-text h5 {
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.cs-team:hover .cs-text h5 {
	margin-top: -150px;
	color: #fff !important;
}
.cs-team:hover .cs-text p { color: #fff !important; }
.cs-team .cs-text h5 { margin-bottom: 0; }
.about-tabs .cs-tabs .nav-tabs > li:last-child > a { margin-right: 0; }
.about-tabs .cs-tabs .nav-tabs > li.active > a,
.cs-tabs .nav-tabs > li.active > a:hover,
.cs-tabs .nav-tabs > li.active > a:focus { border-right: none; }
.about-tabs .tab-content {
	padding: 20px;
	background: #FFF;
}
.about-tabs .cs-tabs {
	float: right;
	margin-top: 54px;
	background: #fff;
	box-shadow: 0 0 5px;
}
.about-tabs .cs-tabs ul li {
	font-size: 14px;
	font-weight: bold;
	margin-right: 1px;
}
.about-tabs .cs-tabs ul li a {
	padding: 15px 20px;
	background: #58675a;
	color: #fff;
	border: #FFF 1px solid;
	border-radius: 0;
}
.about-tabs .cs-tabs ul li a:hover,
.about-tabs .cs-tabs ul li.active a { background:#fff !important; }
.about-tabs .cs-tabs p {
	margin: 15px 0 20px;
	font-size: 15px;
	font-weight: 600;
}
.about-tabs .cs-tabs strong { font-size: 16px; }
.cs-testemonials .cs-media img { width: 100%; }
.cs-testemonials .cs-media {
	float: left;
	margin-right: 25px;
}
.cs-testemonials .cs-text {
	overflow: hidden;
	position: relative;
}
.cs-testemonials .cs-text:after {
	width: 13%;
	height: 1px;
	content: "";
	position: absolute;
	top: 42px;
	left: 0;
	background: #000;
}
.cs-testemonials .cs-text h5 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	color: #444444;
}
.cs-testemonials .cs-text p {
	font-size: 16px;
	font-style: italic;
	font-weight: 500;
}
.cs-testemonials .cs-text span {
	font-size: 14px;
	font-style: italic;
	font-weight: 500;
}
.cs-service { text-align: center; margin-bottom:30px;}
.cs-service .cs-media { margin-bottom: 18px; }
.cs-service .cs-media i {
	display: inline-block;
	width: 28px;
	height: 28px;
	background: #6aac6e;
	border-radius: 50%;
	color: #fff;
	line-height: 28px;
}
.cs-service .cs-text {
	border-right: 1px solid #e9e9e9;
	padding-right: 25px;
}
.cs-service .cs-text p { font-weight: 500; }
.cs-service .cs-text a.top-icon{
	position: relative;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 20px;
}
.cs-service .cs-text a.top-icon:after {
	position: absolute;
	content: "\eab1";
	top: 0;
	right: -20px;
	font-family: "icomoon";
	color: #eb7420;
	font-size: 15px;
	font-weight: normal;
}
.cs-service.no-border .cs-text { border: 0; }
/* About-us Style End */

/* Contact-us Style start */

.cs-media img { width: auto; max-width: 100%; }
.cs-text img { margin-bottom: 20px; }
.cs-text strong {
	display: block;
	font-size: 40px;
	color: #6aac6e;
	margin-bottom: 20px;
	font-style: oblique;
	font-weight: normal;
}
.cs-text h2 {
	font-size: 30px;
	margin-bottom: 25px;
}
.cs-text p {
	font-size: 14px;
	font-weight: 500;
}
.main-slider .cs-text span,
.main-slider .cs-text p, .main-slider .cs-text h2,
.main-slider ul.cs-check-list li, .main-slider .cs-gps em {color: #fff;}
.cs-map { position: relative; }
.cs-map-content{margin-bottom:30px;}
.cs-map iframe {
	border: 0;
	margin: 0;
	width: 100%;
}
.cs-map span {
	position: absolute;
	top: 98px;
	right: 324px;
	content: "";
	background: #fff;
	padding: 20px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 600;
}
.cs-contact-us {
	margin-left: -30px;
	padding-left: 60px;
	padding-top: 60px;
}
.cs-contact-us ul {
	margin: 0;
	padding: 0;
}
.cs-contact-us ul li {
	list-style: none;
	display: block;
	position: relative;
	padding-bottom: 40px;
}
.cs-contact-us ul li:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
}
.cs-contact-us ul li i {
	margin-right: 20px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #fafafa;
	border: 1px solid;
	float: left;
	text-align: center;
	line-height: 40px;
	font-size: 20px;
}
.cs-contact-us span {
	width: 130px;
	float: left;
	font-weight: 500;
	font-size: 16px;
}
.cs-contact-us ul li a { }
.cs-contact-us .cs-text {
	overflow: hidden;
	line-height: 20px;
	font-size: 16px;
	font-weight: 500;
}
.cs-contect-form .cs-field { position: relative; }
.cs-contect-form .cs-field i {
	position: absolute;
	top: 52px;
	left: 12px;
	content: "";
	color: #999999;
}
.cs-contect-form .cs-field input[type="text"],input[type="email"] {
	height: 54px;
	padding-left:30px;
	margin-bottom: 20px;
	box-shadow: 0 0 0.5px rgba(0,0,0,0.5);
}
.cs-contect-form .cs-field label {
	font-size: 18px;
	font-weight: 500;
}
.cs-contect-form .cs-field span { margin-left: 10px; }
.cs-contect-form .cs-field textarea {
	margin-bottom: 40px;
	height: 190px;
	box-shadow: 0 0 0.5px rgba(0,0,0,0.5);
}
.cs-field.cs-btn-submit {
	position: relative;
	margin: 0 auto;
	width: 200px;
}
.cs-field.cs-btn-submit input[type="submit"] {
	background: rgb(106, 172, 110) none repeat scroll 0 0;
	border-radius: 5px;
	color: rgb(255, 255, 255);
	font-size: 16px;
	font-weight: 700;
	padding: 13px 56px 38px;
	line-height:inherit;
}
.cs-field.cs-btn-submit input[type="submit"]:hover {
	color: #fff;
}
.cs-field.cs-btn-submit i {
	position: absolute;
	content: "\eaad";
	font-family: "icomoon";
	top: 19px;
	right: 37px;
	left: auto;
	width: auto;
	color: #fff;
	font-size: 16px;
}
.heading { margin-bottom: 30px; }
.cs-info-box {
	background: #f5f5f5;
	padding: 34px;
	font-size: 30px;
	margin-bottom: 30px;
	min-height: 380px;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.cs-info-box i {
	color: #6aac6e;
	margin-bottom: 30px;
	display: block;
	margin-right: 15px;
}
.cs-info-box ul {
	margin: 0;
	padding: 0;
}
.cs-info-box ul li {
	list-style: none;
	display: block;
	color: #fff;
}
.cs-info-box span {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
	display: block;
	color: #26282a;
}
.cs-info-box p {
	font-size: 16px;
	font-weight: 500;
}
.cs-info-box ul li i {
	font-size: 16px;
	margin-bottom: 0;
	float: left;
	color: #9d9e9e;
}
.cs-info-box ul li p {
	margin-bottom: 10px;
	color: #8a8a8a;
}
.cs-info-box:hover {
	background: #eb7420;
	color: #fff;
}
.cs-info-box:hover ul li p {
	margin-bottom: 10px;
	color: #fff !important;
}
.cs-info-box:hover ul li span { color: #fff; }
.cs-info-box:hover ul li i { color: #fff; }
.cs-info-box:hover i { color: #fff; }
/* Contact-us Style End */

/* price-table style start */
.cs-top-info {
	text-align: center;
	margin-bottom: 30px;
}
.cs-top-info h2 { color: #ec803c; }
.cs-top-info p {
	font-size: 15px;
	color: #656565;
	font-weight: 600;
}
.cs-seprator {
	background: url(assets/images/cs-sapretor-img.jpg) repeat-x;
	height: 6px;
	color: #e5e5e5;
	margin:0 auto;
}
.cs-donor-table .table tbody tr td {
	padding: 18px 16px;
	font-size: 15px;
	font-weight: 600;
}
.cs-donor-table thead{
	color:#FFF;	
}
.cs-price-table {
	border-radius: 3px;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
	overflow: hidden;
}
.cs-price-table h4 {
	color: #fff;
	padding: 40px 0 70px;
	background: #6aac6e;
	text-align: center;
	margin: 0;
}
.cs-price-table .cs-media {
	text-align: center;
	margin: -40px auto 30px;
	width: 88px;
	height: 88px;
	padding: 8px;
	background: #fff;
	border-radius: 50%;
}
.cs-price-table .cs-media img {
	width: auto;
	border-radius: 50%;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	background: #fff;
}
.cs-price-table .cs-current-price {
	text-align: center;
	display: block;
	margin-bottom: 30px;
}
.cs-price-table .cs-current-price strong {
	display: block;
	font-size: 30px;
	margin-bottom: 10px;
}
.cs-price-table .cs-current-price span { display: block; }
.cs-price-table ul {
	margin: 0 0 20px 0;
	padding: 0 40px;
}
.cs-price-table ul li {
	padding-top: 10px;
	color: #6aac6e;
	font-size: 14px;
	font-weight: 600;
}
.cs-price-table ul li span {
	color: #555555 !important;
	margin-left: 5px;
}
.cs-donate-btn {
	display: block;
	margin: 0 40px 30px;
	text-align: center;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
}
.cs-donate-btn a {
	display: block;
	padding: 8px 0;
	line-height: 24px;
}
.cs-donate-btn a i {
	position: relative;
	top: 3px;
	display: inline-block;
	padding: 0 5px;
	color: #eb7420;
	font-size: 17px;
}
.cs-donate-btn a:hover{color: #fff !important;}
.cs-donate-btn a:hover i { color: #fff !important;}
.cs-promo-box {
	width: 100%;
	margin-bottom: 30px;
}
.cs-promo-box .cs-text {
	padding: 37px;
	color: #fff;
}
.cs-promo-box .cs-text h4 { color: #fff; }
.cs-promo-box .cs-text p {
	color: #fff;
	font-weight: 600;
}
.cs-promo-box {
	width: 100%;
	margin-bottom: 30px;
}
.cs-calltoaction { float: left; }
.cs-calltoaction h4 { color: #fff; }
.cs-calltoaction p {
	color: #fff;
	display: inline-block;
}
.cs-calltoaction .cs-text { padding: 65px 34px; }
.cs-calltoaction .cs-text a {
	border: 2px solid rgb(255, 255, 255);
	color: rgb(255, 255, 255);
	float: right;
	font-size: 16px;
	font-weight: 700;
	margin-left: 50px;
	margin-top: -15px;
	padding: 13px 53px;
	background: #6aac6e;
	border-radius: 5px
}
.cs-calltoaction .cs-text a i { vertical-align: middle; }
.faq-accordion .panel-title a { color: #000; }
.faq-accordion .panel-title {
	padding: 0 15px 0 20px;
	position: relative;
}
.faq-accordion .panel-body h5 {
	color: #eb7420;
	padding-left: 15px;
}
.faq-accordion .panel-body p {
	padding-left: 15px;
	font-weight: 600;
	font-size: 15px;
}
.faq-accordion a { display: block; }
.faq-accordion .panel .panel-heading {
	background: none;
	padding-top: 18px;
}
.faq-accordion .panel .panel-heading + .panel-collapse > .panel-body {
	border-bottom:0;
	-webkit-box-shadow: 0px 1px 2px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 1px 2px 2px rgba(0,0,0,0.15);
	box-shadow: 0px 1px 2px 2px rgba(0,0,0,0.15);
}
.faq-accordion .panel {
	border: 1px solid #ccc;
	margin-bottom: 0;
}
.faq-accordion .panel-group { margin-bottom: 0; }
.faq-accordion .panel-title a:after {
	position: absolute;
	content: "\ea5d";
	font-family: "icomoon";
	top: 0;
	right: 0;
	font-size: 20px;
	font-weight: normal;
	color: #ccc;
}
/*Section Title*/
.cs-section-title { }
.cs-section-title p {
	font-size: 15px;
	margin-bottom: 0;
}
.cs-section-title span {
	color: #999999;
	font-size: 13px;
}
/*Section Donation*/
.progress {
	height: 14px;
	position: relative;
	overflow: inherit;
}
.progress .progress-bar {
	background-color: #eb7420;
	background-image: none;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
	color: #ffffff;
	float: left;
	font-size: 12px;
	height: 100%;
	line-height: 18px;
	text-align: right;
	/*transition: width 0.6s ease 0s;*/
	width: 0;
	transition:none !important;
	position:relative;
	z-index:2;
	overflow:visible !important;
}
.progress .progress-bar span {
	background: #FFF;
	padding: 6px 12px;
	border-radius: 20px;
	font-size: 12px;
	color: #fa6432;
	z-index: 2;
	margin-left: 38px;
	position: absolute;
	top: -9px;
	right: 0;
	z-index: 9999;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
}
/*Counter Small*/
.cs-counter.small {
	padding-top: 13px;
	border: 0;
}
.cs-counter.small ul{
	text-align:left;
}
.cs-counter.small ul li {
	display: inline-block;
	margin-right: 47px;
}
.cs-counter.small ul li .cs-media {
	display: inline-block;
	vertical-align: top;
	margin-top: -6px;
}
.cs-counter.small ul li p {
	color: #555555;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
}
.cs-counter.small ul li p strong { font-size: 14px; }
.cs-btn {
	background: #6aac6e;
	padding: 17px 77px;
	font-size: 18px;
	color: #fff;
	display: block;
	font-weight: 600;
	border-radius: 5px;
}
.cs-donation-section .cs-btn { padding: 17px; text-align: center;}
.cs-projucts { margin-bottom: 67px; }
.cs-projucts .cs-media { margin-bottom: 27px; }
.cs-projucts .cs-media figure {
	background: #eb7420;
	border-radius: 50%;
	width: 84px;
	height: 84px;
	text-align: center;
	vertical-align: middle;
	margin: 0 auto;
}
.cs-projucts .cs-media figure i {
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    line-height: 80px;
}
.cs-projucts .cs-text { text-align: center; }
.cs-projucts .cs-text h3 { color: #202b38; }
.cs-separator {
	position: relative;
	text-align: center;
	padding-top: 15px;
}
.cs-separator span {
	left: 0;
	top: -10px;
	border-bottom: #f1f1f1 solid 1px;
	font-family: icomoon;
	font-size: 20px;
	color: #f1f1f1;
	background: #FFF;
	width: 100%;
	display: block;
	position: relative;
}
.cs-separator span i {
	position: absolute;
	top: -10px;
	left: 48%;
	background: #FFF;
}
.cs-gallery.cs-home-gallery .cs-media figure figcaption {text-align:center;}
.cs-gallery.cs-home-gallery .cs-media:hover figure figcaption a i{margin-top:-35px;}
.cs-gallery.cs-home-gallery .cs-media:hover figure figcaption a span{
	opacity:1;	
	bottom:-92px;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.cs-gallery.cs-home-gallery .cs-media span{
	position:relative;
	bottom:0;
	color:#FFF;
	font-weight:600;
	opacity:0;	
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.cs-video ifram { margin: 0 auto; }
.cs-gallery { margin-bottom: 15px; }
.cs-gallery [class*="col-lg"],
.cs-gallery [class*="col-md"],
.cs-gallery [class*="col-sm"] .cs-gallery [class*="col-xs"] {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px !important;
}
.cs-gallery .cs-media { position: relative; }
.cs-gallery .cs-media figure img { width: 100%; }
.cs-gallery .cs-media figure figcaption {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.cs-gallery .cs-media:hover figure figcaption a {
	width: 100%;
	height: 100%;
	display: block;
	text-align:center;
}
.cs-gallery .row {
	margin-left: -5px;
	margin-right: -5px;
}
.cs-gallery .cs-media figure figcaption i {
	font-size: 50px;
	color: #FFF;
	font-weight: normal;
	position: absolute;
	left: 50%;
	top: 0;
	opacity: 0;
	margin-left:-25px;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.cs-gallery .cs-media:hover figure figcaption { background: rgba(0,0,0,0.2); }
.cs-gallery .cs-media:hover figure figcaption a i {
	top: 50%;
	opacity: 1;
	margin-top:-25px;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
/*Counter Big*/
.cs-counter.big ul:after {
	content: "";
	display: block;
	clear: both;
}
.cs-counter.big ul {
	border-left: #e9e9e9 solid 1px;
	border-top: #e9e9e9 solid 1px;
	border-radius:3px;
}
.cs-counter.big ul li {
	list-style: none;
	text-align: center;
	background: #f8f8f8;
	border-right: #e9e9e9 solid 1px;
	border-bottom: #e9e9e9 solid 1px;
	box-sizing: border-box;
	padding: 16px 35px;
	margin-right:0;
	float:left;
}
.cs-counter.big ul:after{
	display:block;
	content:"";
	clear:both;	
}
.cs-counter.big ul li .cs-media { margin-bottom: 17px; }
.cs-counter.big ul li:first-child {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
.cs-counter.big ul li:last-child {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-right: #e9e9e9 solid 1px;
}
.cs-counter.big ul li .cs-text strong {
	color: #333333;
	font-size: 36px;
	font-weight: 700;
	font-style: normal;
	margin-bottom: 10px;
	font-family: "Rajdhani", sans-serif;
}
.cs-counter.big ul li .cs-text p {
	margin-bottom: 0;
	color: #999999;
	font-style: normal;
	font-size: 13px;
}
.cs-counter.big .cs-media figure {
	width: 28px;
	height: 28px;
	background: #000;
	text-align: center;
	margin: 0 auto;
	border-radius: 50px;
}
.cs-counter.big .cs-media figure i {
	color: #FFF;
	font-size: 12px;
}
/*Slider Testimonial*/
ul.cs-testimonial-slides {
	padding-top: 26px;
	overflow: hidden;
}
ul.cs-testimonial-slides:after {
	content: "";
	display: block;
	clear: both;
}
ul.cs-testimonial-slides li {
	list-style: none;
	float: left;
}
ul.cs-testimonial-slides li .cs-media {
	float: left;
	margin-right: 29px;
}
ul.cs-testimonial-slides li .cs-media figure {
	width: 112px;
	height: 112px;
}
ul.cs-testimonial-slides li .cs-text { padding-top: 23px;overflow:hidden; }
ul.cs-testimonial-slides li .cs-text p {
	color: #555555;
	font-size: 24px;
	margin-bottom: 15px;
	position: relative;
}
ul.cs-testimonial-slides li .cs-text p:before {
	content: "“";
	position: absolute;
	top: auto;
	left: auto;
	margin-left: -8px;
}
ul.cs-testimonial-slides li .cs-text p:after {
	content: "”";
	position: absolute;
	top: auto;
	right: auto;
}
ul.cs-testimonial-slides li .cs-text span {
	color: #aaaaaa;
	font-size: 15px;
}
ul.cs-testimonial-slides li .cs-text span em {
	font-style: normal;
	color: #04a7e0;
}
/*Slider Client*/
.draggable { overflow: hidden; }
ul.client-slides { padding-top: 20px; }
ul.client-slides li {
	display: inline-block;
	list-style: none;
	padding: 3px;
	text-align: center;
}
ul.client-slides li .cs-media {
	padding: 20px;
	background: #FFF;
	margin-bottom: 10px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.15);
}
ul.client-slides .slick-dots {
	text-align: center;
	margin-left: 0;
}
ul.client-slides .slick-dots li { padding: 0 9px 0 0; }
ul.client-slides li button {
	background: #c6c6c6;
	border-radius: 50px;
	border: 0;
	height: 7px;
	width: 7px;
	padding: 0;
	text-indent: -9999px;
}
ul.client-slides li:hover button { background: #000; }
ul.client-slides li.slick-active button { background: #000; }
/*Projects Detail 1 Page*/
.cs-service.cs-fancy {
	margin-bottom: 67px;
	position: relative;
}
.cs-service.cs-fancy .cs-media { margin-bottom: 27px; }
.cs-service.cs-fancy .cs-media figure {
	background: #eb7420;
	border-radius: 50%;
	width: 84px;
	height: 84px;
	text-align: center;
	position: relative;
	z-index: 9;
}
.cs-service.cs-fancy .cs-text {
	text-align: left;
	border: 0;
	padding: 0;
}
.cs-service.cs-fancy .cs-text h3 { color: #202b38; }
.cs-service.cs-fancy:after {
	content: "";
	position: absolute;
	background: #dcdcdc;
	width: 100%;
	height: 1px;
	left: 43px;
	top: 42px;
}
.cs-service.cs-fancy.border-none:after { display: none }
/*Project Page*/
ul.cs-filtter {
	width: 100%;
	text-align: center;
	margin-bottom: 40px;
}
ul.cs-filtter li {
	list-style: none;
	display: inline-block;
	margin-right: 11px;
	background: #FFF;
}
ul.cs-filtter li a {
	display: block;
	padding: 6px 30px;
	font-weight:600;
	border-radius: 25px;
	-webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.20);
	box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.20);
}
ul.cs-filtter li a:hover { color: #FFF !important; }
.cs-projects { }
.cs-projects .project-item {
	border-radius: 5px;
	margin-bottom: 26px;
	-webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.25);
	box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.25);
}
.cs-projects .project-item .cs-media {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	position: relative;
}
.cs-projects .project-item .cs-media figure img {
	width: 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.project-item .cs-text {
	text-align: center;
	position: relative;
}
.cs-projects .project-item:hover .cs-media figure figcaption {
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.cs-projects .project-item .cs-media figure figcaption a {
	display: block;
	width: 100%;
	height: 100%;
}
.cs-projects .project-item .cs-media figure figcaption a span {
	border: #cccccc solid 2px;
	padding: 7px 10px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -42px;
	transform: scale(-1);
	opacity: 0;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.cs-projects .project-item:hover .cs-media figure figcaption a span {
	top: 50%;
	transform: scale(1);
	opacity: 1;
	color: #cccccc;
}
.project-item .cs-text em {
	background: #6aac6e;
	width: 39px;
	height: 39px;
	padding-top: 8px;
	border-radius: 50px;
	border: 2px solid #FFF;
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -20px;
}
.project-item .cs-text em i {
	font-size: 18px;
	color: #fff;
}
.project-item .cs-text h6 { padding: 34px 20px 10px; }
.cs-projects .project-item:hover .cs-text h6 a {
	color: #eb7420;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.project-item .cs-text span {
	display: block;
	padding: 13px;
	background: #f5f1ed;
	text-align: center;
	margin-top: -2px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.project-item .cs-caption {
	position: absolute;
	width: 100%;
	height: 30%;
	bottom: 0;
	left: 0;
	padding: 20px 50px;
	background: rgba(0,0,0,0.20);
}
.project-item .cs-caption .progress { background: #000; border-radius:15px; }
.project-item .cs-caption .progress .progress-bar {border-radius:15px;}
.project-item .cs-caption .progress .progress-bar span {
	top: -4px;
	padding: 2px 12px;
	font-size: 12px;
}
.project-item .cs-caption span.cs-total {
	color: #FFF;
	position: absolute;
	left: 20px;
	bottom: 15px;
}
.project-item .cs-caption span.cs-collect {
	color: #FFF;
	position: absolute;
	right: 20px;
	bottom: 15px;
}
/*Product Detail page 2*/
ul.cs-navigator-holder {
	margin: 0;
	padding: 0;
	text-align: center;
}
ul.cs-navigator-holder li{
	list-style: none;
	display: inline-block;
	padding:0;
}
ul.cs-navigator-holder li a {
	color: #191919;
	font-size: 16px;
	position: relative;
	padding: 30px 0 20px;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
}
ul.cs-navigator-holder .cs-prev {
	position:relative;
	/*top:25px;*/
	text-align:left;
}
ul.cs-navigator-holder .cs-prev i,
ul.cs-navigator-holder .cs-next i{
	font-size:30px;
	color:#c3c3c3;
	vertical-align:middle;
}
ul.cs-navigator-holder .cs-next {
	text-align: right;
	position:relative;
	/*top:25px;*/
}
ul.cs-navigator-holder .cs-th {
	padding-left: 30px;
	padding-right: 30px;
}
ul.cs-navigator-holder .cs-th a{
	position:relative;
	display:block;
}
ul.cs-navigator-holder .cs-th a:after{
	position:absolute;
	content:'';
	top:0;
	left:0;
	height:100%;
	width:1px;
	background:#c3c3c3;
}
ul.cs-navigator-holder .cs-th a:before{
	position:absolute;
	content:'';
	top:0;
	right:0;
	height:100%;
	width:1px;
	background:#c3c3c3;
}
ul.cs-navigator-holder .cs-th a i {
	color: #c3c3c3;
	font-size: 24px;
}
.btn-education {
	background: #6aac6e;
	color: #fff;
	font-size: 16px;
	padding: 10px 12px;
	margin-bottom: 20px;
	font-weight: 600;
	display: inline-block;
}
.project-gps .cs-media { margin-bottom: 30px; }
.project-gps .cs-media figure img { width: 100%; }
.project-gps .cs-media figure figcaption {
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.project-gps .cs-media figure figcaption i {
	background: #eb7420;
	width: 46px;
	height: 46px;
	border-radius: 50px;
	display: inline-block;
	text-align: center;
	color: #FFF;
	padding-top: 15px;
	font-size: 16px;
	cursor: pointer;
	position: relative;
	z-index: 1;
}
.project-gps .cs-media figure figcaption span {
	background: #000;
	border-radius: 50px;
	height: 46px;
	color: #FFF;
	font-size: 16px;
	opacity: 0;
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin-left: -50px;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.project-gps .cs-media figure figcaption:hover span {
	opacity: 1;
	padding: 14px 25px 11px 50px;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
ul.cs-check-list {
	margin: 0 0 25px 0;
	padding-bottom: 25px;
	border-bottom: #e3e3e3 solid 1px;
}
ul.cs-check-list li {
	list-style: none;
	color: #191919;
	font-size: 16px;
	padding: 0;
	display: inline-block;
	vertical-align: top;
}
ul.cs-check-list li i {
	color: #6aac6e;
	font-size: 16px;
}
.project-holder .cs-text p {
	font-size: 15px;
	font-weight: 600;
	color: #555555 !important;
}
.project-holder .nav-tabs.nav-justified > li { border: 0; }
.project-holder .nav-tabs.nav-justified > li > a:hover {
	color: #eb7420;
	background: #FFF;
	border: #e9e9e9 solid 1px;
	border-bottom: none;
}
.project-holder .nav-tabs.nav-justified > li > a {
	border-radius: 0;
	background: #505057;
	color: #FFF;
	font-weight: 700 !important;
	padding: 12px 8px;
	font-size: 13px;
	text-transform:uppercase !important;
	border-left: #f7f7f7 solid 1px;
}
.project-holder .nav-tabs.nav-justified > .active > a,
.project-holder .nav-tabs.nav-justified > .active > a:hover,
.project-holder .nav-tabs.nav-justified > .active > a:focus {
	color: #eb7420;
	background: #FFF;
	border: #e9e9e9 solid 1px;
	border-bottom: none;
}
.project-holder .tab-content {
	border: #e9e9e9 solid 1px;
	border-top: none;
	padding: 30px;
	margin-bottom: 30px;
}
.project-holder .tab-content p { font-size: 16px; }
.project-holder .tab-content p:first-of-type { font-weight: 600; }
.cs-counter.md ul:after {
	content: "";
	display: block;
	clear: both;
}
.cs-counter.md { margin-bottom: 30px; }
.cs-counter.md ul { margin: 0; }
.cs-counter.md ul {
	border-left: #e9e9e9 solid 1px;
	border-top: #e9e9e9 solid 1px;
}
.cs-counter.md ul li {
	list-style: none;
	background: #f8f8f8;
	border-right: #e9e9e9 solid 1px;
	border-bottom: #e9e9e9 solid 1px;
	box-sizing: border-box;
	padding: 16px 22px;
}
.cs-counter.md ul li .cs-media {
	float: left;
	margin-right: 16px;
}
.cs-counter.md ul li:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.cs-counter.md ul li:last-child {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-right: #e9e9e9 solid 1px;
}
.cs-counter.md ul li .cs-text {
	display: block;
	overflow: hidden;
	vertical-align: top;
	text-align: left;
}
.cs-counter.md ul li .cs-text strong {
	color: #333333;
	font-size: 26px;
	font-weight: 700;
	font-style: normal;
	margin-bottom: 10px;
}
.cs-counter.md ul li .cs-text p {
	margin-bottom: 0;
	color: #999999;
}
.cs-counter.md .cs-media figure {
	width: 28px;
	height: 28px;
	background: #6aac6e;
	text-align: center;
	margin: 0 auto;
	border-radius: 50px;
}
.cs-counter.md .cs-media figure i {
	color: #FFF;
	font-size: 12px;
}
/*Services Page*/
.cs-service.cs-modern {
	margin-bottom: 47px;
	position: relative;
}
.cs-service.cs-modern .cs-media { margin-bottom: 27px; }
.cs-service.cs-modern .cs-media figure {
	background: #eb7420;
	border-radius: 10px;
	width: 147px;
	height: 96px;
	text-align: center;
	padding-top: 6px;
}
.cs-service.cs-modern .cs-media figure img { width: auto; }
.cs-service.cs-modern .cs-text {
	text-align: left;
	border: 0;
}
.cs-service.cs-modern .cs-text h3 { color: #202b38; }
.cs-service.cs-modern .cs-text p { margin-bottom: 10px; }
.cs-service.cs-modern.border-none:after { display: none }
.cs-service.cs-modern .cs-text a:after { display: none; }
.cs-service.cs-modern .cs-text ul {
	margin: 0 0 30px 0;
	padding: 0;
}
.cs-service.cs-modern .cs-text ul li {
	list-style: none;
	position: relative;
	padding-left: 14px;
}
.cs-service.cs-modern .cs-text ul li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	border-radius: 50px;
	background: #6aac6e;
	width: 6px;
	height: 6px;
	font-size: 30px;
}
.cs-service.cs-modern .cs-text .cs-btn-read {
	padding: 10px 18px;
	border: #e0e0e0 solid 1px;
	color: #666666;
	font-size: 15px;
	border-radius: 3px;
	display:inline-block;
}
.cs-service.cs-modern .cs-text .cs-btn-read i {
	font-size: 14px;
	color: #eb7420;
	position:relative;
	top:2px;
	
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.cs-service.cs-modern .cs-text .cs-btn-read:hover,
.cs-service.cs-modern .cs-text .cs-btn-read:hover i{
	color:#FFF !important;
	
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

}
.cs-charity .charity-item { margin-bottom: 30px; }
.cs-charity .charity-item .cs-media figure { }
.cs-charity .charity-item .cs-media figure img { width: 100%; }
.cs-charity .charity-item .cs-media figure span {
	position: absolute;
	bottom: 0;
	right: 0;
	background: #FFF;
	width: 95%;
	height: 20px;
}
.cs-charity .charity-item .cs-media figure span:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: -20px;
	width: 0;
	height: 0;
	border-bottom: 21px solid #FFF;
	border-left: 21px solid transparent;
}
/*Edgucation Section*/
.cs-edgucation { margin-bottom: 30px; }
.cs-edgucation .cs-media {
	float: left;
	margin-right: 30px;
}
.cs-edgucation .cs-media figure {
	background: #eb7420;
	width: 80px;
	height: 80px;
	padding-top: 10px;
	text-align: center;
	border-radius: 50px;
}
.cs-edgucation .cs-media figure img { width: auto; }
.cs-edgucation .cs-text {
	display: block;
	overflow: hidden;
	vertical-align: top;
}
/*Strenght section*/
.cs-strenght {margin-bottom:30px; }
.cs-strenght .cs-text {
	border: #6aac6e solid 7px;
	text-align: center;
	padding: 46px 35px;
	box-sizing: border-box;
}
.cs-strenght .cs-text h3 { font-size: 24px; }
.cs-strenght .cs-text span {
	font-style: italic;
	color: #6aac6e;
	font-size: 40px;
	margin-bottom: 13px;
	display: block;
	font-family: 'Herr Von Muellerhoff', cursive;
}
.cs-strenght .cs-text p { margin-bottom: 0; }
.cs-progressbar {
	margin: 0 0 30px 0;
	padding: 0;
}
.cs-progressbar .progress { border-radius: 0; }
.cs-progressbar li {
	list-style: none;
	list-style-position: inside;
	position: relative;
	color: #222222;
}
.cs-progressbar li span {
	font-size: 18px;
	color: #222222;
	font-weight: 600;
}
.cs-progressbar li small {
	position: absolute;
	background: #000;
	color: #fff;
	font-size: 14px;
	left:auto;
	right:0;
	margin-left: -35px;
	padding: 6px 8px;
	position: absolute;
	top: -8px;
}
/*Donation Page*/

.cs-donation {
	margin-bottom: 30px;
	border-left: #e5e5e5 solid 1px;
	border-top: #e5e5e5 solid 1px;
	-webkit-box-shadow: 0px 0px 3px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 3px 0 rgba(0,0,0,0.15);
	box-shadow: 0px 0px 3px 0 rgba(0,0,0,0.15);
}
.cs-donation ul {
	margin: 0;
	padding: 0;
}
.cs-donation ul:after {
	content: "";
	display: block;
	clear: both;
}
.cs-donation ul li {
	list-style: none;
	vertical-align: top;
	padding: 16px;
	border-right: #e5e5e5 solid 1px;
	border-bottom: #e5e5e5 solid 1px;
}
.cs-donation .cs-media {
	 float: left; 
	 width:130px;
}
.cs-donation .cs-media figure{
	width:100%;
	height:100%;	
}
.cs-donation .cs-text {
	overflow: hidden;
	display: block;
	padding-left: 23px;
}
.cs-donation .cs-text a {
	display: inline-block;
	padding: 3px 7px;
	font-size: 14px;
	border-radius: 0;
	margin-bottom: 4px;
	text-transform: uppercase;
}
.cs-donation .cs-text h4 { margin: 0; }
.cs-donation .cs-text h4 a{ margin: 0;padding:0;font-size:22px; }
.cs-donation .cs-text span {
	color: #666666;
	font-size: 15px;
}
.cs-donation .cs-total { padding: 9px 35px; }
.cs-donation .cs-total .cs-media {
	float: none;
	display: block;
	margin-bottom: 6px;
	text-align: center;
	width:100%;
}
.cs-donation .cs-total .cs-media figure img { width: auto; }
.cs-donation .cs-total .cs-text {
	text-align: center;
	padding: 0 0 9px 0;
}
.cs-donation .cs-total .cs-text strong {
	font-weight: bold;
	margin-bottom: 0;
}
.cs-donation .cs-total .cs-text strong,
.cs-donation .cs-total .cs-text span {
	display: block;
	font-size: 16px;
	color: #555555;
	line-height: 1;
	font-style: normal;
	font-family: 'Rajdhani', sans-serif;
}
.cs-riseup {
	position: relative;
	margin-bottom: 41px;
	-webkit-box-shadow: 0px 0px 3px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 3px 0 rgba(0,0,0,0.15);
	box-shadow: 0px 0px 3px 0 rgba(0,0,0,0.15);
}
.cs-riseup .row { margin: 0 4px; }
.cs-riseup [class*="col-lg"],
.cs-riseup [class*="col-md"],
.cs-riseup [class*="col-sm"] .cs-riseup [class*="col-xs"] {
	padding-left: 5px;
	padding-right: 5px;
}
.cs-riseup:after {
	content: "";
	top: 0;
	position: absolute;
	left: 50%;
	height: 100%;
	margin-left: -4px;
	width: 1px;
	background: #f2f2f2;
}
.cs-riseup h3 {
	margin-bottom: 0;
	font-size: 28px;
	margin-left: 10px;
}
.cs-riseup p {
	margin-bottom: 34px;
	font-size: 16px;
	margin-left: 10px;
}
.cs-riseup form { margin-bottom: 20px; }
.cs-riseup form input[type="text"] {
	border-radius: 4px;
	border: #e7e7e7 solid 1px;
	color: #83939d;
	font-size: 24px;
	width: 100%;
	height: 85px;
	text-align: center;
}

.cs-payment-donation .radio label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    font-size: 13px;
	color: #83939d;
	z-index:1000;
	padding-left:0;
}
.cs-payment-donation .radio span{
	position:absolute;
	top:28px;
	left:auto;
	text-align:center;
	display:block;
	color:#83939d;
	font-size:24px;
	
}
.cs-payment-donation .radio input[type=radio] {
    display: none;
}
.cs-payment-donation .radio label:before {
    content: "";
    display: inline-block;
    width: 85px;
    height: 85px;
    margin-right: 10px;
    left: 0;
    bottom: 1px;
    background-color:transparent;
	border:#e7e7e7 solid 1px;
    border-radius: 8px;
}
.cs-payment-donation ul li{
	border:0;
	list-style:none;
	display:inline-block;
}
.cs-riseup .cs-amount {
	background: #f9f9f9;
	padding: 46px 25px;
	width: 100%;
	margin-top: 30px;
	position: relative;
	border-radius: 6px;
	border: #e0e0e0 solid 1px;
}
.cs-riseup .cs-amount .cs-input {
	border: #e0e0e0 solid 1px;
	background: #FFF;
	height: 46px;
	padding: 0 15px;
	border-radius: 4px;
}
.cs-riseup .cs-amount .cs-input i { font-size: 20px; position:relative;top:5px; }
.cs-riseup .cs-amount span {
	display: block;
	text-align: center;
	padding-top: 4px;
	color: #fff;
	border-radius: 50px;
	background: #eb7420;
	font-size: 12px;
	text-transform: uppercase;
	width: 28px;
	height: 28px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -10px;
	margin-top: -15px;
}
.cs-riseup .cs-amount span:after {
	background: #f9f9f9;
	border-radius: 50%;
	content: "";
	height: 34px;
	left: 50%;
	margin-left: -17px;
	position: absolute;
	top: -2px;
	width: 34px;
	z-index: -1;
	border: 1px solid #e0e0e0;
}
.cs-riseup .cs-amount:after {
	background: #e7e7e7 none repeat scroll 0 0;
	border-radius: 50px;
	content: "";
	height: 36px;
	top: 155px;
	width: 34px;
	left: 0;
	width: 100%;
	height: 1px;
	position: absolute;
}
.cs-riseup .cs-amount .cs-input input[type="text"] {
	border: 0;
	width: 87%;
	height: 100%;
	text-align: left;
	font-size: 16px;
	font-weight: 600;
	margin-left: 24px;
}
.cs-riseup .cs-amount .cs-input {
	position: relative;
	margin-bottom: 20px;
}
.cs-riseup .cs-amount .cs-input:before {
	content: "";
	position: absolute;
	top: 0;
	left: 42px;
	width: 1px;
	height: 100%;
	border-left: #e7e7e7 dashed 2px;
}
.cs-riseup .cs-amount .checkbox {
	overflow: hidden;
	margin-bottom: 51px;
	text-align:left;
}
.cs-riseup .cs-amount .checkbox label { padding-left: 25px; }
.cs-riseup .cs-amount .checkbox [type="checkbox"]:not(:checked) + label:before,
.cs-riseup .cs-amount .checkbox [type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 17px;
	height: 17px;
	border: 1px solid #aaa;
	background: #f8f8f8;
	border-radius: 3px;
}
/* checked mark aspect */
.cs-riseup .cs-amount .checkbox [type="checkbox"]:not(:checked) + label:after,
.cs-riseup .cs-amount .checkbox [type="checkbox"]:checked + label:after {
	content: '\f00c';
	position: absolute;
	font-family: icomoon;
	top: 6px;
	left: 2px;
	font-size: 12px;
	line-height: 0.8;
	color: #b0b0b0;
	transition: all .2s;
}
.cs-riseup .cs-amount .checkbox [type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
.cs-riseup .cs-amount .checkbox [type="checkbox"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}
.regular-donation strong { color: #6aac6e; }
.regular-donation p {
	width: 57px;
	height: 22px;
	background: #ffffff;
	display: inline-block;
	vertical-align: top;
	margin: 0 12px;
	border: #e0e0e0 solid 1px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	position: relative;
}
.regular-donation p:after {
	content: '';
	position: absolute;
	top: 7px;
	left: 11px;
	height: 6px;
	width: 34px;
	z-index: 1;
	background: #f5f5f5;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.regular-donation p #squaredTwo { display: none; }
.regular-donation p label {
	background: #6aac6e none repeat scroll 0 0;
	border-radius: 50px;
	cursor: pointer;
	display: block;
	height: 28px;
	left: -4px;
	position: absolute;
	top: -4px;
	transition: all 0.4s ease 0s;
	width: 28px;
	z-index: 11;
}
.regular-donation p label:after {
	content: '\eabb';
	position: absolute;
	font-family: icomoon;
	color: #558a58;
	left: 4.5px;
	top: 3px;
}
.regular-donation p input[type=checkbox] { margin-left: -30px; }
.regular-donation p input[type=checkbox]:checked + label { left: 30px; }
.regular-donation p input[type=checkbox]:checked + label:after { color: #FFF; }
.regular-donation em {
	font-style: normal;
	font-size: 16px;
}
.cs-payment ul {
	border-top: #f0f0f0 solid 1px;
	border-right: #f0f0f0 solid 1px;
}
.cs-payment ul li {
	border-bottom: #f0f0f0 solid 1px;
	border-left: #f0f0f0 solid 1px;
	list-style: none;
	margin-bottom: 0;
	padding: 8px 35px !important;
}
.cs-payment ul .cs-card label img {
	 margin-top:5px; 
	 position:absolute;
	 right:14px; 
}
.cs-payment .cs-card label:before{
	top:12px;
}
.cs-payment ul li span {
	margin-top: -3px;
	color: #83939d;
	font-size: 16px;
	font-weight: 600;
	margin-left: 10px;
}
.cs-payment ul li label img {
	margin-top: 14px;
	margin-left: 10px;
}
.cs-payment input[type="radio"] {
    display: none;
}
.cs-payment  label:before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
	border-radius:50px;
    margin-right: 10px;
    position: absolute;
    left: 12px;
	top:30px;
    bottom: 1px;
    background-color: #fff;
	border:#e0e0e0 solid 1px;
	transition: all .3s;
}
.cs-payment .radio2  label:before {
    border-radius: 8px;
}

.cs-payment input[type=radio]:checked + label:before {
    content: "";
    color: #f3f3f3;
	width:22px;
	height:22px;
	background:#f3f3f3;
    text-align: center;
    line-height: 18px;
	transition: all .3s;
}

.cs-payment-donation { padding: 30px;text-align:center; }
.cs-payment { padding: 30px; }
.cs-payment form p {
	margin: 0;
	font-size: 12px;
}
.cs-payment form label { cursor: pointer; }
.cs-checkbox { margin-bottom: 20px; }
.cs-checkbox .checkbox { overflow: hidden; }
.cs-checkbox .checkbox label { padding-left: 25px; }
.cs-checkbox .checkbox [type="checkbox"]:not(:checked) + label:before,
.cs-checkbox .checkbox [type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 17px;
	height: 17px;
	border: 1px solid #aaa;
	background: #f8f8f8;
	border-radius: 3px;
}
/* checked mark aspect */
.cs-checkbox .checkbox [type="checkbox"]:not(:checked) + label:after,
.cs-checkbox .checkbox [type="checkbox"]:checked + label:after {
	content: '\f00c';
	position: absolute;
	font-family: icomoon;
	top: 6px;
	left: 2px;
	font-size: 12px;
	line-height: 0.8;
	color: #b0b0b0;
	transition: all .2s;
}
.cs-checkbox .checkbox [type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
.cs-checkbox .checkbox [type="checkbox"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}
.cs-payment form [type="submit"] {
	background: #6aac6e;
	border-radius: 4px;
	color: #FFF;
	font-size: 16px;
	padding: 0 50px;
}
.cs-payment button.btn-default {
	background: #6aac6e;
	border-radius: 4px;
	color: #FFF;
	font-size: 16px;
	padding: 0 50px;
	box-shadow:none;
	border:0;
}
.pagination-lg > li:first-child > a, 
.pagination-lg > li:first-child > span{
	border-bottom-left-radius:3px;
	border-top-left-radius:3px;
}
.pagination-lg > li:last-child > a, 
.pagination-lg > li:last-child > span{
	border-bottom-right-radius:3px;
	border-top-right-radius:3px;
	
}
ul.cs-donation-form li label{
    background-color: #fff;
	border:#e7e7e7 solid 1px;
    color: #83939d;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    overflow: hidden;
    padding: 25px 0 0 0;
    position: relative;
    vertical-align: middle;
    width: 85px;
	height:85px;
	text-align:center;
	font-size:24px;
	margin-right:8px;
	border-radius:6px;
}
ul.cs-donation-form li label input{
    height: 0;
    left: -20px;
    opacity: 0;
    position: absolute;
    visibility: hidden;
    width: 0;
}
ul.cs-donation-form.cs-price{
	background-color: #fff;
	border:#e7e7e7 solid 1px;
    color: #83939d;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    overflow: hidden;
    padding: 25px 0 0 0;
    position: relative;
    vertical-align: middle;
    width: 85px;
	height:85px;
	text-align:center;
	font-size:24px;
	margin-right:8px;
	border-radius:6px;	
}
ul.cs-donation-form.cs-price li{
	width:100%;
	height:100%;
	display:block;	
}
.cs-404-error{
	padding-top:161px;
	padding-bottom:161px;	
}
.cs-404{
	text-align:center;	
}
.cs-404 .cs-error{
	margin-bottom:30px;
}
.cs-404 strong{
	font-size:90px;
	font-weight:600;
	text-transform:uppercase;
	font-family: 'Dosis', sans-serif;	
}
.cs-404 span{
	color:#eb7420;
	font-size:100px;
	font-weight:500;
	text-transform:uppercase;
	font-family: 'Dosis', sans-serif;
}
.cs-404 p{
	font-size:22px;
	color:#999999;
	width:70%;
	font-weight:600;
	margin:0 auto 30px;
}
.btn-404{
	background:#6aac6e;
	padding:10px 20px;	
	font-size:20px;
	font-weight:600;
	border-radius:4px;
	display:inline-block;
	color:#fff;
}
.cs-sitemap {
}
.cs-sitemap .sitemap-links ul{
	margin:0 0 30px;
} 
.cs-sitemap .sitemap-links ul li{
	display:block;	
}
.cs-sitemap .sitemap-links ul li a{
	color:#666666;
}
.cs-sitemap .sitemap-links ul li a i{
	color:#d8d8d8;
	margin-right:10px;
	position:relative;
	top:2px;
	left:0;
	text-decoration: none;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.cs-sitemap .sitemap-links ul li a:hover i{
	left:5px;
}
.cs-sitemap .sitemap-links ul li.cat-item{
	position:relative;	
	padding-left:12px;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.cs-sitemap .sitemap-links ul li.cat-item:before{
	position:absolute;
	content:"\f0da";
	color:#d8d8d8;
	font-family:icomoon;
	left:0;
	top:auto;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;	
}
.cs-sitemap .sitemap-links ul li.cat-item:hover:before{
	font-family:icomoon;
	left:5px;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.cs-relevent-links:after{
	content:"";
	display:block;
	clear:both;	
}
.cs-relevent-links{
	margin-bottom:30px;	
	padding-bottom:20px;
	border-bottom:#f6f6f6 solid 2px;
}
.cs-relevent-links .cs-media{
	float:left;
	margin-right:30px;
}
.cs-relevent-links .cs-media figure{
	width:96px;	
}
.cs-relevent-links .cs-media figure img{
	width:100%;	
}
.cs-relevent-links .cs-text{
	overflow:hidden;	
}
.cs-relevent-links h4 a {
	text-decoration:underline;	
}
.cs-relevent-links:hover h4 a {
	text-decoration:none;	
}
.cs-relevent-links .cs-text p{
	margin-bottom:0;	
}
.cs-relevent-links .cs-media figcaption{
 position:absolute;
 width:10px;
 height:10px;
 top:35%;
 left:40%;
 transition:all 0.3s ease-in-out 0s;
 opacity:0;
}
.cs-relevent-links .cs-media figcaption{
 opacity:0.5;
 top:0;
 left:0;
 width:100%;
 height:100%;
}
.cs-relevent-links .cs-media figcaption a{
	display:block;
	width:100%;
	height:100%;	
}
.cs-field.cs-field-1{
	position:relative;
	margin-bottom:30px;	
}
.cs-field.cs-field-1 input[type="text"]{
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	padding-right:115px;
	height:42px
}
.cs-field.cs-field-1 input[type="submit"]{
	background:#6aac6e;
	font-size:16px;
	font-weight:700;
	width:110px;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	position:absolute;
	top:0;
	right:0;
	color:#fff;
	height:42px
}
.search-result h4{
	margin-bottom:25px;	
}


.cs-underconstraction{
	background:rgba(0,0,0,0.3);
	padding-top:245px;	
	padding-bottom:331px;
	margin-left:-9999px;
	padding-left:9999px;
	height:100%;
}
.cs-underconstraction em{
	color:#FFF;
	font-size:15px;
	line-height:20px;
	margin-bottom:20px;
	font-style:normal;
	display:block;
}
.cs-underconstraction h2{
	font-size:36px !important;
	line-height:40px;
	color:#FFF !important;
	margin-bottom:10px !important;
}
.cs-social strong{
	font-size:16px;
	color:#FFF;
	margin-right:20px;	
}
.cs-social a{
	font-size:14px;
	width:31px;
	height:31px;
	color:#FFF;
	border-radius:50px;
	display:inline-block;
	text-align:center;
	padding-top:7px;
	margin-right:4px;
}
.cs-social a[data-original="facebook"]{background:#3b5998;}
.cs-social a[data-original="twitter"]{background:#00aced;}
.cs-social a[data-original="googleplus"]{background:#dd4b39;}
.cs-social a[data-original="linkedin"]{background:#10598c;}
.cs-social a[data-original="rss"]{background:#f06c19;}
.cs-social a[data-original="youtube"]{background:#da2327;}

.cs-underconstraction .date {
	margin-bottom: 42px;
}
.cs-underconstraction .date .seconds, 
.cs-underconstraction .date .minutes,
.cs-underconstraction .date .hours, 
.cs-underconstraction .date .days, 
.cs-underconstraction .date .months, 
.cs-underconstraction .date .years {
	display: inline-block;
	vertical-align: middle;
	padding: 0 20px 0 0;
	position: relative;
	margin-right:20px;
}
.cs-underconstraction .date .seconds:last-child, 
.cs-underconstraction .date .minutes:last-child, 
.cs-underconstraction .date .hours:last-child, 
.cs-underconstraction .date .days:last-child, 
.cs-underconstraction .date .months:last-child, 
.cs-underconstraction .date .years:last-child {
	margin: 0;
}
.cs-underconstraction .date .digit {
 font-size: 30px;
 margin-bottom:15px;
 display: block;
 font-weight: bold;
 color: #fff;
}
.cs-underconstraction .date .seconds:after, 
.cs-underconstraction .date .minutes:after, 
.cs-underconstraction .date .hours:after, 
.cs-underconstraction .date .days:after, 
.cs-underconstraction .date .months:after, 
.cs-underconstraction .date .years:after {
 top: -5px;
 right:0;
 border-right:2px solid #302e2c;
 content: " ";
 height: 95%;
 width: 2px;
 position:absolute;
}
.cs-underconstraction .date .seconds:after {
 display:none;
}
.cs-underconstraction .date .unit {
 display: block;
 font-size: 16px;
 color: #fff;
 text-transform: uppercase;
}
.has-bg-color{
	padding:20px;	
}

.cs-default-btn.left{position:relative;}
.cs-default-btn.left i {
    position: absolute;
    left: 10px;
    top: 12px;
}
.cs-default-btn.right{position:relative;padding-right:35px;}
.cs-default-btn.right i {
    position: absolute;
    right: 10px;
    top: 12px;
}
.cs-default-btn.small{
	padding:6px 8px;
}
.cs-default-btn.medium{
	padding:8px 10px;
}
.cs-default-btn.circle{
	border-radius:6px;
}
.cs-default-btn.no_circle{
	border-radius:0;
}
ul.cs-unorderedlist li{list-style:outside none;position:relative;padding-left:16px;}
ul.cs-unorderedlist li:before{position:absolute;content:"";width:6px;height:6px;border-radius:50px;left:0;top:11px;}

ul.cs-iconlisting li{list-style: none;}
ul.cs-iconlisting li i{margin-right:10px;}

ul.cs-check-listing li{list-style:inside none;}
ul.cs-check-listing li i{margin-right:10px;}

ul.cs-num-iconlist{margin-left:16px;}
ul.cs-num-iconlist li{list-style:inside decimal;}


.cs-blog.blog-medium.blog-small{margin-top:30px;}
.flex-column{
	margin-bottom:20px;
}

.cs-member-detail:hover h5, .cs-member-detail p{color:#FFF !important;}
.full-heading.top-center{margin-bottom:30px;}

.main-banner.cs-media{
	background:#FFF;
	padding:4px;
	margin-top:20px;	
}
.main-banner .cs-media figure{border: 4px solid #FFF}
.main-banner .cs-media figure img{
	width:100%;	
}
.main-banner .cs-text h2{
	margin-bottom:12px;
	color:#FFF !important;
}
.main-banner .cs-text h2 a{
	color:#FFF !important;
}
.main-banner .cs-text span{
	color:#FFF;	
	margin-bottom:12px;
	display:block;
}
.main-banner .cs-text p{
	color:#FFF !important;
	font-size:15px;
}
.main-banner .cs-text p button{
	background:none;
	padding:0;
	height:auto;
	line-height:0;
	vertical-align:middle;
}
.main-banner .btn-education{
		display:inline-block;
}
.main-banner .cs-text ul.cs-check-list{
	border:0;
	padding-bottom:0;
}
.main-banner .cs-text ul.cs-check-list li{
	color:#FFF;
	width:50%;
}
.main-banner .btn-education:after,
.main-banner .cs-text ul.cs-check-list{
	content:"";
	display:block;
	clear:both;
}
.main-banner .cs-text .cs-gps{
	position:relative;
	height:46px;
}
.main-banner .cs-text .cs-gps em {
    left: 0;
    position: relative;
	font-style:normal;
}
.main-banner .cs-text .cs-gps em i {
    background: #eb7420 none repeat scroll 0 0;
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    height: 46px;
	line-height:43px;
    text-align: center;
    width: 46px;
    z-index: 2;
	position:relative;
}
.main-banner .cs-text .cs-gps em span {
    background: #000 none repeat scroll 0 0;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    height: 46px;
    margin-left: -50px;
    opacity: 0;
    padding: 13px 25px 11px 62px;
    transition: all 0.3s ease-in-out 0s;
    vertical-align: top;
	transform:translateX(20px);
	visibility:hidden;
	position:relative;
	z-index:-1;
}
.main-banner .cs-text .cs-gps em:hover span {
    opacity: 1;
	transform:translateX(0);
    padding: 13px 25px 11px 62px;
    transition: all 0.3s ease-in-out 0s;
	visibility:visible;
	position:relative;
	z-index:1;
}
.modal-dialog{margin:70px auto}
.modal-content{color:#000 !important;}
.modal-content .modal-body p{color:#000 !important;}
.modal-header .close span{color:#ccc !important;}
.modal-header button.close {
     background: black none repeat scroll 0 0;
    border-radius: 50%;
    cursor: pointer;
    font-size: 27px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    padding: 0;
    position: absolute;
    right: -8px;
    text-align: center;
    top: -7px;
    width: 20px;
    z-index: 999;
	opacity:1;
}
.modal-header button.close span{
	position:relative;
	left:-1px;
}
/*CS Load Bar*/
.cs-load-bar .progress {
	height: 5px;
	position: relative;
	overflow: visible !important;
	background:#000;
	border-radius:0;
}
.cs-load-bar .progress .progress-bar {
	background-color: #eb7420;
	background-image: none;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
	color: #ffffff;
	float: left;
	font-size: 12px;
	height: 100%;
	line-height: 18px;
	text-align: right;
	width: 0;
	transition:none !important;
	border-radius:0;
}
.grayscale{
	opacity:0.3;	
}
.grayscale:hover{
	opacity:1;	
}
.btn-lg, .btn-group-lg > .btn{margin-right:20px;}
.cs-constractions{position:fixed;width:100%;height:100%;background-size:cover;margin-top:-30px;margin-bottom:-30px;}
#footer .mailchimps {
    border-radius: 5px 0 0 5px !important;
    border-right: 1px solid #1e3d3d !important;
}



/* Footer Style Start */
#footer { padding: 45px 0 0 0; }
.footer-logo { padding: 10px 0 0; }
.copyrights {
	text-align: center;
	padding: 20px 0 0 0;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}
#footer .footer-mailchimp{
	width:50%;	
}
/* Footer Style End */

