@charset "utf-8";
/*---------------------------------------------------------------
	Theme Name: Hilltop Theme
	Theme URI: http://www.chimpstudio.co.uk
	Author: ChimpStudio
	Author URI: http://www.chimpstudio.co.uk
	Description: Hilltop WordPress theme is elegant, customizable, easy, and clear WordPress theme. HillTop theme provides stunning features for creating Sermons, Prayers, Gallery Teams, Events and many more for you. The theme is a fully compatible for Donations management with every possible options. HillTop is actually a System where you can manage unlimited Sermons prayers Evets and galleries. It is the easiest theme to set look & feel as per your choice. Astonishing feature is built in SEO compatibility which is fully compatible with latest SEO techniques. Some of the key features of the theme include: Customizable background and colors options, font icons, short codes, multiple & Unlimited sidebars and much more.
	Version: 1.0
	Text Domain: hilltop
	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
/*------------------------------------------------------------------
[Table of contents]

1. Body
2. Typography
	2.1 Headings
	2.2 Paragraph
	2.3 Anchor Tag
	2.4 Ul LI
	2.5 Figure
	2.6 Image
	2.7 Iframe
	2.8 Select
	2.9 Lable
	2.10 Button
	2.11 Textarea
	2.12 Form
	2.13 Table Thead TR TH TD
3. Header / #main-header
	3.1 .top-bar
		3.1.1 .left-side
		3.1.2 .right-side
	3.2 .main-head
		3.2.1 .logo
		3.2.2 .right-side
			3.2.2.1 .headerinfo
			3.2.2.2 .navbar
4. Content / #main-content
	4.1 cs-blogs
		4.1.1 .blog-large
		4.1.2 .blog-medium
		4.1.3 .blog-grid
		4.1.4 .blog-grid .plain
		4.1.5 .blog-grid .blog-masnery
	4.2 cs-events
		4.2.1 .events-grid
		4.2.2 .events-listing
		4.2.3 .events-fancy
	4.3 .page-sidebar
	4.4 .page-content
5 all widget
	5.1 .widget_search
	5.2 .widget_cetegorie
	5.3 .widget_recent
	5.4 .widget_text
	5.5 .widget_cs-services
	5.6 .widget_tag_cloud
	5.7 .twitter_widget
	5.8 .widget_gallery
	5.9 .widget_blog
	5.10 .widget_nav_menu
	5.11 .widget_archive
	5.12 .widget_calendar
	5.13 .widget_pages
	5.14 .widget_meta
	5.15 .widget_recent_comments
	5.16 .widget_recent_entries
	5.17 .widget_rss
	5.18 .widget-flickr
6. Shortcode
	6.1 Button
	6.2 Call to Action
	6.3 Clients
	6.4 Form
	6.5 Counter
	6.6 Divider
	6.7 Facilities
	6.8 FAQ
	6.9 Column
	6.10 Heading
	6.11 Image Frame
	6.12 Info box
	6.13 List
	6.14 Mail chimp
	6.15 Map
	6.16 Multiple Services
	6.17 Price Table
	6.18 Progress Bars
	6.19 Promo box
	6.20 Quote
	6.21 Services
	6.22 Slider
	6.23 Spacer
	6.24 Table
	6.25 Tabs
	6.26 Team
	6.27 Testimonials
	6.28 Tweets
7. Footer / #footer-sec
-------------------------------------------------------------------*/

