﻿@charset "utf-8";
/*---------------------------------------------------------------
Theme Name: Agenda Theme
Theme URI: http://www.chimpstudio.co.uk
Author: ChimpStudio
Author URI: http://www.chimpstudio.co.uk
Description: Agenda-Political WordPress theme is elegant, customizable, easy, and clear WordPress theme. Agenda theme provides stunning features for creating Campaigns, Teams, Events and Media and many more for you. The theme is a fully compatible for political Campaign management with every possible options. Agenda is a actually System where you can create unlimited Campaigns for any purpose
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: agenda

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
---------------------------------------------------------------*/
/*------------------------------------------------------------------
[Table of contents]

1. 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(http://fonts.googleapis.com/css?family=Titillium+Web:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900);
/* Typography and Reset CSS*/

* {
	margin: 0px;
	outline: none;
	padding: 0px;
}
body {
	background: #fff;
	color: #666;
	font-family: 'Titillium Web', sans-serif;
	font-size: 14px;
	line-height: 20px;
	min-width: 320px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #2d2d2d;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	margin-top: 0px;
	line-height:1.2;
}
[class*="col-md"] {
 display: inline-block;
 float: none;
 vertical-align: top;
 margin: 0 -4px 0 0;
}
.section-sidebar { margin: 0 -4px 0 4px; }
.wrapper.wrapper_boxed {
	margin: 60px auto;
	max-width: 1200px;
	position: relative;
}
.wrapper_boxed { background: #fff; }
.wrapper {
	position: relative;
	width: 100%;
	overflow-x:hidden;
}
.main-section {
	margin-top: 40px;
}
h1 {
	font-size: 40px;
	line-height: normal;
	font-weight: 300;
}
h2 {
	font-size: 26px;
	line-height: normal;
}
h3 {
	font-size: 24px;
	line-height: normal;
}
h4 {
	font-size: 22px;
	line-height: normal;
}
h5 {
	font-size: 20px;
	line-height: normal;
}
h6 {
	font-size: 18px;
	line-height: normal;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color: #000; }
a {
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}
a:hover,
a:focus,
a:active {
	color: #000;
	outline: none;
	text-decoration: none;
}
p {
	line-height: 20px;
	margin: 0 0 20px;
}
ul ul { margin: 0px; }
figure {
	margin: 0px;
	position: relative;
}
blockquote,
q { quotes: none; }
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table thead {
	background-color: transparent;
	color: #555;
	font-size: 11px;
	border-bottom: 1px solid #d2d2d2;
	font-weight: bold;
}
table tbody { }
table tr th { }
table tbody tr td { }
table tfoot tr td { }
select,
textarea,
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week] {
	border: none;
	color: #555;
	line-height: 16px;
	width: 100%;
}
iframe { width: 100%; }
select { background: #fff; }
select option {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 10px;
}
textarea { height: 150px; }
input:focus { outline: 0; }
::-webkit-input-placeholder {
 color: #ccc;
}
:-moz-placeholder {
 color: #ccc;
 opacity: 1;
}
::-moz-placeholder {
 color: #ccc;
 opacity: 1;
}
:-ms-input-placeholder {
 color: #ccc;
}
/* RichEditor Style's */

.rich_editor_text h1,
.rich_editor_text h2,
.rich_editor_text h3,
.rich_editor_text h4,
.rich_editor_text h5 { margin-bottom: 10px; }
.rich_editor_text p,
.rich_editor_text ul,
.rich_editor_text ol { margin-bottom: 10px; }
.rich_editor_text ul {
	float: none;
	list-style: disc;
	margin-left: 0px;
}
.rich_editor_text .liststyle ul { padding-left: 0px; }
.rich_editor_text ol {
	list-style-type: decimal;
	margin-left: 0px;
	padding-left: 25px;
}
.rich_editor_text li { float: none; }
.rich_editor_text ul ul {
	list-style-type: circle;
	margin-bottom: 0;
	padding: 0 0 0 25px;
}
img.alignright {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	float: right;
	margin: 0 0px 30px 30px;
}
img.alignleft {
	float: left;
	margin: 0 30px 30px 0;
}
img.aligncenter {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	display: block;
	margin: 0 auto 30px;
}
/*/ ThemeUnit Style's /*/
.alignnone,
.wp-caption.alignnone{ width: 100% !important; height: auto !important; }
.rich-text-editor .wp-image-907,
.cs-editor-text .wp-image-907,
.wp-caption img{ 
 width: 100%;
 height: auto;
}
li { line-height: 28px; }
ul ul { }
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%;
}
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;
}
table thead tr th { border-top: 1px solid #d2d2d2; }
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td { border-top: 1px solid #d2d2d2; }
table > thead > tr > th {
	border-bottom: 2px solid #d2d2d2;
	vertical-align: bottom;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td { border: 0; }
table > tbody + tbody { border-top: 2px solid #d2d2d2; }
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td { padding: 12px 16px; }
p ins { color: #999; }
dl dd { margin-left: 20px; }
address { font-style: italic; }
.align-center { text-align: center; }
#comment .text-box blockquote p {
	float: none;
	width: auto;
}
#comment ul li .text-box ul li {
	float: left;
	list-style: outside;
	width: 100%;
}
#comment ul li .text-box ul ul {
	float: left;
	margin-left: 30px;
	width: 100%;
}
#comment ul li .text-box ol li { list-style: inherit; }
.gallery-item img {
	border: none;
	float: left;
	padding: 0 5px;
}
.wp-caption-text.gallery-caption {
	float: left;
	padding: 10px 4px 0px 4px;
	text-align: left;
	width: 100%;
}
.sticky, .bypostauthor { }
/*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: 1px solid #ccc;
}
.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%;
}
.password_protected input[type="submit"] {
	background-color: #000;
	border: none;
	color: #fff;
	padding: 11px 16px 14px 17px;
}
.password_protected .protected-icon a {
	background-color: #000;
	border-radius: 100%;
	color: #ffffff;
	display: inline-block;
	font-size: 50px;
	height: 80px;
	margin: 0px 0px 20px 0px;
	padding: 3px 0px 0px 0px;
	width: 80px;
}
.password_protected .protected-icon a i {
	font-size: 42px;
	line-height: 72px;
}
.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;
}
.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(http://goslac.com/wp-content/themes/agenda-theme/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; }
#li-comment-6 .thumblist ul{
	margin-left:20px !important
	} 
#li-comment-6 .thumblist ul li{
	list-style:inherit;
	} 
/* HEADER STYLE DARK */

.wrapper.wrapper_boxed .has_sticky { width: auto; }
.has_sticky { width: 100%; }
.widget_text .textwidget img.alignnone { width: auto; }
/* Header */
.screen-reader-text{}
.rtl .resp-menu {
    clear: both;
	text-align:right;
}
.resp-menu {
    clear: both;
	text-align:left;
}
#header .top-bar { background: #102b40; }
#header .top-bar .bar-holder {
	position: relative;
	padding-top: 10px;
	padding-bottom: 14px;
	z-index: 999;
}
#header .top-bar .bar-holder:after {
	display: block;
	clear: both;
	content: '';
}
#header .top-bar .bar-holder:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	background: url('assets/images/border.png') no-repeat;
	background-size: 100% 4px;
}
#header .left-area { float: left; }
#header .right-area { float: right; }
#header .top-bar .left-area { padding: 5px 0; }
#header .social-networks {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}
#header .social-networks li {
	float: left;
	list-style: none;
	font-size: 20px;
	margin: 0 5px 0 0;
	line-height: 20px !important
}
#header .social-networks li a {
	display: block;
	background: rgba(95,117,135,0.5);
	width: 20px;
	height: 20px;
	border-radius: 20px;
	font-size: 10px;
	text-align: center;
	line-height: 22px;
}
#header .note {
	display: inline-block;
	vertical-align: middle;
	color: #5f7587;
	font-style: italic;
	font-size: 12px;
	line-height: 15px !important;
	margin: -3px 0 0 10px;
}
#header .top-nav {
	font-style: italic;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
#header .top-nav li {
	float: left;
	padding: 0 7px 0 13px;
	position: relative;
	list-style: none;
	line-height: 12px !important;
}
#header .top-nav li:first-child:after { display: none; }
#header .top-nav li:after {
	position: absolute;
	left: 0;
	top: 1px;
	content: '/ /';
	font-size: 7px;
	font-weight: 700;
	letter-spacing: -1px;
}
#header .top-nav li a {
	color: #5f7587;
	display: block;
}
#header .btn-contact {
	display: inline-block;
	vertical-align: middle;
	line-height: 31px;
	text-transform: uppercase;
	border-radius: 30px;
	background: rgba(0,0,0,0.2);
	font-size: 11px;
	color: rgba(255,255,255,0.5);
	font-style: italic;
	padding: 0 20px;
	margin: 0 0 0 20px;
}
#header .main-head { padding: 20px 0;
box-shadow:0 0 3px 0 rgba(0,0,0,0.3);
 }
#header .main-head:after {
	display: block;
	clear: both;
	content: '';
}
#header .logo { float: left; }
#header .main-head .right-area { padding: 14px 0 0; }
/* Navigation*/
.slicknav_menu { display: none; }
.navigation {
	display: inline-block;
	vertical-align: middle;
}
.navigation ul { margin: 0; }
.navigation ul li {
	list-style: none;
	float: left;
	line-height: 36px !important;
	position: relative;
	padding: 0 0 10px;
}
.navigation ul li a {
	display: block;
	color: #282828;
	padding: 0 15px;
	border: 1px solid #fff;
	font-weight: 600;
}
.navigation ul li:hover a {
	border: 1px solid #e2e2e2;
	border-radius: 2px;
}
.navigation ul li:hover .sub-dropdown {
	opacity: 1;
	visibility: visible;
	left: 0;
}
.navigation ul .sub-dropdown {
	position: absolute;
	left: -50px;
	top: 100%;
	width: 200px;
	background: #fff url('assets/images/border.png') no-repeat;
	background-size: 100% 4px;
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 8px 0 rgba(0,0,0,0.3);
	padding: 20px 0 0;
	opacity: 0;
	z-index: 9999;
	visibility: hidden;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.navigation ul .sub-dropdown li {
	/*width: 50%;
	float: left;*/
	list-style: none;
	font-style: italic;
	font-weight: 600;
	font-size: 13px;
	line-height: 14px !important;
	padding: 0 0 20px 40px;
	position: relative;
}
.navigation ul .sub-dropdown li:after {
	position: absolute;
	left: 20px;
	top: 0;
	content: '\f005';
	font-family: 'icomoon';
	font-style: normal;
	color: #ccc;
}
.navigation ul .sub-dropdown li a { color: #282828; border:0px; }
.navigation ul .sub-dropdown .sub-dropdown{
	top:-50px;
	left:100%;
}
.navigation ul .sub-dropdown li:hover .sub-dropdown{
	opacity: 1;
	visibility: visible;
	left:100%;
	top:0;
}
#header .search-area {
	display: inline-block;
	vertical-align: middle;
	margin: 10px 0 0 10px;
	position: relative;
	padding: 0 0 20px 0;
}
#header .search-area a {
	font-size: 18px;
	line-height: 18px !important;
	display: block;
	color: #c3c3c3;
}
#header .search-area a i {
	line-height: 18px !important;
	display: block;
}
#header .search-area form:after,
#header .search-area form:before {
	bottom: 100%;
	right: 10px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#header .search-area form:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 12px;
	margin-left: -12px;
}
#header .search-area form:before {
	border-color: rgba(153, 153, 153, 0);
	border-bottom-color: #ddd;
	border-width: 14px;
	margin-left: -14px;
	right: 8px;
}
#header .search-area form {
	width: 290px;
	position: absolute;
	right: -10px;
	top: 100%;
	background: #fff;
	padding: 10px;
	z-index: 999;
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.3);
	display: none;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
#header .search-area form input[type="text"],
#header .search-area form input[type="search"] {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 10px;
	border: 1px solid #efefef;
	height: 55px;
}
#header .btn-support {
	margin: -10px 0 0 30px;
	display: inline-block;
	vertical-align: middle;
	line-height: 33px !important;
	border: 2px solid #ad2b2b;
	border-left: none;
	background: #ce1a37;
	padding: 0 18px 0 10px;
	text-transform: uppercase;
	color: #fff;
	font-style: italic;
	font-size: 12px;
	position: relative;
}
#header .btn-support:after,
#header .btn-support:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index: 999;
}
#header .btn-support:after {
	border-color: rgba(0, 0, 0, 0);
	border-right-color: #ce1a37;
	border-width: 33px 10px 0;
	margin-top: -15px;
}
#header .btn-support:before {
	/*border-color: rgba(173, 43, 43, 0);*/
	/*border-right-color: #ad2b2b;*/
	border-width: 38px 14px 0;
	margin-top: -20px;
}
#header .btn-support span { position: relative; }
#header .btn-support span:after {
	left: -38px;
	top: -1px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(16, 43, 64, 0);
	border-right-color: #102b40;
	border-width: 0 14px 36px;
	margin-top: -8px;
}
/* Language */
#lang_sel {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 20px;
}
#lang_sel ul {
	margin: 0;
	overflow: hidden;
}
#lang_sel li {
	float: left;
	line-height: 13px !important;
	list-style: outside none none;
	margin: 0 1px;
}
/* Banner */
.cs-banner img {
	width: 100%;
	height: auto;
}
/* Breadcrumb Sec */
.breadcrumb-sec {
	background: url('http://goslac.com/wp-content/themes/agenda-theme/assets/extra-images/breadcrumb-img.jpg') no-repeat;
	background-size: cover !important;
}
.breadcrumb-sec [class*="col-md"] { position: static; }
.breadcrumb-sec .breadcrumb-holder {
	position: relative;
	padding-top: 54px;
	padding-bottom: 54px;
}
.breadcrumb-sec.align-right { text-align: right; }
.breadcrumb-sec.align-center { text-align: center; }
.breadcrumb-sec .align-right {
	right: 15px;
	left: auto !important;
}
.breadcrumb-sec .align-center {
	left: 50% !important;
	margin: 0 0 0 -140px !important;
}
.breadcrumb-sec h1 {
	font-weight: 200 !important;
	color: #fff;
}
.breadcrumb-sec .breadcrumbs {
	position: absolute;
	left: 15px;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	border-radius: 5px 5px 0 0;
	margin: 0;
	padding: 10px 6px 10px 0;
}
.breadcrumb-sec .breadcrumbs li {
	float: left;
	list-style: none;
	position: relative;
	font-size: 12px;
	line-height: 13px !important;
	font-style: italic;
	padding: 0 14px 0 20px;
}
.breadcrumb-sec .breadcrumbs li.active { text-decoration: underline; }
.breadcrumb-sec .breadcrumbs li a { color: #999; }
.breadcrumb-sec .breadcrumbs li:first-child:after { display: none; }
.breadcrumb-sec .breadcrumbs li:after {
	left: 0;
	top: 0;
	position: absolute;
	content: "\f005";
	font-family: 'icomoon';
	font-size: 9px;
	font-style: normal;
	letter-spacing: 3px;
	color: #999 !important;
}
/* Yasir */


.widget .menu-about-us-container {
	position: relative;
	float: left;
	width: 100%;
}
.widget .menu-about-us-container:after {
	content: "";
	position: absolute;
	right: 0px;
	top: 0px;
	height: 1530px;
	border-right: 1px solid #f0f0f0;
	width: 1px;
	padding: 999px 0;
	margin: -99px 0;
}
/* Packege Title */
.packege-title {
	overflow: hidden;
	margin: 0 0 10px 0;
}
.packege-title span {
	font-size: 12px;
	color: #fff;
	margin: 0 0 15px;
	display: inline-block;
	padding: 1px 8px;
	font-style: italic;
	text-transform: uppercase;
}
.packege-title h2 {
	font-size: 30px;
	color: #102b40;
	font-weight: 300;
	line-height: 32px;
	padding: 0 0 2px 0;
	width: 100%;
	float: left;
}
/* Video Style  */
.cs-video-sec { margin: 0 0 35px; }
/* Section Title Style  */
.cs-section-title {
	overflow: hidden;
	margin-bottom: 10px;/* margin: 0 0 35px 0;*/
}
.cs-section-title h2 {
	font-size: 24px;
	font-weight: 600;
	color: #102b40;
	margin: 0;
	text-transform: uppercase;
}
/* Counter Style  */
.cs-counter li {
	margin-bottom: 40px;
	list-style: none;
}
.cs-counter li i {
	font-size: 40px;
	color: #102b40;
	float: left;
}
.counter-text {
	overflow: hidden;
	padding: 0 0 0 25px;
}
.counter-text span {
	font-size: 30px;
	font-weight: 600;
	display: block;
}
.counter-text em {
	color: #333;
	font-style: italic;
	font-weight: 300;
}
/* Services Style  */
.cs-services.simple {
	position: relative;
	padding: 0 0 6px;
	margin: 0 0 40px 0;
}
.cs-services.simple:before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 75px;
	height: 1px;
	content: "";
	background-color: #ccc;
}
.cs-services.simple:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 25px;
	height: 1px;
	content: "";
}
.cs-services figure {
	overflow: hidden;
	margin: 0 0 10px 0;
}
.cs-services figure img {
	width: 100%;
	border-radius: 0 0 35px;
}
.cs-services .heading h5 {
	color: #282828;
	font-weight: 600;
	line-height: 36px;
	margin: 0 0 3px 0;
	text-transform: uppercase;
}
/* Tabs Style  */
.cs-tabs { margin: 0 0 35px 0; }
.cs-tabs .nav-tabs { border: none; }
.cs-tabs .nav-tabs li { margin: 0; }
.cs-tabs .nav-tabs li.active a {
	background-color: #f8f8f8;
	color: #282828;
	margin-top: -3px;
	padding-top: 18px;
	margin-right: 10px;
}
.cs-tabs .nav-tabs li a {
	border-width: 1px 0 0 0;
	border-color: transparent;
	font-size: 20px;
	font-weight: 600;
	float: left;
	color: #fff;
	padding: 15px 35px;
	border-radius: 0;
	margin: 0 1px 0 0;
	background-color: #022239;
	text-transform: uppercase;
}
.cs-tabs .nav-tabs > li.active > a:focus { border-width: 1px 0 0 0; }
.cs-tabs .nav-tabs > li.active > a:hover { border: none; }
.cs-tabs .tab-content {
	background-color: #f8f8f8;
	padding: 30px 29px 15px
}
.cs-tabs .tab-content strong {
	color: #102b40;
	display: block;
	font-size: 18px;
	font-weight: 300;
	margin: 0 0 10px;
}
/* Gallery Style  */
.cs-gallery {
	width: 100%;
	float: left;
	margin: 0 0 45px;
}
.cs-gallery li {
	padding: 0 0 2px 2px;
	margin: 0;
}
.cs-gallery ul {
	width: 100%;
	float: left;
}
.cs-gallery li img { width: 100%; }
.cs-gallery li figcaption {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
	width: 100%;
	height: 100%;
	text-align: center;
	border: 5px solid;
	border-color: transparent;
	background-color: rgba(0,0,0,0.5);
	-webkit-transition: ease-out 0.5s;
	-moz-transition: ease-out 0.5s;
	-o-transition: ease-out 0.5s;
	transition: ease-out 0.5s;
}
.cs-gallery li figcaption img { width: auto; }
.cs-gallery .caption-inn {
	left: 50%;
	margin: -20px 0 0 -20px;
	position: absolute;
	top: 50%;
	transform: scale(-1);
	-webkit-transition: ease-out 0.5s;
	-moz-transition: ease-out 0.5s;
	-o-transition: ease-out 0.5s;
	transition: ease-out 0.5s;
}
.cs-gallery li:hover .caption-inn { transform: scale(1); }
.cs-gallery li:hover figcaption {
	opacity: 1;
	visibility: visible;
	border-color: #fff;
}
.cs-gallery li:hover figure {
	transform: scale(1.02);
	-moz-transform: scale(1.02);
	-ms-transform: scale(1.02);
	-o-transform: scale(1.02);
	-webkit-transform: scale(1.02);
	z-index: 9;
	-webkit-transition: ease-out 0.5s;
	-moz-transition: ease-out 0.5s;
	-o-transition: ease-out 0.5s;
	transition: ease-out 0.5s;
}
/* Testimonia Style  */
.cs-twitter-sec {
	margin: 0 0 50px 0;
	overflow: hidden;
	position: relative;
	padding: 40px 30px 40px;
	background-color: #f7f7f7;
}
.cs-twitter-sec:before {
	position: absolute;
	left: 0;
	bottom: 15px;
	font-size: 120px;
	color: #e4e4e4;
	content: "\ead1";
	font-family: "icomoon";
}
.cs-twitter-sec ul { overflow: hidden; }
.cs-twitter-sec li {
	list-style: none;
	float: left;
}
.cs-twitter-sec li .twitter-info {
	float: left;
	padding: 10px 0 0;
}
.cs-twitter-sec li .twitter-info figure { float: left; }
.cs-twitter-sec li .twitter-info .author-info {
	overflow: hidden;
	padding: 0 0 0 15px;
}
.cs-twitter-sec li p {
	font-size: 24px;
	font-style: italic;
	font-weight: 200;
	line-height: 36px;
	margin: 0;
	overflow: hidden;
	color: #282828;
}
.cs-twitter-sec li .author-info a {
	width: 100%;
	float: left;
	line-height: 16px;
	color: #191919;
}
.cs-twitter-sec li .author-info span {
	color: #dd4442;
	line-height: 14px;
	font-style: italic;
	line-height: 14px;
	font-weight: 300;
}
/* Services Heading Style  */
.cs-spreater {
	position: relative;
	border-bottom: 1px solid rgb(204, 204, 204);
	width: 100%;
}
.cs-spreater .cs-divider-style {
	bottom: -1px;
	content: "";
	height: 1px;
	left: 50%;
	margin: 0 0 0 -12px;
	position: absolute;
	width: 25px;
}
.services-heading {
	text-align: center;
	position: relative;
	padding: 0 0 20px;
}
.services-heading.off:after,
.services-heading.off:before { display: none; }
.services-heading:before {
	background-color: rgb(204, 204, 204);
	bottom: 0;
	content: "";
	height: 1px;
	left: 50%;
	margin: 0 0 0 -130px;
	position: absolute;
	width: 260px;
}
.services-heading:after {
	bottom: 0;
	content: "";
	height: 1px;
	left: 50%;
	margin: 0 0 0 -12px;
	position: absolute;
	width: 25px;
}
.services-heading h2 {
	font-weight: 600;
	color: #282828;
	margin: 0;
	line-height: 28px;
	text-transform: uppercase;
}
.services-heading p { margin: 0; }
/* Services Style  */
.cs-services.centert { text-align: center; }
.cs-services.simple.centert { padding: 0; }
.cs-services.simple.centert:before,
.cs-services.simple.centert:after { display: none; }
.cs-services.centert img {
	width: auto;
	border-radius: 0;
}
/* Promobox Style  */
.cs-promobox {
	text-align: center;
	margin: 0 0 50px 0;
	padding: 40px 0 0 0;
}
.cs-promobox h2 {
	font-size: 40px;
	color: #fff !important;
	line-height: 40px;
	text-transform: uppercase;
}
.cs-promobox p { color: #fff; }
.cs-promobox a {
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	padding: 8px 16px 10px;
	display: inline-block;
}
/* Services Box Style  */
.cs-services.box {
	width: 100%;
	float: left;
	padding: 30px 20px 30px;
	margin: 0 0 30px;
	border: 1px solid #f2f2f2;
	background-color: #f8f8f8;
	box-shadow: 0 2px 0 #e5e5e5;
}
.cs-services.box i {
	font-size: 60px;
	color: #102b40;
}
.cs-services.box p { margin: 0; }
/* Time Line Style  */
.cs-timeline {
	margin-bottom: 80px;
	overflow: hidden;
}
.cs-timeline .cs-time {
	float: left;
	margin: 0 35px 0 0;
}
.cs-timeline article {
	float: left;
	margin: 0 0 15px;
	width: 100%;
}
.cs-timeline .cs-time span {
	font-size: 20px;
	font-weight: 400;
	color: #999;
}
.cs-timeline .time-inn {
	float: left;
	padding: 0 0 0 45px;
	width: 90%;
	border-left: 1px solid #e7e9ec;
}
.cs-timeline .text-wrapp { position: relative; }
.cs-timeline .text-wrapp:before {
	border-bottom: 22px solid transparent;
	border-right: 25px solid #f8f8f8;
	border-top: 0 solid transparent;
	content: "";
	height: 0;
	left: -23px;
	position: absolute;
	top: 0;
	width: 0;
}
.cs-timeline article .text {
	position: relative;
	width: 100%;
	float: left;
	padding: 20px 30px 25px;
	background-color: #f8f8f8;
}
.cs-timeline article .text:before {
	border-radius: 100%;
	content: "";
	height: 17px;
	left: -54px;
	position: absolute;
	top: 0;
	width: 17px;
	background-color: #e7e9ec;
}
.cs-timeline article .text:after {
	border-radius: 100%;
	content: "";
	height: 9px;
	left: -50px;
	position: absolute;
	top: 4px;
	width: 9px;
}
.cs-timeline .text h6 {
	font-weight: 700;
	color: #282828;
	margin: 0 0 5px;
	font-size: 16px;
	text-transform: uppercase;
}
.cs-timeline .text p { margin: 0; }
/* Menifestive Style  */
.media-text {
	width: 100%;
	float: left;
	margin: 0 0 20px;
}
.media-text .cs-section-title { margin: 0 0 5px 0; }
.pagination-area { float: right; }
.pagination-area .download-pdf {
	float: right;
	font-size: 13px;
	color: #666;
	padding: 7px 15px 8px;
	font-style: italic;
	border: 1px solid #e2e2e2;
	text-transform: uppercase;
}
/* Our Policies Style  */
.our-policies li {
	list-style: none;
	margin-bottom: 30px;
}
.our-policies li figure {
	width: 100%;
	float: left;
	overflow: hidden;
	-webkit-transition: ease-out 0.5s;
	-moz-transition: ease-out 0.5s;
	-o-transition: ease-out 0.5s;
	transition: ease-out 0.5s;
}
.our-policies li figure img { width: 100%; }
.our-policies li figcaption {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: table;
	padding: 38px 30px 45px;
	text-align: center;
	position: absolute;
}
.our-policies li .text {
	display: inline-block;
	margin: 80px 0 0;
	-webkit-transition: ease-out 0.5s;
	-moz-transition: ease-out 0.5s;
	-o-transition: ease-out 0.5s;
	transition: ease-out 0.5s;
}
.our-policies li .text i {
	font-size: 60px;
	color: #fff;
}
.our-policies li .text h2 {
	color: #fff;
	font-weight: 300;
	margin: 0;
}
.our-policies li .text p {
	color: #fff;
	margin: 0;
	opacity: 0;
	visibility: hidden;
}
.our-policies .read-more {
	color: #fff;
	font-weight: 400;
	padding: 0 0 0 15px;
	position: relative;
	opacity: 0;
	visibility: hidden;
	text-transform: capitalize;
}
.our-policies .read-more:before {
	position: absolute;
	left: 0;
	top: -2px;
	content: "\ea5d";
	font-family: "icomoon";
}
.our-policies li:hover .text { margin: 24px 0 0 0; }
.our-policies li:hover .text p,
.our-policies li:hover .text a.read-more {
	opacity: 1;
	visibility: visible;
}
.our-policies li:hover figcaption { background-color: rgba(16,43,64,0.5); }
/* FAQ Page Style  */
.select-area {
	float: left;
	margin: 0 0 40px 0;
}
.select-area .cs-section-title { margin: 0 0 10px 0; }
.select-area .cs-section-title h2 { font-size: 20px; }
.select-area .slect-box {
	float: left;
	min-width: 360px;
	margin: 0 15px 0 0;
	position: relative;
	border: 1px solid #f2f2f2;
	box-shadow: 0 2px 0 #e5e5e5;
}
.select-area .slect-box:before {
	position: absolute;
	content: "\eaa7";
	font-family: "icomoon";
	right: 0;
	top: 0;
	color: #7f7f7f;
	height: 40px;
	padding: 12px 0 0;
	width: 25px;
	background-color: #fff;
}
.select-area .slect-box select {
	height: 40px;
	padding: 0 10px;
	color: #999;
}
.select-area a {
	color: #fff;
	float: left;
	text-transform: uppercase;
	font-style: italic;
	border-radius: 3px;
	padding: 10px 20px 12px;
}
.faq-area .cs-section-title { margin-bottom: 10px; }
.faq-area .cs-section-title h2 { font-size: 20px; }
.faq-area .panel-default > .panel-heading {
	background-color: transparent;
	border: none;
	padding: 0;
	background-image: none;
}
.faq-area .panel-group .panel {
	border: none;
	box-shadow: none;
}
.faq-area .panel-group .panel-heading + .panel-collapse > .list-group,
.faq-area .panel-group .panel-heading + .panel-collapse > .panel-body { border: none; }
.faq-area .panel-title a.collapsed {
	font-size: 18px;
	color: #102b40;
	font-weight: 300;
}
.faq-area .panel-title { padding: 0 10px; }
.faq-area .panel-title a {
	font-weight: 600;
	font-size: 18px;
}
.faq-area .panel-title a i {
	color: #d7d7d7;
	display: inline-block;
	vertical-align: middle;
}
.faq-area .panel-collapse { padding: 20px 0 0; }
.faq-area .panel-body {
	background-color: #f8f8f8;
	padding: 30px;
	position: relative;
	margin-bottom: 20px;
}
.faq-area .panel-body:before {
	position: absolute;
	top: -9px;
	left: 25px;
	width: 0;
	height: 0;
	content: "";
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #f8f8f8;
}
/* Contect Us Style  */
.map-area {
	margin: 0 0 40px 0;
	overflow: hidden;
}
.map-area figure {
	width: 100%;
	float: left;
	border: 1px solid #e2e2e2;
}
.cs-services.fancy i { font-size: 60px; }
.contact-info { margin-bottom: 50px; }
.contact-info h5 {
	color: #102b40;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0 0 20px;
}
.contact-info li { list-style: none; }
.contact-info li .contact-icon {
	width: 36px;
	height: 36px;
	float: left;
	line-height: 36px;
	border-radius: 100%;
	text-align: center;
	background-color: #3a3a3a;
}
.contact-info li .contact-icon i { color: #fff; }
.contact-info .contact-label {
	overflow: hidden;
	padding: 0 0 0 15px;
}
.contact-info .contact-label p,
.contact-info .contact-label a {
	font-size: 18px;
	color: #666;
	line-height: 26px;
}
.contact-info .contact-label a { display: block; }
/*
-==-=----------------------==-=-==
Donation Form
-==-=----------------------==-=-==
*/
.cs-donation-form {
	width: 100%;
	float: left;
	padding: 35px 35px 0 35px;
	background-color: #f6f6f6;
	margin-bottom: 30px;
}
.cs-donation-form > h6 {
	text-transform: uppercase;
	color: #333;
	font-weight: 600;
}
.cs-donation-form ul {
	list-style: none;
	margin: 0 0 5px 0px;
	padding: 0;
	width: 100%;
	float: left;
}
.cs-donation-form ul li {
	display: inline-block;
	margin: 0 -4px 0 0;
	text-align: center;
	vertical-align: top;
	width: 25%;
	padding: 0 0 7px 15px;
}
.cs-donation-form ul li:first-child {
	padding: 0 0 7px 0px;
}
.cs-donation-form ul li label {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	position: relative;
	font-size: 18px;
	font-weight: normal;
	color: #333;
	overflow: hidden;
	cursor: pointer;
	background-color: #fff;
	box-shadow: 0 1px 0 #e6e6e6;
	padding: 10px 0;
}
.cs-donation-form ul li label input {
	visibility: hidden;
	opacity: 0;
	width: 0;
	height: 0;
	position: absolute;
	left: -20px;
}
.cs-donation-form ul li label:hover,
.cs-donation-form ul li label.cs-active { color: #fff; }
.donation-holder {
	width: 100%;
	float: left;
	margin: 0 0 40px;
	padding: 30px 0 30px;
	text-align: center;
	background-color: #fff;
	box-shadow: 0 1px 0 #dddddd;
}
.donation-holder form { margin: 0 auto; width: 80%; }
.donation-holder h6 {
	color: #333;
	text-transform: uppercase;
}
.donation-holder form label {
    width: 71%;
}
.cs-donation-form.in{
	background:transparent;
	}
.modal-body .cs-donation-form .donation-holder form label {
    width: 65%;
}
.cs-donation-form .donation-holder form label {
    width: 76%;
}
.modal-body .cs-donation-form .donation-holder form input[type="text"] {
    width: 85%;
}
.cs-donation-form .donation-holder form input[type="text"] {
    border: 1px solid #f2f2f2;
    box-shadow: 0 1px 0 #dddddd;
    color: #b6b6b6;
    display: inline-block;
    float: left;
    font-size: 26px;
    font-weight: 300;
    height: 50px;
    margin-left: 10px;
    text-align: center;
    width: 91%;
}
.donation-holder input[type="text"] {
    border: 1px solid #f2f2f2;
    box-shadow: 0 1px 0 #dddddd;
    color: #b6b6b6;
    display: inline-block;
    float: left;
    font-size: 26px;
    font-weight: 300;
    height: 50px;
    margin-left: 10px;
    text-align: center;
    width: 90%;
}
.donation-holder .btn {
    display: inline-block;
    float: right;
    margin: 0 15px 0 0;
    padding: 0;
}
.donation-holder input[type="submit"] {
	border: none;
	height: 50px;
	padding: 0 32px;
	font-size: 20px;
	color: #fff;
	font-weight: 300;
	font-style: italic;
}
.cs-donation-form .donation-logos ul { margin: 30px 0 0 0; }
.cs-donation-form .donation-logos ul li {
	width: auto;
	padding: 10px;
	cursor:pointer;
	border:solid 1px transparent;
}
.cs-donation-form .donation-logos ul li:hover {
	border:solid 1px #ccc;
}
.spreator {
	width: 100%;
	float: left;
	margin: 0 0 40px 0;
	text-align: center;
	position: relative;
}
.spreator:before {
	position: absolute;
	left: 0;
	top: 15px;
	content: "";
	width: 100%;
	height: 1px;
	background-color: #e5e5e5;
	box-shadow: 0 1px 0 #fff;
}
.spreator span {
	width: 33px;
	height: 33px;
	color: #fff;
	line-height: 33px;
	font-size: 12px;
	position: relative;
	z-index: 1;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 100%;
	background-color: #e5e5e5;
	box-shadow: -1px 2px 0 #fff;
}
.promobox.classic .text {
	overflow: hidden;
	width: 100%;
	padding: 40px 30px;
	text-align: center;
	background-color: #102b40;
}
.promobox.classic .text h6 {
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
}
.promobox.classic .text p { color: #fff; }
.promobox.classic input[type="button"] {
	font-size: 18px;
	color: #fff;
	font-weight: 300;
	border: none;
	font-style: italic;
	padding: 14px 30px;
}
/* Asif */


/* Cs Blog */
.cs-blog article {
	padding-bottom: 35px;
	margin-bottom: 30px;
	border-bottom: 1px solid #f5f5f5;
	width: 100%;
}
.cs-blog .left-side,
.blog-detail .left-side {
	width: 85px;
	float: left;
	margin-right: 28px;
}
.cs-blog figure { position: relative; }
.cs-blog figure figcaption {
	position: absolute;
	left: 0px;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
	text-align: center;
	opacity: 0;
	visibility: hidden;
}
.cs-blog figure figcaption a {
	position: absolute;
	top: 50%;
	font-size: 30px;
	color: #fff;
	margin: 0px 0 0;
}
.cs-blog figure:hover figcaption a { margin: -15px 0 0; }
.cs-blog figure:hover figcaption {
	opacity: 1;
	visibility: visible;
}
.cs-blog .date-sec,
.blog-detail .date-sec {
	border-bottom: 1px solid #ededed;
	background-color: #f5f5f5;
	border-radius: 4px 4px 0 0px;
}
.cs-blog .date-sec span,
.blog-detail .date-sec span {
	color: #333;
	font-size: 30px;
	display: block;
	font-weight: 600;
	text-align: center;
	padding: 12px 0px 8px 0;
}
.cs-blog .date-sec span em,
.blog-detail .date-sec span em {
	color: #999;
	font-size: 12px;
	display: block;
	font-style: normal;
	line-height: 28px;
}
.cs-blog .socail-sec {
	display: block;
	background-color: #f5f5f5;
}
.blog-detail .comment { margin-bottom: 26px; }
.cs-blog .comment,
.blog-detail .comment,
.blog-medium figure .cs-comment,
.cs-carousel .cs-comment {
	color: #fff;
	font-size: 14px;
	background-color: #ff9c00;
	display: inline-block;
	vertical-align: top;
	padding: 0px 12px;
	line-height: 36px;
	font-style: italic;
	text-align: center;
	margin-right: 0px;
	position: relative;
}
.comment-reply-link{
	color:#ff9c00;
}
.blog-medium figure .cs-comment,
.cs-carousel .cs-comment {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 37px;
	height: 37px;
	padding: 0px;
}
.blog-detail .comment {
	font-size: 12px;
	padding: 0px 9px;
}
.cs-blog .comment:before,
.blog-medium figure .cs-comment:before,
.blog-detail .comment:before,
.cs-carousel .cs-comment:before {
	content: "";
	position: absolute;
	left: 0px;
	bottom: -10px;
	width: 0;
	height: 0;
	border-top: 10px solid #ff9c00;
	border-right: 10px solid transparent;
}
.cs-blog .socail-icon {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	padding: 0 14px;
	line-height: 36px;
	margin-right: -4px;
	position: relative;
}
.cs-blog .socail-icon a {
	font-size: 11px;
	color: #999;
}
.cs-blog .socail-media {
	width: 42px;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	padding: 8px 0 5px 0;
	position: absolute;
	left: 0px;
	top: 0;
	border-radius: 4px;
	opacity: 0;
	visibility: hidden;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
}
.cs-blog .socail-media:after {
	border: medium solid transparent;
	content: " ";
	height: 0;
	left: 16px;
	position: absolute;
	top: -4px;
	width: 0;
	transform: rotate(-132deg);
	border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff;
	border-width: 0px 0px 8px 8px;
}
.cs-blog .socail-media:before {
	border: medium solid transparent;
	content: " ";
	height: 0;
	left: 15px;
	position: absolute;
	top: -8px;
	width: 0;
	transform: rotate(-132deg);
	border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) #ccc;
	border-width: 0px 0px 10px 10px;
	position: absolute;
	top: -5px;
}
.cs-blog .socail-icon:hover .socail-media {
	opacity: 1;
	visibility: visible;
	top: 110%;
}
.cs-blog .socail-media li {
	list-style: none;
	width: 100%;
}
.cs-blog .socail-media li a {
	width: 24px;
	height: 24px;
	display: inline-block;
	border-radius: 100%;
	background-color: #afbac3;
	color: #fff;
	font-size: 12px;
	line-height: 26px;
	margin: 0 0px 5px 0;
}
.cs-blog .blog-inner { overflow: hidden; }
.cs-blog .cs-title {
	display: block;
	margin-bottom: 25px;
}
.cs-blog .post-meta { margin-bottom: 6px; }
.cs-blog .cs-title span {
	font-size: 14px;
	color: #ccc;
	font-style: italic;
}
.cs-blog .cs-title span a { font-style: normal; }
.cs-blog h2 {
	line-height: 24px;
	font-weight: 500;
}
.cs-blog .read-more {
	font-size: 14px;
	color: #ff9c00;
}
.cs-blog .post-options {
	display: block;
	position: relative;
	padding-top: 25px;
	overflow: hidden;
	margin-bottom: 0px;
}
.cs-blog .post-options:after {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 25px;
	border-top: 1px solid;
}
.cs-blog .post-options:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 75px;
	border-top: 1px solid #cccccc;
}
.cs-blog .post-options li {
	float: left;
	list-style: none;
	font-size: 13px;
	color: #999;
	font-style: italic;
	margin-right: 21px;
	position: relative;
	line-height: 16px;
}
.cs-blog .post-options li a { color: #999; }
.cs-blog .post-options li:before {
	content: "";
	position: absolute;
	left: -16px;
	top: 8px;
	width: 14px;
	height: 1px;
	background-color: #999999;
}
.cs-blog .post-options li:first-child:before { display: none; }
.cs-blog .post-options li i {
	font-size: 13px;
	color: #939393;
	margin-right: 6px;
}
.cs-blog .cs-media img { width: 100%; }
/* Cs Blog Large*/
.cs-blog.blog-large .cs-media {
	width: 100%;
	margin-bottom: 20px;
	overflow:hidden;
}
/* Cs Blog Medium*/
.blog-medium article {
	border-bottom: none;
	padding-bottom: 0px;
}
.blog-medium .cs-media { margin-bottom: 20px; }
.blog-medium h4 { line-height: 24px; }
.blog-medium p { margin-bottom: 17px; }
.blog-medium .post-options { padding-top: 20px; }
.blog-medium figure { position: relative; }
.featured-post {
    color: #fff;
    display: block;
    font-weight: 700;
    left: -44px;
    padding: 8px 45px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 16px;
    transform: rotate(-45deg);
	z-index:99;
	font-size:15px;
}
.blog-medium figure figcaption {
	position: absolute;
	left: 0px;
	top: 0;
	width: 100%;
	height: 100%;
}
.blog-medium figure figcaption .cs-comment {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 37px;
	height: 37px;
	text-align: center;
	display: inline-block;
	background-color: #ff9c00;
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	font-style: italic;
	line-height: 38px;
}
/* Blog Detail style */
.blog-detail {
	overflow: hidden;
	padding: 35px 30px 0 30px;
	margin-top: -35px;
	background-color: #fff;
}
.blog-title { margin-bottom: 30px; }
.blog-title h1 {
	font-size: 40px;
	font-weight: 200;
	line-height: 40px;
}
.blog-detail .socail-media { overflow: hidden; }
.blog-detail .socail-media li {
	list-style: none;
	width: 100%;
	padding: 5px 0;
	border-top: 1px solid #f5f5f5;
	float: left;
	color: #999;
	font-size: 12px;
}
.blog-detail .socail-media li:last-child { border-bottom: 1px solid #f5f5f5; }
.blog-detail .socail-media li a {
	width: 24px;
	height: 24px;
	display: inline-block;
	background-color: #afbac3;
	text-align: center;
	color: #fff;
	line-height: 26px;
	border-radius: 100%;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 8px;
}
.prvnext-btn a {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	font-size: 10px;
	color: #fff;
	background-color: #afbac3;
	border-radius: 3px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 0;
	margin-bottom: 4px;
}
.detail-inner { overflow: hidden; }
.post-panel {
	padding: 20px 0px;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.post-panel:before {
	content: "";
	position: absolute;
	left: 0px;
	bottom: -1px;
	width: 25px;
	border-bottom: 1px solid;
}
.post-panel ul { margin-bottom: 0px; }
.post-panel ul li {
    display: inline-block;
    list-style: outside none none;
    margin: 0 -4px 0 0;
    width: 33%;
}
.post-panel ul li figure {
	float: left;
	border-radius: 100%;
	margin-right: 14px;
}
.post-panel ul li figure img { border-radius: 100%; }
.post-panel ul li span {
	display: block;
	color: #cccccc;
	font-size: 14px;
	font-style: italic;
	line-height: 14px;
}
.post-panel ul li a {
	font-size: 14px;
	color: #999;
	font-style: italic;
}
blockquote {
	border-left: none;
	padding: 10px 0px 10px 28px;
}
blockquote p {
	color: #102b40;
	line-height: 30px !important;
	font-size: 22px !important;
	font-style: italic;
	font-weight: 200;
	position: relative;
	padding-bottom: 20px;
}
blockquote p:before {
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 65px;
	border-bottom: 1px solid;
	height: 1px;
}
.sidebar-inner #cs-commnets .children{
	padding:0;
	}
.blog-detail .cs-attachments {
	padding-top: 15px;
	margin-bottom: 30px;
	overflow: hidden;
}
.blog-detail .cs-attachments ul li {
	list-style: none;
	display: inline-block;
	width: auto;
	margin: 0 8px 5px 0;
}
.blog-detail .cs-attachments figure { position: relative; }
.blog-detail .cs-attachments figure figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	text-align: center;
}
.blog-detail .cs-attachments figure figcaption a {
	position: absolute;
	top: 50%;
	color: #fff;
	margin: -12px 0 0 -8px;
}
.related-post h5 {
	text-transform: uppercase;
	line-height: 26px;
	margin-bottom: 20px;
}
.related-post .left-side {
	width: 40px;
	margin-right: 15px;
}
.related-post .cs-blog h5 {
	line-height: 24px;
	font-style: italic;
	text-transform: capitalize;
	font-weight: 400;
	color: #102b40;
	margin-bottom: 10px;
}
.related-post .cs-blog article {
	margin-bottom: 36px;
	padding-bottom: 0px;
	border-bottom: none;
}
.related-post .cs-blog .post-options { padding-top: 0px; }
.related-post .comment {
	display: inline-block;
	padding: 0 12px;
	margin-top: 4px;
	margin-bottom: 0px;
}
.related-post .cs-blog .post-options::before,
.related-post .cs-blog .post-options:after { display: none; }
.blog-detail2 {
	padding: 0px;
	margin-top: 0px;
}
.main-post { margin-bottom: 25px; }
.main-post figure img { width: 100%; }
/* Section Sidebar */
.section-sidebar .sidebar-inner {
	background-color: #f3f3f4;
	margin-right: -4px;
	padding: 36px 9999px 9999px 25px;
	margin: 0 -9999px -9999px -34px;
}
/* Cs Comments */
#cs-commnets { margin-bottom: 30px; }
#cs-commnets ul li { list-style: none; }
#cs-commnets ul .thumblist {
	border-bottom: 1px solid #e7e7e8;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#cs-commnets .children { padding: 0 0 0 40px; }
/*.blog-detail2 #cs-commnets ul li:last-child{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e7e7e8;
}*/
#cs-commnets ul li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}
#cs-commnets h6 {
	margin-bottom: 12px;
	color: #000;
	font-weight: 600;
}
.thumblist .post-thumb figure {
	float: left;
	border-radius: 100%;
	margin-right: 10px;
}
#cs-commnets .thumblist p {
	color: #333;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 10px;
}
#cs-commnets .thumblist .reply-btn {
	color: #ff9c00;
	font-style: italic;
}
#cs-commnets .thumblist h6 {
	margin-bottom: 0px;
	line-height: 14px;
	font-size: 14px;
	color: #000;
}
#cs-commnets .thumblist time {
	color: #999;
	font-size: 11px;
	line-height: 14px;
}
#cs-commnets .thumblist .cs-comment {
	float: right;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 28px;
	background-color: #e4e4e4;
	color: #8d8c8c;
	font-size: 13px;
	border-radius: 100%;
	margin-top: -8px;
	position: relative;
}
#cs-commnets .thumblist .cs-comment:before {
	content: "";
	position: absolute;
	right: 0px;
	bottom: -3px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 9px solid #e4e4e4;
	transform: rotate(-20deg);
}
/*.has_sticky .cs-banner,
.has_sticky .breadcrumb-sec{
	padding-top:160px !important;
	margin-bottom:-160px; !Important;
}
.has_sticky #main,
.has_sticky .main-section,
.has_sticky #main-content { 
	overflow: hidden;
	padding-top:160px !important;
}*/
#main-content { overflow: hidden;}
.thumblist .post-thumb .text-info { overflow: hidden; }
.thumblist .post-thumb figure img { border-radius: 100%; }
/* Cs Comments */
.form-submit input[type="submit"],
.cs-contact-form .comment-respond ul li input[type="submit"] {
	background-color: #ce1a37 ;
	font-weight: 600;
	font-size: 16px;
	font-style: normal;
	border-radius: 2px;
}
.cs-contact-form .comment-respond ul li textarea { height: 175px; }
.cs-contact-form h5 { text-transform: uppercase; }
.cs-contact-form .comment-respond {
	background-color: #f6f6f6;
	padding: 20px;
	border-radius: 4px;
}
.comment-respond { margin-bottom: 40px; }
.comment-respond ul li { list-style: none; }
.blog-detail2 .comment-respond ul li,
.cs-contact-form ul li {
	float: left;
	margin: 0 0px 15px 0;
	padding: 0 10px;
}
.blog-detail2 .comment-respond ul,
.cs-contact-form ul { margin: 0 -10px 0 -10px; }
.blog-detail2 .comment-respond ul li textarea { margin-bottom: 5px; }
.comment-respond ul li label {
	width: 100%;
	position: relative;
}
.comment-respond ul li label i {
	position: absolute;
	right: 16px;
	top: 15px;
	color: #cacaca;
	font-size: 14px;
}
.blog-detail2 .comment-respond ul li textarea { height: 180px; }
.comment-respond ul li textarea {
	height: 104px;
	box-shadow: 0 1px #dddddd;
	padding: 15px 16px;
	margin-bottom: 10px;
	border: 1px solid #f2f2f2;
}
.form-submit input[type="submit"],
.comment-respond ul li input[type="submit"] {
	width: 100%;
	border: none;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-style: italic;
	padding: 6px 0;
	border-radius: 4px;
	height: 44px;
}
.comment-respond ul li input[type="text"] {
	width: 100%;
	height: 46px;
	padding: 10px 16px;
	color: #cacaca;
	font-size: 14px;
	font-weight: 400;
	border: 1px solid #f2f2f2;
	box-shadow: 0 1px #dddddd;
}
/* Pagination style */
.pagination { margin: 0px 0 30px 0; }
.pagination li {
	list-style: none;
	display: inline-block;
	margin-right: -4px;
	position: relative;
}
.pagination li:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0;
	border-top: 1px solid;
}
.pagination li:hover:before { width: 100%; }
.pagination li.pgprev a,
.pagination li.pgnext a { color: #666; }
.pagination li a {
	display: block;
	border: 1px solid #e2e2e2;
	padding: 6px 20px;
	color: #adadad;
	font-size: 14px;
	font-style: italic;
}
.cs-text-area h3 {
	font-style: italic;
	font-weight: 300;
	line-height: 28px;
}
.cs-text-area h3 a { font-size: 18px; }
/* Cs Campgain */
.image-frame img { width: 100%; }
.image-frame,
.cs-camp-trile { margin-bottom: 40px; }
.campgain-inner { background-color: #f8f8f8; }
.campgain-area {
	padding: 16px;
	margin-bottom: 0px;
}
.campgain-area li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	width: 24%;
	border-radius:3px  !important;
	padding:0;
	
	margin-left:9px !important;
}
.campgain-area li:first-child { margin-left: 0px !important; }
.campgain-area li a span {
	color: #333;
	font-size: 12px;
	line-height: 12px;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 300;
	font-style: italic;
}
.campgain-area li:hover span,
.campgain-area li:hover h6 { color: #fff; }
.campgain-area li h6 {
	text-transform: uppercase;
	margin-bottom: 0px;
	line-height: 22px;
}
.campgain-area li a{
	padding:12px 8px 15px !important;
	margin:0 !important;
	background-color: #fff !important;
	border-radius: 3px  !important;
	border:0 !important;
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.1);
	 
}
.campgain-area li:hover a{
	border-radius: 3px  !important;
}
.campgain-area li.active a,
.campgain-area li.active a:hover{
	padding:12px 10px 15px;
	color:#fff !important;
	border-radius:3px  !important;
}

.campgain-area li.active a span{
	color:#fff;
}
.campgain-area li a span:first-child{
	text-transform: uppercase;
	margin-bottom: 0px;
	line-height: 22px;
	display:block;
	font-size:18px;
	font-weight:600;
	font-style: normal;
}
.compgain-detail {
	padding: 30px;
	border: 1px solid #f3f3f3;
	box-shadow: 0px -2px 1px 0 rgba(0,0,0,0.1);
	overflow: hidden;
}
.compgain-detail .tab-content {
    border: 0 none;
    padding: 0;
}
.compgain-detail .city-area {
	float: left;
	margin-right: 30px;
	width: 30%;
}
.compgain-detail .city-area figure { margin-bottom: 5px; }
.compgain-detail .city-area h2 {
	line-height: 38px;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.compgain-detail .city-area span {
	font-size: 12px;
	color: #555555;
	font-style: italic;
}
.compgain-detail .cs-text { overflow: hidden; }
.compgain-detail .cs-text ul li {
	font-size: 14px;
	line-height: 24px;
	position: relative;
	padding-left: 18px;
}
.compgain-detail .cs-text ul li:before {
	content: "\ea88";
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 12px;
	color: #a6a6a6;
	font-family: "icomoon";
}
.compgain-detail .btn-style { padding-top: 18px; }
/* Btn */
.View-btn {
	display: inline-block;
	float: none;
	vertical-align: top;
	color: #fff;
	font-style: italic;
	font-size: 14px;
	background-color: #102b40;
	min-width: 95px;
	text-align: center;
	padding: 6px 0;
	font-weight: 500;
	text-transform: uppercase;
}
/* Team Silder */
.team-silder .team-holder .cs-text { padding-top: 12px; }
.team-silder .team-holder .cs-text,
.team-silder .team-holder .share-box {
	overflow: inherit;
	float: left;
	width: 100%;
}
ul.team-list.team-silder li {
	padding-top: 0px;
	border-top: none;
	float: left;
	margin: 0px;
}
.cs-team { overflow: hidden; }
ul.team-list.team-silder { margin: 0 -15px; }
.team-silder .team-holder .cs-media { margin-right: 0px; }
.team-silder .team-holder { margin: 0 15px; }
.cs-team button {
	position: absolute;
	right: 55px;
	top: -3px;
	width: 39px;
	height: 39px;
	display: inline-block;
	border: none;
	text-indent: -9999px;
	background-color: #fff;
}
.team-silder ul.follow-list { margin-right: 8px; }
.team-silder ul.author-detail { float: left; }
.cs-team button.slick-next { right: 15px; }
.cs-team button.slick-prev {
	text-indent: -9999px;
	background: url(assets/images/slick-prev.png) no-repeat;
	z-index: 999;
}
.cs-team button.slick-next {
	text-indent: -9999px;
	background: url(assets/images/slick-next.png) no-repeat;
}
/* Cs Carousel */
.cs-carousel {
	overflow: hidden;
	/*padding: 0 15px;*/
	margin-bottom: 20px;
}
.cs-carousel .cs-slider {
	overflow: hidden;
	float: left;
	width: 74%;
	margin-right: 10px;
}
.cs-carousel .cs-slider li {
	float: left;
	list-style: none;
	height: 382px;
}
.cs-carousel .cs-slider li figure {
	height: 277px;
	position: relative;
}
.cs-carousel .cs-slider li figure img {
	width: 100%;
	height: 100%;
}
.cs-thumbnail{
	position: relative;
	overflow: hidden;
	float: left;
/*	width: 160px;
	height:382px;*/
	margin:-25px 0;
}
.cs-thumbnail li{
	width:160px;
	height:99px;/*
	float: left;
	margin-bottom: 10px;*/
}
.cs-thumbnail li figure {
	height: 89px;
	cursor:pointer;
}
.cs-thumbnail li figure img {
	width: 100%;
	height: 100%;
}


.cs-carousel .cs-slider li figure figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
.cs-carousel .star-icon {
	position: absolute;
	left: 20px;
	top: -1px;
}
.cs-carousel .star-icon img {
	width: auto;
	height: auto;
}
.cs-carousel .cs-comment {
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.cs-carousel .cs-caption {
	float: left;
	width: 100%;
	background-color: #102b40;
	padding: 28px 10px 28px 20px;
}
.cs-carousel .cs-caption h5 {
	color: #fff !important;
	margin-bottom: 0px;
}
.cs-carousel .cs-caption em {
	font-size: 13px;
	color: #fff;
	font-style: italic;
}
.section-title h3 { text-transform: uppercase; }
/* Widget Ad */
.widget .cs-counter {
	background-color: #f8f8f8;
	text-align: center;
	padding: 25px 30px;
	overflow: hidden;
}
.cs-counter .cs-text em {
	font-size: 12px;
	color: #999;
	display: block;
}
.cs-counter .cs-text .custom-counter {
	font-size: 40px;
	color: #102b40;
	font-weight: bold;
	line-height: 40px;
	margin: 15px 0;
	display: inline-block;
	width: 100%;
}
.cs-counter .cs-text .joins-btn {
	color: #fff;
	font-size: 14px;
	width: 100%;
	float: left;
	text-align: center;
	height: 36px;
	line-height: 36px;
	background-color: #d42725;
	border: 1px solid #b81f1d;
	font-style: italic;
	text-transform: uppercase;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 0 3px 1px #bbbbbb;
	position: relative;
}
.cs-counter .cs-text .joins-btn:before,
.cs-counter .cs-text .joins-btn:after {
	content: "\f005";
	position: absolute;
	left: 10px;
	top: 0px;
	font-size: 14px;
	color: rgba(0,0,0,0.35);
	font-family: "icomoon";
	font-style: normal;
}
.cs-counter .cs-text .joins-btn:after {
	content: "\f005";
	left: auto;
	right: 10px;
}
/* Widget Counter */
.widget-counter .cs-counter {
	background-color: #f8f8f8;
	padding: 13px 30px;
}
.widget-counter .cs-counter li {
	float: left;
	width: 100%;
	margin-bottom: 0px;
	padding: 17px 0 14px 0px;
	border-bottom: 1px dashed #e1e1e1;
}
.widget-counter .cs-counter li:last-child { border-bottom: none; }
.widget-counter .cs-text i {
	float: left;
	font-size: 20px;
	color: #102b40;
	margin-right: 12px;
	margin-top: 2px;
}
.widget-counter .cs-counter .cs-text .custom-counter {
	float: left;
	font-size: 25px;
	width: auto;
	margin: 0px;
	line-height: 25px;
	margin-right: 8px;
	font-weight: 600;
}
.widget-counter .cs-counter .cs-text em {
	color: #333;
	font-size: 14px;
	float: left;
}
/* Widget Event */
.event-widget .event-inner {
	background-color: #f8f8f8;
	padding: 30px 30px 15px 30px;
}
.event-widget .event-inner ul {
	padding: 0px;
	border: none;
}
.event-widget figure { float: left; }
/* Widget Twitter */
.twitter-widget .twitter-inner {
	background-color: #f8f8f8;
	padding: 30px;
	overflow: hidden;
}
.twitter-widget ul li {
	list-style: none;
	float: left;
	width: 100%;
	margin-bottom: 25px;
}
.twitter-widget ul li:last-child { margin-bottom: 0px; }
.twitter-widget ul li figure {
	float: left;
	margin-right: 15px;
	border-radius: 7px;
}
.twitter-widget ul li figure img { border-radius: 7px; }
.twis-info a {
	display: block;
	font-size: 14px;
	color: #282828;
	line-height: 18px;
	font-weight: 500;
}
.twis-info em {
	font-size: 12px;
	color: #999;
}
.twitter-widget P {
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
	color: #282828;
	padding-top: 7px;
	margin-bottom: 0px;
}
/* NewsLetter */
.newsletter-sec {
	overflow: hidden;
	background: url(http://goslac.com/wp-content/themes/agenda-theme/assets/extra-images/newsletter-bg.png) no-repeat;
	background-size: cover;
	padding: 40px 0;
}
.newsletter h3{
	color: #fff !important;
	font-style: italic;
}
.newsletter-title{
	color: #fff !important;
	font-style: italic;
	font-size:24px;
	display:block;
	margin-bottom:15px;
}
.newsletter span {
	font-size: 12px;
	color: #fff;
	font-style: italic;
}
.newsletter-sec .signup form ul li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
	width: 42.7%;
}
.newsletter-sec .signup form label {
	width: 100%;
	position: relative;
	margin-bottom: 0px;
}
.newsletter-sec .signup form label i {
	position: absolute;
	right: 20px;
	top: 18px;
	color: #cacaca;
	font-size: 20px;
}
.newsletter-sec .signup,
#process_newsletter_1 {
	width: 740px;
	float: left;
}
.newsletter-sec .signup form label input[type="text"] {
	width: 100%;
	height: 55px;
	background-color: #fff;
	color: #cacaca;
	font-size: 18px;
	font-style: italic;
	font-weight: 400;
	border: 1px solid #f2f2f2;
	border-right: 1px solid #efefef;
	padding: 10px 20px;
	line-height:25px;
}
.newsletter-sec .signup form ul li.form-btn label i {
	right: auto;
	left: 10px;
	color: #fff;
}
.newsletter-sec .signup form ul li.form-btn {
	width: 15%;
	text-align: center;
}
.newsletter-sec .signup form label input[type="submit"] {
	border: none;
	height: 55px;
	color: #fff;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	text-align: center;
	display: inline-block;
	width: 110px;
}
/* Faisal */
/* 404 start */
.error-page {
	text-align: center;
	margin: 40px 0 100px;
}
.error-page h1 {
	color: #ce1a37;
	font-size: 162px !important;
	font-weight: bold;
	line-height: 120px;
}
.error-page h2 {
	font-size: 36px !important;
	font-weight: bold;
}
.error-page label { vertical-align: top; }
.error-page span {
	font-size: 18px;
	color: #555;
	display: block;
	margin-bottom: 50px;
}
.error-page input[type="text"] {
	width: 619px;
	height: 55px;
	border: 1px solid #f2f2f2;
	padding: 15px 20px;
	font-size: 18px;
	font-style: italic;
	color: #cacaca;
	margin-bottom: 40px;
	-webkit-box-shadow: 0 1px 0px 0 #e5e5e5;
	box-shadow: 0 1px 0px 0 #e5e5e5;
}
.error-page input[type="submit"] {
	background-image: url(http://goslac.com/wp-content/themes/agenda-theme/assets/images/btn-submit.png);
	height: 55px;
	color: #fff;
	font-style: italic;
	font-size: 16px;
	border: none;
	padding: 0 40px;
	margin-left: -3px;
	vertical-align: top;
}
.error-page ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	width: 565px;
}
.error-page ul li {
	float: left;
	margin-right: 30px;
	color: #cacaca;
	font-size: 16px;
}
.error-page ul li:last-child { margin: 0; }
.error-page ul li:hover a,
.error-page ul li:hover i { color: #48abe5; }
.error-page ul li i {
	color: #cacaca;
	font-size: 18px;
	margin-right: 10px;
}
.error-page ul li a {
	color: #cacaca;
	font-style: italic;
}
/* 404 end */
/* sitemap start */

.sitemap h2 {
	color: #102b40;
	font-size: 26px;
	font-weight: bold;
	text-transform: uppercase;
}
.sitemap .list { margin-bottom: 20px; }
.sitemap span {
	position: relative;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 15px;
	margin-bottom: 15px;
	font-size: 16px;
	display: inline-block;
}
.sitemap span:after {
	bottom: -12px;
	left: 0px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-top: 9px solid #ed413f;
	border-right: 5px solid transparent;
}
.sitemap ul li {
	position: relative;
	list-style: none;
	font-size: 16px;
	color: #666;
}
.sitemap ul li a {
	color: #666;
	padding-left: 35px;
}
.sitemap ul li:after {
	position: absolute;
	content: '\eaa9';
	font-family: icomoon;
	top: 0;
	left: 15px;
	color: #d8d8d8;
	font-size: 16px;
}
/* sitemap end */

/* under construcion start */
.construction {
	padding: 180px 0;
	margin: 200px 0;
	text-align: center;
	-webkit-box-shadow: 0 0 5px 5px #f9f9f9;
	box-shadow: 0 0 5px 5px #f9f9f9;
}
.site {
	background: url(assets/images/bg-map.png) no-repeat;
	min-height: 433px;
	background-position: 39% 9%;
}
.site .logo {
	display: inline-block;
	margin-bottom: 20px;
}
.site h1 {
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 20px;
}
.site .separator {
	position: relative;
	width: 300px;
	margin: 0 auto 20px;
	height: 1px;
	background: #ccc;
}
.site .separator .separator-holder {
	position: absolute;
	content: '';
	top: -1px;
	left: 50%;
	width: 50px;
	height: 1px;
	border: 1px solid #ed413f;
	margin: 0 0 0 -20px;
}
.site p {
	color: #555;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 50px;
}
.date {
	text-align: center;
	margin-bottom: 50px;
}
.date .seconds,
.date .minutes,
.date .hours,
.date .days,
.date .months,
.date .years {
	display: inline-block;
	vertical-align: middle;
	margin: 0 60px 30px 0;
	width: 160px;
	height: 160px;
	border-radius: 50%;
	border: 2px solid #b7382e;
	position: relative;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff6e5d+0,fc6959+18,f14c46+72,ed423f+100 */
	background: #ff6e5d; /* Old browsers */
	background: -moz-linear-gradient(top, #ff6e5d 0%, #fc6959 18%, #f14c46 72%, #ed423f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6e5d), color-stop(18%, #fc6959), color-stop(72%, #f14c46), color-stop(100%, #ed423f));                                    /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff6e5d 0%, #fc6959 18%, #f14c46 72%, #ed423f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff6e5d 0%, #fc6959 18%, #f14c46 72%, #ed423f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff6e5d 0%, #fc6959 18%, #f14c46 72%, #ed423f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff6e5d 0%, #fc6959 18%, #f14c46 72%, #ed423f 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6e5d', endColorstr='#ed423f', GradientType=0 ); /* IE6-9 */
}
.date .seconds:after,
.date .minutes:after,
.date .hours:after,
.date .days:after,
.date .months:after,
.date .years:after {
	position: absolute;
	content: '';
	top: -5px;
	left: -5px;
	-webkit-box-shadow: 1px 1px 8px 0 rgba(0,0,0,0.57);
	box-shadow: 1px 1px 8px 0 rgba(0,0,0,0.57);
	height: 166px;
	width: 166px;
	border-radius: 50%;
}
.date .digit {
	font-size: 60px;
	color: #fff;
	font-weight: bold;
	display: block;
	padding: 50px 0 20px;
}
.date .unit {
	display: block;
	font-size: 20px;
	color: #fff;
}
.site .form {
	position: relative;
	margin-bottom: 40px;
}
.site .form label.form-btn { width: 10%; }
.site .form label.form-btn i {
	color: #fff;
	font-size: 16px;
	position: absolute;
	left: 15px;
	top: 20px;
	right: auto;
}
.site label {
	width: 27%;
	display: inline-block;
	float: none;
	margin: 0 -4px 0 0;
	position: relative;
	vertical-align: top;
}
.site label i {
	position: absolute;
	right: 20px;
	top: 17px;
	font-size: 20px;
	color: #cacaca;
}
.site label input[type="text"] {
	width: 100%;
	height: 55px;
	border: 1px solid #f2f2f2;
	padding: 15px 20px;
	font-size: 18px;
	font-style: italic;
	color: #cacaca;
	margin-bottom: 0px;
	font-weight: 400;
}
.site input[type="submit"] {
	width: 100%;
	height: 55px;
	border: 0;
	margin-left: -3px;
	color: #fff;
	font-size: 16px;
	font-style: italic;
	vertical-align: top;
	padding-left: 15px;
	font-weight: 400;
}
.site ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	width: 565px;
	overflow:auto;
}
.site ul li {
	float: left;
	margin-right: 30px;
	color: #cacaca;
	font-size: 16px;
}
.site ul li:last-child { margin: 0; }
.site ul li:hover a,
.site ul li:hover i { color: #48abe5; }
.site ul li i {
	color: #cacaca;
	font-size: 18px;
	margin-right: 10px;
}
.site ul li a { color: #cacaca; }
/* under construction end */

/* search result start */
.search { /*    margin-top:30px;
    padding-top:20px;*/
}
.search h2 {
	color: #102b40;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 20px;
}
.search .cs-search-text {
	width: 520px;
	border: 1px solid #ddd;
	height: 50px;
	font-size: 16px;
	padding-left: 50px;
	border-radius: 4px;
}
.search .search-input {
	position: relative;
	color: #ccc;
	margin-bottom: 15px;
}
.search .search-input:after {
	position: absolute;
	content: '\e997';
	font-family: icomoon;
	top: 15px;
	left: 20px;
	font-size: 20px;
}
.search h3 {
	color: #444;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.search .sugest {
	background: #102b40;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 10px;
	margin-bottom: 10px;
	display: inline-block;
	font-size: 16px;
	position: relative;
}
.search .sugest:after {
	left: 100%;
	top: 65%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(16, 43, 64, 0);
	border-left-color: #102b40;
	border-width: 30px 0 0 10px;
	margin-top: -20px;
}
.search .list { margin-bottom: 20px; }
.search .list li {
	list-style: none;
	padding-left: 20px;
	color: #666;
	font-size: 16px;
	position: relative;
}
.search .list li:after {
	position: absolute;
	content: '\f005';
	font-family: icomoon;
	left: 0;
	top: 0;
	color: #777;
	font-size: 10px;
}
.search .detail { margin-bottom: 20px; }
.search .detail h4 {
	color: #102b40;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 5px;
}
.search .detail ul li {
	list-style: none;
	margin-bottom: 10px;
}
.search .detail ul li .title {
	font-size: 22px;
	display: block;
	margin-bottom: 10px;
}
.search .detail ul li .link {
	display: block;
	color: #666;
	line-height: 20px;
}
/* search result end */

/* Jahangir */

/*Campaign Trail*/
.trial-cover {
	background: url('http://goslac.com/wp-content/themes/agenda-theme/assets/extra-images/Campaign-Trail_cover.png') no-repeat;
	background-size: 100% 100%;
	min-height: 259px;
	position: relative;
	display: flex;
	justify-content: center;
	flex-direction: column;
	margin-bottom: 35px;
}
.trial-cover .cs-heading h6,
.trial-cover .cs-heading h5 { color: #fff; }
.trial-cover .cs-heading { text-align: center; }
.trial-cover .cs-heading h6 {
	font-weight: 600;
	font-size: 24px;
	margin-bottom: 0px;
}
.trial-cover .cs-heading h5 {
	font-weight: 200;
	font-style: italic;
	font-size: 50px;
	margin-bottom: 0;
	line-height: 28px;
}
.cs-country,
.cs-list .cs-text figure {
	float: left;
	margin-right: 30px;
}
.cs-list .cs-text { overflow: hidden }
.cs-list .cs-country figure img { margin-bottom: 5px; }
.cs-list > ul > li {
	list-style: none;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.cs-country h4 {
	margin-bottom: 0px;
	color: #333333;
	line-height: 18px;
}
.cs-country {
	width: 200px;
	padding-left: 25px;
}
.cs-country span {
	font-size: 12px;
	font-style: italic;
	color: #555555;
}
.cs-list .cs-text p {
	margin-bottom: 0;
	color: #555555;
	font-size: 14px;
	padding-right: 5px;
}
.cs-list .cs-text ul li {
	list-style: none;
	display: inline-block;
	position: relative;
}
.cs-list .cs-text ul li:before {
	content: "\f0da";
	font-family: 'icomoon';
	color: #999999;
}
.cs-list .cs-text ul li a {
	color: #999999;
	padding-left: 4px;
	padding-right: 10px;
	text-transform: uppercase;
	font-size: 12px;
	font-style: italic;
}
.cs-list > ul > li:last-child { border: 0; }
/* End campaing  Trial */
/* campaing  */

.skills-sec {
	float: left;
	width: 100%;
	margin: 0 0 25px 0px;
	position: relative;
}
.progress-sec .cs-fancy-heading { margin: 0 0 35px; }
.progress-sec .cs-fancy-heading h2 { margin: 0 0 3px; }
.skills-sec h6 {
	clear: both;
	margin: 0 0 0 11px;
	z-index: 99;
	color: #fff;
	line-height: 40px;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: uppercase;
}
.skillbar .skillbar-bar {
	height: 12px;
	width: 0;
	background-color: #ed413f;
}
.skillbar {
	border: 1px solid #ececec;
	width: 100%;
	background-color: #e2e2e2;
	position: relative;
}
.skills-sec small {
	color: #282828;
	position: absolute;
	top: -30px;
	right: 0;
	font-size: 18px;
	font-weight: 700;
}
.progress-sec {
	overflow: hidden;
	display: block;
	border-bottom: 1px solid #f4f4f4;
	margin-bottom: 35px;
}
.cs-donation {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid #f3f3f3;
	-moz-box-shadow: 0 0 5px #f3f3f3;
	-webkit-box-shadow: 0 0 5px #f3f3f3;
	box-shadow: 0 0 5px #f3f3f3;
	margin-bottom: 30px;
}
.cs-target {
	width: 31%;
	float: left;
	text-align: center;
	min-height: 110px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.cs-colected {
	width: 69%;
	float: left;
	border-left: #f3f3f3 solid 1px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 30px 30px 10px 30px;
	background-color: #f8f8f8;
}
.cs-donation:after {
	content: '';
	clear: both;
	display: block;
}
.cs-donation .cs-target h6,
.cs-donation .cs-target h4,
.cs-colected h5 {
	margin: 0;
	line-height: 24px;
}
.cs-colected h5 {
	float: left;
	margin-bottom: 10px;
	text-transform: uppercase;
	padding-right: 7px;
}
.cs-donation .cs-target h6 {
	font-size: 14px;
	font-weight: 200;
	font-style: italic;
	text-transform: uppercase;
}
.cs-donation .cs-target h4 {
	font-size: 24px;
	font-weight: 700;
}
.cs-address li:after { display: none; }
.cs-address ul li { padding: 0; }
.cs-compaing .scedule-list li p { margin-bottom: 0; }
.cs-address ul li a {
	color: #999999;
	font-size: 14px;
	font-style: italic;
}
.cs-address ul li a i {
	font-size: 12px;
	padding-right: 4px;
}
.cs-compaing .cs-team ul {
	width: 100%;
	margin:0 -15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.cs-compaing > .cs-team > ul > li {
	width: 33%;
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 0;
	padding:0 15px;
}
.cs-compaing .team-holder .cs-media {
	float: none;
	margin: 0;/*width: 250px;*/
}
.cs-compaing ul.author-detail li {
	width: 100%;
	float: none;
	font-size: 13px;
}
.media-component { width: 104%; }
.cs-compaing .team-holder .cs-media { margin-bottom: 10px; }
.cs-compaing .team-holder .cs-text h5 span {
	font-weight: 300;
	line-height: 24px;
}
.cs-compaing .team-holder .cs-text h5 { margin-bottom: 12px; }
.cs-compaing ul.author-detail li span i { font-size: 10px; }
ul.author-detail li span {
	font-size: 13px;
	width: auto;
	padding-right: 10px;
}
/* End */
/* Media */
.media-cs .cs-bg {
	background-color: #f8f8f8;
	padding: 25px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-bottom: 25px;
}
.cs-vedio iframe { width: 100%; }
.media-cs .cs-vedio {
	float: left;
	width: 60%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.media-component ul {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.media-component li {
	width: 25%;
	list-style: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	display:inline-block;
	vertical-align:top;
	margin-bottom: 15px;
	padding-right: 15px;
	padding-left: 15px;
}
.media-component .cs-media { background: #f8f8f8; }
.cs-bg:after,
.media-component .cs-media:after {
	content: '';
	display: block;
	clear: both;
}
.media-cs .cs-text {
	float: left;
	width: 40%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 5px 15px 0px 35px;
}
.media-cs .author-detail:before {
	position: absolute;
	left: 5px;
	top: -2px;
	width: 25px;
	height: 1px;
	content: '';
	background: #ed413f;
	z-index: 2;
}
.media-cs ul.author-detail {
	position: relative;
	margin-bottom: 0;
}
.media-cs .author-detail:after {
	position: absolute;
	left: 5px;
	top: -2px;
	width: 75px;
	height: 1px;
	content: '';
	background: #ccc;
}
.media-cs .cs-text h3 {
	font-size: 30px;
	font-weight: 300;
	line-height: 37px;
	letter-spacing: 0.3px;
	padding-right: 10px;
}
.media-cs .cs-text p {
	color: #555555;
	font-weight: 500;
}
.media-cs ul.author-detail li {
	padding: 8px 0 8px 0;
	color: #ccc;
}
.media-component .cs-media .cs-text {
	width: 100%;
	padding: 0px 40px 16px 16px;
}
.media-component ul.author-detail li { width: 100%; }
.media-component .cs-media .cs-text a {
	line-height: 21px !important;
	font-size: 14px;
	margin-bottom: 16px;
	display: block;
	color: #292c33;
	font-weight: 500;
}
.media-component ul.author-detail li span {
	font-size: 12px;
	color: #ccc;
}
/* Rehan */
/* Events Style Start */
.cs-map { margin-bottom: 30px; }
.cs-map img { width: 100%; }
ul.events-list {
	margin: 0;
	padding: 0;
}
ul.events-list li {
	list-style: none;
	border-bottom: 1px dashed #d9d9d9;
	padding: 0 0 20px;
	margin: 0 0 20px;
}
ul.events-list li:after {
	clear: both;
	content: '';
	display: block;
}
ul.events-list li:last-child {
	border: 0;
	padding: 0;
}
.cs-events { }
.cs-events .cs-date {
	background: #f5f5f5;
	border-radius: 3px;
	text-align: center;
	width: 84px;
	margin: 0 10px 0 0;
	padding: 26px 0;
	float: left;
}
.cs-events .cs-date span {
	font-size: 30px;
	line-height: 30px;
	color: #333;
	letter-spacing: -2px;
}
.cs-events .cs-date span em {
	font-style: normal;
	color: #999;
	font-size: 12px;
	line-height: 20px;
	display: block;
	letter-spacing: normal;
}
.cs-events .cs-media {
	float: left;
	margin: 0 0 0 0;
}
.cs-events .cs-media figure { position: relative; }
.cs-events .cs-media figure:hover figcaption { opacity: 1; }
.cs-events .cs-media figcaption {
	width: 100%;
	position: absolute;
	top: 35%;
	text-align: center;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	opacity: 0;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}
.cs-events .cs-media figcaption span {
	font-size: 14px;
	line-height: 20px;
	display: block;
}
.cs-events .cs-text {
	overflow: hidden;
	padding: 50px 80px 0 28px;
	position: relative;
}
.cs-events .cs-text h2 {
	font-size: 20px;
	line-height: 20px;
	color: #333;
	margin: 0 0 5px 0;
}
.cs-events .cs-text span {
	color: #999;
	font-size: 14px;
	line-height: 20px;
}
.cs-events .cs-text span i {
	padding: 0 0 0 0;
	font-size: 14px;
	line-height: 20px;
}
.cs-events .cs-text span a {
	color: #999;
	font-style: italic;
}
.cs-events .cs-text span a:hover { color: #333; }
.evevt-point {
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	font-size: 12px;
	line-height: 24px;
	padding: 0 0 0 7px;
	font-style: italic;
}
.evevt-point a { color: #fff; }
.evevt-point:after {
	width: 0;
	height: 0;
	border-top: 8px solid #ed413f;
	border-right: 8px solid transparent;
	position: absolute;
	content: '';
	left: 0;
	bottom: -8px;
}
.evevt-point i {
	background: #333 none repeat scroll 0 0;
	border-left: 1px solid #fff;
	display: inline-block;
	font-style: normal;
	line-height: 24px;
	margin-left: 7px;
	padding: 0 5px;
	vertical-align: top;
}
.cs-compaing .btn-events {
	min-width: 125px;
	line-height: 36px;
	top: 45px;
	float: right;
	position: relative;
}
.btn-events {
	right: 0;
	color: #fff;
	font-size: 13px;
	color: #fff;
	font-style: italic;
	border: 1px solid #78aa5b;
	background: #9acc7c;
	padding: 0 0;
	position: absolute;
	line-height: 35px;
	top: 49px;
	width: 80px;
	text-align: center;
}
/* Events Style End */

/* Events Details Style Start */
.event-detail {
	font-size: 14px;
	line-height: 22px;
}
.event-title { margin-bottom: 20px; }
.event-title h2 {
	font-size: 26px;
	line-height: 24px;
	color: #333;
	text-transform: uppercase;
	margin: 0 0 0 0;
}
.booking-detail {
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	padding: 18px 0 20px;
	position: relative;
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.booking-detail:after {
	height: 1px;
	width: 25px;
	position: absolute;
	left: 0;
	bottom: -1px;
	content: '';
	background: #ed413f;
}
.booking-detail .btn-events {
	top: 5px;
	float: right;
	position: relative;
	margin-left: 5px;
}
.booking-detail span {
	float: left;
	font-size: 14px;
	line-height: 20px;
	color: #666;
	font-style: italic;
	margin: 0 38px 0 0;
}
.booking-detail span em {
	display: block;
	font-size: 12px;
	color: #999;
}
.booking-detail span a { color: #666; }
.event-scedule { margin-bottom: 30px; }
.event-scedule h3,
.cs-team h3 {
	color: #102b40;
	line-height: 24px;
	font-size: 24px;
	margin: 0 0 30px 0;
	text-transform: uppercase;
}
.team-detail { margin: 0 0 50px; }
.team-detail ul.scedule-list { margin: 0 0 45px 12px; }
.team-detail iframe { width: 100%; }
ul.scedule-list {
	margin: 0 0 0 147px;
	padding: 0;
	position: relative;
}
ul.scedule-list:after {
	height: 100%;
	width: 1px;
	background: #e7e9ec;
	position: absolute;
	left: 0;
	top: 20px;
	content: '';
}
ul.scedule-list li {
	position: relative;
	list-style: none;
	padding: 0 0 25px 38px;
}
ul.scedule-list li:last-child { padding-bottom: 0; }
ul.scedule-list li:after {
	position: absolute;
	left: -8px;
	top: 10px;
	z-index: 8;
	background: #ed413f;
	border: 4px solid #e7e9ec;
	content: '';
	width: 17px;
	height: 17px;
	border-radius: 50%;
}
ul.scedule-list li span {
	position: absolute;
	left: -147px;
	top: 6px;
	width: 137px;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
	color: #666;
	font-style: italic;
}
ul.scedule-list li h4 {
	font-size: 16px;
	line-height: 30px;
	color: #282828;
	margin: 0 0 0 0;
	text-transform: uppercase;
}
/* Events Details Style End */
/* Team Style Start */
ul.filter-list {
	margin: 0 0 30px 0;
	padding: 0;
}
ul.filter-list li {
	display: inline-block;
	margin: 0 -4px 0 0;
	vertical-align: top;
	float: none;
	padding: 0 10px 0 0;
}
ul.filter-list li a {
	display: block;
	color: #b2b2b2;
	font-size: 14px;
	padding: 5px 20px 6px;
	font-style: italic;
	line-height: 26px;
	border: 1px solid #f2f2f2;
	border-radius: 2px;
	-moz-box-shadow: 0px 1px 0px #e5e5e5;
	-webkit-box-shadow: 0px 1px 0px #e5e5e5;
	box-shadow: 0px 1px 0px #e5e5e5;
}
ul.filter-list li a:hover,
ul.filter-list li.active a {
	color: #ce1a37;
	border: 1px solid #d6d6d6;
}
ul.team-list {
	margin: 0;
	padding: 0;
}
ul.team-list li {
	list-style: none;
	padding: 30px 0 0 0;
	margin: 0 0 30px 0;
	border-top: 1px dotted #d9d9d9;
}
ul.team-list li:after {
	clear: both;
	content: '';
	display: block;
}
.team-holder { }
.team-silder.team-list .team-holder .cs-media,
.cs-compaing .team-list .team-holder .cs-media { width: 100%; }
.team-list .team-holder .cs-media { width: 376px; }
.team-holder .cs-media {
	float: left;
	margin: 0 30px 0 0;
}
.team-holder .cs-media figure { position: relative; }
.team-holder .cs-media figure img { width: 100%; }
.team-holder .cs-media figure:hover figcaption { opacity: 1; }
.team-holder .cs-media figure figcaption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: rgba(0,0,0,0.5);
	height: 100%;
	text-align: center;
	cursor: pointer;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 0;
}
.team-holder .cs-media figure figcaption a {
	color: #fff;
	font-size: 30px;
	line-height: 40px;
	display: inline-block;
	margin: 25% 0 0 0;
}
.team-holder .cs-media figure figcaption a:hover { color: #ed413f; }
.team-holder .cs-text:after {
	content: "";
	display: block;
	clear: both;
}
.team-holder .share-box {
	padding-bottom: 2px;
}
.team-holder .cs-text {
	padding: 5px 0 0 0;
	overflow:hidden;
}
.team-holder .cs-text ul{
	margin: 0;
}
.team-holder .cs-text h5 {
	font-size: 22px;
	line-height: 24px;
	color: #102b40;
	margin: 0 0 17px 0;
}
.team-holder .cs-text h5 span {
	display: block;
	font-weight: normal;
	color: #999;
	font-size: 12px;
	line-height: 18px;
	font-style: italic;
	text-transform: uppercase;
}
ul.author-detail {
	margin: 0 0 20px 0;
	padding: 0;
}
ul.author-detail li {
	list-style: none;
	border: 0;
	padding: 0 0 8px 0;
	font-size: 14px;
	line-height: 20px;
	color: #333;
}
ul.author-detail li a {
	font-style: italic;
	color: #333;
}
ul.author-detail li span {
	color: #999;
	display: inline-block;
	font-style: italic;
	min-width: 76px;
}
ul.author-detail li span i {
	font-style: normal;
	color: #8e8e8e;
	margin: 4px 5px 0 0;
	float: left;
}
ul.follow-list {
	margin: 0 10px 0 0;
	padding: 6px 8px 4px 18px;
	border: 1px solid #f2f2f2;
	border-radius: 3px;
	float: left;
	position: relative;
	box-shadow: 0 1px rgba(0,0,0,0.1);
}
ul.follow-list:after {
	position: absolute;
	left: 5px;
	top: -2px;
	width: 75px;
	height: 1px;
	content: '';
	background: #ccc;
}
ul.follow-list:before {
	position: absolute;
	left: 0px;
	top: -2px;
	width: 25px;
	height: 1px;
	content: '';
	background: #ed413f;
	z-index: 2;
}
ul.follow-list li {
	padding: 0;
	list-style: none;
	border: 0;
	padding: 0 10px 0 5px;
	font-size: 14px;
	line-height: 26px;
	color: #282828;
	display: inline-block;
	vertical-align: top;
	float: none;
	margin: 0 -4px 0 0;
	font-style: italic;
}
ul.follow-list li a {
	display: block;
	color: #b2b2b2;
	font-size: 18px;
	font-style: normal;
}
.btn-send {
	float: left;
	padding: 6px 15px 5px 18px;
	border: 1px solid #f2f2f2;
	border-radius: 3px;
	font-size: 14px;
	line-height: 26px;
	color: #b2b2b2;
	box-shadow: 0 1px rgba(0,0,0,0.1);
}
.btn-send i {
	float: left;
	margin: 7px 5px 0 0;
}
/* Team Style End */
/* Team Detail Style Start */
.cs-team-detail { }
.authore-holder { }
.authore-holder .cs-media img { width: 100%; }
.authore-holder ul {
	margin: 0 0 15px 0;
	padding: 0;
	border: 1px solid #f2f2f2;
	-moz-box-shadow: 0px 1px 0px #e5e5e5;
	-webkit-box-shadow: 0px 1px 0px #e5e5e5;
	box-shadow: 0px 1px 0px #e5e5e5;
}
.authore-holder ul li {
	border-bottom: 1px dotted #e5e5e5;
	list-style: none;
	padding: 15px 15px;
	overflow: hidden;
}
.authore-holder ul li:last-child { border: 0; }
.authore-holder ul li span {
	float: left;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #606060;
	color: #fff;
	text-align: center;
	line-height: 30px;
	margin: 2px 12px 0 0;
}
.authore-holder ul li .cs-text { overflow: hidden; }
.authore-holder ul li .cs-text em {
	font-size: 13px;
	color: #999;
	line-height: 12px;
	display: block;
}
.authore-holder ul li .cs-text strong,
.authore-holder ul li .cs-text a {
	font-weight: normal;
	color: #333;
	font-size: 14px;
	line-height: 20px;
}
.page-counter {
	border: 1px solid #f2f2f2;
	-moz-box-shadow: 0px 1px 0px #e5e5e5;
	-webkit-box-shadow: 0px 1px 0px #e5e5e5;
	box-shadow: 0px 1px 0px #e5e5e5;
	border-radius: 3px;
}
.page-counter a {
	width: 50%;
	text-align: center;
	float: none;
	margin: 0 -4px 0 0;
	display: inline-block;
	vertical-align: top;
	padding: 8px 0;
	color: #282828;
	font-size: 14px;
	line-height: 26px;
	font-weight: 600;
}
.page-counter a i {
	float: right;
	right: 15px;
	position: relative;
	top: 5px;
	font-size: 18px;
	color: #999;
}
.page-counter a:first-child { border-right: 1px solid #f2f2f2; }
.page-counter a:first-child i {
	float: left;
	left: 10px;
	position: relative;
	top: 4px;
}
.team-title { margin-bottom: 20px; }
.team-title h2 {
	font-size: 30px;
	line-height: 24px;
	color: #102b40;
	margin: 0 0 0 0;
}
.team-title h2 i { position: relative; }
.team-title h2 i:after {
	position: absolute;
	left: 7px;
	top: 9px;
	content: '';
	text-indent: -9999px;
	height: 33px;
	width: 33px;
	display: inline-block;
	background: url(assets/images/star.png) no-repeat left top;
}
.team-title h2 span {
	display: block;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	color: #999;
	font-style: italic;
}
.team-detail .share-box { margin-bottom: 30px; }
.team-detail .share-box:after {
	clear: both;
	content: '';
	display: block;
}
ul.team-tabslist {
	margin: 0 0;
	padding: 0;
	overflow: hidden;
}
ul.team-tabslist li {
	list-style: none;
	float: left;
	text-align: center;
	margin: 0 5px 0 0;
}
ul.team-tabslist li a {
	display: block;
	padding: 0 36px;
	color: #666;
	font-size: 16px;
	line-height: 38px;
	background: #fff;
	border: 1px solid #e2e2e2;
	border-bottom: 0;
	font-weight: 600;
}
ul.team-tabslist li:hover a,
ul.team-tabslist li a.active {
	background: #ce1a37;
	color: #fff;
}
.tab-content { border-top: 1px solid #e2e2e2; }
.team-content {
	padding: 20px 0 0 0;
	font-size: 14px;
	line-height: 22px;
}
.team-content h3 {
	font-size: 24px;
	line-height: 36px;
	color: #102b40;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
.team-content ul.scedule-list { margin: 0 0 20px 12px; }
.team-content ul.scedule-list:after { height: 93%; }
.team-content ul.scedule-list li {
	padding-bottom: 0;
	padding-left: 30px;
}
.team-content ul.scedule-list li:after { top: 7px; }
.twitter-holder {
	border: 1px solid #f2f2f2;
	-moz-box-shadow: 0px 1px 0px #e5e5e5;
	-webkit-box-shadow: 0px 1px 0px #e5e5e5;
	box-shadow: 0px 1px 0px #e5e5e5;
	padding: 15px;
	margin-bottom: 30px;
}
/* Team Detail Style End */
.section-full img { width: 100%; }
/* Footer */
#footer .top-section {
	background: #333;
	padding: 36px 0;
}
#footer .footer-heading {
	text-align: center;
	padding: 0 0 20px;
	margin: 0 0 36px;
	position: relative;
	border-bottom: 1px solid rgba(204,204,204,0.1);
}
#footer .footer-heading:after {
	width: 25px;
	height: 1px;
	position: absolute;
	left: 50%;
	bottom: -1px;
	content: '';
	margin: 0 0 0 -12px;
}
#footer .footer-heading .title {
	display: inline-block;
	vertical-align: middle;
	font-style: italic;
	font-size: 12px;
	text-transform: uppercase;
	position: relative;
	padding: 0 10px;
}
#footer .footer-heading .title:after {
	right: 100%;
	top: 0;
	position: absolute;
	content: "\f005 \f005 \f005";
	font-family: 'icomoon';
	font-size: 5px;
	font-style: normal;
	letter-spacing: 3px;
}
#footer .footer-heading .title:before {
	left: 100%;
	top: 0;
	position: absolute;
	content: "\f005 \f005 \f005";
	font-family: 'icomoon';
	font-size: 5px;
	font-style: normal;
	letter-spacing: 3px;
}
#footer .footer-heading h2 {
	color: #999;
	font-style: italic !important;
	font-weight: 300 !important;
}
/* Footer Widgets */
#footer .widget .widget-title h6 {
	color: #fff;
	font-style: italic;
	text-transform: uppercase;
}
#footer .widget.widget_custom_gallery { }
#footer .widget.widget_custom_gallery ul { margin: 0 0 0 -8px; }
#footer .widget.widget_custom_gallery li {
	float: left;
	list-style: none;
	width: 33.33%;
	padding: 0 0 8px 8px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: relative;
}
#footer .widget.widget_custom_gallery li:hover .count {
	visibility: visible;
	opacity: 1;
}
#footer .widget.widget_custom_gallery li img {
	width: 100%;
	height: auto;
}
#footer .widget.widget_custom_gallery .count {
	position: absolute;
	left: 8px;
	bottom: 8px;
	background: rgba(16,43,64,0.8);
	width: 19px;
	height: 19px;
	line-height: 19px !important;
	color: #ccc;
	font-size: 12px;/* opacity: 0;
    visibility: hidden;
    -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;*/
}
/* Recent Post */
#footer .widget.widget_recent_post ul { margin: 0; }
#footer .widget.widget_recent_post li {
	list-style: none;
	margin: 0 0 20px;
}
#footer .widget.widget_recent_post figure {
	display: inline-block;
	vertical-align: middle;
	width: 59px;
}
#footer .widget.widget_recent_post figure img { width: 100%; }
#footer .widget.widget_recent_post .post-text {
	display: inline-block;
	vertical-align: middle;
	width: 174px;
	padding: 0 0 0 10px;
}
#footer .widget.widget_recent_post ul h6 {
	font-weight: normal;
	font-size: 14px;
	font-style: italic;
	margin: 0;
	line-height: 17px !important;
}
#footer .widget.widget_recent_post ul h6 a { color: #fff; }
#footer .widget.widget_recent_post time {
	font-size: 12px;
	color: #999;
	display: block;
}
/* Categories */
#footer .widget.widget_nav_menu ul { margin: 0; }
#footer .widget.widget_nav_menu li {
	list-style: none;
	font-style: italic;
	position: relative;
	padding: 0 0 0 20px;
}
#footer .widget.widget_nav_menu li a { color: #999; }
#footer .widget_nav_menu li a::before { display: none; }
#footer .widget.widget_nav_menu li:after {
	position: absolute;
	left: 0;
	top: 0;
	content: "\f178";
	font-family: 'icomoon';
	font-style: normal;
	font-size: 12px;
}
/* Text Widget */
#footer .widget.widget_text li {
	list-style: none;
	font-style: italic;
	position: relative;
	color: #999;
	line-height: 24px !important;
	margin: 0 0 10px;
}
#footer .widget.widget_text li i {
	float: left;
	margin: 2px 0 0;
	min-width: 20px;
}
#footer .widget.widget_text li .text {
	overflow: hidden;
	font-style: italic;
	padding: 0 0 0 10px;
	display:block;
}
#footer .widget.widget_text .mobile i { font-size: 26px; }
#footer .widget.widget_text li i { font-size: 20px; }
#footer .widget.widget_text li a { color: #999; }
/* Copyright Section */
#footer .copyright-section { background: #292929; }
#footer .copyright-section .container {
	background: url('assets/images/border.png') no-repeat 0 100%;
	background-size: 100% 4px;
	overflow: hidden;
	padding-top: 36px;
	padding-bottom: 36px;
}
#footer .social-networks {
	margin: 0;
	text-align: center;
	margin: 0 0 30px;
}
#footer .social-networks li {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-style: italic;
	padding: 0 40px;
	position: relative;
}
#footer .social-networks li:first-child:after { display: none; }
#footer .social-networks li:after {
	left: 0;
	top: 0;
	position: absolute;
	content: "\f005";
	font-family: 'icomoon';
	font-size: 7px;
	font-style: normal;
	letter-spacing: 3px;
}
#footer .social-networks a { color: #989898; }
#footer .social-networks i {
	color: #989898;
	margin: 0 5px 0 0;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