@import url(https://fonts.googleapis.com/css?family=Hind:400,300,500,600,700|Raleway:400,500,600,700,800,300);
@import url(http://fonts.googleapis.com/css?family=Herr+Von+Muellerhoff);
@import url(http://fonts.googleapis.com/css?family=Courgette);
/* Typography and Reset CSS*/
* {
	margin: 0px;
	outline: none;
	padding: 0px;
}
body {
	font-size: 14px;
	line-height: 22px;
	font-family: 'Hind', sans-serif;
	background: rgba(15,51,77,1);
	background: -moz-linear-gradient(top, rgba(15,51,77,1) 0%, rgba(178,194,184,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(15,51,77,1)), color-stop(100%, rgba(178,194,184,1)));
	background: -webkit-linear-gradient(top, rgba(15,51,77,1) 0%, rgba(178,194,184,1) 100%);
	background: -o-linear-gradient(top, rgba(15,51,77,1) 0%, rgba(178,194,184,1) 100%);
	background: -ms-linear-gradient(top, rgba(15,51,77,1) 0%, rgba(178,194,184,1) 100%);
	background: linear-gradient(to bottom, rgba(15,51,77,1) 0%, rgba(178,194,184,1) 100%);
	color: #555;
	min-width: 320px;
	font-weight: 500;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	font-family: 'Raleway', sans-serif;
	color: #2d2d2d;
	font-weight: 700;
	letter-spacing: 0;
	margin: 0 0 10px;
}
.wrapper.wrapper_boxed {
	margin: 0 auto;
	position: relative;
	max-width: 1232px;
	background: #fff;
}
.wrapper {
	overflow: hidden;
	position: relative;
	width: 100%;
	background: #fff;
}
h1 {
	font-size: 30px;
	line-height: 33px;
}
h2 {
	font-size: 24px;
	line-height: 27px;
}
h3 {
	font-size: 22px;
	line-height: 23px;
}
h4 {
	font-size: 20px;
	line-height: 23px;
}
h5 {
	font-size: 18px;
	line-height: 21px;
}
h6 {
	font-size: 16px;
	line-height: 19px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color: #2d2d2d; }
a {
	color: #555;
	text-decoration: none;
}
a:hover,
a:focus,
a:active {
	outline: none;
	text-decoration: none;
}
p { margin: 0 0 20px; }
ul ul { margin-left: 20px; }
figure { position: relative; }
main { margin: 30px 0; }
blockquote,
.cs-classic-form ul li label { font-family: 'Raleway', sans-serif; }
blockquote,
q { quotes: none; }
blockquote:before,
blockquote:after,
q:before,
q:after { content: '';/*	content: none;*/

}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
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] {
	border: none;
	border-top: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #d7d7d7;
	background: #fff;
	width: 100%;
	height: 40px;
	font-size: 14px;
	line-height: 16px;
	padding: 10px;
	color: #555;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-shadow: none;
	font-family: 'Raleway', sans-serif;
}
textarea { height: 150px; }
input:focus { outline: 0; }
::-webkit-input-placeholder {
color: #555;
}
:-moz-placeholder {
color: #555;
opacity: 1;
}
::-moz-placeholder {
color: #555;
opacity: 1;
}
:-ms-input-placeholder {
color: #555;
}
/* 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;
	padding-left: 25px;
}
.rich_editor_text .liststyle ul { padding-left: 0px; }
.rich_editor_text ol {
	list-style-type: decimal;
	margin-left: 0px;
	padding-left: 25px;
}
.rich_editor_text li { float: none; }
.rich_editor_text ul ul {
	list-style-type: circle;
	margin-bottom: 0;
}
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;
}
.blog-detail .alignnone,
.blog-detail .wp-caption.alignnone img { width: 100%; }
.cs-ads { margin: 0 0 30px 0; }
/*/ ThemeUnit Style's /*/

li {
	line-height: 28px;
	list-style: outside none disc;
}
ol,
ul { margin-left: 20px; }
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; }
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%;
	border-collapse: collapse;
	border: 1px solid #d2d2d2;
}
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-bottom: 1px solid #d2d2d2;
	line-height: 50px;
	padding-left: 7px;
	vertical-align: top;
	font-size: 12px;
	border-left: 1px solid #d2d2d2;
}
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;
	border-left: solid 1px #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 { }
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; }
#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; }
ul.comments li .cs-text ul {
	margin: 0 0 0 20px;
	padding: 0;
}
ul.comments li .cs-text ul li {
	list-style: disc;
	padding: 0 0 0 10px;
}
.main-detail .gallery { margin: 0 -15px !important; }
.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%;
}
.sticky { box-shadow: 0 1px 5px rgba(0,0,0,0.5) }
/*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%;
	border: solid 1px #d2d2d2;
}
.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%;
	margin-right: -4px;
}
.password_protected input[type="submit"] {
	background-color: #000;
	border: none;
	color: #fff;
	padding: 11px 16px 12px 17px;
}
.password_protected .protected-icon a {
	background-color: #000;
	border-radius: 100%;
	color: #ffffff;
	display: inline-block;
	font-size: 50px;
	height: 80px;
	margin: 0px 0px 20px 0px;
	padding: 19px 0px 0px 0px;
	width: 80px;
}
.password_protected .protected-icon a i { font-size: 42px; }
.cs-attachments ul { padding: 0; }
.cs-attachments ul li {
	float: left;
	width: 112px;
}
.cs-attachments ul li figure {
	height: auto;
	width: 100%;
}
.cs-attachments ul li figure i { margin: 20px 0; }
/*Default Gallery Setup*/
.mejs-container { margin-bottom: 25px; }
.gallery {
	clear: both;
	margin: 0 auto;
	overflow: hidden;
}
.cs-project-gallery .gallery { margin-top: -30px; }
.cs-gallery.lightbox.default-gallery { clear: both; }
.cs-gallery.default-gallery img { width: 100%; }
.cs-gallery figcaption {
	left: 43%;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	right: 0;
	top: 33%;
	z-index: 9;
}
.wp-caption {
	clear: both;
	position: relative;
}
.wp-caption.alignnone .wp-caption-text {
	height: auto;
	left: 0;
	position: absolute;
	bottom: 0;
	width: 100%;
	background: rgba(0,0,0,0.5);
	padding: 0;
	margin: 0;
}
.wp-caption img { width: 100%; }
.wp-caption .wp-caption-text {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	bottom: 0;
	color: #fff;
	height: auto;
	left: 0;
	margin: 0;
	padding: 10px;
	position: absolute;
	width: 100%;
}
.cs-gallery figure { margin-bottom: 30px; }
.cs-gallery i { font-size: 50px; }
.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%; }
/*=====================
 ListStyle Style
=====================*/
.liststyle { display: inline-block; }
.liststyle ul li {
	color: #555;
	width: 100%;
	padding: 6px 0px;
	list-style-position: inside;
	line-height: 20px;
}
.liststyle ul.default-class li {
	list-style: none;
	position: relative;
}
.liststyle ul.default-class li:after {
	background: url(assets/images/bg-list.png) no-repeat;
	content: '';
	height: 10px;
	left: 0;
	position: absolute;
	top: 10px;
	width: 10px;
}
.cs-upper-alphalist li { list-style-type: upper-alpha; }
.cs-num-iconlist li { list-style-type: decimal; }
.cs-bulletslist li { list-style-type: disc; }
.cs-number-list li {
	list-style-type: decimal;
	margin-left: 18px;
}
.cs-num-iconlist li i {
	margin-right: 10px;
	font-size: 14px;
	color: #555;
}
.cs-iconlist li { list-style: none; }
.cs-iconlist li i {
	margin-right: 10px;
	font-size: 14px;
	color: #555;
}
.cs-num-iconlist li span { padding-left: 10px; }
.liststyle ul li.has_border { border-bottom: 1px dotted #999999; }
/* Responsive Menu */
.slicknav_menu { display: none; }
.has_sticky { width: 100%; }
.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	-webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.5);
	box-shadow: 0 10px 10px 0 rgba(0,0,0,0.5);
}
.audiosec {
	width: 100%;
	float: left;
}
.cs-main-logo { padding-left: 0px; }
#header {padding: 0 15px;}
#header:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 3px;
	background: url(assets/images/top_bg.jpg) repeat-x #fff;
	content: '';
}
#header:after {
	content: '';
	display: block;
	clear: both;
}
.cs-logo {
	display: inline-block;
	margin: 44px 0 33px;
}
.cs-top-links-strip {
	clear: both;
	min-height: 48px;
}
.fixed .cs-top-links-strip {
	display:none;
}
.fixed .main-logo .has_sticky {
    margin: 20px 0 !important;
}
.top-links-strip:before {
	clear: both;
	display: block;
	content: '';
}
.main-navigation-links {
	border-top: 1px solid #f8f8f8;
	clear: both;
	margin-top: 20px;
	position: relative;
}
.slicknav_menu { display: none; }
.cs-main-nav * {
	-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;
}
.cs-main-nav {
	font-size: 16px;
	padding-left: 0;
	padding-right: 0;
	display: inline-block;
}
.cs-main-nav>ul {
	clear: both;
	margin: 0px;
}
.cs-main-nav>ul:after {
	clear: both;
	display: block;
	content: '';
}
.cs-main-nav>ul>li {
	float: left;
	list-style: none;
	position: relative;
	text-transform: capitalize;
}
.cs-main-nav>ul>li:before {
	content: "";
	position: absolute;
	left: 0px;
	bottom: -12px;
	width: 0px;
	height: 8px;
	background-size: 0;
	z-index: 9;
	opacity: 0;
	visibility: hidden;
}
.cs-main-nav>ul>li:hover:before {
	opacity: 1;
	visibility: visible;
	background-size: 100%;
	width: 100%;
}
.cs-main-nav>ul>li>a {
	padding: 22px 15px 16px;
	display: block;
	background: none repeat scroll 0 0 #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 3px solid #fff;
	color: #333;
	font-size: 14px;
	font-weight: 500;
}
.cs-main-nav>ul>li>a:hover {
	color: #1d4e67;
	background-color: #333;
	background: none repeat scroll 0 0 #fff;
	border-left: 1px solid #f8f8f8;
	border-right: 1px solid #f8f8f8;
	border-top: 3px solid #1d4e67;
}
.cs-main-nav ul li:hover>.sub-dropdown {
	visibility: visible;
	opacity: 1;
	top: 102%;
}
.cs-main-nav .sub-dropdown {
	position: absolute;
	left: 0;
	top: 140%;
	width: 220px;
	margin: 0;
	visibility: hidden;
	opacity: 0;
	border: 1px solid #e1e1e1;
	z-index: 10;
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	margin: 2px 0 0;
	min-width: 160px;
	padding: 5px;
	text-align: left;
	font-size: 14px;
}
.cs-main-nav .sub-dropdown li a {
	padding: 10px 14px;
	display: block;
	border-radius: 3px;
}
.cs-main-nav .sub-dropdown li {
	position: relative;
	list-style: none;
	border-bottom: 1px solid #f2f2f2;
}
.cs-main-nav .sub-dropdown li:nth-last-child(1) { border-bottom: solid 0px #d9d9d9; }
.cs-main-nav .sub-dropdown li:hover>.sub-dropdown { top: 0; }
.cs-main-nav .sub-dropdown li>a:hover {
	color: #fff;
	background: #32586f;
	padding: 10px 14px;
}
.sub-dropdown .sub-dropdown {
	left: 100%;
	top: 40%;
}
.cs-portfolio article {
	display: inline-block;
	vertical-align: top;
	margin: 0 -4px 0 0;
	float: none;
}
.logo {
	display: inline-block;
	margin: 44px 0 33px;
}
.cs-navbar-top-links {
	float: right;
	margin: 0px;
	margin-top: 18px;
}
.cs-navbar-top-links li {
	display: inline-block;
	line-height: 20px;
	margin-left: 2px;
}
.cs-navbar-top-links li a {
	border-radius: 2px;
	background: #32586f;
	color: #fff;
	padding: 5px 18px 5px 14px;
}
.cs-navbar-top-links li a:hover {
	border-radius: 5px;
	background: rgba(0,0,0,0.3);
	color: #fff;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
	background-color: #4f88aa;
	border-color: #337ab7;
}
span.cs-prayer {
	background: url(assets/images/prayer.png) no-repeat 0px;
	padding-left: 25px;
}
span.cs-donate {
	background: url(assets/images/Donate.png) no-repeat 0px;
	padding-left: 25px;
}
.cs-navbar-top-links li.user-login a {
	border-radius: 2px;
	background: #a5ce00;
	color: #fff;
	padding: 5px 10px;
}
.cs-navbar-top-links li.user-login a i{
	position:relative;
	top:3px;	
}
.cs-navbar-top-links li.user-login a:hover {
	border-radius: 0px;
	background: #a5ce00;
	color: #fff;
}
.cs-top-text {
	margin-top: 30px;
	font-size: 16px;
	font-weight: 300;
	padding-left: 0px;
	color: #5f5f5f;
}
/* SEARCH SETUP */
.search-sec {
	float: right;
	height: 67px;
	position: relative;
}
.cs_searchbtn i { display: inline-block; }
.cs_searchbtn {
	font-size: 18px;
	float: left;
	color: #ccc;
	line-height: 80px;
}
.search-sec form {
	float: left;
	width: 100%;
	background-color: #262626;
	width: 370px;
	padding: 10px;
	position: absolute;
	right: 0px;
	top: 100%;
	z-index: 9;
	display: none;
}
.search-sec form label {
	margin: 0px;
	position: absolute;
	right: 11px;
	top: 11px;
}
.search-sec form label:before {
	content: "\ea01";
	font-family: icomoon;
	position: absolute;
	right: 13px;
	top: 0;
	color: #999;

	font-size: 20px;
	cursor: pointer;
	line-height: 50px;
}
.search-sec form input[type="text"] {
	font-size: 14px;
	color: #ccc;
	float: left;
	width: 100%;
	background-color: #ffffff;
	border: 1px solid #cecece;
	height: 46px;
	padding: 8px 17px;
}
.search-sec form input[type="submit"] {
	width: 50px;
	height: 44px;
	border: none;
	border-left: 1px solid #cecece;
	background-color: #ffffff;
}
.search-sec form:before {
	position: absolute;
	right: 20px;
	top: -11px;
	content: "";
	width: 0;
	height: 0;
	border-left: 11px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 11px solid #262626;
}
.banner {
	padding-left: 0px;
	padding-right: 0px;
}
.newsCss {
	border: 0px solid #c3501d;
	padding: 0px 15px;
	padding-left: 5px;
}
#main{
	margin:30px 0;
}
#main::after {
    clear: both;
    content: "";
    display: block;
}
#main>div { margin-bottom: 30px; }
/* Slider
-------------*/
.callbacks1_tabs {
	bottom: 0;
	color: #fff;
	display: block;
	position: absolute;
	width: 100%;
	z-index: 10000;
	margin-left: 30px;
	margin-bottom: 30px;
}
.callbacks1_tabs li {
	background: none repeat scroll 0 0 #000;
	display: inline-block;
	width: auto;
	margin: 0px 2px;
}
.callbacks1_tabs li a {
	background: none repeat scroll 0 0 #000;
	display: inline-block;
	padding: 6px 13px;
	width: auto;
	color: #fff;
	-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;
}
.callbacks1_tabs li a:hover {
	display: inline-block;
	background: #1d4e67;
	width: auto;
	color: #fff;
}
.callbacks1_tabs li.callbacks_here a {
	display: inline-block;
	background: #1d4e67;
	width: auto;
	color: #fff;
}
.rslides { margin: 0 auto 40px; }
#slider2,
#slider3 {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0 auto;
}
.rslides_tabs {
	list-style: none;
	padding: 0;
	background: rgba(0,0,0,.25);
	box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
	-moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
	font-size: 18px;
	list-style: none;
	margin: 0 auto 50px;
	max-width: 540px;
	padding: 10px 0;
	text-align: center;
	width: 100%;
}
.rslides_tabs li {
	display: inline;
	float: none;
	margin-right: 1px;
}
.rslides_tabs a {
	width: auto;
	line-height: 20px;
	padding: 9px 20px;
	height: auto;
	background: transparent;
	display: inline;
}
.rslides_tabs li:first-child { margin-left: 0; }
.rslides_tabs .rslides_here a {
	background: rgba(255,255,255,.1);
	color: #fff;
	font-weight: bold;
}
ul.slides {
	text-align: center;
	margin: 0;
	padding: 0;
	position: relative;
}
ul.slides li {
	float: left;
	list-style: none;
}
ul.slides li p {
	color: #fff;
	display: block;
	font-size: 24px;
	font-style: italic;
	line-height: 30px;
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
	width: 90%;
}
ul.slides .slick-prev {
	position: absolute;
	top: 50%;
	left: 0;
	width: 38px;
	height: 61px;
	line-height: 61px;
	background: #000;
	color: #FFF;
	font-size: 36px;
	border: 0;
	text-indent: -9999px;
	text-align: center;
	margin-top: -38px;
}
ul.slides .slick-next {
	position: absolute;
	top: 50%;
	right: 0;
	width: 38px;
	height: 61px;
	line-height: 61px;
	background: #000;
	color: #FFF;
	border: 0;
	text-indent: -9999px;
	text-align: center;
	font-size: 36px;
	margin-top: -38px;
}
ul.slides .slick-next:after {
	right: 0;
	top: 0;
	position: absolute;
	content: "\eaad";
	font-family: icomoon;
	color: #bec0c1;
	text-indent: 1px;
}
ul.slides .slick-prev:after {
	right: 0;
	top: 0;
	position: absolute;
	content: "\eaaa";
	font-family: icomoon;
	color: #bec0c1;
	text-indent: 1px;
}
ul.slides .slick-dots {
	margin-left: 30px;
	margin-bottom: 30px;
	text-align: center;
}
ul.slides .slick-dots li {
	margin: 0 2px;
	float: none;
	padding: 4px 0 0 0;
	display: inline-block;
	height: 6px;

	overflow: hidden;
	width: 38px;
}
ul.slides .slick-dots button {
	background: #999;
	padding: 0 0;
	color: #FFF;
	height: 6px;
	width: 100%;
	border: 0;
	margin-top: 4px;
	text-indent: -9999px;
}
ul.slides .slick-dots button:hover,
ul.slides .slick-dots button:focus {
	background: #1d4e67;
	height: 6px;
	margin-top: -4px
}
ul.slides .slick-dots .slick-active button {
	background: #1d4e67;
	height: 6px;
	margin-top: -4px;
}
ul.slides.slides-1 .slick-dots {
	margin-left: 30px;
	margin-bottom: 30px;
	text-align: left;
	margin-top: -50px;
	position: relative;
}
ul.slides.slides-1 .slick-dots li {
	margin: 0 2px;
	float: none;
	padding: 0 0 0 0;
	display: inline-block;
	overflow: hidden;
	width: 30px;
	height: 30px
}
ul.slides.slides-1 .slick-dots button {
	background: #999;
	padding: 0 0;
	color: #FFF;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	border: 0;
	margin: 0;
	text-indent: 1px;
}
ul.slides.slides-1 .slick-dots button:hover,
ul.slides.slides-1 .slick-dots button:focus {
	background: #1d4e67;
	height: 30px;
	margin-top: 0;
}
ul.slides.slides-1 .slick-dots .slick-active button {
	background: #1d4e67;
	height: 30px;
	margin-top: 0;
}
.draggable { overflow: hidden; }
ul.client-slider li {
	float: left;
	list-style: none;
}
#download {
	background: #333;
	background: rgba(255,255,255,.1);
	border: 1px solid rgba(255,255,255,.1);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
	font-size: 20px;
	font-weight: bold;
	margin: 60px auto;
	max-width: 500px;
	padding: 20px;
}
#download:hover { background: rgba(255,255,255,.15); }
/* Callback example */
.events { list-style: none; }
.callbacks_container {
	margin-bottom: 0px;
	position: relative;
	float: left;
	width: 100%;
}
.callbacks {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.callbacks li {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}
.callbacks img {
	display: block;
	position: relative;
	z-index: 1;
	height: auto;
	width: 100%;
	border: 0;
}
.callbacks .caption {
	bottom: auto;
	color: #fff;
	display: block;
	font-size: 20px;
	left: 4%;
	margin: 0;
	max-width: none;
	padding: 10px 20px;
	position: absolute;
	right: 4%;
	text-shadow: none;
	top: 30%;
	z-index: 2;
}
.callbacks .caption h1 {
	color: #fff;
	font-size: 60px;
	padding: 0px;
	font-weight: 500;
	text-decoration: none;
	text-shadow: 1px 1px 0 #000000;
	font-family: "Courgette", cursive;
	line-height: 46px;
	letter-spacing: -6px;
}
.callbacks .caption h1 span {
	color: #fff;
	font-size: 40px;
	padding: 0px;
	font-weight: normal;
	text-decoration: none;
	text-shadow: 1px 1px 0 #000000;
}
ul.cs-slides {
	margin: 0 0 30px;
	padding: 0;
	position: relative;
}
ul.cs-slides li {
	list-style: none;
	float: left;
	position: relative;
}
ul.cs-slides .slick-next {
	position: absolute;
	top: 50%;
	right: 0;
	width: 38px;
	height: 61px;
	line-height: 61px;
	background: #000;
	color: #FFF;
	border: 0;
	text-indent: -9999px;
	text-align: center;
	font-size: 36px;
	margin-top: -38px;
}
ul.cs-slides .slick-prev {
	position: absolute;
	top: 50%;
	left: 0;
	width: 38px;
	height: 61px;
	line-height: 60px;
	background: #000;
	color: #FFF;
	border: 0;
	text-indent: -9999px;
	text-align: center;
	font-size: 36px;
	margin-top: -38px;
}
ul.cs-slides .slick-next:before {
	right: 0;
	top: 0;
	line-height: 60px;
	font-size: 40px;
	position: absolute;
	content: "\eaad";
	font-family: icomoon;
	color: #bec0c1;
	text-indent: 1px;
}
ul.cs-slides .slick-next.slick-disabled:before,
ul.cs-slides .slick-prev.slick-disabled:before { opacity: 1; }
ul.cs-slides .slick-prev:before {
	right: 0;
	top: 0;
	line-height: 60px;
	font-size: 40px;
	position: absolute;
	content: "\eaaa";
	font-family: icomoon;
	color: #bec0c1;
	text-indent: 1px;
}
ul.cs-slides .slick-dots {
	position: absolute;
	bottom: 0;
	left: 0;
	margin-left: 30px;
	margin-bottom: 30px;
}
ul.cs-slides .slick-dots li {
	background: #000;
	margin: 0 10px 0;
}
ul.cs-slides .slick-dots button:before {
	color: black;
	content: "";
	content: none;
	font-size: 6px;
	height: 20px;
	left: 0;
	line-height: 20px;
	opacity: 1;
	position: absolute;
	text-align: center;
	top: 0;
	width: 20px;
}
ul.cs-slides .slick-dots button {
	background: #000;
	border: 0;
	width: 32px;
	height: 32px;
	font-size: 14px;
	text-align: center;
	color: #FFF;
}
ul.cs-slides .slick-dots button:hover { background: #1d4e67; }
ul.cs-slides .slick-dots .slick-active button { background: #1d4e67; }
ul.cs-slides .caption {
	bottom: auto;
	color: #fff;
	display: block;
	font-size: 20px;
	left: 4%;
	margin: 0;
	max-width: none;
	padding: 10px 20px;
	position: absolute;
	right: 4%;
	text-shadow: none;
	top: 30%;
	z-index: 1000;
}
ul.cs-slides .caption h1 {
	color: #fff;
	font-size: 60px;
	padding: 0px;
	font-weight: 500;
	text-decoration: none;
	text-shadow: 1px 1px 0 #000000;
	font-family: "Courgette", cursive;
	line-height: 46px;
	letter-spacing: -6px;
}
ul.cs-slides .caption h1 span {
	color: #fff;
	font-size: 40px;
	padding: 0px;
	font-weight: normal;
	text-decoration: none;
	text-shadow: 1px 1px 0 #000000;
}
.caption > p {
	line-height: 29px;
	padding: 10px 0;
	text-shadow: 1px 1px 0 #000000;
	margin-bottom: 10px;
}
.banner-button {
	background: #1d4e67;
	color: #fff;
	width: auto;
	border-radius: 0px;
	text-transform: uppercase;
	padding: 10px 20px 7px 20px;
	-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;
}
.banner-button:hover {
	background: #000;
	color: #fff;
	width: auto;
	border-radius: 0px;
	text-transform: uppercase;
	padding: 10px 20px 7px 20px;
	-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;
}
.callbacks_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 52%;
	left: 0;
	opacity: 0.7;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 61px;
	width: 38px;
	background: transparent url("assets/images/themes.gif") no-repeat left top;
	margin-top: -45px;
}
.callbacks_nav:active { opacity: 1.0; }
.callbacks_nav.next {
	left: auto;
	background-position: right top;
	right: 0;
}
#slider3-pager a { display: inline-block; }
#slider3-pager img { float: left; }
#slider3-pager .rslides_here a {
	background: transparent;
	box-shadow: 0 0 0 2px #666;
}
#slider3-pager a { padding: 0; }
.col-md-9 .row .col-md-5 { padding-right: 0px; }
.cs-home-content .col-md-9 .row .col-md-5 {
	padding-left: 27px;
	padding-right: 0;
}
.carousel-heading {
	border-radius: 3px;
	background: #f9f9f9;
	padding: 10px 20px;
	overflow: hidden;
	position: relative;
}
.carousel-heading:before {
	content: '';
	display: block;
	clear: both;
}
.cs-body-content:before {
	content: '';
	clear: both;
	display: block;
}
.carousel-heading h6 {
	color: #165a7e;
	font-size: 18px;
	font-weight: bold;
	font-family: 'Rambla', sans-serif;
	text-transform: uppercase;
	float: left;
	margin: 0px;
	line-height: 20px;
	padding-right: 10px;
}
.cs-announcment i {
	color: #d6d6d6;
	float: left;
	margin-top: 6px;
	font-size: 16px;
}
.carousel-heading span {
	color: #2d2d2d;
	font-size: 16px;
	font-weight: normal;
	float: left;
	margin: 0px;
	padding: 0px 5px;
}
.carousel-heading span.date {
	color: #9c9c9c;
	font-size: 16px;
	font-weight: normal;
	display: inline-block;
	margin: 0px;
	padding: 0px 5px;
}
.carousel-img-box.has-shadow {
	-webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
	border: none;
	width: 100%;
}
.has-shadow {
	padding: 5px;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
}
.carousel-img-box {
	-webkit-box-shadow: 4px 4px 0 1px rgba(242, 242, 242, 1);
	box-shadow: 4px 4px 0 1px rgba(242, 242, 242, 1);
	padding: 4px;
	background: #fff;
	border: solid 1px #dadada;
	display: inline-block;
	margin-right: 5px;
}
.carousel-img-box .img-overlay img { width: 100%; }
.carousel-img-box .img-overlay {
	background: #000;
	overflow: hidden;
	position: relative;
}
.carousel-img-box:hover .img-overlay img { opacity: 0.5; }
.carousel-img-box .img-overlay-text {
	position: absolute;
	text-align: center;
	width: 100%;
	top: 0;
	display: block;
	margin: 19% 0 13%;
}
.carousel-img-box .img-overlay-text .spliter {
	width: 100px;
	background: #fff;
	height: 2px;
	margin: 0px auto;
	-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,1);
	box-shadow: 0 0 5px 1px rgba(0,0,0,1);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.carousel-img-box:hover .img-overlay-text .spliter {
	width: 50%;
	background: #fff;
	height: 2px;
	margin: 0px auto;
	-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,1);
	box-shadow: 0 0 5px 1px rgba(0,0,0,1);
}
.carousel-img-box .img-overlay-text h4 {
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-shadow: 0 0 5px #000000;
	padding: 5px 0px;
	margin: 0px;
}
.carousel-img-box .img-overlay-text h4.alt-1 {
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	text-shadow: none;
	padding: 5px 0px;
	margin: 0px;
}
.carousel-img-box .img-overlay-text h4 a,
.carousel-img-box .img-overlay-text h6 a {
	color: #FFF;
	display: block;
}
.carousel-img-box .img-overlay-text h6 {
	font-size: 14px;
	font-weight: 500;
	color: #FFF;
	text-decoration: none;
	font-family: "Courgette", cursive;
	letter-spacing: 0px;
	margin-top: 10px;
}
.carousel-img-box:hover .img-overlay-text {
	position: absolute;
	text-align: center;
	width: 100%;
	top: 0;
	display: block;
	opacity: 1;
	transition: opacity 0.25s ease-in-out 0s;
}
.top-padding { padding-top: 20px; }
/* Carousel Control */
.control-box {
	position: absolute;
	right: 10px;
	text-align: right;
	top: 18px;
	width: auto;
}
.carousel-control {
	background: #fefefe;
	border: 0px;
	border-radius: 0px;
	display: inline-block;
	font-size: 36px;
	font-weight: 200;
	line-height: 18px;
	opacity: 0.5;
	padding: 4px 14px 6px 7px;
	position: static;
	height: 28px;
	width: 28px;
	border: solid 1px #ebebeb;
	border-radius: 50%;
}
.carousel-control.left {
	background-image: none;
	background-repeat: repeat-x;
}
.carousel-control.right {
	background-image: none;
	background-repeat: repeat-x;
	padding-left: 8px;
}
.carousel-control {
	bottom: 0;
	color: #929292;
	left: 0;
	text-align: center;
	text-shadow: none;
	top: 0;
}
.carousel-control:focus,
.carousel-control:hover {
	color: #000;
	opacity: 0.9;
	outline: 0 none;
	text-decoration: none;
}
.thumbnails {
	margin: 0 0 0 5px;
	padding: 0px;
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 0;
	clear: both;
}
.thumbnails li {
	list-style: outside none none;
	text-align: center;
	padding-left: 10px;
}
.event-heading {
	background: url("assets/images/event_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	padding: 10px 21px 15px 9px;
	position: absolute;
	right: 39px;
	text-decoration: none;
	text-transform: uppercase;
	top: -25px;
}
.event-sec-heading {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-shadow: 0 0 5px #000000;
	padding: 5px 0px;
	margin: 0px;
}
.cs-about-home {
	display: inline-block;
	margin: 0 0 30px;
	width: 100%;
}
.block-head {
	overflow: hidden;
	padding: 3px 0 0;
	margin-bottom: 20px;
}
.cs-section-title h2 {
	float: left;
	margin: 0px;
	margin-right: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #2d2d2d;
}
.stripe-line {
	background: url("assets/images/stripe.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 9px;
	margin-top: 10px;
	overflow: hidden;
}
.cs-about-home .col-md-7 {
	padding-right: 0;
	width: 56%;
}
.cs-about-home figure img { width: 100%; }
.home-about-text h1 {
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	color: #165b7f;
	text-decoration: none;
	font-family: 'Rambla', sans-serif;
	margin-top: -4px;
}
.home-about-text p {
	line-height: 22px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
	margin: 0 0 27px 0;
}
.home-about-text ul {
	margin: 0px;
	padding: 0px;
}
.home-about-text ul li {
	list-style: none;
	display: inline-block;
	margin-right: 4px;
}
.cs-home-content:after {
	content: '';
	display: block;
	clear: both;
}
.top-padding-more { margin-top: 35px; }
.cs-blogpost-home .col-md-4 img {
	transition: opacity 0.25s ease-in-out 0s;
	background: #000;
}
.cs-blogpost-home .col-md-4 img:hover {
	opacity: 0.5;
	transition: opacity 0.25s ease-in-out 0s;
}
.blog-img-box {
	background: #fff;
	display: inline-block;
	margin-right: 5px;
}
.blog-img-box .img-overlay img {
	width: 100%;
	transition: opacity 0.25s ease-in-out 0s;
}
.blog-img-box .img-overlay {
	background: #000;
	overflow: hidden;
	position: relative;
	transition: all 0.5s ease 0s;
}
.blog-img-box:hover .img-overlay img {
	opacity: 0.5;
	transition: opacity 0.25s ease-in-out 0s;
}
.blog-img-box .img-overlay-text i {
	position: absolute;
	text-align: center;
	width: 100%;
	top: 0;
	display: none;
	margin: 25% 0;
	color: #fff;
	font-size: 50px;
}
.blog-img-box:hover .img-overlay-text i { display: block; }
.blog-img-box:hover .img-hover-effect {
	display: block;
	opacity: 0.5;
	transition: opacity 0.25s ease-in-out 0s;
	-moz-transform: scale(2) rotate(130deg) translateX(0px) translateY(100px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(2) rotate(130deg) translateX(0px) translateY(100px) skewX(0deg) skewY(0deg);
	-o-transform: scale(2) rotate(130deg) translateX(0px) translateY(100px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(2) rotate(130deg) translateX(0px) translateY(100px) skewX(0deg) skewY(0deg);
	transform: scale(2) rotate(130deg) translateX(0px) translateY(100px) skewX(0deg) skewY(0deg);
	-webkit-transition: width 1s ease-out;
	-moz-transition: width 1s ease-out;
	-ms-transition: width 1s ease-out;
	-o-transition: width 1s ease-out;
	transition: width 1s ease-out;
	width: 200px;
	height: 150px;
	top: 0px;
	left: 0px;
}
.blog-img-box:hover .img-hover-effect-donw {
	display: block;
	opacity: 0.5;
	transition: opacity 0.25s ease-in-out 0s;
	-moz-transform: scale(-2) rotate(130deg) translateX(0px) translateY(100px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(-2) rotate(130deg) translateX(0px) translateY(100px) skewX(0deg) skewY(0deg);
	-o-transform: scale(-2) rotate(130deg) translateX(0px) translateY(100px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(-2) rotate(130deg) translateX(0px) translateY(100px) skewX(0deg) skewY(0deg);
	transform: scale(-2) rotate(130deg) translateX(0px) translateY(100px) skewX(0deg) skewY(0deg);
	-webkit-transition: width 1s ease-out;
	-moz-transition: width 1s ease-out;
	-ms-transition: width 1s ease-out;
	-o-transition: width 1s ease-out;
	transition: width 1s ease-out;
	width: 200px;
	height: 150px;
	bottom: 0px;
	right: 0px;
}
.img-hover-effect {
	-moz-transform: scale(1) rotate(130deg) translateX(0px) translateY(100px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(1) rotate(130deg) translateX(0px) translateY(100px) skewX(0deg) skewY(0deg);
	-o-transform: scale(1) rotate(130deg) translateX(0px) translateY(100px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(1) rotate(130deg) translateX(0px) translateY(100px) skewX(0deg) skewY(0deg);
	transform: scale(1) rotate(130deg) translateX(0px) translateY(100px) skewX(0deg) skewY(0deg);
	background: #000;
	display: block;
	position: absolute;
	top: -100px;
	left: -100px;
	height: 150px;
	width: 200px;
	opacity: 0.5;
	transition: width ease-out 1s;
}
.img-hover-effect-donw {
	-moz-transform: scale(-1) rotate(130deg) translateX(0px) translateY(100px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(-1) rotate(130deg) translateX(0px) translateY(100px) skewX(0deg) skewY(0deg);
	-o-transform: scale(-1) rotate(130deg) translateX(0px) translateY(100px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(-1) rotate(130deg) translateX(0px) translateY(100px) skewX(0deg) skewY(0deg);
	transform: scale(-1) rotate(130deg) translateX(0px) translateY(100px) skewX(0deg) skewY(0deg);
	background: #000;
	display: block;
	position: absolute;
	bottom: -100px;
	right: -100px;
	height: 150px;
	width: 200px;
	opacity: 0.5;
	transition: width ease-out 1s;
}
.home-blogpost-text h1 {
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	margin-top: 0px;
	line-height: 16px;
}
.blog-heading-hint {
	margin: 0px;
	padding: 0px;
}
.blog-heading-hint li {
	display: inline-block;
	margin-right: 15px;
	color: #999999;
	line-height: 20px;
	font-size: 12px;
}
.blog-heading-hint li i {
	margin-right: 5px;
	color: #b3b3b3;
}
.home-blogpost-text p {
	font-weight: normal;
	color: #555;
	text-decoration: none;
	margin-top: 10px;
	line-height: 22px;
	margin-bottom: 13px;
}
.blog-post-buttons {
	margin: 0px;
	padding: 0px;
}
.blog-post-buttons li {
	display: inline-block;
	margin-right: 5px;
	color: #666666;
	line-height: 20px;
	background: #f9f9f9;
	border-radius: 3px;
	font-size: 12px;
	padding: 5px 10px;
}
.blog-post-buttons li i {
	margin-right: 5px;
	color: #b3b3b3;
}
.blog-post-buttons li span {
	margin-right: 5px;
	color: #9c9c9c;
	font-size: 12px;
}
.padding-bottom-blog { margin-bottom: 30px; }
.home-blogpost-text-blue h1 {
	font-size: 20px;
	font-weight: bold;
	color: #165b7f;
	text-decoration: none;
	margin-top: 0px;
	line-height: 22px;
}
.home-blogpost-text-blue p {
	font-weight: normal;
	color: #555;
	text-decoration: none;
	margin-top: 10px;
	line-height: 22px;
}
.blog-list-buttons {
	margin: 0px;
	padding: 0px;
	position: relative;
}
.blog-list-buttons li {
	display: inline-block;
	margin-right: 5px;
	color: #666666;
	line-height: 20px;
	border-radius: 3px;
	font-size: 13px;
	padding: 6px 10px;
	width: 100%;
	border-bottom: solid 1px #f6f6f6;
}
.blog-list-buttons li i {
	margin-right: 5px;
	color: #c0c0c0;
}
.blog-list-buttons li img {
	position: absolute;
	bottom: 0;
	right: 0;
	width: auto;
}
.blog-list-buttons li:last-child { border-bottom: none; }
.blog-list .thumbnail {
	background-color: transparent;
	border: 0px solid #ddd;
	border-radius: 4px;
	display: block;
	line-height: 1.42857;
	margin-bottom: 20px;
	padding: 0px;
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.5);
	overflow: hidden;
}
.caption h3 {
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	margin-top: 0px;
	letter-spacing: 0.6px;
}
.blog-list-buttons a {
	color: #1b5e7f;
	font-size: 13px;
}
.blog-list-buttons a i {
	margin-left: 8px;
	color: #1b5e7f;
}
.thumbnail .blog-img-box { margin: 0px; }
.blog-list .thumbnail:hover h3 { color: #165b7f; }
.blog-img-box .img-overlay .img-overlay-text a img {
	left: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	z-index: 10;
	display: none;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.blog-img-box:hover .img-overlay .img-overlay-text a img {
	left: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	z-index: 10;
	display: block;
	opacity: 1;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.div-sidebar .col-md-3 .col-md-12 {
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
}
.widget-services .thumbnail {
	background-color: transparent;
	border: 0px solid #ddd;
	border-radius: 4px;
	display: block;
	line-height: 1.42857;
	margin-bottom: 20px;
	padding: 0px;
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.5);
	overflow: hidden;
}
.widget-services .blog-list-buttons li i {
	color: #c0c0c0;
	float: left;
	margin-right: 10px;
	font-size: 20px;
}
.widget-services .blog-list-buttons .right-text-services {
	margin-left: 20px;
	overflow: hidden;
}
.widget-services .blog-list-buttons li {
	display: inline-block;
	margin-right: 5px;
	color: #666666;
	line-height: 20px;
	border-radius: 3px;
	font-size: 13px;
	padding: 13px 10px;
	width: 100%;
	border-bottom: solid 1px #f6f6f6;
}
.widget-services .blog-list-buttons li:last-child {
	display: inline-block;
	margin-right: 5px;
	color: #666666;
	line-height: 20px;
	border-radius: 3px;
	font-size: 13px;
	padding: 10px;
	width: 100%;
	border-bottom: solid 0px #f6f6f6;
}
.widget-services .thumbnail .caption {
	color: #333;
	padding: 0 9px 9px;
}
.map-button {
	position: absolute;
	right: 0;
	bottom: 12px;
	width: 40px;
	padding: 5px;
	border-radius: 3px;
	border: solid 0px;
}
.widget-services .blog-list-buttons li .map-button i {
	color: #c0c0c0;
	float: none;
	margin-right: 10px;
	font-size: 20px;
}
.widget-services .blog-list-buttons li img {
	position: absolute;
	bottom: 25px;
	right: 0;
	width: auto;
}
.widget-services .blog-list-buttons li a { color: #868585; }
.widget-services .blog-list-buttons li a:hover { color: #000; }
.widget-sermons { padding-bottom: 20px; }
.widget-sermons:after {
	display: block;
	content: '';
	clear: both;
}
.widget-services:after {
	display: block;
	content: '';
	clear: both;
}
.widget-side-events:after {
	display: block;
	content: '';
	clear: both;
}
.widget-ministires:after {
	display: block;
	content: '';
	clear: both;
}
.div-sidebar h3 { font-size: 20px; }
.sermons-tabs {
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #4d4d4d;
	background: #000;
}
.sermons-tabs li {
	display: inline-block;
	border-right: solid 1px #4d4d4d;
	list-style: none;
	color: #fff;
	font-size: 13px;
}
.sermons-tabs li:last-child {
	display: inline-block;
	border-right: solid 0px #4d4d4d;
	list-style: none;
	color: #fff;
	font-size: 13px;
}
.sermons-tabs li a {
	display: block;
	padding: 16px 15px;
	color: #fff;
}
.sermons-img { position: relative; }
.sermons-img ul {
	margin: 0px;
	padding: 20px 22px;
	position: absolute;
	top: 0;
}
.sermons-img ul li {
	list-style: none;
	color: #fff;
}
.sermons-img h1 {
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	margin-top: 10px
}
.li-border-bottom {
	border-bottom: solid 1px #666;
	padding: 8px 0px;
	margin-bottom: 8px;
}
.sermons-img ul li i { margin-right: 10px; }
.sermons-tabs li i { margin-right: 5px; }
.media-left,
.media > .pull-left { padding-right: 15px; }
.media-heading {
	margin-bottom: 5px;
	margin-top: 0;
	font-size: 16px;
	color: #2d2d2d;
}
.media ul li {
	list-style: none;
	font-size: 12px;
	color: #999999;
	padding: 5px 0px;
}
.media ul li i { float: left; }
.widget-side-events .right-text-services {
	margin-left: 20px;
	overflow: hidden;
}
.widget-side-events .right-text-services a { color: #999; }
.event-bottom-border { border-bottom: solid 1px #f0f0f0; }
.padding-bottom-normal { padding-bottom: 20px; }
.media-left .img-overlay-text {
	position: absolute;
	text-align: center;
	top: 50%;
	left: 50%;
	width: auto;
	z-index: 10;
	display: block;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.img-overlay-text > h1 {
	font-size: 30px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	text-shadow: 0 0 2px #000000;
	margin: 0px;
}
.img-overlay-text > h1 a{color:#fff;}
.img-overlay-text > span {
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	text-shadow: 0 0 2px #000000;
}
.media-left .img-overlay {
	background: #000;
	overflow: hidden;
	position: relative;
	transition: all 0.5s ease 0s;
}
.minisites-list {
	margin: 0px;
	padding: 0px;
}
.minisites-list li {
	list-style: none;
	margin-bottom: 2px;
	border-radius: 5px;
	font-size: 20px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	padding: 10px;
	text-shadow: 0 0 2px #000000;
}
.minisites-list li a {
	font-size: 20px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
}
.minisites-list li img { margin-right: 10px; }
.minisites-list li:nth-child(4n+1) { background: rgb(221, 131, 107); }
.minisites-list li:nth-child(4n+2) { background: rgb(203, 198, 72); }
.minisites-list li:nth-child(4n+3) { background: rgb(90, 165, 142); }
.minisites-list li:nth-child(4n+4) { background: rgb(82, 216, 219); }
.media-body ul { margin-bottom: 2px; }
/***Carousel Doners***/

#flexiselDemo1,
#flexiselDemo2,
#flexiselDemo3 { display: none; }
.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
}
.nbs-flexisel-ul {
	position: relative;
	width: 9999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}
.nbs-flexisel-ul li { list-style: none; }
.nbs-flexisel-inner {
	overflow: hidden;
	float: left;
	width: 100%;
}
.nbs-flexisel-item {
	float: left;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	position: relative;
	line-height: 0px;
}
.nbs-flexisel-item img {
	width: auto;
	height: auto;
	cursor: pointer;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}
/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
	width: 22px;
	height: 22px;
	position: absolute;
	cursor: pointer;
	z-index: 100;
	opacity: 0.5;
	display: none;
}
.nbs-flexisel-nav-left {
	left: 10px;
	background: url(../images/button-previous.png) no-repeat;
}
.nbs-flexisel-nav-right {
	right: 5px;
	background: url(../images/button-next.png) no-repeat;
}
#footer {
	background: url(assets/images/footer-bg.jpg) 50% 50% no-repeat #fafafa;
	background-position: top;
	padding-top: 40px;
}
.cs-section-title {
	overflow: hidden;
	margin-bottom: 20px;
}
#footer .cs-section-title h6 {
	float: left;
	margin: 0px;
	margin-right: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 5px;
}
#footer .stripe-line {
	background: url("assets/images/stripe.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 9px;
	margin-top: 8px;
	overflow: hidden;
}
/* display of quote author (alternatively use a class on the element following the blockquote) */
.example-right p {
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	margin-bottom: 0px;
}
/* creates the triangle */
.example-right:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 40px;
	border-width: 0 0 10px 10px;
	border-style: solid;
	border-color: transparent #0e9dd5;
	display: block;
	width: 0;
}
.tweet-listing {
	margin: 20px 0 0;
	padding: 0px;
}
.tweet-listing li {
	list-style: none;
	color: #0399d3;
	font-size: 12px;
}
.tweet-listing li i { color: #0399d3; }
.tweet-listing li span { color: #9f9f9f; }
.subsc-text {
	font-size: 14px;
	font-weight: normal;
	color: #868686;
	text-decoration: none;
	line-height: 20px;
}
.subscribe { position: relative }
.subscribe input {
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	width: 100%;
	padding: 14px 20px;
	margin-bottom: 10px;

	font-size: 12px;
	color: #bababa;
	text-decoration: none;
	background: #fefefe;
	border: 0px;
}
.subscribe i {
	position: absolute;
	z-index: 10;
	color: #afbfb5;
	right: 8px;
	top: 12px;
}
.subscribe button {
	background: #1b5e7f;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	border: 0px;
	text-transform: uppercase;
	padding: 15px;
	transition: all 0.3s ease-in-out;
}
.subscribe button:hover {
	background: #1b5e7f;
	font-size: 16px;
	font-weight: bold;
	color: #0e9dd5;
	text-decoration: none;
	border: 0px;
	text-transform: uppercase;
	padding: 15px;
	transition: all 0.3s ease-in-out;
}
.subscribe button:before {
	background: #1b5e7f;
	font-size: 16px;
	color: #FFF;
	content: "\eaad";
	font-family: "icomoon";
	float: left;
	font-weight: normal;
	margin: -1px 10px 0 0;
	transition: all 0.3s ease-in-out;
}
.subscribe button:hover:before {
	background: #1b5e7f;
	font-size: 16px;
	color: #0e9dd5;
	content: "\eaad";
	font-family: "icomoon";
	float: left;
	margin: -1px 5px 0 5px;
	font-weight: normal;
	transition: all 0.3s ease-in-out;
}
.footer-links {
	background: url(assets/images/top_bg.jpg) repeat-x #2f2f2f;
	margin-top:40px;
	padding: 22px 0px 22px;
	color: #fff;
}
.footer-links:after {
	content: '';
	display: block;
	clear: both;
}
.footer-links p {
	margin-bottom: 0px;
	margin-top:8px;
}
.social-media { float: right; }
.social-media h6 {
	color: #ffffff;
	float: left;
	font-weight: bold;
	margin: 11px 12px 0 0;
	text-transform: uppercase;
}
.social-media ul {
	float: left;
	margin: 0px;
	padding: 0px;
}
.social-media ul li {
	float: left;
	list-style: outside none none;
	margin-left: 5px;
}
.social-media ul li a {
	float: left;
	width: 37px;
	height: 37px;
	color: #ffffff;
	background-color: #3B5998;
	text-align: center;
	padding: 12px 0px 0px 0px;
}
footer .social-media ul li a{
	color:#fff !important;
}
.social-media ul li a[data-original-title="Twitter"] { background-color: #1dcaff; }
.social-media ul li a[data-original-title="GooglePlus"] { background-color: #dd4b39; }
.social-media ul li a[data-original-title="Instagram"] { background-color: #3f729b; }
.social-media ul li a[data-original-title="Youtube-Play"] { background-color: #bb0000; }
.tt-wrapper {
	padding: 0;
	margin: 80px auto 30px auto;
}
.tt-wrapper li { float: left; }
.tt-wrapper li a {
	position: relative;
	z-index: 2;
}
.tt-wrapper li .tt-gplus { background-position: 0px 0px; }
.tt-wrapper li .tt-twitter { background-position: -68px 0px; }
.tt-wrapper li .tt-dribbble { background-position: -136px 0px; }
.tt-wrapper li .tt-facebook { background-position: -204px 0px; }
.tt-wrapper li .tt-linkedin { background-position: -272px 0px; }
.tt-wrapper li .tt-forrst { background-position: -340px 0px; }
.tt-wrapper li a span {
	width: 80px;
	height: 80px;
	line-height: normal;
	padding: 26px 6px;
	left: 85%;
	margin-left: -55px;
	font-family: 'Alegreya SC', Georgia, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 13px;
	color: #000;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	text-align: center;
	border: 5px solid #fff;
	background: rgba(255,255,255,0.5);
	text-indent: 0px;
	position: absolute;
	border-radius: 50%;
	bottom: -40px;
	opacity: 0;
	box-shadow: 0px 3px 8px rgba(0,0,0,0.1);
	-webkit-transform: scale(0.2);
	-moz-transform: scale(0.2);
	-o-transform: scale(0.2);
	-ms-transform: scale(0.2);
	transform: scale(0.2);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.tt-wrapper li a:hover span {
	opacity: 0.9;
	bottom: 50px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.cs-dropdown-box {
	padding: 30px;
	min-width: 320px;
}
.cs-dropdown-box h3 { font-size: 20px; margin-bottom: 0px; padding: 5px 0px; }
.dropdown-menu {
	background-clip: padding-box;

	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	display: none;
	float: left;
	font-size: 14px;
	list-style: outside none none;
	margin: 2px 0 0;
	min-width: 160px;
	padding: 0px;
	position: absolute;
	text-align: left;
	top: 100%;
	z-index: 20000;
}
.dropdown-menu.dropdown-alerts > li {
	width: 100%;
	border-bottom: 0px;
}
.cs-dropdown-box .col-md-4 {
	display: inline-block;
	float: none;
	margin: 0 -4px 10px 0px;
}
.cs-dropdown-box .cs-section-title { margin-bottom: 10px; }
.cs-dropdown-box .cs-price {
	border: 1px solid #eee;
	border-radius: 3px;
	width: 100%;
	text-align: center;
	background: url(assets/images/dropdown-box-bg.jpg);
}
.dropdown-box .cs-price h3 {
	font-size: 24px;
	line-height: 1;
	vertical-align: top;
	margin: 13px 0 10px 6px;
	font-family: 'Hind', sans-serif;
	font-weight: normal;
}
.cs-dropdown-box .cs-price h3 span {
	display: inline-block;
	font-size: 12px;
	margin: 1px 0 0 0;
	position: relative;
	vertical-align: top;
}
.donate-input .input-group .form-control {
	border-left: 1px solid #ccc;
	float: left;
	margin-bottom: 0;
	position: relative;
	width: 100%;
	z-index: 2;
}
.donate-input button {
	width: 100%;
	margin-top: 10px;
	background: #32586f;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px 0px;
}
.donate-input button:hover {
	width: 100%;
	margin-top: 10px;
	background: #4f88aa;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px 0px;
}
.banner-contact {
	background: url(assets/images/contact-us-head-bg.jpg) no-repeat;
	position: relative;
}
.banner-heading {
	text-align: center;
	width: 100%;
	color: #fff;
	padding-top: 9%;
	padding-bottom: 9%;
}
.banner-heading h1,
.banner-heading p {
	text-align: center;
	width: 100%;
	color: #fff;
}
.banner-bredcrumbs {
	position: absolute;
	bottom: 0;
	width: 97.5%;
	font-size: 12px;
}
.breadcrumb {
	background: rgba(0,0,0,0.5);
	border-radius: 0px;
	list-style: outside none none;
	margin-bottom: 0px;
	padding: 9px 15px;
	color: #cccccc;
}
.breadcrumb > li + li:before {
	color: #ccc;
	content: "> ";
	padding: 0 5px;
	font-size: 11px;
}
.breadcrumb a { color: #ccc; }
.breadcrumb > .active span {
	color: #fff;
	text-decoration: underline;
}
.cs-service.modren article {
	list-style: none;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 -4px 0 0;
}
.cs-service.modren .heading-area { margin: 0 0 13px 0; }
.cs-service.modren .heading-area h3 {
    display: inline-block;
    font-size: 20px;
    line-height: 33px;
    vertical-align: sub;
    padding-left: 10px;
}
.cs-service.modren .heading-area,
.cs-service.modren .cs-text {
	width: 100%;
	float: left;
}
.cs-service.modren article img {
	float: left;
	margin: 0 8px 0 0;
}
.cs-service.modren .heading-area h4 {
	font-size: 20px;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 0;
	float: left;
}
.cs-service.modren .cs-text { padding: 0 0 0 12px; }
.cs-service.modren .cs-text p {
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
	color: #555;
	text-decoration: none;
}
.map-section {
	margin: 0px;
	padding: 0px;
	clear: both;
}
.cs-contact-page .list-address {
	margin: 0px;
	padding: 0px;
	position: relative;
}
.list-address li {
	display: inline-block;
	margin-right: 5px;
	color: #666666;
	line-height: 20px;
	border-radius: 3px;
	font-size: 13px;
	padding: 10px 10px 10px 0;
	width: 100%;
}
.list-address li i {
	margin-right: 20px;
	color: #999999;
	float: left;
	font-size: 18px;
}
.list-address li img {
	position: absolute;
	bottom: 0;
	right: 0;
	width: auto;
}
.list-address li:last-child { border-bottom: none; }
.list-address li .right-text-services {
	margin-left: 0px;
	overflow: hidden;
}
.list-address li .right-text-services h6 {
	margin: 0px;
	margin-bottom: 5px;
	font-size: 16px;
	text-decoration: none;
	line-height: 16px;
}
.list-address li .right-text-services p {
	margin: 0px;
	font-size: 14px;
	text-decoration: none;
	line-height: 24px;
}
.list-address ul {
	margin: 0;
	padding: 0;
}
.list-address ul li {
	list-style: none;
	display: inline-block;
}
.list-address ul li:nth-child(2n+1) {
	display: inline-block;
	list-style: outside none none;
	margin-right: 5px;
	text-align: left;
	width: 30px;
	vertical-align: top;
	padding: 0px;
}
.list-address ul li:nth-child(2n+2) {
	display: inline-block;
	list-style: outside none none;
	text-align: left;
	vertical-align: top;
	width: auto;
	padding: 0px;
}
.list-address-info {
	padding: 25px 28px;
	background: #fdfcfb;
	margin: 0;
}
.list-address-info li {
	display: inline-block;
	margin-right: 5px;
	color: #818181;
	line-height: 20px;
	border-radius: 3px;
	font-size: 13px;
	padding: 5px 0;
	border-bottom: dotted 1px #dedede;
}
.list-address-info li i {
	margin-right: 20px;
	color: #32586f;
	float: left;
	font-size: 18px;
	margin-top: 2px;
}
.list-address-info li img {
	position: absolute;
	bottom: 0;
	right: 0;
	width: auto;
}
.list-address-info li:last-child { border-bottom: none; }
.list-address-info li .right-text-services {
	margin-left: 0px;
	overflow: hidden;
}
.list-address-info li .right-text-services h1 {
	margin: 0px;
	margin-bottom: 5px;
	font-size: 16px;
	text-decoration: none;
	line-height: 16px;
}
.list-address-info li .right-text-services p {
	margin: 0px;
	font-size: 15px;
	text-decoration: none;
	line-height: 24px;
}
.list-address-info ul {
	margin: 0;
	padding: 0;
}
.list-address-info ul li {
	list-style: none;
	display: inline-block;
	border: 0px;
	vertical-align: top;
}
.list-address-info ul li .cs-media {
	float: left;
	margin-right: 20px;
}
.list-address-info ul li .cs-text { overflow: hidden; }
.list-hours-info {
	padding: 25px 28px;
	background: #fdfcfb;
}
.list-hours-info li {
	display: inline-block;
	margin-right: 5px;
	color: #818181;
	line-height: 20px;
	border-radius: 3px;
	font-size: 15px;
	padding: 5px 0px 5px 0;
	width: 100%;
	border-bottom: dotted 1px #dedede;
}
.list-hours-info li i {
	margin-right: 10px;
	color: #32586f;
	float: left;
	font-size: 18px;
	margin-top: 2px;
}
.list-hours-info li img {
	position: absolute;
	bottom: 0;
	right: 0;
	width: auto;
}
.list-hours-info li:last-child { border-bottom: none; }
.list-hours-info li .right-text-services {
	margin-left: 0px;
	overflow: hidden;
}
.list-hours-info li .right-text-services h1 {
	margin: 0px;
	margin-bottom: 5px;
	font-size: 16px;
	text-decoration: none;
	line-height: 16px;
}
.list-hours-info li .right-text-services p {
	margin: 0px;
	font-size: 15px;
	text-decoration: none;
	line-height: 24px;
}
.list-hours-info ul {
	margin: 0;
	padding: 0;
}
.list-hours-info ul li {
	list-style: none;
	display: inline-block;
	border: 0px;
}
.list-hours-info ul li:nth-child(2n+1) {
	float: left;
	list-style: outside none none;
	margin-right: 0px;
	text-align: left;
	width: 45%;
	vertical-align: top;
	padding: 0px;
}
.list-hours-info ul li:nth-child(2n+2) {
	float: left;
	list-style: outside none none;
	text-align: left;
	vertical-align: top;
	width: 55%;
	padding: 0px;
	margin: 0px;
}
.cs-contact-form:before {
	content: '';
	display: block;
	clear: both;
}
.div-content:before {
	content: '';
	display: block;
	clear: both;
}
.contact-info:before {
	content: '';
	display: block;
	clear: both;
}
.cs-contact-form .btn-default{display: inline-block; background-image: none; border:none; color: #fff; text-transform: uppercase; border-radius: 0px; padding:8px 20px;}
.cs-contact-form .btn-default:hover{background-color:#1d4e67;}
.cs-contact-form { clear: both; }
.contact-form-fields {
	width: 70%;
	margin: 0px auto 40px;
}
.contact-form-fields label {
	display: inline-block;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 16px;
	max-width: 100%;
	margin-top: 20px;
	color: #6e6a68;
}
.contact-form-fields label span {
	display: inline-block;
	font-weight: normal;
	margin-bottom: 5px;
	font-size: 11px;
	margin-left: 10px;
}
.contact-form-fields input.form-control {
	border-radius: 0px;
	display: block;
	padding: 10px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.contact-form-fields .form-control {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555;
	display: block;
	font-size: 14px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
}
.contact-form-fields .top-padding input {
	background: #1d4e67;
	border: 0;
	margin-right: 15px;
	color: #fff;
	width: auto;
	border-radius: 0px;
	text-transform: uppercase;
	padding: 10px 20px 7px 20px;
	-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;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.contact-form-fields .top-padding input:hover {
	background: #000;
	color: #fff;
	width: auto;
	border-radius: 0px;
	text-transform: uppercase;
	padding: 10px 20px 7px 20px;
	-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;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.contact-form-fields div div span.button-text {
	margin-left: 20px;
	font-size: 11px;
	font-style: italic;
}
.cs-mid-heading {
	text-align: center;
	position: relative;
	margin-bottom: 30px;
}
.cs-mid-heading h1 {
	margin-bottom: 3px;
	text-transform: uppercase;
}
.cs-mid-heading span {
	color: #999;
	display: inline-block;
	padding-bottom: 15px;
}
.cs-mid-heading:after {
	border-bottom: 1px solid #e5e5e5;
	width: 30px;
	height: 1px;
	margin: 0 0 0 -18px;
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
}
/*Call Actions Style*/ 
.call-actions-box { margin: 0 0 40px 0; }
.call-actions.ac-modren .inner-sec {
	display: inline-block;
	width: 100%;
	padding: 30px;
}
.call-actions .cell {
	display: inline-block;
	vertical-align: middle;
}
.call-actions.ac-modren .call-icon i {
	color: #fff;
	font-size: 46px;
	margin: 0 14px 0 0;
}
.call-actions .ac-text h4 {
	margin: 0 0 3px;
	color: #fff;
}
.call-actions .ac-text p {
	margin: 0;
	color: #fff;
}
.call-actions .call-btn a {
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	float: right;
	padding: 12px 30px;
}
.call-actions .call-btn a i {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px 0 0;
	font-size: 20px;
}
.cs-team article,
.cs-gallery article {
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin: 0 -4px 50px 0;
}
.cs-pricing-boxes {
	margin-top: 40px;
	margin-bottom: 40px;
}
.cs-pricing-box {
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	text-align: center;
	padding-bottom: 36px;
	padding-top: 20px;
	margin: 0 0;
}
.cs-pricing-box h4 {
	font-size: 17px;
	font-weight: normal;
	color: #32586f;
	text-decoration: none;
	line-height: 26px;
}
.cs-pricing-box .cs-price {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-radius: 0px;
	width: 100%;
	text-align: center;
}
.cs-pricing-box .cs-price h3 {
	font-size: 65px;
	line-height: 1;
	vertical-align: top;
	margin: 30px 0 26px;
	font-family: 'Hind', sans-serif;
	font-weight: normal;
	color: #585858;
	letter-spacing: -2px;
}
.cs-pricing-box .cs-price h3 span {
	font-size: 21px;
	margin: 3px 6px 0px -8px;
	position: relative;
	vertical-align: top;
	color: #7d7d7d;
	font-family: 'Hind', sans-serif;
}
.cs-pricing-box ul {
	margin: 15px 0 20px;
	padding: 0px;
}
.cs-pricing-box ul li {
	list-style: none;
	padding: 15px 0px;
	font-size: 15px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
.cs-pricing-box button {
	font-size: 15px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	background: #32586f;
	padding: 12px 48px;
	border-radius: 0px;

	border: 0px;
	transition: all 0.3s ease-in 0s;
}
.cs-pricing-box button:hover {
	font-size: 15px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;

	background: #4f88aa;
	padding: 12px 48px;
	border-radius: 0px;
	border: 0px;
	transition: all 0.3s ease-in 0s;
}
.panel {
	background-color: #fff;
	border: 0px solid transparent;
	border-radius: 0px;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
	margin-bottom: 20px;
}
.panel-heading {
	border-bottom: 0px solid transparent;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	padding: 0px;
	background: #32586f;
	color: #fff;
}
.widget-events:before {
	content: '';
	display: block;
	clear: both;
}
.widget-events { padding-bottom: 20px; }
.cs-price-table {
	padding: 25px 0px 38px 0px;
	border-bottom: dotted 1px #f0f0f0;
	margin-bottom: 20px;
}
.cs-price-table table > thead > tr > th {
	line-height: 24px;
	font-size: 14px;
}
.cs-price-table table > tbody > tr > th,
.cs-price-table table > tfoot > tr > th,
.cs-price-table table > thead > tr > td,
.cs-price-table table > tbody > tr > td,
.cs-price-table table > tfoot > tr > td {
	line-height: inherit;
	font-size: inherit;
	border-left: 0;
	border-bottom: 0;
}
/* 
	Generic Styling, for Desktops/Laptops 
	*/
	/* 
	Generic Styling, for Desktops/Laptops 
	*/
table {
	width: 100%;
	border-collapse: collapse;
}
/* Zebra striping */
.cs-price-table th:nth-child(1),
 .cs-price-table td:nth-child(2) { text-align: left; }
.cs-price-table th:nth-child(1) { padding-left: 25px }
.cs-price-table td:nth-child(1) { padding-left: 10px; }
.cs-price-table td:nth-child(2) { padding-left: 16px; }
.cs-price-table table tbody tr td,
 .cs-price-table th:nth-child(2) { text-align: center; }
tr:nth-of-type(even) { background: #f8f8f8; }
th {
	background: #32586f;
	color: white;
	font-weight: normal;
	padding: 13px;
	text-align: center;
}
th:nth-child(2) {
	background: #32586f;
	color: white;
	font-weight: normal;
	padding: 13px;
	text-align: left;
}
td {
	padding: 13px;
	border-right: 1px solid #f0f0f0;
}
td:nth-child(6) {
	padding: 13px;
	border-right: 0px solid #ccc;
}
.cs-shop-grid { margin: 23px 0px; }
.cs-no-page-found {
	margin: 40px 0px 20px 0;
	border-bottom: dotted 1px #7f7f7f;
	padding-bottom: 20px;
}
.cs-suggestions span {
	background: #f9f9f9;
	color: #2d2d2d;
	font-size: 16px;
	padding: 4px 10px;
	border-radius: 3px;
}
.cs-suggestions ul {
	margin: 20px 0px;
	padding: 0px;
}
.cs-suggestions ul li {
	padding: 8px 0px;
	list-style: none;
	padding-left: 0px;
	color: #666666;
}
.cs-suggestions ul li:before {
	content: "\f138";
	color: #32586f;
	float: left;
	font-family: "icomoon";
	font-size: 11px;
	margin: -1px 10px 0 0;
}
.cs-suggestions .subscribe {
	position: relative;
	width: 432px;
}
.cs-suggestions .subscribe input {
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	width: 100%;
	padding: 14px 0px 14px 40px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #bababa;
	text-decoration: none;
	background: #fefefe;
	border: 0px;
}
.cs-suggestions .subscribe i {
	position: absolute;
	z-index: 10;
	color: #afbfb5;
	left: 13px;
	top: 14px;
	font-size: 16px;
	-moz-transform: scale(1) rotate(360deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(1) rotate(360deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-o-transform: scale(1) rotate(360deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(1) rotate(360deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	transform: scale(1) rotate(360deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	width: 20px;
}
.cs-suggestions .subscribe button {
	background: #1b5e7f;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	border: 0px;
	text-transform: uppercase;
	padding: 12px 20px;
	transition: all 0.3s ease-in-out;
	margin-top: 10px;
}
.cs-suggestions .subscribe button:hover {
	background: #1b5e7f;
	font-size: 16px;
	font-weight: bold;
	color: #0e9dd5;
	text-decoration: none;
	border: 0px;
	text-transform: uppercase;
	padding: 12px 20px;
	transition: all 0.3s ease-in-out;
	margin-top: 10px;
}
.cs-suggestions .subscribe button:before {
	background: #1b5e7f;
	font-size: 16px;
	color: #FFF;
	content: "";
	font-family: "icomoon";
	float: left;
	font-weight: normal;
	margin: -1px 10px 0 0;
	transition: all 0.3s ease-in-out;
}
.cs-suggestions .subscribe button:hover:before {
	background: #1b5e7f;
	font-size: 16px;
	color: #0e9dd5;
	content: "";
	font-family: "icomoon";
	float: left;
	margin: -1px 5px 0 5px;
	font-weight: normal;
	transition: all 0.3s ease-in-out;
}
.cs-relevent-box {
	margin: 10px 0px 20px 0;
	border-bottom: dotted 1px #7f7f7f;
	padding-bottom: 0px;
}
.left-img {
	float: left;
	margin-right: 20px;
}
.img-text-right { overflow: hidden; }
.img-text-right h3 {
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	margin-top: 5px;
	text-transform: uppercase;
}
.relevent-text-link {
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
	border-top: solid 1px #f3f3f3;
}
.relevent-text-link li {
	list-style: none;
	width: 100%;
}
.relevent-text-link li a {
	font-size: 14px;
	font-weight: bold;
	color: #1b5e7f;
	text-decoration: none;
	padding: 5px 0px;
}
.cs-relevent {
	clear: both;
	margin-bottom: 40px;
}
.sitemap-links h4 {
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
}
.sitemap-links ul {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.sitemap-links li { list-style: none; }
.sitemap-links li a:before {
	content: "\f138";
	color: #c7c7c7;
	float: left;
	font-family: "icomoon";
	font-size: 11px;
	margin: 0 10px 0 0;
	transition: all 0.3s ease-in-out;
}
.sitemap-links li:hover a:before {
	color: #0f5578;
	transition: all 0.3s ease-in-out;
}
.sitemap-links li a {
	color: #666;
	display: block;
	padding: 6px 0px;
	transition: all 0.3s ease-in-out;
}
.sitemap-links li a:hover {
	display: block;
	padding: 6px 0px;
}
.sitemap-links li a:hover,
.quick-links li a:before,
.quick-links li i {
	margin: 0px 10px;
	transition: all 0.3s ease-in-out;
	color: #0f5578;
}
.sitemap-boxes .col-md-3 {
	display: inline-block;
	float: none;
	margin: 0 -4px 0 0;
	vertical-align: top;
}
/* Blog Defulte Style */
.cs-blog .blog-info-sec,
.cs-blog-editor .blog-info-sec {
	float: left;
	width: 70px;
	margin-right: 30px;
	vertical-align: top;
}
.cs-blog-editor .blog-info-sec { text-align: center; }
.cs-blog .blog-info-sec .icon-sec,
.cs-blog-editor .blog-info-sec .icon-sec {
	display: inline-block;
	vertical-align: middle;
	background-color: #dd836b;
	padding: 22px 19px;
	margin-bottom: 10px;
}
.cs-blog .blog-content {
	display: inline-block;
	vertical-align: top;
	float: none;
	margin: 0 -4px 0px 0;
}
.cs-blog .blog-info-sec .icon-sec i,
.cs-blog-editor .blog-info-sec .icon-sec i {
	font-size: 25px;
	color: #fff;
}
.cs-blog .blog-detail-sec,
.cs-blog-editor .cs-post-panel { overflow: hidden; }
.blog-info-sec .cs-thumb img {
	border-radius: 100%;
	width: 50px;
}
.blog-info-sec .cs-thumb img { margin-bottom: 15px; }
.cs-blog.blog-large .blog-info-sec .cs-thumb {
	float: none;
	margin: 0;
}
.cs-blog.blog-large .cs-thumb {
    float: left;
    margin: 0 25px 0 0;
}
.cs-blog .cs-media img { width: 100%; }
.cs-blog .cs-thumb img { border-radius: 50%; }
/* Blog hover Style */
.cs-blog figure { position: relative; }
.cs-blog h4 {
	text-transform: uppercase;
	margin-bottom: 15px;
}
.cs-blog .blog-content figure:after {
	content: "";
	position: absolute;
	right: 0px;
	bottom: 0;
	width: 0;
	height: 0;
	border-bottom: 90px solid rgba(0,0,0,0.50);
	border-left: 90px solid transparent;
	opacity: 0;
	visibility: hidden;
}
.cs-blog .blog-content:hover figure figcaption {
	opacity: 1;
	visibility: visible;
}
.cs-blog .blog-content figure figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	text-align: center;
	opacity: 0;
	visibility: hidden;
}
.cs-blog .blog-content figure figcaption a i {
	font-size: 40px;
	color: #fff;
	position: absolute;
	top: 40%;
	cursor: pointer;
	margin: -22px 0 0 -16px;
}
.cs-blog .blog-content:hover figure figcaption a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.cs-blog .blog-content:hover figure figcaption a i { top: 50%; }
/* Date Time */
.cs-date-time {
	display: block;
	background-color: #1d4e67;
	text-align: center;
	margin-bottom: 10px;
}
.cs-date-time time {
	font-size: 30px;
	color: #fff;
	font-weight: 500;
	padding: 19px 0 7px 0;
	display: block;
}
.cs-date-time small {
	font-size: 11px;
	color: #fff;
	font-weight: 500;
	display: block;
}
/* Cs Social Icons */
.cs-social-icons {
	display: block;
	margin-bottom: 10px;
}
.cs-social-icons { margin: 0px; }
.cs-social-icons li {
	display: block;
	list-style: none;
	border: 1px solid #ececec;
	text-align: center;
	padding: 15px 0 10px 0;
	font-size: 16px;
	color: #999;
	font-weight: 400;
}
.cs-social-icons li a {
	font-size: 20px;
	color: #999;
	display: block;
}
.continue-btn {
	font-size: 12px;
	color: #fff;
	line-height: 32px;
	border-radius: 3px;
	padding: 0 16px;
	font-weight: 500;
	margin-right: 8px;
	float: left;
	background-color: #457c99;
}
/* Cs post options */
.cs-blog .cs-post-options,
.cs-blog-editor .cs-post-options { overflow: hidden; }
.cs-blog .cs-post-options li,
.cs-blog-editor .cs-post-options li {
	list-style: none;
	display: inline-block;
	background-color: #f9f9f9;
	margin-right: 8px;
	border-radius: 3px;
	padding: 0px 10px 0px 10px;
	font-size: 12px;
	color: #9c9c9c;
	vertical-align: middle;
	line-height: 32px;
}
.cs-blog .cs-post-options li a,
.cs-blog-editor .cs-post-options li a {
	font-size: 12px;
	color: #666;
}
.cs-blog .cs-post-options li i,
.cs-blog-editor .cs-post-options li i {
	margin: 0px 8px 0 0;
	color: rgba(112,112,112,0.5);
	display: inline-block;
	vertical-align: middle;
}
/* Cs info post */
.cs-blog .cs-info-post li,
.cs-blog-editor .cs-info-post li {
	list-style: none;
	display: inline-block;
	font-size: 14px;
	color: #999;
	margin-right: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.cs-blog-editor h2 {
	text-transform: uppercase;
	line-height: 30px;
	margin-bottom: 15px;
}
.cs-blog-editor .cs-info-post ul { margin: 0px; }
.cs-blog .cs-info-post,
.cs-blog-editor .cs-info-post { margin-bottom: 8px; }
.cs-blog .cs-info-post li a {
	font-size: 12px;
	color: #999;
}
.cs-blog .cs-info-post li i,
.cs-blog-editor .cs-info-post li i {
	margin: -3px 5px 0 0;
	font-size: 16px;
	color: rgba(153,153,153,0.5);
	display: inline-block;
	vertical-align: middle;
}
.cs-blog ul { margin: 0px; }
/* Cs Blog Large */
.blog-large .cs-media {
	margin-bottom: 25px;
	display: block;
	position: relative;
}
.blog-large .cs-media figure {
	display: block;
	width: 100%;
	margin: 0px;
}
.blog-large .cs-blog-text {
	display: block;
	padding: 0 0 0 0px;
	position: relative;
	overflow: hidden;
}
/* Flex Slider Style */
.cs-blog h2 { margin: 0 0 12px 0; }
.blog-large .blog-content { margin-bottom: 50px; }
.cs-blog .flex-direction-nav {
	left: 0;
	position: absolute;
	top: 50%;
	width: 100%;
	margin: -18px 0 0 0;
}
.cs-blog .flex-direction-nav li { list-style: none; }
.cs-blog .flex-nav-prev {
	display: inline-block;
	float: left;
	text-indent: -999px;
	margin-left: 20px;
}
.cs-blog .flex-nav-prev a { background: url(assets/images/prve-img.png) no-repeat; }
.cs-blog .flex-nav-next a { background: url(assets/images/next-img.png) no-repeat; }
.cs-blog .flex-nav-next a,
.cs-blog .flex-nav-prev a {
	display: block;
	width: 25px;
	height: 25px;
}
.cs-blog .flex-nav-next {
	display: inline-block;
	float: right;
	text-indent: -999px;
	margin-right: 20px;
}
.cs-blog .flex-control-nav {
	bottom: 10px;
	right: 20px;
	text-align: right;
	position: absolute;
}
.cs-blog .flex-control-paging li a {
	width: 30px;
	height: 30px;
	border-radius: 0px;
	box-shadow: none;
	text-align: center;
	line-height: 30px;
	text-indent: 0px;
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	background-color: rgba(0,0,0,0.8);
	display: inline-block;
	cursor: pointer;
}
.cs-blog .flex-control-paging li {
	display: inline;
	margin: 0 0 0 4px !important;
}
.cs-blog .flex-control-paging li a.flex-active { background-color: #1d4e67; }
/* Cs Blog Medium */
.blog-medium.blog-small .cs-media {
	float: left;
	width: 254px;
	margin: 0 30px 0 0;
}
.cs-media.has-shadow img { width: 100%; }
.blog-medium .cs-media {
	float: left;
	width: 352px;
	margin: 0 30px 0 0;
}
.blog-medium h5 {
	text-transform: uppercase;
	line-height: 24px;
}
.blog-medium .blog-content { margin-bottom: 35px; }
.cs-blogpost .blog-medium .blog-content{ margin: 0 0 30px; }
.blog-medium ul { margin: 0 0 5px 0; }
.blog-medium .cs-blog-text { overflow: hidden; }
.blog-medium h3 { margin: 0 0 8px 0; }
.blog-medium P { margin-bottom: 16px; }
/* Cs Blog Masnery */
.cs-blog.masonry .cs-blog-inner {
	background-color: #fafafa;
	padding: 17px 0 12px 0;
}
.cs-blog.masonry .blog-content { margin-bottom: 30px; }
.cs-blog.masonry .cs-media figure {
	margin-bottom: 20px;
	width: 100%;
}
.cs-blog.masonry .cs-media figure img { width: 100%; }
.cs-blog.masonry .cs-post-options li:last-child { margin-right: 0px; }
.cs-blog.masonry .cs-post-options li {
	padding: 0px;
	vertical-align: top;
}
.cs-blog.masonry .cs-post-options li:first-child { max-width: 128px; }
.cs-blog.masonry h5 {
	margin: 0 0 18px 0;
	padding: 0 20px;
}
.cs-blog.masonry .cs-post-options {
	padding: 10px 0 0 0;
	border-top: 1px solid #f1f1f1;
}
.cs-blog.masonry p { margin-bottom: 15px; }
.cs-blog.masonry .cs-info-post {
	margin-bottom: 6px;
	padding: 0px 20px;
}
.cs-blog.masonry .cs-blog-text { padding: 0px 20px; }
/* Medium Small */
.cs-blog.cs-sermons-list .blog-content {
	width: 100%;
	margin-bottom: 10px;
	position: relative;
	display: inline-block;
}
.cs-blog.cs-sermons-list .cs-content {
	background-color: #fafafa;
	padding: 25px 0 20px 25px;
	border-radius: 4px;
	overflow: hidden;
	width: 100%;
	position: relative;
}
.cs-blog.cs-sermons-list .blog-content .cs-media {
	float: left;
	width: 150px;
	margin-right: 22px;
}
.cs-blog.cs-sermons-list .blog-content h5 { text-transform: uppercase; }
.cs-blog.cs-sermons-list .blog-content .cs-blog-text {
	float: left;
	width: 54%;
}
.cs-blog.cs-sermons-list .cs-info-post li { text-transform: uppercase; }
.cs-blog.cs-sermons-list .cs-post-options li a {
	font-size: 13px;
	font-weight: 500;
}
.cs-blog.cs-sermons-list .blog-content .cs-blog-text .text-inner {
	width: 82%;
	float: left;
}
.cs-blog.cs-sermons-list .blog-content .cs-author {
	float: left;
	margin-right: 20px;
	width: 45px;
}
.cs-blog.cs-sermons-list .blog-content .cs-author img {
	display: inline-block;
	vertical-align: middle;
	border-radius: 100%;
	margin-top: 28px;
	width: 100%;
}
.cs-blog.cs-sermons-list h5 {
	padding-bottom: 15px;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 12px;
}
.cs-blog.cs-sermons-list .cs-info-post ul { margin-bottom: 5px; }
.cs-blog.cs-sermons-list .cs-post-options li {
	padding: 0px;
	background: none;
	color: #999;
	font-size: 14px;
	font-weight: 500;
}
.modal-header {
	padding: 0;
	border: 0;
	min-height: auto;
}
.modal-header .close {
	border-radius: 50%;
	background: #000;
	color: #fff;
	margin: -8px -8px 10px 10px;
	opacity: 1;
	line-height: 23px;
	font-weight: normal;
	width: 20px;
	height: 20px;
}
.cs-blog .download-options {
	float: left;
	width: 20%;
	position: absolute;
	right: 0px;
}
.cs-blog .download-options ul {
	position: relative;
	background-color: #f0f0f0;
	width: 58px;
	float: right;
	text-align: center;
	padding: 220px 0;
	margin: -220px 0;
}
.cs-blog .download-options ul:before {
	content: "";
	position: absolute;
	left: -14px;
	top: 50%;
	width: 0;
	height: 0;
	margin-top: -12px;
	border-top: 14px solid transparent;
	border-right: 14px solid #f0f0f0;
	border-bottom: 14px solid transparent;
}
.cs-blog .download-options ul li {
	list-style: none;
	margin-top: -6px;
	position: relative;
}
.cs-blog .download-options ul li a:hover span {
	opacity: 1;
	visibility: visible;
}
.cs-blog .download-options ul li a span {
	background-color: #181818;
	font-size: 12px;
	color: #fff;
	padding: 8px 10px;
	position: absolute;
	left: -80px;
	font-weight: 500;
	top: 7px;
	opacity: 0;
	visibility: hidden;
}
.cs-blog .download-options ul li a span:before {
	content: "";
	position: absolute;
	right: -7px;
	top: 50%;
	width: 0;
	height: 0;
	margin-top: -8px;
	border-top: 7px solid transparent;
	border-left: 7px solid #181818;
	border-bottom: 7px solid transparent;
}
.cs-blog .download-options ul li a {
	color: #1d4e67;
	font-size: 16px;
	display: block;
	padding: 12px 12px;
	line-height: 16px;
}
.cs-blog.blog-thumb article figure:after,
.cs-blog.blog-thumb article figure:before { display: none; }
.cs-blog.blog-thumb article figure figcaption a i { font-size: 30px; }
/* Blog Detail */
.cs-main-post {
	display: block;
	margin-bottom: 30px;
}
.cs-main-post figure {
	display: block;
	margin-bottom: 0px;
}
.cs-main-post figure img { width: 100%; }
.cs-blog-editor .cs-social-icons li {
	border-bottom: none;
	padding: 20px 0 17px 0;
}
.cs-editor-text p { line-height: 24px; }
.cs-blog-editor .cs-social-icons li a span {
	display: block;
	color: #aaaaaa;
	font-size: 11px;
	line-height: 12px;
}
.cs-blog-editor .cs-social-icons li a {
	margin-bottom: 0px;
	display: inline-block;
	vertical-align: middle;
}
.cs-blog-editor .cs-social-icons li a i {
	line-height: 16px;
	font-size: 16px;
	color: #aaaaaa;
}
.cs-blog-editor .cs-social-icons li:last-child { border-bottom: 1px solid #eeeeee; }
.cs-blog-editor .cs-post-options { margin-bottom: 22px; }
/* Blockquote */
blockquote {
	font-weight: 300;
	border: none;
	line-height: 30px;
	padding: 30px 0 30px 20px;
	position: relative;
	margin: 30px 0 30px 0;
}
blockquote p {
	font-size: 18px !important;
	color: #dd836b !important;
}
blockquote:after {
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 3px;
	background: url(assets/images/blockqute-border.png) repeat-x;
}
blockquote:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 3px;
	background: url(assets/images/blockqute-border.png) repeat-x;
}
/* Cs Tags */
.cs-tags {
	display: block;
	margin-bottom: 35px;
}
.cs-tags h5 {
	text-transform: uppercase;
	margin: 0px 0 7px 0;
}
.cs-tags ul li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
}
.cs-tags ul li:hover i { color: #fff; }
.cs-tags ul li i {
	color: #5f5f5f;
	font-size: 12px;
	margin-right: 3px;
	padding: 5px 10px;
	border: 1px solid #f2f2f2;
	display: inline-block;
	position: relative;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 3px;
	line-height: 23px;
}
.cs-tags ul li a {
	color: #5f5f5f;
	font-size: 12px;
	margin-right: 3px;
	padding: 2px 18px 2px 9px;
	border: 1px solid #f2f2f2;
	display: inline-block;
	position: relative;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 3px;
}
.cs-tags ul li a:hover { color: #fff; }
.cs-tags ul li a:before {
	content: "";
	position: absolute;
	right: 4px;
	top: 10px;
	width: 6px;
	height: 6px;
	background-color: #fff;
	border: 1px solid #d3d3d3;
	border-radius: 8px;
}
/* Cs COmments */
#cs-comments {
	float: left;
	width: 100%;
	margin-bottom: 0;
}
#cs-comments .cs-section-title { margin-bottom: 35px; }
#cs-comments ul {
	margin: 0px;
	padding: 0px;
}
#cs-comments ul li { list-style: none; }
.thumblist figure {
	float: left;
	width: 42px;
	border-radius: 100%;
	margin: 0px 30px 0px 0px;
}
.thumblist figure img {
	border-radius: 100%;
	width: 100%;
}
.thumblist .cs-text-box { overflow: hidden; }
.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 span {
	color: rgba(111,111,111,0.6);
	font-size: 13px;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
}
.thumblist { margin-bottom: 20px; }
.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;
	background-color: #fff;
	width: 18px;
	height: 18px;
	display: inline-block;
	line-height: 17px;
	border-radius: 100%;
	border: 1px solid #a5a5a5;
	text-align: center;
	vertical-align: middle;
}
.thumblist .cs-text-box p { margin-bottom: 6px; }
#cs-comments .children {
	padding: 0 0 0 70px;
	margin-bottom: 20px;
}
#cs-comments .children li .thumblist { 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 {
	background-color: #fff;
	padding: 14px 20px 20px 20px;
	border: 1px solid #f2f2f2;
	margin-bottom: 10px !important;
	box-shadow: inset 0 -1px #d7d7d7;
	border-radius: 2px;
}
#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; }
.comment-respond { padding: 10px 0 0 0; }
#cs-comments .children .children li .comment-respond ul { margin-bottom: 20px; }
/* Cs Classic Form */
.cs-classic-form {
	float: left;
	width: 100%;
}
.cs-classic-form .cs-section-title { margin-bottom: 22px; }
.cs-classic-form ul.row { margin: 0px; }
.cs-classic-form ul li {
	list-style: none;
	margin-bottom: 15px;
	padding: 0px;
	margin-right: -1px;
}
.cs-classic-form ul li label,
.comment-form ul li label {
	color: #6e6a68;
	font-size: 16px;
	font-weight: normal;
	width: 100%;
	display: block;
}
.cs-classic-form ul li label span {
	font-size: 11px;
	color: #b8b8b8;
	font-weight: 700;
	margin-left: 12px;
}
.cs-classic-form ul li textarea {
	width: 100%;
	height: 130px;
	margin-bottom: 20px;
}
.cs-classic-form ul li input[type="text"],
.cs-classic-form ul li textarea {
	width: 100%;
	float: left;
	box-shadow: 0px 1px 0px 0px #f5f5f5;
}
.cs-classic-form ul li.form-submit input[type="submit"] {
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 0px 27px;
	display: inline-block;
	height: 40px;
	line-height: 42px;
	margin-right: 20px;
	font-weight: bold;
}
.form-submit input[type="submit"] {
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 0px 27px;
	display: inline-block;
	height: 40px;
	line-height: 42px;
	margin-right: 20px;
	font-weight: bold;
}
.cs-classic-form ul li.form-submit { margin-bottom: 26px; }
.cs-classic-form ul li.form-submit span {
	color: #9f9e9e;
	font-size: 11px;
}
/* Cs Sermon Style */
.cs-sermon { display: block; }
.cs-sermon .sermon-inner{display: inline-block; vertical-align: top; margin-right: -4px; float: none;}
.cs-sermon .sermon-inner .cs-thumb figure:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0;
	height: 0;
	border-top: 90px solid rgba(0,0,0,0.5);
	border-right: 90px solid transparent;
	opacity: 0;
	visibility: hidden;
}
.cs-sermon  .sermon-inner .cs-thumb figure:after {
	content: "";
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 0;
	height: 0;
	border-bottom: 90px solid rgba(0,0,0,0.5);
	border-left: 90px solid transparent;
	opacity: 0;
	visibility: hidden;
}
.cs-sermon  .sermon-inner:hover .cs-thumb figure figcaption,
.cs-sermon  .sermon-inner:hover .cs-thumb figure:after,
.cs-sermon  .sermon-inner:hover .cs-thumb figure:before {
	opacity: 1;
	visibility: visible;
}
.cs-sermon  .sermon-inner .cs-thumb figure figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.20);
	opacity: 0;
	visibility: hidden;
}
.cs-sermon  .sermon-inner  .cs-thumb figure figcaption a img {
	width: 54px !important;
	display: inline-block;
	left: 50%;
	top: 50%;
	margin: -15px 0 0 -25px;
	position: absolute;
}
.cs-sermon  .sermon-inner:hover .cs-thumb figure figcaption a img { margin: -25px 0 0 -25px; }
.cs-sermon .sermon-inner  {
	margin-bottom: 20px;
	display: inline-block;
	float: none;
	margin: 0 -4px 20px 0;
	vertical-align: top;
}
.cs-sermon h2 {
	margin: 0 0 6px 0;
	font-weight: 400;
}
.cs-sermon .cs-categories {
	margin-bottom: 15px;
	display: block;
}
.cs-sermon .cs-thumb figure img {
	display: block;
	width: 100%;
}
.cs-sermon .cs-categories li {
	color: #999;
	font-size: 13px;
	font-weight: 400;
	line-height: 22px;
	display: inline-block;
	vertical-align: middle;
}
.cs-sermon .cs-post-options { margin: 0px; }
.cs-sermon .cs-post-options li {
	color: #999;
	font-size: 13px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	font-weight: 400;
	list-style: none;
	margin-right: 12px;
}
.cs-sermon .cs-post-options li i {
	margin: 0 6px 0 0;
	font-size: 12px;
	color: rgba(153,153,153,0.5);
}
.cs-sermon .cs-post-options li a { color: #999; }
.cs-sermon .cs-info-detail {
	float: left;
	width: 100%;
	margin: 0px;
}
.cs-sermon .cs-info-detail li a i {
	font-size: 20px;
	line-height: 22px;
}
.cs-sermon .cs-info-detail li a {
	display: inline-block;
	vertical-align: middle;
}
.cs-sermon .cs-info-detail li {
	list-style: none;
	display: inline-block;
	margin: 0 15px 0 0;
	vertical-align: middle;
}
/* sermon List Style */
.cs-sermon.list {
	width: 100%;
	padding: 30px 0 0;
	margin: 0 0 30px;
	display: table;
	border-top: 1px solid #f6f6f6;
}
.cs-sermon.list .cs-thumb {
	width: 8%;
	display: table-cell;
	vertical-align: middle;
}
.cs-sermon.list .cs-thumb figure {
	float: left;
	width: 40px;
	height: 40px;
}
.cs-sermon.list .cs-thumb img { border-radius: 100%; }
.cs-sermon.list .cs-media {
	float: left;
	margin: 0 30px 0 0;
}
.cs-sermon.list figure { cursor: pointer; }
.cs-sermon.list figcaption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	text-align: center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.cs-sermon.list:hover figcaption {
	visibility: visible;
	opacity: 1;
}
.cs-sermon.list figcaption i {
	position: absolute;
	top: 0;
	left: 40%;
	font-size: 40px;
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.cs-sermon.list:hover figcaption i { top: 35%; }
.cs-sermon.list .cs-text span {
	font-size: 12px;
	color: #999;
	display: block;
	line-height: 20px;
	margin: 0 0 8px 0;
}
.cs-sermon.list .cs-text h5 {
	font-weight: 700;
	margin: 0 0 16px 0;
	text-transform: uppercase;
}
.cs-sermon.list .cs-post-options li {
	display: inline-block;
	list-style: none;
	vertical-align: middle;
	color: #575859;
	margin: 0 15px 0 0;
}
.cs-sermon.list .cs-post-options li i {
	font-size: 12px;
	color: #c0c0c0;
	margin: 0 8px 0 0;
	display: inline-block;
	vertical-align: middle;
}
.cs-sermon.list .cs-post-options span {
	font-size: 13px;
	color: #999;
}
.cs-sermon.list .right-side {
	display: table-cell;
	vertical-align: middle;
}
.cs-sermon.list .sermon-icon {
	float: right;
	border-radius: 30px;
	border: 1px solid #ccc;
	background-color: #fcfcfc;
}
.cs-sermon.list .sermon-icon a {
	color: #1d4e67;
	float: left;
	padding: 15px 20px;
	font-size: 16px;
	line-height: 12px;
	border-left: 1px solid #dddddd;
}
.cs-sermon.list .sermon-icon a:first-child { border-left: none; }
.cs-sermon.list .cs-text { overflow: hidden; }
.cs-sermon .cs-text figure {
	float: right;
	width: 40px;
	border-radius: 100%;
	position: relative;
	margin: -15px 0 0px 12px;
}
.cs-sermon .cs-text figure img { width: 100%; }
.cs-sermon .cs-text figure:before {
	content: "";
	position: absolute;
	right: 125%;
	top: 23px;
	width: 9999px;
	height: 1px;
	border-top: 1px dotted #cccccc;
}
.cs-sermon .cs-text figure img { border-radius: 100%; }
.cs-sermon .cs-info-detail li.view-series-btn span {
	font-size: 13px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 6px 0 0;
}
.cs-sermon .cs-info-detail li.view-series-btn a i {
	border: 2px solid #1b5e7f;
	border-radius: 100%;
	display: inline-block;
	font-size: 8px;
	height: 13px;
	line-height: 10px;
	text-align: center;
	vertical-align: middle;
	width: 13px;
}
/* Cs sermon Grid Style */
.cs-sermon.grid .cs-text {
	padding: 16px 20px 20px;
	background-color: #fcfcfc;
	float: left;
	width: 100%;
}
.cs-sermon.grid .cs-thumb,
.cs-sermon.grid .cs-thumb figure {
	margin-bottom: 0px;
	cursor: pointer;
}
.cs-sermon.grid .cs-text figure { margin: -8px 0 0 0px; }
.cs-sermon.grid .cs-text figure:before { display: none; }
.cs-sermon.grid .cs-text h4 {
	margin: 0 0 6px 0;
	font-weight: normal;
}
.cs-sermon.grid .cs-post-options li {
	display: block;
	margin: 0px;
	border-bottom: 1px solid #f4f4f4;
	padding: 6px 0;
	color: #707070;
	font-weight: 400;
}
.cs-sermon.grid .cs-info-detail {
	display: block;
	width: 80%;
	padding: 10px 0 0 0;
}
.cs-sermon.grid .cs-post-options li:first-child { padding-top: 0px; }
.cs-sermon.grid .sermon-inner:hover .cs-text {
	background-color: #fff;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.1);
}
/* Sermon Detail */
.cs-sermon-detail {
	float: left;
	width: 100%;
}
.cs-sermon-detail h1 { margin: 0 0 20px 0; }
.sermon-infodetail {
	display: block;
	width: 100%;
	padding: 18px 0px;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 30px;
	overflow: hidden;
}
.cs-posted {
	float: left;
	width: 74%;
}
.cs-posted figure {
	float: left;
	width: 40px;
	border-radius: 100%;
	margin: 0 13px 0 0;
}
.cs-posted .cs-post-options { overflow: hidden; }
.cs-posted .cs-post-options li {
	list-style: none;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	margin-right: 30px;
}
.cs-posted .cs-post-options { margin-bottom: 0px; }
.cs-posted .cs-post-options li span {
	color: #5d5d5d;
	font-size: 13px;
	font-weight: 600;
	display: block;
	line-height: 20px;
}
.cs-sermon-detail .cs-posted .cs-post-options li span {
	display: inline-block;
	font-size: 14px;
	margin: 0 5px 0 0;
}
.sermonlist-detial {
	background-color: #fafafa;
	padding: 25px 0px 0 0px;
	margin: 0 0 30px 0;
	display: block;
}
.sermonlist-detial:after {
	content: "";
	display: block;
	clear: both;
}
.cs-sermon-detail .sermon-infodetail {
	border: none;
	padding: 0px;
	margin: 0 0 25px 0;
}
.cs-posted .cs-post-options li a,
.cs-posted .cs-post-options li time { color: #999; }
.cs-posted .cs-post-options li span i {
	color: rgba(153,153,153,0.5);
	font-size: 12px;
	margin-right: 6px;
}
.cs-sermon-detail .cs-thumb-post figure img {
	border-radius: 100%;
	width: 100%;
}
.cs-sermon-detail .cs-thumb-post figure {
	float: left;
	margin: 0 15px 0 -15px;
	width: 40px;
}
.cs-sermon-detail .cs-thumb-post .author-name {
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	color: #575859;
	line-height: 36px;
	padding-top: 4px;
}
.cs-sermon-detail .cs-thumb-post .cs-like {
	float: right;
	width: 47px;
	height: 40px;
	display: inline-block;
	text-align: center;
	border-left: 1px solid #eeeeee;
	position: relative;
}
.cs-sermon-detail .cs-thumb-post .cs-like em {
	position: absolute;
	right: -9px;
	top: -8px;
	display: inline-block;
	font-style: normal;
	font-size: 10px;
	color: #fff;
	background-color: #dd836b;
	line-height: 18px;
	padding: 0 5px;
	border-radius: 3px;
}
.cs-sermon-detail .cs-thumb-post .cs-like i {
	font-size: 20px;
	line-height: 44px;
	cursor: pointer;
}
.cs-sermon-detail .cs-thumb-post {
	width: 98%;
	background-color: #fff;
	margin: 0 5px 25px 5px;
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.1);
	display: block;
}
.cs-sermon-detail .cs-info-detail li {
	list-style: none;
	display: inline-block;
	margin: 0 20px 0 0px;
}
.cs-sermon-detail .cs-info-detail li a {
	font-size: 20px;
	line-height: 22px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.cs-sermon-detail .cs-info-detail li:last-child { margin-right: 0px; }
.cs-sermon-detail .cs-info-detail li a span {
	color: #fff;
	background-color: #dd836b;
	font-size: 10px;
	line-height: 15px;
	width: 17px;
	height: 13px;
	text-align: center;
	display: inline-block;
	border-radius: 3px;
	vertical-align: top;
}
/* Time Line */

.cs-sermon-detail .event-timeline { padding: 0px; }
.cs-sermon-detail .event-timeline .inner-sec {
	padding: 0px;
	background: none;
}
.cs-sermon-detail .event-timeline time {
	font-size: 14px;
	color: #222;
	text-transform: uppercase;
	margin-bottom: 5px;
	display: block;
}
.cs-sermon-detail .event-timeline p {
	line-height: 24px;
	color: #555;
	margin-bottom: 15px;
}
/* sermon List */
.cs-sermon-list:after {
	content: "";
	display: block;
	clear: both;
}
.cs-sermon-list {
	display: block;
	width: 100%;
	margin: 0 0 30px 0;
}
.cs-sermon-list figure {
	float: left;
	width: 370px;
	margin: 0 30px 0 0;
}
.cs-sermon-detail .cs-video-sec {
	margin: 0 0 30px 0;
	overflow: hidden;
}
.cs-sermon-list .cs-text {
	float: left;
	width: 52%;
	padding-right: 30px;
}
.cs-sermon-detail .cs-categories li {
	display: block;
	list-style: none;
}
.cs-sermon-detail .cs-categories {
	display: block;
	margin: 0px 0 20px 0;
}
.cs-sermon-detail .cs-categories li {
	color: #999;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px;
}
.cs-sermon-detail .cs-categories li i {
	color: rgba(153,153,153,0.5);
	margin-right: 10px;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
}
.cs-sermon-list .cs-text .cs-categories li span {
	color: #333;
	font-size: 14px;
	font-weight: 600;
	margin-right: 7px;
}
.cs-sermon-list .cs-text p { margin-bottom: 18px; }
.cs-sermon-list .cs-text p a { color: #165b7f; }
.download-btn,
.Share-btn,
.default-btn {
	color: #666;
	font-size: 14px;
	display: inline-block;
	padding: 8px 15px 6px;
	border: 1px solid #ececec;
	border-radius: 3px;
	font-weight: 400;
	background-color: #fdfdfd;
	margin-right: 4px;
}
.download-btn i {
	margin-right: 10px;
	font-size: 12px;
}
.Share-btn i {
	margin-right: 7px;
	font-size: 12px;
}
.download-btn:hover,
.Share-btn:hover { color: #fff; }
/* Breadcrumb Sec Style */
.breadcrumb-sec { overflow: hidden; }
.breadcrumb-sec .container {
	height: 100%;
	position: relative;
}
.breadcrumb-sec .pageinfo {
	display: table;
	width: 100%;
	height: 100%;
}
.breadcrumb-sec .cs-table {
	display: table-cell;
	vertical-align: middle;
}
.breadcrumb-sec h1 {
	font-size: 30px;
	color: #fff;
	line-height: 42px;
	text-transform: uppercase;
	margin: 0px;
}
.breadcrumb-sec p {
	color: #fff;
	font-size: 14px;
	margin: 0;
}
.breadcrumb-sec p i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
}
.breadcrumbs {
	position: relative;
	width: 100%;
}
.breadcrumbs ul {
	padding: 20px 0px 0px 0px;
	width: 100%;
	margin: 0;
}
.breadcrumbs ul li {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	line-height: 22px;
	color: #999;
	padding: 0 12px;
	position: relative;
	position: relative;
}
.breadcrumbs ul li a i{
	display:inline-block;
	position:relative;
	top:1px;
	padding:0px 3px;
}
.breadcrumbs ul li:before {
	content: ">";
	position: absolute;
	left: -5px;
	top: 1px;
	color: #d3d3d3;
	font-size: 11px;
}
.breadcrumbs ul li:first-child:before { display: none; }
.breadcrumbs ul li:first-child { padding-left: 0px; }
.breadcrumbs ul li a { color: #999; }
.breadcrumbs ul li.active { text-decoration: underline; }
.breadcrumb-sec.align-center,
.breadcrumbs.align-center { text-align: center; }
.breadcrumb-sec.align-right,
.breadcrumbs.align-right { text-align: right; }
.thumbnails .cs-text {
	display: block;
	overflow: hidden;
	padding: 20px 0 15px 0;
	border-bottom: 1px solid #f2f2f2;
}
.breadcrumb-sec.align-left .cs-table h1{
	position:relative;
}
.breadcrumb-sec.align-left .cs-table h1:after{
	position:absolute;
	bottom:0;
	content:"";
	left:2px;
	width:40px;
	height:2px;
}
.breadcrumb-sec.align-center .cs-table h1{
	position:relative;
}
.breadcrumb-sec.align-center .cs-table h1:after{
	position:absolute;
	bottom:0;
	content:"";
	left:50%;
	margin-left:-22px;
	width:40px;
	height:2px;
}
.breadcrumb-sec.align-right .cs-table h1{position:relative;}
.breadcrumb-sec.align-right .cs-table h1:after{
	position:absolute;
	bottom:0;
	content:"";
	right:0;
	margin-left:-90px;
	width:40px;
	height:2px;
}
.thumbnails .cs-text P { margin-bottom: 10px; }
.center { text-align: center; }
.cs-heading { margin-bottom: 40px; }
.cs-heading h2 { text-transform: uppercase; }
.cs-heading p {
	font-weight: 300;
	color: #2d2d2d;
	font-size: 18px;
	margin-bottom: 8px;
}
.cs-heading .stripe-line {
	width: 251px;
	display: inline-block;
	height: 5px;
	margin-top: 0px;
}
/* Pagination Style */

.pagination {
	display: block;
	margin: 0px 0 25px 0;
}
.pagination ul {
	margin-bottom: 0px;
	margin-left: 0;
}
.pagination ul li {
	display: inline-block;
	list-style: none;
	margin: 0 2px 0 0;
}
.pagination ul li a {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	width: 30px;
	height: 30px;
	display: block;
	text-align: center;
	line-height: 32px;
	background-color: #333333;
}
.pagination ul li.pgprev a i,
.pagination ul li.pgnext a i {
	display: inline-block;
	margin: -2px 0 0 -1px;
	vertical-align: middle;
}
.map-area {
	margin: 0 0 20px 0;
	display: inline-block;
	width: 100%;
}
.map-area figure { margin: 0; }
.map-area img { width: 100%; }
/* Main Filter */
.cs-main-filter .cs-filter-inner {
	display: inline-block;
	width: 100%;
	margin: 0 0 20px;
}
.cs-main-filter ul {
	display: inline-block;
	margin: 0;
}
.cs-main-filter ul li {
	list-style: none;
	float: left;
	margin: 0 0 0 10px;
}
.cs-main-filter h3 {
	font-weight: 400;
	float: left;
	margin: 8px 5px 0 0;
	line-height: 30px;
}
.slect-area {
	display: inline-block;
	position: relative;
	min-height: 32px;
	padding: 5px 10px 5px 8px;
	border: 1px solid #e5e5e5;
	box-shadow: 0 0 2px #f1f1f1;
}
.slect-area:before {
	content: "\eaab";
	background-color: #fff;
	font-family: "icomoon";
	height: 27px;
	position: absolute;
	right: 7px;
	text-align: center;
	top: 3px;
	width: 24px;
	color: #d8d8d8;
	line-height: 30px;
	font-size: 18px;
}
.slect-area select {
	height: 24px;
	line-height: 22px;
	padding: 0 10px 0 0;
	border: none;
	font-size: 13px;
	color: #999;
}
.slect-area select option { padding: 6px; }
.cs-main-filter label { position: relative; }
.cs-main-filter label:before {
	position: absolute;
	right: 15px;
	top: 6px;
	font-size: 18px;
	color: #cacaca;
	content: "\ea01";
	font-family: "icomoon";
}
.cs-main-filter input[type="text"] {
	border: 1px solid #e5e5e5;
	height: 40px;
	min-width: 260px;
	font-size: 16px;
	color: #999;
	font-weight: 400;
	padding: 2px 40px 0 15px;
	box-shadow: 0 0 5px #f1f1f1;
}
.cs-events {
	width: 100%;
	float: left;
}
.cs-events.list article {
	margin: 0 -4px 0 0;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.cs-events.list .inner-sec {
	border-bottom: 1px solid #f6f6f6;
	float: left;
	margin: 0 0 30px;
	padding: 0 0 30px;
	position: relative;
	width: 100%;
}
.cs-events.list .top-sec h2 {
	text-transform: uppercase;
	font-weight: 400;
	margin: 0 0 8px 0;
}
.cs-events.list .top-sec h2 span { color: #dd836b; }
.cs-events.list .post-options { margin:0 0 10px; }
.cs-events.list .top-sec h2 a { color: #424344; }
.cs-events.list .post-options li {
	list-style: none;
	display: inline;
	font-size: 13px;
	color: #595a5b;
	margin: 0 20px 0 0;
}
.cs-events.list .post-options li i {
	color: #c2c2c2;
	margin: 0 7px 0 0;
	vertical-align: middle;
}
.cs-events.list figure {
	float: left;
	width: 20%;
	cursor: pointer;
}
.cs-events.list figure img { width: 100%; }
.cs-events.list figcaption {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: rgba(0,0,0,0.5);
}
.cs-events.list figcaption a {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 50px;
	height: 50px;
	font-size: 20px;
	color: #dbdbdf;
	line-height: 58px;
	margin: -15px 0 0 -25px;
	background-color: #fcfcfc;
	border-radius: 100%;
}
.cs-events.list article:hover figcaption {
	visibility: visible;
	opacity: 1;
}
.cs-events.list article:hover figcaption a { margin: -25px 0 0 -25px; }
.cs-events.list .cs-text {
	display: table-cell;
	padding: 0 0 0 40px;
	width: 60%;
}
.cs-events.list .cs-text p { display: inline; }
.cs-events.list .cs-text p strong {
	font-weight: 600;
	color: #333;
}
.cs-events.list .cs-text a {
	font-size: 12px;
	color: #165b7f;
	text-transform: capitalize;
}
.cs-events.list .cs-text h2 {
	line-height: 21px;
	margin: 0 0 20px;
}
.cs-events.list .cs-text h2 a {
	font-size: 18px;
	color: #424344;
	text-transform: uppercase;
}
.cs-events.list .cs-text h2 span { color: #e25b5b; }
.cs-events.list .cs-author-sec {
	display: inline-block;
	vertical-align: middle;
}
.cs-events.list .cs-author-sec .text {
	display: inline-block;
	padding: 10px 0 0 10px;
}
.cs-events.list .cs-author-sec figure {
	margin: 0;
	z-index: 2;
	float: left;
	width: 35px;
	height: 35px;
	border-radius: 100%;
}
.cs-events.list .cs-author-sec figure img {
	width: 100%;
	border-radius: 100%;
}
.cs-events.list .cs-author-sec h6 {
	color: #575859;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	margin: 0 15px 0 0;
}
.cs-events.list .cs-author-sec h6 span { font-weight: 400; }
.cs-events.list .cs-author-sec time {
	font-size: 13px;
	color: #595a5b;
	font-weight: 400;
	vertical-align: middle;
}
.cs-events.list .cs-author-sec time i {
	vertical-align: middle;
	margin: 0 5px 0 0;
	color: #56c2e9;
}
.cs-events.list .cs-share-post {
	display: table-cell;
	padding: 3px 0 0;
	vertical-align: middle;
	width: 20%;
	text-align: right;
}
.cs-events.list .cs-share-post a {
	display: inline-block;
	margin: 0 0 0 25px;
	font-size: 20px;
	color: #dbdbdf;
	width: 50px;
	height: 50px;
	line-height: 54px;
	text-align: center;
	border-radius: 100%;
	border: 1px solid #cfcfcf;
	background-color: #fcfcfc;
}
.cs-events.list .tooltip-inner {
	font-size: 14px;
	color: #fff;
	padding: 8px 15px;
	box-shadow: 0 0 8px rgba(0,0,0,0.4);
	background-color: #226386;
}
.tooltip.top .tooltip-arrow { border-top-color: #226386; }
.cs-events.list .cs-share-post span {
	font-size: 15px;
	color: #999;
	font-weight: 300;
	display: inline-block;
	line-height: 18px;
}
.cs-events.list .cs-share-post span i {
	color: #5be288;
	cursor: pointer;
	float: left;
	margin: 0 8px 0 0;
}
/* Event Detail */

.countdown-area {
	background-color: #fcfcfc;
	padding: 15px 10px 15px 20px;
	margin: 0 0 15px 0;
}
.countdown-area i {
	font-size: 20px;
	color: #c1c1c1;
	vertical-align: middle;
	display: inline-block;
	margin: -5px 10px 0 0;
}
.is-countdown { display: inline-block; }
.is-countdown .main-digit-wrapp {
	display: inline-block;
	margin: 0 0 0 10px;
}
.is-countdown .main-digit-wrapp:nth-child(1) { margin: 0; }
.is-countdown .main-digit-wrapp .px-digit {
	font-size: 18px;
	color: #08387f;
	font-weight: 400;
}
.is-countdown .main-digit-wrapp .countdown-period {
	font-size: 18px;
	color: #ccc;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 0 0 5px;
}
.countdown-area .cancel-btn { float: right; }
.rich_editor_text strong { font-weight: 600; }
.event-timeline {
	width: 100%;
	padding: 20px 0 0 0;
	display: inline-block;
}
.event-timeline a {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	padding: 5px 12px;

	display: inline-block;
}
.event-timeline .inner-sec {
	padding: 30px;
	background-color: #fcfcfc;
}
.event-timeline .time-inner {
	display: inline-block;

	margin: 0 0 12px;
	padding: 0 0 0 40px;
	position: relative;
}
.event-timeline .time-inner:before {
	border: 2px solid;
	border-radius: 100%;
	content: ".";
	font-size: 30px;
	height: 18px;
	left: 0;
	line-height: 3px;
	position: absolute;
	text-align: center;
	vertical-align: middle;
	width: 18px;
}
.event-timeline .time-inner:after {
	border-left: 2px solid #e2e2e2;
	border-radius: 100%;
	content: "";
	left: 8px;
	position: absolute;
	width: 2px;
	height: 80%;
	top: 20px;
}
.event-timeline .time-inner span {
	font-size: 16px;
	color: #222222;
	font-weight: 600;
}
.event-timeline .time-inner p {
	color: #333;
	font-size: 13px;
	line-height: 13px;
}
.event-timeline .time-inner:last-child:after { display: none; }
.event-info figure img { width: 100%; }
.event-info .cs-author-sec figure img { border-radius: 50%; }
.event-info figure { margin: 0; }
.event-info .text { background-color: #fcfcfc; }
.event-info ul {
	margin: 0 0 20px 0;
	padding: 24px 24px 0 24px;
}
.event-info ul li {
	list-style: none;
	margin: 0 0 10px 0;
}
.event-info ul li i {
	float: left;
	color: #c2c2c2;
}
.event-info ul li p {
	padding: 0 0 0 20px;
	margin: 0;
}
.event-info ul li p span {
	display: block;
	font-size: 13px;
	color: #333;
	font-weight: 600;
	line-height: 16px;
}
.event-info ul li p {
	font-size: 14px;
	color: #999;
}
.event-info ul li p a {
	font-size: 13px;
	color: #595a5b;
}
.event-info .cs-author-sec {
	text-align: center;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #f1f1f1;
}
.event-info .cs-author-sec figure {
	display: inline-block;
	margin: 0 0 10px 0;
	width: 50px;
}
.event-info .cs-author-sec h6 {
	color: #575859;
	margin: 0 0 8px;
}
.event-info .cs-author-sec h6 span { font-weight: 400; }
.event-info .cs-author-sec time {
	background-color: #777;
	border-radius: 20px;
	color: #fff;
	font-weight: 700;
	line-height: 18px;
	display: inline-block;
	padding: 3px 12px 0px;
	font-size: 12px;
}
.event-info .cs-author-sec .text { border: none; background:none; }
.event-info .cs-share-post {
	margin: 0 0 20px 0;
	border-bottom: 1px solid #f1f1f1;
}
.event-info .cs-share-post a {
	width: 49.333%;
	padding: 14px 0;
	color: #999;
	display: inline-block;
	text-align: center;
	border-left: 1px solid #f1f1f1;
}
.event-info .cs-share-post a i {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px 0 0;
	font-size: 20px;
	color: #bebebe;
}
.event-info .cs-share-post a:first-child { border: none; }
.event-info .button-style {
	padding: 0 20px 20px;
	width: 100%;
}
.event-info .ticket-btn {
	font-size: 16px;
	color: #fff;
	display: block;
	font-weight: 600;
	text-align: center;
	border-radius: 2px;
	padding: 7px 15px;
}
/* Prayer Style */

.prayer-holder .cs-filter-inner {
	padding-top: 15px;
	margin-top: 12px;
	border-top: 1px solid #f6f6f6;
	padding-bottom: 12px;
}
.cs-main-filter .submit-btn {
	float: right;
	color: #fff;
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
	padding: 6px 15px 6px 40px;
	border-radius: 20px;
	position: relative;
     margin-top: 5px;
}
.cs-main-filter .submit-btn:before {
	position: absolute;
	width: 18px;
	height: 15px;
	left: 15px;
	top: 6px;
	content: "";
	background: url(assets/extra-images/prayer1.png) no-repeat;
}
.cs-prayer-list div {
	display: block;
	float: none;
	margin: 0 -2px 0 0;
	vertical-align: top;
}
.cs-prayer-list div .inner-sec {
	display: inline-block;
	box-shadow: 0 0 2px rgba(0,0,0,0.1);
	margin: 0 0 15px;
	position: relative;
	width: 100%;
}
.cs-prayer-list div .inner-sec:before {
	position: absolute;
	left: 60px;
	content: "";
	height: 100%;
	width: 4px;
	border: 1px solid #f2eaea;
	border-top: none;
	border-bottom: none;
}
.cs-prayer-list .top-sec {
	margin: 0 0 5px;
	padding: 25px 30px 0 90px;
}
.cs-prayer-list .top-sec:after {
	content: "";
	display: block;
	clear: both;
}
.inner-sec .top-sec .cs-post-title h3 { float: left; }
.cs-prayer-list .top-sec span {
	float: right;
	font-size: 13px;
	color: #999;
}
.cs-prayer-list .text {
	padding: 0 30px 0 90px;
	line-height: 24px;
	background: url(assets/images/border1.png);
}
.cs-prayer-list .text p { margin: 0; line-height:24px;}
.cs-prayer-list .bottom-sec {
	padding: 20px 30px 20px 100px;
	border-top: 1px solid #dff0f7;
}
.cs-prayer-list ul { margin: 0; }
.cs-prayer-list ul li {
	list-style: none;
	display: inline;
}
.cs-prayer-list .likes-area { display: inline-block; }
.cs-prayer-list .likes-area li { margin: 0 20px 0 0; }
.cs-prayer-list .likes-area li i {
	width: 27px;
	height: 27px;
	border: 1px solid #e1e1e2;
	border-radius: 100%;
	display: inline-block;
	text-align: center;
	line-height: 24px;
	font-size: 13px;
	color: #dfdfe1;
	margin: 0 10px 0 0;
	cursor: pointer;
}
.cs-prayer-list .likes-area li a { color: #999; }
.cs-prayer-list .likes-area li { color: #999; }
.cs-prayer-list .likes-area li span {
	font-weight: 600;
	color: #fefefe;
	background-color: #d8d8d8;
	line-height: 16px;
	display: inline-block;
	padding: 5px 8px 3px;
	border-radius: 3px;
	margin: 0 10px 0 0;
}
.cs-prayer-list .cs-sharepost {
	float: right;
	text-align: center;
	position: relative;
}
.cs-prayer-list .cs-sharepost a i {
	font-size: 20px;
	color: #cbcbcb;
	cursor: pointer;
}
.cs-prayer-list .social-media {
	left: -85px;
	position: absolute;
	top: -60px;
	padding: 20px 18px;
	border: 1px solid #ccc;
	background-color: #fff;
	border-radius: 5px;
	min-width: 180px;
	opacity: 0;
	z-index: 2;
	visibility: hidden;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.cs-prayer-list .cs-sharepost:hover .social-media {
	opacity: 1;
	visibility: visible;
	top: -80px;
}
.cs-prayer-list .social-media:before {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	bottom: -8px;
	content: "";
	height: 15px;
	left: 50%;
	position: absolute;
	transform: rotate(-45deg);
	width: 15px;
	margin: 0 0 0 -5px;
}
.cs-prayer-list .social-media a {
	display: inline-block;
	background-color: #7085b8;
	line-height: 16px;
	padding: 5px 5px 2px;
	margin-right: 3px;
}
.cs-prayer-list .cs-sharepost .social-media i {
	font-size: 12px;
	color: #fff;
}
.cs-prayer-list .social-media li a[data-original-title="twitter"],
.cs-prayer-list .social-media li a[data-original-title="vimeo"] { background-color: #17ceff; }
.cs-prayer-list .social-media li a[data-original-title="digg"] { background-color: #255f9a; }
.cs-prayer-list .social-media li a[data-original-title="rss"] { background-color: #ff8c07; }
.cs-prayer-list .likes-area li i.cs-bgcolor {
	color: #fff;
	background-color: #a5ce00;
}
/* FAQ Style */
.panel-group.cs-default .panel {
	box-shadow: none;
	border-style: solid;
	border-color: #f2f2f2;
	margin: 0 0 0px;
	padding: 10px 0 0px;
	border-width: 0px 0px 1px 0px;
}
.cs-default article {
	float: none;
	margin: 0 -4px 0 0;
	vertical-align: top;
	display: inline-block;
}
.panel.panel-default.no-border {
	border: none;
	margin: 0 0 8px;
}
.cs-default .panel-default > .panel-heading {
	background-image: none;
	background-color: #fff;
	padding: 0 0 10px;
}
.cs-default .panel-default > .panel-heading + .panel-collapse > .panel-body { border: none; }
.cs-default .panel-body { padding: 0 0 0 38px; }
.cs-default .panel-title a {
	color: #333;
	font-size: 18px;
}
.cs-default .panel-title a i {
	color: #355c7c;
	float: left;
	font-size: 20px;
	line-height: 25px;
	font-weight: 400;
	margin: 0 15px 0 0;
	vertical-align: middle;
}
.faq-holder .cs-section-title { margin-bottom: 15px; }
.panel-group.simple .panel {
	border-radius: 0;
	margin: 0 0 8px;
	padding: 5px 15px 0;
}
.panel-group.simple .panel-title a i {
	color: rgba(68, 68, 68, 0.2);
	float: left;
	font-size: 10px;

	margin: 9px 12px 0 0;
}
.panel-group.cs-default.simple .panel-heading a {
	display: inline-block;
	position: relative;
	width: 100%;
}
.cs-default.simple { padding-left: 6px; }
.cs-section-title[class*='col-md'] { padding: 3px 15px 0; }
/* FAQ Tabs Style */
.cs-fq-tabs h4 {
	color: #fff;
	display: block;
	margin: 0;
	padding: 11px 0 10px 20px;
	background-color: #b28b3b;
}
.cs-fq-tabs ul {
	width: 100%;
	margin-bottom: 12px;
	margin-left: 0;
	display: inline-block;
	background-color: #545454;
}
.cs-fq-tabs ul li {
	list-style: none;
	border-bottom: 1px solid #656565;
}
.cs-fq-tabs ul li a {
	color: #fff;
	display: block;
	padding: 13px 20px 12px;
}
.cs-fq-tabs ul li.active a {
	background-color: #2a2a2a;
	padding: 8px 20px;
}
.cs-fq-tabs .question-btn {
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 400;
	padding: 13px 0 8px;
	text-align: center;
}
.cs-fq-tabs .question-btn i {
	display: inline-block;
	font-size: 18px;
	margin: 0 5px 0 0;
}
/* Call Actions Style */
.call-actions-box { margin: 0 0 60px 0; }
.call-actions.ac-modren .inner-sec {
	display: inline-block;
	width: 100%;
	padding: 30px;
	margin-bottom: 30px;
}
.call-actions .cell {
	display: inline-block;
	vertical-align: middle;
}
.call-actions .cell.heading { width: 72.555%; }
.call-actions.ac-modren .call-icon i {
	color: #fff;
	font-size: 46px;
	margin: 0 20px 0 0;
}
.call-actions .ac-text h4 {
	margin: 0 0 5px;
	color: #fff;
}
.call-actions .ac-text p {
	margin: 0;
	color: #fff;
}
.call-actions .call-btn a {
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	float: right;
	padding: 12px 30px;
}
.call-actions .call-btn a i {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px 0 0;
	font-size: 20px;
}
/* FAQ2 Style */
.text-widget h2 {
	font-weight: 400;
	margin: 0 0 10px;
}
.text-widget a {
	color: #fff;
	display: inline-block;
	padding: 5px 20px;
}
.panel-group.simple .panel {
	border-radius: 0;
	margin: 0 0 8px;
	padding: 0;
}
.panel-group.cs-default.simple .panel-heading a {
	display: inline-block;
	position: relative;
	width: 100%;
}
.panel-group.cs-default.simple .panel-heading a.collapsed { color: #4c4c4c; }
.panel-group.cs-default.simple .panel-heading a.collapsed:before,
.panel-group.cs-default.simple .panel-heading a:before {
	background-color: #e6e6e6;
	border-radius: 100%;
	color: #fff;
	content: "";
	font-family: "icomoon";
	font-size: 14px;
	height: 16px;
	line-height: 15px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 5px;
	width: 16px;
}
.panel-group.cs-default.simple .panel-heading a:before {
	content: "\ea55";
	background-color: #838383;
}
.cs-default.simple .panel-body { padding: 0 20px 20px 40px; }
.cs-default.simple .panel-body p { margin: 0; }
.cs-default.simple .panel-title a {
	font-size: 16px;
	color: #4c4c4c;
	font-weight: 400;
}
.cs-default.simple .panel-heading {
	background-color: #fff;
	padding: 6px 20px 8px;
	border: none;
	border-radius: 3px 3px 0 0;
}
.panel-group.simple .panel {
	border: 1px solid #f3f3f3;
	box-shadow: 0 1px 0 #f1f1f1;
}
.panel-group.cs-default.simple .panel:last-child { border: 1px solid #f3f3f3; }
.action-text { }
.action-text h2 {
	font-size: 40px;
	color: #fff;
	margin: 0 0 15px 0;
}
.action-text h2 span { font-weight: 400; }
.action-text h3 {
	font-weight: 300;
	color: #fff;
	margin: 0;
}
.list-heading h3 {
	color: #333;
	font-weight: 400;
	margin: 0 0 5px 0;
}
.promo-box {
	margin: 0 0 40px 0;
	display: inline-block;
}
.promo-box .text {
	width: 100%;
	padding: 25px;
	display: inline-block;
	background-color: #1c1c1c;
}
.promo-box .text h3 {
	font-weight: 400;
	color: #fff;
	margin: 0 0 8px 0;
}
.promo-box .text p {
	color: #fff;
	margin: 0;
}
.cs-list .cs-section-title h3 {
	font-weight: 400;
	color: #333;
	margin: 0 0 10px 0;
}
.cs-list ul li {
	list-style: none;
	font-weight: 400;
	color: #666;
	width: 100%;
	margin: 0 0 0 -3px;
	display: inline-block;
}
.cs-list .cs-linked-list li a { color: #666; }
.cs-list ul.cs-iconlist li i {
	color: #c1c1c1;
	margin: 0 10px 0 0;
	display: inline-block;
}
.cs-list .cs-linked-list li { margin: 0; }
.cs-list .cs-linked-list li i {
	background-color: #e8e8e8;
	border-radius: 100%;
	color: #fff;
	font-size: 14px;
	height: 17px;
	line-height: 10px;
	margin: 0 10px 0 0;
	text-align: center;
	width: 17px;
	display: inline-block;
	line-height: 17px;
}
.cs-list .cs-default .panel-title a {
	font-size: 13px;
	color: #666;
	text-transform: none;
	font-weight: 400;
}
.cs-list .panel-group.cs-default .panel {
	margin: 0;
	border: none;
	padding: 0;
}
.cs-list .cs-default .panel-default > .panel-heading {
	padding: 0;
	margin: 0 0 8px;
}
.cs-list .cs-default .panel-body { padding: 0 0 0 20px; }
.cs-list .cs-default .panel-body ul li {
	line-height: 14px;
	margin-bottom: 5px;
	vertical-align: top;
}
.cs-list .cs-default .panel-body ul {
	float: left;
	padding: 0 0 0 15px;
	border-left: 1px solid #e8e8e8;
}
.cs-list .cs-default .panel-body ul li a { font-size: 12px; }
.cs-list .panel-heading a {
	position: relative;
	padding: 0 0 0 20px;
}
.cs-list .panel-heading a:before {
	content: "\ea88";
	position: absolute;
	left: 0;
	top: -4px;
	font-family: "icomoon";
}
.cs-list .cs-default .panel-title a.collapsed { color: #666; }
.cs-list .cs-default .panel-title a.collapsed:before { color: #c1c1c1; }
.prayer-holder .rich_editor_text h3 {
	text-transform: uppercase;
	margin-bottom: 12px;
}
/* Team Large */

.cs-team.large .cs-media,
.cs-small-teamcontent .cs-media {
	float: left;
	margin-right: 4%;
}
.cs-small-teamcontent .cs-media { margin-right: 2.5%; }
.cs-small-teamcontent .cs-media figure { cursor: pointer; }
.cs-small-teamcontent{ overflow: hidden; }
.cs-team.large .cs-team-inner,
.cs-small-teamcontent{
	float: none;
	display: block;
}
.cs-team.large div::after {
	content: '';
	display: block;
	clear: both;
}
.cs-team.large h2 {
	font-size: 30px;
	font-weight: bold;
	text-shadow: 1px .1px .1px rgba(0, 0, 0, 0.1) !important;
	line-height: 30px;
	margin: 0px 0px 7px 0px;
}
.cs-team.large .cs-title { text-align: center; }
.cs-small-teamcontent .cs-title {
	padding-top: 0px;
	margin: 0 0 5px;
}
.cs-small-teamcontent .cs-title h2 {
	margin-top: 0;
	font-size: 22px;
	margin-bottom: 5px;
	line-height: 21px;
}
.cs-sm-team-content {
	padding-top: 87px;
	text-align:center;
	padding-right: 50px;
	padding-left: 10px;
	overflow: hidden;
}
.cs-small-teamcontent p { padding-right: 0; }
.cs-team.large .cs-title span,
.cs-small-teamcontent span,
.cs-team.medium span {
	font-family: 'Hind', sans-serif;
	font-weight: 300;
	font-size: 14px;
	text-shadow: .1px .2px 1px rgba(158, 158, 158, 0.26);
	position: relative;
}
.cs-team.large .cs-title span:after,
.cs-quicklinks-pastor .cs-quick-links-content span:after,
.cs-stay-contected-content span:after {
	content: "";
	position: absolute;
	height: 1px;
	width: 31px;
	top: 36px;
	margin-left: -85px;
}
.cs-quicklinks-pastor .cs-quick-links-content span:after,
.cs-stay-contected-content span:after {
	top: 90px;
	left: 50%;
	margin-left: -21px;
}
/* Team Large */

/* Team Medium */
.cs-team.medium { text-align: left; }
.cs-team.large p,
.cs-small-teamcontent p {
	margin-top: 35px;
	text-align: center;
	font-family: 'Hind', sans-serif;
	font-size: 16px;
	font-weight: normal;
	word-spacing: 1px;
	line-height: 27px;
}
.cs-info-person h2 {
	font-weight: bold;
	font-size: 20px;
	margin: 0px;
	line-height: 18px;
}
.cs-small-teamcontent p {
	text-align: left;
	margin-top: 0px;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 10px;
}
.cs-team p span { font-weight: 600; }
.cs-medium-teamcontent figure img { width: 100%; }
.cs-conected {
	font-weight: normal;
	position: relative;
	text-align: center;
	margin-top: 30px;
}
.cs-team .cs-conected::before {
	content: "";
	position: absolute;
	height: 1px;
	width: 141px;
	top: -8px;
	margin-left: 25px;
	background-color: #eaeded;
}
.cs-team .cs-conected::after {
	content: "";
	position: absolute;
	height: 1px;
	width: 141px;
	top: 28px;
	margin-left: -165px;
	background-color: #eaeded;
}
.cs-small-teamcontent { margin-bottom: 32px; }
.cs-team.large .cs-social-media { margin-top: 15px; }
.cs-social-media ul {
	float: none;
	text-align: left;
	margin-left: 0;
}
.cs-team.large .cs-social-media ul { text-align: center; }
.cs-social-media ul li {
	float: none;
	list-style: none;
	display: inline-block;
}
.cs-team.large figcaption {
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 0;
	transition: all 0.5s ease-in-out 0s;
	visibility: hidden;
	width: 100%;
}
.cs-team p a { margin-left: 7px; }
.cs-team.large .cs-team-inner:hover figure figcaption {
	opacity: 1;
	visibility: visible;
}
.cs-team.large .cs-team-inner {
	background: #f6f9f9;
	margin-bottom: 40px;
}
.cs-team.large figcaption span {
	-moz-transform: scale(0);
	-moz-transition: all 0.2s ease-in-out;
	-ms-transform: scale(0);
	-o-transform: scale(0);
	-o-transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0);
	cursor: pointer;
	font-size: 30px;
	height: 50px;
	line-height: 50px;
	margin: -35px 0 0 0;
	opacity: 0;
	position: relative;
	top: 47%;
	transform: rotateX(0deg);
	transition: all 0.2s ease-in-out;
	visibility: hidden;
	width: 50px;
	padding: 11px;
}
.cs-team.large .cs-team-inner:hover figcaption span {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 1;
	transform: scale(1);
	visibility: visible;
	z-index: 99;
}
.cs-social-media ul li a {
	float: left;
	width: 33px;
	height: 32px;
	text-align: center;
	padding: 9px 0px 0px 0px;
}
.cs-social-media ul li a span { color: #fff !important; }
.cs-social-media .icon-facebook7:before {
	content: "\ead3";
	font-size: 24px;
}
.cs-social-media ul li a[data-original-title="Rss"] { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6) !important; }
.cs-social-media ul li a[data-original-title="Email"] {
	width: 68px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6) !important;
}
.cs-social-media ul li span { font-family: 'Hind', sans-serif; }
/* large */
.cs-small-teamcontent figcaption {
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	background-color: rgba(0,0,0,0.4);
	height: 100%;
	opacity: 0;
	position: absolute;
	text-align: center;
	transition: all 0.4s linear;
	visibility: hidden;
	width: 100%;
	top: 0;
}
.cs-small-teamcontent:hover figure figcaption {
	opacity: 1;
	visibility: visible;
	top: 0px;
}
.cs-small-teamcontent:hover figure figcaption a { margin: -20px 0 0 -20px; }
.cs-small-teamcontent figure figcaption a {
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	height: 50px;
	margin: 0px 0px 0px -20px;
	padding: 11px 0px 0px 0px;
	position: absolute;
	text-align: center;
	transition: all 0.4s linear;
	width: 50px;
	top: 50%;
}
.cs-small-teamcontent:hover figure figcaption a i {
	color: #fff;
	font-size: 30px;
}
.cs-medium-teamcontent figcaption {
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	height: 100%;
	opacity: 0;
	position: absolute;
	text-align: center;
	transition: all 0.4s linear;
	visibility: hidden;
	width: 100%;
	top: 0;
}
.cs-medium-teamcontent:hover figure figcaption {
	opacity: 1;
	visibility: visible;
	top: 10px;
}
.cs-medium-teamcontent figure figcaption {
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	height: 95%;
	padding: 40px 29px 19px 30px;
	position: absolute;
	text-align: center;
	transition: all 0.4s linear;
	width: 94%;
	margin-left: 11px;
	text-align: left;
	overflow: auto;
}
.cs-medium-teamcontent .cs-social-media ul li a,
.cs-small-teamcontent .cs-social-media ul li a {
	float: left;
	width: 24px;
	height: 24px;
	padding: 5px 0px 0px 0px;
}
.cs-medium-teamcontent .cs-social-media ul li a[data-original-title="Email"] {
	background-color: #ff8c07;
	width: 68px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6) !important;
}
.cs-medium-teamcontent li a,
.cs-small-teamcontent .cs-social-media ul li a {
	padding: 5px 0px 0px 0px;
	text-align: center;
	line-height: 16px;
}
.cs-medium-teamcontent .cs-social-media { margin-top: 25px; }
.cs-small-teamcontent .cs-social-media { margin-top: 18px; }
.cs-team p a {
	font-size: 12px;
	font-weight: 500;
}
.cs-team.medium {
	margin-top: 30px;
	margin-bottom: 10px;
}
.cs-team .cs-team-inner,
.cs-gallery div {
	display: inline-block;
	vertical-align: top;
	float: none;
	margin: 0 -4px 0 0;
}
.cs-team.medium .cs-team-inner .cs-medium-teamcontent { margin-bottom: 30px; }
.cs-team.large .cs-team-inner
.cs-small-teamcontent,
.cs-medium-teamcontent { overflow: hidden; }
.cs-team.large figure {
	margin-bottom: 0;
	cursor: pointer;
}
.cs-medium-teamcontent:hover .cs-info-person { opacity: 0; }
.cs-medium-teamcontent figcaption:before {
	content: "";
	height: 20px;
	width: 20px;
	position: absolute;
	background: url(assets/images/close-btn.png) no-repeat;
	right: 9px;
	top: 10px;
	cursor: pointer;
}
.cs-info-person {
	position: absolute;
	cursor: pointer;
	max-width: 200px;
	bottom: 0;
	left: 0;
	padding: 13px 22px 0px 0;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
}
.cs-small-teamcontent span {
	font-size: 12px;
	font-weight: normal;
}
.cs-team.medium span {
	font-size: 13px;
	font-weight: normal;
}
.cs-social-media .icon-facebook7 {
	padding: 10px 0px 0px 2px;
	text-align: left;
}
.cs-small-teamcontent .cs-social-media .icon-facebook7 { padding: 5px 0px 0px 0px; }
.cs-medium-teamcontent .cs-title h2 { margin-bottom: 2px; }
.cs-medium-teamcontent .cs-title { margin-bottom: 10px; }
.cs-medium-teamcontent .cs-social-media .icon-facebook7:before,
.cs-small-teamcontent .cs-social-media .icon-facebook7:before { font-size: 22px; }
.cs-small-team.cs-team .cs-team-inner.col-md-10 { width: 84%; }
.cs-team.large figcaption span { border: 1px solid #fff; }
.cs-small-teamcontent {
	border-bottom: 1px solid #f1f1f1;
	overflow: hidden;
}
.cs-team.large .cs-title span::after,
.cs-quicklinks-pastor .cs-quick-links-content span::after,
.cs-stay-contected-content span::after { background: #dee1e1; }
.cs-medium-teamcontent figure figcaption,
.cs-info-person { background-color: #fff; }
.cs-small-teamcontent figure figcaption a { background-color: #f37735; }
.cs-team.large figcaption { background-color: rgba(0,0,0,0.50); }
.cs-small-teamcontent figcaption,
.cs-medium-teamcontent figcaption { background-color: rgba(0,0,0,0.4); }
.cs-social-media ul li a { background-color: #7085b8; }
.cs-social-media ul li a[data-original-title="Twitter"] { background-color: #17ceff; }
.cs-social-media ul li a[data-original-title="vimeo"] { background-color: #17ceff; }
.cs-social-media ul li a[data-original-title="digg"] { background-color: #255f9a; }
.cs-social-media ul li a[data-original-title="Rss"] { background-color: #ff8c07; }
.cs-social-media ul li a[data-original-title="Email"] {
	background-color: #ff8c07;
	width: 68px;
}
.cs-team.large .cs-title span,
.cs-conected,
.cs-small-teamcontent span,
.cs-team.medium span { color: #999999; }
.cs-team.large p,
.cs-small-teamcontent p {
	color: #555555;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.09) !important;
}
.cs-team.large p span,
.cs-small-teamcontent p span,
.cs-medium-teamcontent p span { color: #333333; }
.cs-team.large figcaption span,
.cs-small-teamcontent figcaption span,
.cs-social-media li span,
.cs-social-media ul li a { color: #fff; }
.cs-team p a { color: #165b7f; }
.cs-gallery-content figure {
	cursor: pointer;
	margin-bottom: 0;
}
.cs-gallery-content figure figcaption {
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	left: 50%;
	margin: -45px 0 0 -25px;
	opacity: 0;
	padding: 6px 0 4px;
	position: absolute;
	text-align: center;
	top: 50%;
	transition: all 0.5s ease-in-out 0s;
	visibility: hidden;
	width: 50px;
	z-index: 999;
}
.cs-gallery-content:hover .cs-media figure figcaption {
	margin-top: -25px;
	opacity: 1;
	visibility: visible;
	z-index: 9999;
}
.cs-gallery-content .cs-media figure:after {
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	background: rgba(0, 0, 0, 0.5);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all 0.5s ease-in-out 0s;
	visibility: hidden;
	width: 100%;
}
.cs-quicklinks-pastor .cs-gallery-content .cs-media figure { cursor: pointer; }
.cs-gallery-content:hover .cs-media figure:after {
	opacity: 1;
	visibility: visible;
	z-index: 99;
}
.cs-gallery-content {
	position: relative;
	margin-bottom:0;
}
.cs-gallery.large {
	position: relative;
	padding-top: 0px;
}
.cs-gallery.large h4 {
	padding-top: 12px;
	margin-bottom: 15px;
	border-top: 1px solid #f8f8f8;
}
.cs-total-photo {
	position: absolute;
	max-width: 86px;
	background: rgba(0, 0, 0, 0.7);
	bottom: 20px;
	z-index: 999;
	height: 33px;
	color: #fff;
	text-align: center;
	padding-top: 7px;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	width: 100%;
}
.cs-total-photo a {
	line-height: 20px;
	vertical-align: text-top;
	color: #fff;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	font-size: 14px;
	font-weight: normal;
}
.cs-total-photo a:after {
	background: rgba(0, 0, 0, 0.34);
	color: #000;
	content: "\f054";
	position: absolute;
	width: 32px;
	height: 33px;
	top: 0;
	right: -2px;
	font-family: 'icomoon';
	margin-right: -30px;
	color: #fff;
	font-size: 11px;
	padding: 7px 11px;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
}
.cs-gallery-content:hover .cs-total-photo { background: #32586f; }
.cs-gallery-content:hover .cs-total-photo a:after {
	content: "\f078";
	background: #000000;
}
.cs-gallery-content img { width: 100%; }
.cs-gallery-content h6 {
	margin: 0px;
	font-weight: normal;
	font-size: 18px;
	border-top: 1px solid #f8f8f8;
	padding-top: 14px;
	padding-bottom: 17px;
	color: #333333;
}
.cs-gallery-background {
	background: #f6f9f9;
	padding: 25px 20px 15px 15px;
}
.cs-gallery.small ul { margin-left: 0; }
.cs-gallery-background h3 {
	margin: 0px;
	margin-bottom: 30px;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.07);
	padding-left: 8px;
}
.cs-gallery.small { position: relative; }
.cs-gallery.medium h4 { margin-bottom: 12px; }
.cs-gallery.small .cs-gallery-content figure figcaption span {
	font-size: 40px;
	color: rgba(255, 255, 255, 0.89);
}
.cs-gallery-background button:before {
	content: "";
	height: 20px;
	width: 20px;
	position: absolute;
	background: url(assets/images/close-btn.png) no-repeat;
	right: 49px;
	top: 24px;
	cursor: pointer;
}
.cs-gallery-background button {
	background: transparent;
	border: transparent;
	float: right;
}
.cs-gallery.small ul li {
	list-style: none;
	float: none;
	display: inline-block;
	margin: 0px 0px;
	background: transparent;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	border: 1px solid transparent;
	padding: 6px 6.4px;
}

.cs-gallery.small ul li .cs-media figure { margin-bottom: 0; }
.cs-gallery.small .cs-gallery-content img { width: 100%; }
.cs-gallery.small ul li:hover {
	border: 1px solid transparent;
	box-shadow: 0px 0 3px 1px rgba(0,0,0,0.1);
	background: #fff;
}
.cs-gallery.small .cs-gallery-content {
	margin-bottom: 0;
	margin-right: 0;
	overflow: hidden;
	position: relative;
}
.cs-gallery.medium .cs-gallery-content:hover .cs-total-photo { background: rgba(50, 88, 111, 0.73); }
.cs-seprator {
	width: 100%;
	overflow: hidden;
	margin: 0 0 40px;
}
.cs-gallery {
	float: left;
	width: 100%;
}
.cs-gallery img { width: 100%; }
.cs-gallery.simple {
	padding-top: 20px;
	margin: 0 0 30px 0;
}
.cs-gallery.simple .cs-media {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.cs-gallery.simple .cs-media figcaption {
	position: absolute;
	left: 0;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	text-align: center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.cs-gallery.simple:hover figcaption {
	opacity: 1;
	visibility: visible;
}
.cs-gallery.simple figcaption a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.cs-gallery.simple figcaption a i {
	font-size: 40px;
	color: #fff;
	position: absolute;
	top: 40%;
	cursor: pointer;
	margin: -22px 0 0 -16px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.cs-gallery.simple:hover figcaption a i { top: 50%; }
.cs-seprator .seprator-inner {
	width: 100%;
	border-bottom: 1px dotted #cccccc;
	margin: 0 0 20px 0;
}
/* Cs Quick links */

.button-style { display: inline-block; }
.large-btn {
	color: #fff;
	font-size: 16px;
	display: block;
	padding: 10px 25px 8px 25px;
}
.cs-quick-links .large-btn:hover { color: #fff; }
.cs-quick-links .cs-text {
	color: #fff;
	padding: 60px 30px 30px 30px;
	width: 250px;
}
.cs-quick-links .cs-text h4 {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
/* Cs Quick links End */

/* Cs Social Network Strat */
.cs-social-network { text-align: center; }
.cs-social-network .cs-mid-heading { margin-bottom: 10px; }
.cs-social-network .cs-mid-heading:after { display: none; }
.cs-social-network .cs-mid-heading h1 { font-size: 26px; }
.cs-social-network .cs-socialmedia li {
	display: inline-block;
	list-style: none;
}
.cs-social-network .cs-socialmedia li a {
	display: block;
	width: 62px;
	height: 62px;
	background-color: #000;
	text-align: center;
	line-height: 70px;
	color: #fff;
	font-size: 24px;
	margin-right: 2px;
}
.cs-social-network .cs-socialmedia li a[data-original-title="Facebook"] { background-color: #7085b8; }
.cs-social-network .cs-socialmedia li a[data-original-title="twitter"] { background-color: #17ceff; }
.cs-social-network .cs-socialmedia li a[data-original-title="vimeo"] { background-color: #17ceff; }
.cs-social-network .cs-socialmedia li a[data-original-title="digg"] { background-color: #255f9a; }
.cs-social-network .cs-socialmedia li a[data-original-title="lastfm"] { background-color: #d43820; }
.cs-social-network .cs-socialmedia li a[data-original-title="rss"] { background-color: #ff8c07; }
/* Cs Social Network End */

.cs-quicklinks-pastor .cs-gallery-content figure figcaption {
	top: 48px;
	margin: 40px 0 0 -25px;
	width: 100%;
	left: 30px;
	top: 47px;
	padding: 30px;
	padding-right: 140px;
}
.cs-quicklinks-pastor figure figcaption {
	color: #fff;
	text-align: left;
}
.cs-quicklinks-pastor figure figcaption h4 {
	margin: 0px;
	color: #FFF;
	font-size: 24px;
	font-family: 'Hind', sans-serif;
	font-weight: normal;
	margin-bottom: 10px;
	text-transform: uppercase;

}
.cs-quicklinks-pastor figure figcaption p {
	font-family: 'Hind', sans-serif;
	color: #fff;
	margin: 0;
	font-size: 14px;
	margin-bottom: 17px;
}
.cs-quicklinks-pastor .cs-gallery-content .cs-booking {
	background: #32586f;
	max-width: 150px;
	width: 100%;
	text-align: center;
	padding: 8px 0px;
}
.cs-quicklinks-pastor .cs-gallery-content .cs-booking a {
	display: block;
	color: #fff;
	font-family: 'Hind', sans-serif;
	font-size: 16px;
}
.cs-quicklinks-pastor .cs-gallery-content:hover .cs-media figure figcaption {
	margin-top: -5px;
	opacity: 1;
	visibility: visible;
	z-index: 9999;
}
.cs-quicklinks-pastor .cs-gallery-content .cs-media figure:after { background: rgba(0, 0, 0, 0.2); }
.cs-quick-links-content,
.cs-stay-contected-content {
	text-align: center;
	padding: 10px 0px 0px 0px;
	position: relative;
}
.cs-stay-contected { background: #f2f2f2; }
.cs-quicklinks-pastor .cs-quick-links-content h2,
.cs-stay-contected-content h2 {
	margin: 0;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 8px;
	color: #2d2d2d;
	word-spacing: -1px;
	text-shadow: .1px .2px 1px rgba(158, 158, 158, 0.26);
}
.cs-quicklinks-pastor .cs-quick-links-content span,
.cs-stay-contected-content span {
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	color: #999999;
	font-family: 'Hind', sans-serif;
	word-spacing: 0.6px;
	text-shadow: .1px .2px 1px rgba(158, 158, 158, 0.26);
}
.cs-quicklinks-pastor .cs-quick-links-content .cs-gallery-content { margin-bottom: 50px; }
.cs-stay-contected-content .cs-social-media ul {
	text-align: center;
	margin-top: 50px;
	margin-bottom: 50px;
}
.cs-stay-contected-content .cs-social-media ul li a {
	width: 63px;
	height: 63px;
	padding: 20px 0px;
	text-align: center;
	font-size: 21px;
}
.cs-stay-contected-content .cs-social-media .icon-facebook7 {
	padding-top: 19px;
	font-size: 25px;
}
.cs-stay-contected-content .cs-social-media ul li a[data-original-title="vimeo"] { text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6) !important; }
.cs-stay-contected-content .cs-social-media ul li a[data-original-title="lastfm"] {
	background: #d43820;
	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6) !important;
}
.cs-stay-contected-content .cs-social-media ul li a[data-original-title="digg"] { text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6) !important; }
.cs-image-pastor figure {
	text-align: -webkit-center;
	margin-bottom: 50px;
}
.cs-image-pastor {
	padding: 50px 0px 0px;
	width: 730px;
	margin: 0px auto;
	text-align: center;
}
.cs-image-pastor h1 {
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 3px;
}
.cs-image-pastor span {
	color: #999;
	font-size: 14px;
	font-weight: 400;
	display: block;
	margin-bottom: 35px;
}
.cs-image-pastor p {
	color: #555;
	font-size: 16px;
	line-height: 28px;
	font-weight: 400;
	margin-bottom: 35px;
}
.cs-block-pastor h3 {
	margin: 0;
	margin-bottom: 8px;
	color: #333333;
	text-shadow: .1px .2px 1px rgba(158, 158, 158, 0.26);
}
.cs-block-pastor p {
	color: #555555;
	font-size: 14px;
	font-weight: normal;
	text-shadow: .1px .2px 1px rgba(158, 158, 158, 0.26);
}
.cs-border-dot {
	border-bottom: 1px dotted #7f7f7f;
	margin-top: 38px;
}
.cs-pastor .cs-border-dot { margin-bottom: 35px; }
.cs-stay-contected-content { padding-top: 60px; }
.cs-image-pastor figure img { margin: 0px auto; }
.cs-stay-contected-content span::after { top: 134px; }
.cs-quicklinks-pastor .cs-quick-links-content .cs-gallery-content figcaption p {
	height: 66px;
	overflow: hidden;
}
.cs-pastor .cs-block-pastor .container .row article.col-md-4 {
	width: 32.57%;
	margin-right: .6%;
}
.cs-block-pastor p { word-spacing: 1px; }
.cs-team.small .cs-small-teamcontent { margin-bottom: 30px !important; }
.cs-team.small:last-child .cs-small-teamcontent {
	border: 0;
	padding: 0;
	margin: 0;
	min-height: auto;
}
.cs-gallery.medium h6 { font-size: 16px; }
/* Error page */
.cs-error-page { padding: 50px 0px; }
.cs-error-content { text-align: center; }
.cs-error-content .cs-404-font {
	font-size: 125px;
	font-family: 'Hind', sans-serif;
	margin-bottom: 52px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -8px;
}
.cs-error-content span {
	color: #b28c3b;
	font-weight: bold;
	margin-left: 15px;
	letter-spacing: 2px;
}
.cs-error-content .cs-not-found {
	color: #5f5f5f;
	font-size: 40px;
	font-family: 'Hind', sans-serif;
	font-weight: 500;
	margin-bottom: 62px;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.cs-error-content h4 {
	color: #5f5f5f;
	font-size: 26px;
	font-family: 'Hind', sans-serif;
	font-weight: normal;
	text-indent: 3px;
	margin-bottom: 30px;
	word-spacing: 0.2px;
}
.cs-error-content .cs-social-media li a {
	width: 35px;
	height: 35px;
	padding: 12px 0px 0px 0px;
}
.cs-error-content .cs-social-media .icon-facebook7 { padding: 13px 0px 0px 2px; }
.cs-error-content .cs-social-media ul { text-align: center; }
.cs-error-content .cs-social-media ul li { margin-right: 11px; }
.cs-error-content .cs-search-area {
	display: inline-block;
	text-align: center;
	margin-bottom: 35px;
}
.cs-error-content .cs-social-media ul li a.icon-facebook7 {background:#3b5998;}
.cs-error-content .cs-social-media ul li a.icon-instagram {background:#125688;}
.cs-error-content .cs-social-media ul li a.icon-twitter2{background:#00aced;}
.cs-error-content .cs-social-media ul li a.icon-play7{background:#bb0000;}
.cs-error-content .cs-social-media ul li a.icon-googleplus7{background:#dd4b39;}
.cs-error-content .cs-search input {
	border-bottom: 1px solid #ccc;
	border: 0;
	margin-left: 0%;
	width: 100%;
}
.cs-error-content .cs-search-area > form {
	display: inline-block;
	position: relative;
}
.cs-error-content .cs-search-area label input {
	background: #fafafa;
	border-radius: 0;
	border: 1px solid #eaf0f3;
	box-shadow: none;
	color: #999;
	float: left;
	font-size: 14px;
	height: 57px;
	padding-left: 56px;
	position: relative;
	width: 397px;
}
.cs-error-content .cs-search-area input.btn {
	border-radius: 0;
	color: #fff;
	float: right;
	margin-left: 11px;
	padding: 0px 22px;
	text-transform: uppercase;
	width: auto;
	z-index: 1;
	font-family: 'Hind', sans-serif;
	font-weight: 500;
	font-size: 13px;
	border: 0;
}
.cs-error-content .cs-search-area div input {
	background: none;
	border-radius: 0;
	border-radius: 0;
	border: 2px solid #eeeeee;
	box-shadow: none;
	color: #9c9c9c;
	font-family: 'Hind', sans-serif;
	font-size: 12px;
	height: 38px;
	padding: 0 15px;
	position: relative;
	width: 303px;
	line-height: 27px;
}
.back-home {
	background: #ccc;
	float: left;
	padding: 0px;
	margin-right: 11px;
}
.back-home a {
	display: block;
	padding: 10px 20px 6px;
	font-family: 'Hind', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
}
.cs-search-area ::-webkit-input-placeholder {color: #9c9c9c;
}
.cs-search-area :-moz-placeholder { /* Firefox 18- */color: #9c9c9c;}
.cs-search-area ::-moz-placeholder {  /* Firefox 19+ */color: #9c9c9c;}
.cs-search-area :-ms-input-placeholder {color: #9c9c9c;}
/* Construction Page */
.cs-construction-bg {
	background: url(assets/images/Under-Construction.png);
	background-size: contain;
}
.cs-construction-content img {
	margin: 0px auto;
	margin-bottom: 33px;
}
.cs-cons-text {
	text-align: center;
	font-family: 'Hind', sans-serif;
	position: relative;
}
.cs-cons-text h2 {
	font-size: 36px;
	color: #2d2d2d;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-family: 'Hind', sans-serif;
}
.cs-cons-text span {
	font-weight: bold;
	font-size: 42px;
	color: #b38c3c;
}
.cs-cons-text p {
	color: #555;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
}
.countHours:after,
.countDays:after,
.countSeconds:after,
.countMinutes:after {
	position: absolute;
	content: 'HOURS';
	left: 0;
	bottom: 10px;
	font-weight: 100;
	letter-spacing: -2px;
	font-size: 46px;
	margin-left: -76px;
}
.cs-construction {
	padding: 30px 15px;
	text-align: center;
}
.cs-construction .cs-count-down .item.item-dd {
    display: inline-block;
}
.cs-construction-content {
	border: 8px solid #fff;
	padding: 50px 0px 17px 0px;
}
.countDiv2.countDiv:after,
.countDiv2.countDiv:before { margin-left: -53px; }
.countDays:after { content: 'DAYS'; }
.countMinutes:after { content: 'MINUTES'; }
.countSeconds:after { content: 'SECONDS'; }
.countdownHolder {
	width: 1030px;
	margin: 0 auto;
	font: 40px/1.5 'Open Sans Condensed', sans-serif;
	text-align: center;
	position: relative;
}
.countdownHolder span {
	font-family: 'Hind', sans-serif;
	font-weight: 100;
	font-size: 154px;
	position: relative;
	height: 165px;
}
.position {
	display: inline-block;
	height: 1.6em;
	overflow: hidden;
	position: relative;
	width: 1.05em;
	margin-left: -120px;
}
.digit {
	position: absolute;
	display: block;
	width: 1em;
	border-radius: 0.2em;
	text-align: center;
	color: #fff;
	letter-spacing: -1px;
}
.digit.static { text-shadow: 0px 0px 5px rgba(5, 5, 5, 1); }
.countDiv {
	display: inline-block;
	width: 16px;
	height: 1.6em;
	position: relative;
}
.countDiv:before,
.countDiv:after {
	position: absolute;
	width: 20px;
	height: 20px;
	background-color: #fff;
	border-radius: 50%;
	left: 50%;
	margin-left: -70px;
	top: 82px;
	box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.5);
	content: '';
}
.countDiv:after { top: 112px; }
.countHours { margin-right: 40px; }
.countMinutes { margin-right: 40px; }
.countSeconds { margin-right: 40px; }
.countDays,
.countHours,
.countMinutes {
	margin-right: 58px;
	margin-left: 65px;
}
.countSeconds {
	margin-right: 122px;
	margin-left: 106px;
}
/* CSS Document */

/* Cs About Author Style */
.cs-about-author figure {
	float: left;
	width:150px;
	margin-right: 20px;
}
.cs-about-author .cs-text { overflow: hidden; }
.cs-about-author .cs-text h4 { margin: 0px; }
.cs-about-author .cs-text span {
	font-size: 13px;
	color: #999999;
	padding-bottom: 15px;
	margin: 0 0 15px 0;
	position: relative;
	display: block;
}
.cs-about-author .cs-text span:before {
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	border-bottom: 1px solid #dcdcdc;
	width: 65px;
	height: 1px;
}
.cs-about-author .cs-social-media {
	float: left;
	margin-right: 15px;
}
.cs-about-author .default-btn {
	color: #999;
	background-color: #fdfdfd;
}
.cs-about-author .default-btn:hover{
	color:#fff !important;
}
.cs-about-author .default-btn i {
	font-size: 12px;
	color: rgba(153,153,153,0.5);
	display: inline-block;
	margin: 0 8px 0 0;
}
.cs-about-author .default-btn:hover { border-radius: 3px; }
.cs-about-author .default-btn:hover,
.cs-about-author .default-btn:hover i { color: #fff; }
.cs-about-author .cs-social-media ul li a {
	text-align: center;
	padding: 0px;
	line-height: 40px;
	display: inline-block;
	width: 34px;
	height: 34px;
	font-size: 18px;
}
.cs-about-author .cs-social-media .icon-facebook7 {
	padding: 0px;
	line-height: 36px;
}
.cs-social-media ul li a[data-original="facebook"] { background-color: #7085b8; }
.cs-social-media ul li a[data-original="twitter"] { background-color: #17ceff; }
.cs-social-media ul li a[data-original="vimeo4"] { background-color: #17ceff; }
.cs-social-media ul li a[data-original="digg"] { background-color: #255f9a; }
.cs-social-media ul li a[data-original="rss"] { background-color: #ff8c07; }
/* About Us Page Start Rehan */

.cs-video-holder {
	float: none;
	margin: 0 auto;
	text-align: center;
}
.cs-mid-heading h1 {
	margin-bottom: 3px;
	letter-spacing: -1px;
	margin-top: 22px;
	text-transform: uppercase;
}
.cs-mid-heading span {
	color: #999;
	display: inline-block;
	padding-bottom: 15px;
}
.cs-mid-heading:after {
	border-bottom: 1px solid #e5e5e5;
	width: 30px;
	height: 1px;
	margin: 0 0 0 -18px;
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;

}
.cs-video-box {
	margin: 10px auto 60px;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
	width: 770px;
}
.cs-mask {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}
.fourth-effect .cs-mask {
	width: 770px;
	position: absolute; /* Center the mask */
	top: 150px;
	left: 100px;
	cursor: pointer;
	border-radius: 78px;
	border-width: 78px;
	display: inline-block;
	border: 78px solid rgba(50,88,111,0.7);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 0.6;
	visibility: visible;
	-moz-transform: scale(4);
	-webkit-transform: scale(4);
	-o-transform: scale(4);
	-ms-transform: scale(4);
	transform: scale(4);
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.fourth-effect:hover .cs-mask {
	opacity: 0;
	border: 0px solid rgba(50,88,111,0.7);
	visibility: hidden;
}
.cs-video-holder p {
	font-size: 16px;
	line-height: 28px;
	padding: 0 55px;
	margin-bottom: 43px;
}
.cs-activities { margin-bottom: 44px; }
.cs-activities article {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 -4px 0 0;
}
.cs-acti-pics { margin-bottom: 25px; }
.cs-acti-pics img { width: 100%; }
.cs-acti-pics h1 {
	position: relative;
	border-top: 1px solid #e5e5e5;
	font-size: 16px;
	line-height: 17px;
	font-family: 'Hind', sans-serif;
	font-weight: normal;
	padding: 12px 0;
	margin: 10px 0 0 0;
}
.cs-acti-pics figure { position: relative; }
.cs-acti-pics figure .cs-label {
	position: absolute;
	left: 0;
	bottom: 20px;
	background: rgba(0,0,0,0.7);
	width: 44%;
	color: #fff;
	line-height: 17px;
	padding: 8px 10px;
}
.cs-acti-pics figure .cs-label .icon-chevron-right {
	float: right;
	font-size: 10px;
	line-height: 17px;
	font-weight: normal;
}
.cs-counter {
	margin-bottom: 50px;
	background: url(assets/images/bg_around.gif) no-repeat left top;
}
.cs-counter-holder article {
	display: inline-block;
	float: none;
	margin: 0 -4px 0 0;
	vertical-align: top;
}
.cs-counter .cs-mid-heading { padding: 45px 0 0 0; }
.cs-counter .cs-mid-heading h1 { color: #fff; }
.cs-counter .cs-mid-heading span { color: #fff; }
.cs-counter .cs-mid-heading:after { border-bottom: 1px solid #58869b; }
.cs-count {
	padding: 0px 0 20px 0px;
	margin-bottom: 20px;
}
.cs-count img {
	float: left;
	margin-right: 12px;
}
.cs-count h1 {
	font-weight: normal;
	font-size: 50px;
	line-height: 43px;
	color: #fff;
	margin-bottom: 5px;
}
.cs-count span {
	font-family: 'Hind', sans-serif;
	color: #fff;
	display: block;
}
.cs-instagram { margin-bottom: 50px; }
.cs-instagram article {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 -4px 0 0;
}
.cs-instagram .cs-mid-heading { margin-bottom: 30px; }
.cs-instagram img { width: 100%; }
.cs-instagram figure { float: left; }
.cs-all-shadow {
	padding: 4px;
	overflow: hidden;
	-moz-box-shadow: -1px -1px 7px #e8e8e8;
	-webkit-box-shadow: -1px -1px 7px #e8e8e8;
	box-shadow: -1px -1px 7px #e8e8e8;
}
.cs-border {
	border: 1px solid #ddd;
	padding: 4px;
	overflow: hidden;
}
.cs-border-sml {
	border: 1px solid #ddd;
	padding: 2px;
}
.cs-rt-shadow {
	border: 1px solid #e8e8e8;
	background: #fff;
}
.cs-rt-shadow img {
	position: relative;
	z-index: 999;
	width: 100%;
}
/*==================================================
 * Effect 4
 * ===============================================*/
.effect4 { position: relative; }
.effect4:after {
	z-index: 0;
	position: absolute;
	content: "";
	bottom: 13px;
	right: 5px;
	left: auto;
	width: 57%;
	top: 80%;
	max-width: 300px;
	background: #777;
	-webkit-box-shadow: 0 15px 10px #777;
	-moz-box-shadow: 0 15px 10px #777;
	box-shadow: 0 15px 10px #777;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
}
.block-head {
	overflow: hidden;
	padding: 3px 0 0;
	margin-bottom: 20px;
}
.block-head h3 {
	float: left;
	font-size: 24px;
	margin: 0px;
	margin-right: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #2d2d2d;
}
.stripe-line {
	background: url("assets/images/stripe.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 9px;
	margin-top: 10px;
	overflow: hidden;
}
.cs-tabs { margin-bottom: 30px; }
.cs-tabs .nav-tabs { margin: 0; }
.cs-tabs .nav-tabs > li > a {
	color: #fff;
	padding: 10px 24px;
	margin-left: 3px;
	margin-right: 0;
}
.cs-tabs .nav-tabs > li:first-child > a {
	margin-left: 0;
	margin-right: 0;
}
.cs-tabs .nav-tabs > li > a i {
	float: left;
	font-size: 16px;
	margin: 5px 8px 0 2px;
}
.cs-tabs .nav-tabs > li.active > a {
	background: #fff !important;
	color: #333;
}
.cs-tabs .nav-tabs > li.active > a,
.cs-tabs .nav-tabs > li.active > a:focus,
.cs-tabs .nav-tabs > li.active > a:hover {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #fff;
	border-color: #f5f5f5 #f5f5f5 transparent;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #555;
	cursor: default;
}
.cs-tabs .tab-pane {
	border: 1px solid #f5f5f5;
	border-top: 0;
	padding: 20px 30px;
}
.cs-tab-content h3 {
	margin-top: 0;
	font-weight: normal;
}
.cs-tabs #leftTabs {
	padding: 0;
	float: left;
	margin: 0;
	width: 24%;
	text-transform: uppercase;
	text-align: center;
}
.cs-tabs #leftTabs li {
	margin-bottom: 1px;
	list-style: none;
}
.cs-tabs #leftTabs li a {
	color: #fff;
	padding: 10px 12px;
	border-radius: 4px 0 0 4px;
	border: 1px solid rgba(255,255,255,0.1);
}
.cs-tabs #leftTabs li.active a {
	background: #fff !important;
	color: #333 !important;
	border: 1px solid #f5f5f5;
	border-right: 1px solid #fff;
	margin-right: -3px;
	margin-left: -6px;
}
.cs-tabs-holder .tab-content {
	float: left;
	width: 76%;
	border-top: 1px solid #f5f5f5;
}
.cs-tabs-holder .tab-content h3 {
	margin-top: 5px;
	font-weight: normal;
}
ul.cs-inner-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.cs-inner-list li {
	line-height: 22px;
	margin-bottom: 4px;
	list-style: none;
}
ul.cs-inner-list li i {
	margin: 3px 6px 0 0;
	font-size: 12px;
}
.cs-tweets {
	background: #17ceff;
	padding: 52px 0 36px;
	margin-bottom: 0;
	overflow: hidden;
}
.cs-tweets .icon-twitter6 {
	float: left;
	font-size: 68px;
	line-height: 78px;
	color: #fff;
	margin: 0 25px 0 0;
	padding: 0 35px 0 0;
	background: url(assets/images/bg-tweet.png) no-repeat right top;
}
.cs-tweet-holder { float: left; }
ul.cs-tweet-list {
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
	float: left;
	width: 87% !important;
}
ul.cs-tweet-list li {
	padding: 0;
	width: 100%;
	list-style: none;
	float: left;
}
ul.cs-tweet-list li p {
	font-size: 23px;
	line-height: 30px;
	color: #fff !important;
	margin-bottom: 0;
}
ul.cs-tweet-list li p a {
	color: #fff !important;
	text-decoration: underline;
}
ul.cs-tweet-list li p a:hover { text-decoration: none; }
ul.cs-tweet-list li span {
	font-size: 12px;
	color: #fff;
}
ul.cs-tweet-list li span a {
	color: #fff;
	margin-right: 20px;
}
/* About Us Page End Rehan */

/* Services Page End Rehan */
.cs-services { margin-bottom: 25px; }
.cs-service.classic article {
	display: inline-block;
	float: none;
	margin: 0 -4px 0 0;
	vertical-align: top;
}
.cs-services .cs-mid-heading { margin-bottom: 42px; }
.cs-service.classic figure {
	float: left;
	width: auto;
	padding: 0 25px 0 0;
	margin: 20px 0 0;
}
.cs-service.classic .cs-text {
	overflow: hidden;
	margin: 20px 0 0;
}
.cs-service.classic figure i {
	font-size: 40px;
	line-height: 30px;
	float: left;
}
.cs-service.classic .cs-text h4 { margin: 0 0 7px 0; }
.cs-msg .cs-mid-heading { margin-bottom: 22px; }
.cs-msg .cs-mid-heading h1,
.cs-msg .cs-mid-heading span {
	color: #fff;
	letter-spacing: 0;
}
.cs-msg .cs-mid-heading::after { border-bottom: 1px solid #6d8395; }
.cs-msg .cs-text {
	float: none;
	margin: 0 90px;
	color: #fff;
	text-align: center;
}
.cs-msg .cs-text p { margin-bottom: 18px; }
.cs-msg .cs-text p a {
	display: block;
	width: auto;
	color: #fff;
}
/* Progressbar Style */
.skills-sec {
	float: left;
	width: 100%;
	margin: 0 0 5px;
	position: relative;
}
.skills-sec h5 {
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 2px;
}
.skillbar .skillbar-bar {
	height: 17px;
	background-color: #b59759;
	position: relative;
	width: 0;
}
.skillbar .skillbar-bar:before {
	background-color: #fff;
	content: "";
	height: 22px;
	position: absolute;
	right: -4px;
	top: -1px;
	transform: rotate(33deg);
	width: 10px;
}
.skillbar {
	background-color: #fff;
	display: block;
	float: left;
	margin-bottom: 15px;
	border-radius: 0px;
	border-top: 1px solid #f5f5f5;
	height: 17px;
	position: relative;
	transition-delay: 0s;
	transition-duration: 0.4s;
	transition-property: width, background-color;
	transition-timing-function: linear;
	width: 100%;
}
.skills-sec small {
	color: #555555;
	text-align: center;
	font-size: 14px;
	position: absolute;
	top: -1px;
	right: -32px;
	font-weight: 500;
	width: 30px;
	height: 18px;
	font-family: 'Hind', sans-serif;
}
/* Skills Sec */
.cs-testimaonial { margin-bottom: 50px; }
ul.cs-testmony {
	margin: 0;
	padding: 17px 0 0 0;
	list-style: none;
}
ul.cs-testmony li {
	font-size: 16px;
	line-height: 24px;
	background: url(assets/images/qute-left.png) no-repeat 1px 3px;
	list-style: none;
}
ul.cs-testmony li p {
	padding: 0 0 38px 2px;
	background: url(assets/images/bg-testimony.png) no-repeat 0 bottom;
	position: relative;
	font-style: italic;
}
ul.cs-testmony li .qute-r {
	background: url(assets/images/qute-right.png) no-repeat;
	width: 13px;
	height: 11px;
	position: relative;
	display: inline-block;
	margin-left: 5px;
	top: 3px;
}
ul.cs-testmony li .author {
	width: 100%;
	float: left;
	margin: 0;
}
ul.cs-testmony li .author img {
	float: left;
	width: 50px;
	margin: 0 11px 0 0;
}
ul.cs-testmony li .author h4 {
	font-weight: normal;
	font-family: 'Hind', sans-serif;
	text-transform: uppercase;
	margin: 6px 0 -5px 0;
}
ul.cs-testmony li .author a {
	font-size: 12px;
	line-height: 18px;
	color: #999;
}
/* Services Page End Rehan */
.cs-content-holder article { margin-bottom: 40px; }
.view {
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
}
.view .mask,
.view .content {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	cursor: pointer;
}
.view img {
	display: block;
	position: relative;
}
.cs-content-holder article .view img { width: 100%; }
.view a.info {
	background: url(assets/images/link.png) center no-repeat;
	display: inline-block;
	text-decoration: none;
	padding: 0;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
}
.second-effect .mask {
	opacity: 0;
	overflow: visible;
	border: 0px solid rgba(0,0,0,0.7);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.second-effect a.info {
	position: relative;
	top: -10px;
	opacity: 0;
	-moz-transform: scale(0, 0);
	-webkit-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition: -webkit-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
	-moz-transition: -moz-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
	-o-transition: -o-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
	-ms-transition: -ms-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
	transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
}
.second-effect:hover .mask {
	opacity: 1;
	border: 100px solid rgba(0,0,0,0.7);
}
.second-effect:hover a.info {
	opacity: 1;
	-moz-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-moz-transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.main-banner { margin-bottom: 30px; }
.main-banner:after {
	clear: both;
	content: '';
	display: block;
}
.divider {
	background: rgba(0, 0, 0, 0) url("assets/images/stripe.png") repeat scroll 0 0;
	height: 9px;
	margin-top: 6px;
	overflow: hidden;
}
.divider-1 {
	background: rgba(0, 0, 0, 0) url("assets/images/heading-full-bg.png") repeat scroll 0 0;
	bottom: 20px;
	content: "";
	display: inline-block;
	height: 5px;
	left: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
	width: 300px;
}
.full-heading { padding-bottom: 25px; }
.divider-3 {
	border-bottom: 1px solid #e5e5e5;
	width: 30px;
	height: 1px;
	margin: 0 0 0 -18px;
	content: "";
	position: absolute;
	left: 50%;
	bottom: 30px;
}
video {
	max-width: 100%;
	height: auto;
}
iframe,
embed,
object { max-width: 100%; }
.cs-audio { box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); padding:0; }
.cs-audio .jp-play {
	border:1px solid;
	border-radius: 100%;
	color: #165b7f;
	height: 30px;
	line-height: 29px;
	width: 30px;
}
.cs-sermon-detail .cs-audio{padding:0 !important;}
.cs-audio .jp-audio {
	width: 100%;
	background-color: #FFF;
}
.cs-audio .jp-audio { border:0; }
.cs-audio .jp-audio .jp-type-single .jp-progress {
	left: 8%;
	top: 32px;
	height: 6px;
	width: 66% !important;
}
.cs-audio .jp-audio,
.cs-audio .jp-interface { width: 100% !important; }
.cs-audio .jp-mute,
.cs-audio .jp-volume-max {
	color: #165b7f;
	height: auto;
	text-align: center;
	width: 100%;
	border-radius:50%;
}
.cs-audio .jp-volume-controls button {
	border: medium none;
	cursor: pointer;
	display: block;
	overflow: hidden;
	position: absolute;
}
.cs-audio .jp-audio .jp-interface,
.cs-audio .jp-audio-stream .jp-interface { height: 68px; }
.cs-audio .jp-volume-controls { right: 10px !important; }
.cs-audio .jp-audio .jp-type-single .jp-time-holder {
	left: auto;
	right: 55px !important;
	top: 26px;
	width: 120px;
}
.cs-audio .jp-current-time {
	color: #165b7f;
	font-weight: 600;
}
.cs-audio .jp-current-time,
.cs-audio .jp-duration {
	color: #165b7f;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
}
.cs-audio .jp-audio .jp-time-holder {
	position: absolute;
	top: 50px;
}
.cs-audio .jp-current-time {
	cursor: default;
	display: inline;
	float: left;
}
.cs-audio .jp-volume-controls {
	border: 2px solid #165b7f;
	border-radius: 100%;
	height: 32px;
	line-height: 28px;
	position: absolute;
	right: 0;
	top: 22px;
	width: 32px;
}
ul.newslist {
	margin-bottom: 0;
	padding: 0;
}
ul.newslist li {
	list-style: none;
	float: left;
}
ul.newslist .draggable { width: 80%; }
.newslist .slick-prev {
	background: #fefefe;
	border: 0px;
	color: transparent;
	border-radius: 0px;
	font-size: 12px;
	font-weight: 200;
	line-height: 18px;
	opacity: 0.5;
	height: 28px;
	width: 28px;
	text-align: center;
	border: solid 1px #ebebeb;
	border-radius: 50%;
	right: 40px;
	top: 10px;
	left: auto;
	position: absolute;
}
.newslist .slick-next {
	background: #fefefe;
	border: 0px;
	color: transparent;
	border-radius: 0px;
	font-size: 12px;
	font-weight: 200;
	line-height: 18px;
	opacity: 0.5;
	height: 28px;
	width: 28px;
	text-align: center;
	border: solid 1px #ebebeb;
	border-radius: 50%;
	right: 10px;
	top: 10px;
	position: absolute;
}
.newslist .slick-prev:before {
	color: #929292;
	content: "\eab2";
	font-family: icomoon;
	font-size: 18px;
	line-height: 1;
	opacity: 1;
	text-indent: 1px;
	line-height: 26px;
	padding-left: 3px;
}
.newslist .slick-next:before {
	color: #929292;
	content: "\eab5";
	font-family: icomoon;
	font-size: 18px;
	line-height: 1;
	opacity: 1;
	text-indent: 1px;
	line-height: 26px;
	padding-left: 4px;
}
.has-bg-color { padding: 20px; }
.spec-list.cs-linked-list { list-style: none; }
.liststyle.cs-list { width: 100%; }
.cs-list .liststyle ul { margin-left: 0; }
/* under construction */

.date {
	text-align: center;
	margin-bottom: 100px;
}
.date .seconds,
.date .minutes,
.date .hours,
.date .days,
.date .months,
.date .years {
	display: inline-block;
	vertical-align: middle;
	width: 174px;
	position: relative;
	background: url(assets/images/counter-shape.png) no-repeat;
	height: 175px;
	margin-right: 60px;
}
.date .digit {
	font-size: 80px;
	color: #2d2d2d;
	font-weight: 600;
	display: block;
	position: absolute;
	top: 50%;
	left: 30%;
}
.date .unit {
	display: block;
	font-size: 30px;
	font-weight: 300;
	text-transform: uppercase;
	color: #555;
	position: absolute;
	bottom: -50px;
	left: 20%;
}
.cs-cons-text label {
	float: left;
	color: #2d2d2d;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 10px 20px 0 0;
}
.cs-cons-text input[type="text"] {
	width: 405px;
	float: left;
	height: 46px;
}
.cs-cons-text input[type="submit"] {
	background: #1b5e7f;
	border: 0;
	color: #fff;
	text-indent: -9999px;
	float: left;
	position: relative;
	width: 63px;
	height: 46px;
}
.cs-cons-text .cs-form {
	position: relative;
	float: left;
}
.cs-cons-text .cs-form:after {
	position: absolute;
	content: '\f002';
	color: #fff;
	font-family: icomoon;
	top: 10px;
	right: 22px;
}
.cs-construction-socials {
	float: left;
	margin: 5px 0 0 20px;
	padding: 0;
}
.cs-construction-socials li {
	float: left;
	list-style: none;
	margin-right: 5px;
}
.cs-construction-socials li a {
	font-size: 25px;
	width: 35px;
	height: 35px;
	text-align: center;
	display: block;
	padding: 5px 0 0;
	background: #7085b8;
	color: #fff;
}
.cs-construction-socials li .twitter { background: #17ceff; }
.cs-construction-socials li .rss { background: #ff8c07; }
/*Cs Buttons*/
.cs-default-btn {
	display: block;
	margin-bottom: 20px;
	text-align: center;
}
.cs_banner_section a img { width: 100%; }
.cs-default-btn.medium { padding: 10px 16px; }
.cs-default-btn.small { padding: 6px 10px; }
.button_stylecustom-btn.btn-lg .cs-default-btn.right i {
	float: right;
	padding-left: 6px;
}
.cs-default-btn.no_circle { border-radius: 0; }
.cs-default-btn.circle { border-radius: 6px; }
.button_stylecustom-btn.btn-lg .cs-default-btn.left i { padding-right: 6px; }
.btn-lg a { display: block; }
.cs-default-btn.right i {
	display: inline-block;
	float: right;
	padding: 0 5px;
}
.cs-default-btn.left i {
	float: left;
	padding: 0 5px;
}
.detail ul { margin-left: 0; }
.admin-bar .modal-dialog { margin: 4% auto; }
.cs-outer-box {
	padding: 20px 0 0;
	background: #fff;
	margin: 0 15px;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
}
.cs-count img {
	float: left;
	margin-right: 20px;
	margin-top: -12px;
}
.cs-count a {
	font-weight: bold;
	font-size: 30px;
	line-height: 43px;
	color: #fff;
	margin-bottom: 5px;
	letter-spacing: 4px;
}
.cs-count span {
	font-family: 'Hind', sans-serif;
	color: #fff;
	display: block;
	font-size: 14px;
}
.flex-column {margin-bottom: 20px;}
.flex-column p{margin-bottom:0;}
.flex-column .full-heading {padding:0;}
.cs-team-section{
	padding-bottom:30px;
}
.cs-count-down .countdown-alt-2{
	transform:skew(0deg) !important;
	margin-bottom:70px !important;
}
.cs-loader{
	position:absolute;
	left:0;
	bottom:3px;
	width:100%;
	text-align:center;
}
.modal-open .modal{z-index:9999;
}