#footer .social-networks li:hover a[data-original-title="facebook"],
#footer .social-networks li:hover a[data-original-title="facebook"] i { color: #3b5998; }
#footer .social-networks li:hover a[data-original-title="twitter"],
#footer .social-networks li:hover a[data-original-title="twitter"] i { color: #00aced; }
#footer .social-networks li:hover a[data-original-title="instagram"],
#footer .social-networks li:hover a[data-original-title="instagram"] i { color: #517fa4; }
#footer .social-networks li:hover a[data-original-title="youtube"],
#footer .social-networks li:hover a[data-original-title="youtube"] i { color: #bb0000; }
#footer .social-networks li:hover a[data-original-title="linkedin"],
#footer .social-networks li:hover a[data-original-title="linkedin"] i { color: #007bb6; }
#footer .copy {
	text-align: center;
	font-style: italic;
	font-size: 12px;
	color: #999;
	display: block;
}
#footer .copy a { text-decoration: underline; }
.donation-holder label { position: relative; }
.donation-holder label span {
    display: inline-block;
    float: left;
    font-size: 30px;
    margin-left: 10px;
    margin-top: 15px;
}
.cs-loader {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9;
}
.cs-loader i {
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 50px;
	line-height: 50px;
	margin: -25px 0 0 -25px;
}
.cs-error-msg {
	color: #fff;
	left: 15px;
	position: absolute;
	top: 100%;
}
/* Botton Style */
.btn-group-lg > .btn,
.btn-lg { padding: 0; }
.cs-default-btn {
	padding: 5px 20px;
	display: inline-block;
	margin-bottom: 15px;
}
.cs-default-btn.left i { padding: 0 10px 0 0; }
.cs-default-btn.right i {
	float: right;
	margin: 3px 0 0;
	padding-left: 10px;
}
.circle { border-radius: 5px; }
.no_circle { border-radius: 0; }
.cs-show-msg {
    left: 15px;
    position: absolute;
    top: 96px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
}
.site .form .cs-error-msg {
	left: 30px;
	top: 58px;
	color: #f00;
}
.twis-info {
	display: block;
	overflow: hidden;
}

.cs-gallery article{
	padding:0 0 2px 2px
}
.cs-gallery article figure{
	position:relative;
	width:100%;
	overflow:hidden;
	cursor:pointer;
}
.cs-gallery article figure img{
	width:100%;
}
.cs-gallery article figure figcaption{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:rgba(0,0,0,0.5);
	text-align:center;
	opacity:0;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.cs-gallery article figure:hover figcaption{
	opacity:1;
}
.cs-gallery article figure figcaption a{
	position:relative;
	top:40%;
}
.cs-gallery article figure figcaption a i {
    color: #fff;
    font-size: 30px;
}
.events-list .modal-dialog,
.event-widget .modal-dialog,
.cs-donation-form .modal-dialog{
	margin:10% auto;
}
.events-list .modal-header,
.cs-donation-form .modal-header,
.event-widget .modal-header{
	border:0;
	background:none;
	padding:0;
	min-height:auto;
	position:relative;
	z-index:2;
}
.events-list .modal-header .close,
.cs-donation-form .modal-header .close,
.event-widget .modal-header .close{
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    cursor: pointer;
    line-height: 20px;
    margin: -10px 5px 0 0;
    opacity: 1;
    padding-bottom: 5px;
    position: relative;
    right: -15px;
    top: -3px;
    width: 25px;
    z-index: 999;
}
.cs-donation-form .modal-header .close{
	background:rgba(0,0,0,0.5);
	color:#fff;
}
.events-list .modal-content,
.event-widget .modal-content{
	padding:0;
	background:#fff;
}
.cs-donation-form .modal-content{
	padding:0;
	background:transparent;
	border: medium none;
    box-shadow: none;
}
.cs-donation-form .modal-header .close {
    margin: -10px 5px 0 0;
    right: 0;
    top: 12px;
}
.events-list .modal-body,
.cs-donation-form .modal-body,
.event-widget .modal-body{
	padding:15px 0;
	z-index:1;
}
.events-list .modal-body .col-md-12,
.cs-donation-form .modal-body .col-md-12,
.event-widget .modal-body .col-md-12{
	margin:0;
}