﻿@charset "utf-8";
/*
Theme Name: Education
Theme URI: http://www.ChimpStudio.co.uk/
Author: ChimpStudio
Author URI: http://www.ChimpStudio.co.uk/
Description: Edulms is a stylish, customizable, simple, and readable Wordpress theme. Make it yours with a custom menu and custom theme options. Edulms theme provides easiest platform you will ever see to create an unlimited number of Courses, Lessons, and Lesson Topics. The theme is a complete examination system where you can create a quiz, set a passing criteria (score), upload a lesson, & ask users to upload an answers/ assignments. Edulms is the most easiest theme to set look & feel as per your choice.
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: dark, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fluid-layout, custom-colors, custom-menu, editor-style, featured-image-header, featured-images, post-formats, rtl-language-support, theme-options, translation-ready
*/
/* CSS Document */
/*=================================================
            FontFamily Google Font
===================================================*/

* {
	padding: 0px;
	margin: 0px;
}
.sticky, .wp-caption ,.wp-caption-text,.gallery-caption,.bypostauthor{}
body {
	/*font-family: 'Open Sans', sans-serif;*/
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.7em !important;
	letter-spacing: 0.5px;
	color: #1b1a19;
	overflow-x: hidden;
	text-rendering: optimizeLegibility;
/*	text-shadow: rgba(0,0,0,.02) 0 0 10px;
	-webkit-text-shadow: rgba(0,0,0,.02) 0 0 10px;*/
}
a {
	cursor:pointer;
}
p {
	letter-spacing: 0.2px;
	line-height: 1.7em !important;
    	text-align: justify !important;
}
iframe {
	border: none;
}
.element-size-25 {
	width: 25%;
}
.element-size-33 {
	width: 33.555%;
}
.element-size-50 {
	width: 50%;
}
.element-size-67 {
	width: 66.67%;
}
.element-size-75 {
	width: 75%;
}
.element-size-100, .section-fullwidth {
	width: 100%;
	float:left;
}
.element-size-75 .col-md-3 {
	width: 33.3333%;
}
.element-size-50 .col-md-3 {
    width: 50%;
}
.element-size-25 .col-md-3 {
    width: 100%;
}
.element-size-67 .col-md-3 {
	width: 33.4444%;
}
.wow {
	visibility: hidden;
}
.img-thumbnail {
	border-radius: 0;
} 
.page-content .section-content {
	width: 66%;
	float:left;
	position:relative;
	z-index: 1;
}
.section-content {
	width: 75%;
	float:left;
	padding:0 0px 0 0;
	position:relative;
	z-index: 1;
}
.section-sidebar {
	float:left;
	width:25%;
	padding: 0px 0px 0px 15px;
}
.page-sidebar ~ .page-content {
	width: 75%;
	float:right;
	z-index:9;
	padding-left: 15px;
	position:relative;
}
.page-sidebar {
	width: 25%;
	float: left;
	padding: 0 15px 322550px 0;
	margin-bottom: -322550px;
	position: relative;
}
.page-content {
	width: 75%;
	float:left;
	z-index:9;
	padding:0 15px 0 0;
	position:relative;
}
.page-content ~ .page-sidebar {
	width:25%;
	float:left;
	padding-left: 0px;
	position:relative;
}
.page-sidebar:before {
	/*background-color: #fcfcfc;*/
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: -40px;
	width: 999em;
	/*border-right: 1px solid #efefef;*/
}
.page-content ~ .page-sidebar:before {
	/*background-color: #fcfcfc;*/
	content: "";
	height: 100%;
	position: absolute;
	left: 0;
	top: -40px;
	width: 999em;
	/*border-left: 1px solid #efefef;*/
}
.page-section, figure img {
	float: left;
	width: 100%;
}
.page-section { position: relative; }
.page-section:after, .main-section:after {
	content: "";
	display: table;
	clear: both;
}
.page-content .container {
	width:100%;
}
.detail_figure ul li, .mejs-audio ul li {
	list-style: none;
}
.cs-section-title.col-md-12 {
	margin: 0px;
}
/*HACK FOR GRID*/
.row [class*="col-md"] hr {
	border:none;
	margin:0;
}
[class*="element-size"] {
	float: none !important;
	display: inline-block;
	vertical-align: top;
	margin: 0 -4px 0 0;
}
[class*="col-md"] {
	float: none !important;
	display: inline-block;
	vertical-align: top;
	margin: 0 -4px 35px 0;
}
/*HACK FOR GRID*/
.wrapper.wrapper_boxed {
	margin: 40px auto;
	width: 1240px;
	position: relative;
	box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.3);
	overflow: hidden;
}
body.logged-in.admin-bar {
	margin-top: 32px;
}

.inner-sidebar .col-md-9 {
	width: 67%;
}
.inner-sidebar .col-md-3 {
	width: 33%;
}
.wrapper {
	margin-top: 0.01em;
	position: relative;
}
.extra {
	min-height: 250px;
}
.wrapper_boxed .main-section, .wrapper_boxed .breadcrumb-sec {
	overflow: hidden;
}
/* Adjust Grid Widht */
.col-md-9 .col-md-2 {
	width: 20%;
}
.col-md-9 .col-md-3 {
	width: 33.3333%;
}
/*=================================================
        RichEditore Style's
===================================================*/
.rich_editor_text h1, .rich_editor_text h2, .rich_editor_text h3, .rich_editor_text h4, .rich_editor_text h5 {
	margin-bottom:20px;
}
.rich_editor_text p, .rich_editor_text ul, .rich_editor_text ol {
	margin-bottom: 10px;
}
.rich_editor_text ul {
	float: none;
	margin-left: 0px;
	padding-left: 25px;
	list-style: disc;
}
.rich_editor_text .liststyle ul {
	padding-left: 0px;
}
.rich_editor_text ol {
	margin-left:0px;
	padding-left:25px;
	list-style-type:decimal;
}
.rich_editor_text li {
	float:none;
}
.rich_editor_text ul ul {
	margin-bottom:0;
	list-style-type:circle;
}
img.alignright {
	float:right;
	margin:0 0px 30px 30px;
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
img.alignleft {
	float:left;
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
	margin:0 30px 30px 0;
}
img.aligncenter {
	display:block;
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
	margin:0 auto 30px;
}
/*=================================================
        ThemeUnit Style's
===================================================*/
li {
	list-style: disc outside none;
	line-height: 28px;
}
ul ul {
	margin-left: 20px;
}
ol {
	list-style: decimal;
	float: none;
	padding-left: 15px;
}
ol ol {
	margin-left: 20px;
}
ol li {
	width: 100%;
	list-style: decimal;
}
table {
	max-width: 100%;
	background-color: transparent;
}
th {
	text-align: left;
}
table {
	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 {
	line-height: 2.5;
	vertical-align: top;
	border-top: 1px solid #212121;
	border: 1px solid #212121;
	padding-left: 7px;
}
table thead tr th {
	border-top: 1px solid #212121;
}
.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 #212121;
}
table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #212121;
}
table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td {
	border-bottom: 0;
}
table > tbody + tbody {
	border-top: 2px solid #212121;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	padding: 12px 16px;
}
p ins {
	color: #999;
}
dl dd {
	margin-left: 20px;
}
address {
	font-style: italic;
}
#comment .text-box blockquote p {
	width: auto;
	float: none;
}
#comment ul li .text-box ul li {
	list-style: outside;
	float: left;
	width: 100%;
}
#comment ul li .text-box ul ul {
	margin-left: 30px;
	float: left;
	width: 100%;
}
#comment ul li .text-box ol li{
	list-style: inherit;
}
.blog-editor .twitter-tweet {
	width: 100% !important;
}
.gallery-item img {
	border: none !important;
	padding: 0 5px;
	float: left;
}
.wp-caption-text.gallery-caption {
	float: left;
	padding: 0 4px;
	text-align: left;
	width: 100%;
}
.gallery {
	margin: 0px 0px 30px 0px !important;
}
.wp-caption.alignnone {
	width: 100% !important;
}
/*==
/*=================================================
        Top Strip Style
===================================================*/
.strip-info {
	float: left;
	padding: 7px 0;
}
.strip-info i {
	font-size: 10px;
	padding: 4px 0px;
	margin-right: 7px;
}
.strip-info p {
	margin: 0;
}
/*--- Right Section ---*/
.cs-right-sec {
	float: right;
}
/*--- Top Nav ---*/
.top-nav {
	padding: 8px 0 9px 0;
	margin: 0 5px 0 0;
}
.top-nav, .social-media, .language-sec {
	float: left;
}
.top-nav ul li {
	float: left;
	margin: 0 16px 0 0;
	position: relative;
	font-size: 11px;
	line-height: 1.5;
}
.top-nav ul li:before {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	left: -9px;
	top: 2px;
	font-size: 7px;
}
.footer-nav ul li:first-child:before, .top-nav ul li:first-child:before {
	display: none;
}
/*--- CsTwitter Style ---*/
.cs-twitter h4 span {
	font-weight: 300;
	font-style: italic;
	font-size: 13px;
}
.cs-twitter h4 {
	float: left;
	margin: 0px;
	width: 90%;
}
.cs-twitter i {
	float: left;
	font-size: 30px;
	margin-right: 7px;
}
.twittercr .owl-controls {
	position: absolute;
	right: 0;
	top: 1px;
}
.twittercr .owl-nav div {
	float: left;
	width: 26px;
	height: 26px;
	background-color: rgba(0,0,0,0.3);
	color: #ffffff;
	text-align: center;
	margin: 0px 0px 0px 6px;
	border-radius: 2px;
	padding-top: 2px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
/*--- CsTwitter Style ---*/
/*--- Custom Button Style ---*/
.custom-btn i {
	margin-right: 8px;
}
.custom-btn.circle {
	border-radius: 3px;
}
.custom-btn.has_border {
	border: 1px solid;
}
.custom-btn.transparent-bg {
	background-color: transparent;
}
.custom-btn.has_border_thin {
	border: 1px solid;
}
.btn-sm {
	font-size: 12px;
	line-height: 1.5;
}
.btn-xs, .btn-group-xs > .btn {
	font-size: 12px;
	line-height: 1.5;
	padding: 1px 5px !important;
}
.custom-btn.has_border {
	border:3px solid #21cdec;
	background-color: inherit;
}
.has_shadow {
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2);
}
/*--- Custom Button Style ---*/
/*--- BreadCrumb Style ---*/
.breadcrumb-sec {
	float: left;
	width: 100%;
	background-color: rgba(0,0,0,0.1);
	padding: 15px 0;/* it was 30px*/
	text-align: left;
	position: relative;
	height:60px; /* It was included by me*/
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.breadcrumb-sec.parallex-bg {
	min-height: 255px !important;
	background-position: 0 35% !important;
	border: none;
}
.breadcrumb-sec .button_style {
	width: 100%;
}
.header-absolute #main-header {
	left: 0;
	position: absolute;
	top: 0px;
	width: 100%;
}
.header-absolute #main-header.header_4 {
	top: 25px;
}
.absolute-sec {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.absolute-sec .container, .absolute-sec .cs-table {
	height: 100%;
}
.pageinfo.page-title-align-center {
	text-align: center;
}
.page-title-align-center .breadcrumb {
	display: inline-block;
	padding: 10px 0 0;
	width: 100%;
}
.page-title-align-center .breadcrumb .breadcrumbs {
	display: inline-block;
}
.cs-table {
	display: table;
	width: 100%;
}
.cs-tablerow {
	display: table-row;
}
.pageinfo {
	float: none;
	display: table-cell;
	vertical-align: middle;
	width: 60%;
	padding: 0px 0;
}
.breadcrumb-sec.text-center-align .pageinfo {
	float: none;
	display: inline-block;
}
.pageinfo h1 {
	margin: 0px 0px 8px 0px;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
}
.page-title-align-left {
	text-align:left;
}
.br-title {
	margin-bottom: 10px;
}
.page-title-align-center p {
	width: 85%;
}
.pageinfo p {
	margin: 0px 0px 10px 0px;
	display: inline-block;
}
.breadcrumb {
	float: none;
	display: table-cell;
	vertical-align: middle;
	background-color: transparent;
	margin: 0px;
	width: 40%;
}
.breadcrumb ul {
	float: right;
}
.breadcrumb ul li {
	list-style: none;
	float: left;
	position: relative;
	margin: 0 0 0 20px;
	font-size: 12px;
}
.breadcrumb ul li:first-child {
	padding-left: 0;
}
.breadcrumb ul li:first-child:before {
	display: none;
}
.breadcrumb ul li:before {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	left: -12px;
	top: 0;
}
.breadcrumb ul li:first-child:after {
	content: "\f015";
	font-family: FontAwesome;
	position: absolute;
	left: -18px;
	top: 0px;
	width: 9px;
	height: 9px;
}
.wrapper_boxed .breadcrumb-sec img {
	left: -28%;
	position: relative;
	width: auto;
	max-width: inherit;
}
/*--- BreadCrumb Style ---*/
.main-section {
	float: left;
	width: 100%;
	position:relative;
	padding: 40px 0 0 0;
	overflow: hidden;
}
/*=================================================
        ShrotCode Style
===================================================*/
/*--- Dropcap Style ---*/
.dropcap-one span {
	float: left;
	padding: 17px 17px;
	margin: 6px 20px 0px 0;
	font-size: 34px;
	color: #ffffff;
	font-weight: bolder;
	background: #21cdec;
	text-shadow: -3px 4px 1px rgba(0, 0, 0, 0.3);
	position: relative;
	line-height: 26px;
}
.dropcap-one span {
	position: relative;
	float: left;
}
.dropcap-one span:before {
	border-bottom: 7px solid rgba(0, 0, 0, 0);
	border-left: 30px solid #B3B3B3;
	border-top: 0 solid rgba(0, 0, 0, 0);
	bottom: -7px;
	content: "";
	height: 0;
	position: absolute;
	right: 0;
	width: 0;
}
.dropcap-one, .dropcap-two {
	font-size: 14px;
	font-weight: 300;
	line-height: 26px;
}
.dropcap-two::first-letter {
	background: none;
	padding: 9px 7px;
	float: left;
	font-size: 80px;
	color: #21cdec;
	font-weight: 400;
	margin: 0 20px 4px 0;
	font-family: 'Cabin', sans-serif;
}
/*--- blockquote Style ---*/
blockquote {
	font-size: 20px;
	color: #333;
	border-left: none;
	padding: 0px 0px 0px 0px;
	font-weight: 400;
	float: left;
	line-height: 34px;
	width: 100%;
}
.main-section blockquote p {
	line-height: 34px;
	font-size: 20px !important;
	color: #333;
}
blockquote:before {
	content: "\f10d";
	font-family: FontAwesome;
	left: 0px;
	position: relative;
	top: 6px;
	display: inline-block;
	margin-right: 17px;
	font-size: 35px;
	float: left;
}
blockquote q {
	border-bottom: 1px dotted #acacac;
}
blockquote .cs-user-name {
	display: block;
	margin-top: 10px;
	position: relative;
	float: left;
	padding-left: 20px;
}
blockquote .cs-user-name:before, blockquote .cs-user-name:after {
	content: "";
	position: absolute;
	left: 0px;
	top: 4px;
	width: 1px;
	height: 10px;
	background: #d5d5d5;
}
blockquote .cs-user-name:after {
	top: 14px;
	width: 10px;
	height:1px;
}
blockquote .cs-user-name span {
	background: #21cdec;
	padding: 4px 6px;
	display: inline-block;
	float: left;
	font-size: 12px;
	color: #fff;
	border-radius: 2px;
	line-height: 18px;
}
blockquote .cs-user-name span a {
	color: #ffffff;
}
blockquote .cs-user-name span i {
	margin-right: 6px;
}
.text-right-align {
	text-align: right;
}
blockquote.text-right-align:before {
	float: right;
	margin-right: 0px; margin-left: 17px;
}
blockquote.text-right-align .cs-user-name span {
	float: right;
}
blockquote.text-right-align .cs-user-name:before, blockquote.text-right-align .cs-user-name:after {
	right: 0px; left: auto;
}
blockquote.text-right-align .cs-user-name {
	padding-right: 20px; padding-left: 0px;
	float: right;
}
blockquote.text-center-align .cs-user-name,blockquote.text-center-align:before {
	float: none;
	display: inline-block;
}
/*--- blockquote Style ---*/
/*--- Massagebox Style ---*/
.messagebox-v2 {
	border-radius: 3px;
	width: 100%;
	padding: 16px 80px 15px 15px;
}
.messagebox-v2.close_btn_style .close {
	width: 60px;
	height: 70px;
	display: inline-block;
	position: absolute;
	top: -6px;
	padding: 0px;
	z-index: 20;
	opacity: 1;
	color: #fff;
	right: 22px;
	box-shadow: -6px 0 8px 0 rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.35) inset;
	text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.4);
}
.messagebox-v2.close_btn_style .close .fa-times {
	font-size: 20px;
}
.messagebox-v2.close_btn_style .close:before {
	content: "";
	position: absolute;
	left: -13px;
	top: -1px;
	width: 0;
	height: 0;
	border-bottom: 7px solid #97989a;
	border-left: 12px solid transparent;
}
.messagebox-v2.close_btn_style .close:after {
	content: "";
	position: absolute;
	left: -14px;
	bottom: 0px;
	width: 0;
	height: 0;
	border-top: 9px solid #97989a;
	border-left: 13px solid transparent;
}
.messagebox-v2 span {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	float: left;
	margin: -4px 0px 0px 0px;
}
.messagebox-v2 span a {
	font-size: 14px;
	font-weight: 300;
	margin-left: 10px;
	color: #fff;
}
.messagebox-v3 span a {
	font-size: 14px;
	font-weight: 300;
	margin-left: 10px;
	color: #999999;
}
.messagebox-v3 span {
	font-size: 20px;
	font-weight: 700;
	color: #696969;
}
.messagebox-v2 i {
	color: #fff;
	font-size: 22px;
	margin-right: 10px;
	float: left;
	text-align: center;
}
.messagebox-v2 .fa-minus {
	line-height: 25px;
}
.messagebox-v2 i.no_border {
	border: none;
}
.messagebox.icon_position_left i {
	color: #21cdec;
	float: left;
	font-size: 70px;
	margin: -4px 20px 0 0;
}
.messagebox-v2 .fa-lightbulb-o {
	color: #696969;
	font-size: 24px;
}
.messagebox.icon_position_left i {
	font-size: 70px;
	width: 68px;
	height: 68px;
	display: inline-block;
	text-align: center;
	color: #fff;
	line-height: 68px;
	border-radius: 100%;
}
.messagebox {
	border-radius: 0px;
	width: 100%;
	float: left;
	padding: 30px;
}
.messagebox h3 {
	margin-bottom: 2px;
	font-weight: bold;
	color: #333333;
}
.messagebox-v1 {
	padding-right: 150px;
	position: relative;
}
.messagebox-v1 button.close {
	float: right;
	position: absolute;
	top: -6px;
	font-size: 10px;
	color: #fff;
	background: #666666;
	padding: 6px 6px;
	opacity: 1;
	border-radius: 2px;
	right: 14px;
}
.messagebox-v1 button.close:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 6px solid #666666;
	bottom: -5px;
	left: 0px;
}
.messagebox-v1 .custom-btn {
	position: absolute;
	right: 25px;
	top: 45px;
	float: right;
	text-shadow: 1px 2px 0 rgba(0, 0, 0, 0.25);
}
.messagebox-v2 .fa-exclamation-triangle {
	font-size: 22px;
}
.messagebox.has_bgicon:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0;
	background:url(images/iconmasbox.png) no-repeat;
	width: 127px;
	height: 87px;
}
.messagebox-v2, .messagebox-v1, .messagebox {
	float: left;
	width: 100%;
	position: relative;
}
.messagebox.has_bgicon {
	position: relative;
}
/*--- Massagebox Style ---*/
/*--- liststyle Style ---*/
.liststyle .cs-bulletslist li {
	list-style: disc;
	margin-left: 12px;
}
.liststyle ul li i {
	color: #666;
	line-height: 20px;
	margin: 5px 12px 0 0;
	float: left;
}
.liststyle .cs-bulletslist li i {
	font-size: 9px;
	color: #666;
}
.liststyle .cs-orderedlist li {
	list-style: decimal outside none;
}
.liststyle .cs-alphaedlist li {
	list-style: upper-alpha;
}
.liststyle .cs-unorderedlist li {
	list-style: none;
}
.cs-unorderedlist li i {
	margin:5px 12px 0 0;
	float: left;
	font-size: 14px;
	color: #666;
}
.liststyle li.has_border {
	border-bottom: 1px dotted rgba(226,226,226,0.4);
	padding: 5px 0;
}
/*--- liststyle Style ---*/

/*--- Cs Testimonail Style ---*/
.cs-testimonial {
	width: 100%;
	float: left;
}
.cs-testimonial.has_border {
	border: 1px solid;
	padding: 20px;
}
.cs-testimonial #carouselmain {
	background-color: transparent;
	border: none;
}
.cs-testimonial #syncsliders {
	padding: 20px;
}
.cs-testimonial .owl-controls {
	display: none;
}
.cs-testimonial figure {
	width: 44px;
	float: left;
	margin: 0px 15px 0px 0px;
}
.cs-testimonial figure img {
	border-radius: 100%;
}
.cs-testimonial .testimonial-slider .flexslider {
	min-height: 155px !important;
}
.cs-author {
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 21px;
	padding: 1px 0px 0px 0px;
}
.cs-author span {
	font-size: 12px;
	color: #999;
	text-transform: uppercase;
	font-weight: 300;
}
.cs-testimonial p {
	font-style: italic;
	font-weight: 400;
	color: #777;
	margin-bottom: 11px;
	line-height: 25px !important;
	color: #353535 !important;
}
.cs-testimonial p:before {
	content: "''";
	float: left;
	font-size: 18px;
	color: #ffffff;
	width: 18px;
	height: 18px;
	background-color: #000;
	margin: 6px 10px 0px 0px;
	border-radius: 100%;
	line-height: 28px;
	letter-spacing: -1px;
	padding: 0px 0px 0px 1px;
}
.cs-testimonial h3 {
	color: #818181;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 3px;
}
.cs-testimonial .fa-times {
	color: #006293;
	font-size: 10px;
	background: url(images/testi-bg.png) no-repeat;
	display: inline-block;
	width: 66px;
	line-height: 1px;
	margin-bottom: 20px;
}
.cs-testimonial .cs-page {
	width: 100%;
}
.cs-testimonial .cs-page span {
	width: 44px;
	height: 44px;
	background: #000;
	display: inline-block;
	border-radius: 100%;
	margin-bottom: 20px;
	margin-right: 5px;
}
.cs-testimonial .cs-page span.active:before {
	border-left: 10px solid rgba(0, 0, 0, 0);
	border-right: 10px solid rgba(0, 0, 0, 0);
	border-top: 15px solid #dedede;
	bottom: -15px;
	content: "";
	left: 27%;
	position: absolute;
	width: 0;
}
.cs-testimonial .cs-page span.active {
	box-shadow: 0 0 0 5px #dedede;
	position: relative;
}
.testimonial-modren {
	background-color: #ffffff;
	padding: 30px;
	box-shadow: 0px 0px 1px 1px #e2e2e2;
	position: relative;
	float: left;
	width: 100%;
	min-height: 170px;
}
.testimonial-simple { min-height: 170px; }
.testimonial-modren:before, .testimonial-modren:after {
	content: '';
	position: absolute;
	left: 29px;
	bottom: -14px;
	border-left: 0px solid transparent;
	border-right: 16px solid transparent;
	border-top: 15px solid #ffffff;
	z-index: 10;
}
.testimonial-modren:after {
	border-right: 18px solid transparent;
	border-top: 17px solid #e2e2e2;
	bottom: -17px;
	left: 28px;
	z-index: 0;
}
.testimonial-slider .flex-control-nav, .testimonial-slider .flex-direction-nav { display: none; }
.testimonial-slider {
	float: left;
	width: 100%;
	text-align: center;
}
.testimonial-slider p:before {
	display: none;
}
.testimonial-slider .cs-author {
	display: inline-block;
	position: relative;
	top: -5px;
	text-align: left;
}
.testimonial-slider figure {
	float: none;
	display: inline-block;
}
.ts-quote {
	display: inline-block;
	height: 26px;
	width: 26px;
	border-radius: 100%;
	color: #ffffff;
	font-size: 18px;
	line-height: 2;
	margin-bottom: 4px;
	background-color: #00a9e0;
}
/*--- Cs Testimonail Style ---*/
/*--- Cs Seprator Style ---*/
.cs-seprator {
	width: 100%;
	float: left;
	position: relative;
	text-align: center;
}
.cs-seprator span {
	margin: 0px 0 15px 0;
	position: relative;
}
.divider1, .divider2, .divider5, .divider6 {
	width: 100%;
	float: left;
}
.divider1, .divider4 {
	border-bottom: 1px dotted #b4b4b4;
}
.divider1.detail-divider:after, .divider1.detail-divider:before {
	display: none;
}
.divider1.detail-divider {
	border-bottom: 1px solid #efefef;
}
.divider3, .divider4 {
	display: inline-block;
}
.divider4 {
	height: 6px;
	overflow: hidden;
	width: 100%;
	border: none;
}
.divider4:before {
	content: "\f111   \f111   \f111   \f111";
	font-family: FontAwesome;
	position: absolute;
	width: 35px;
	height: 4px;
	font-size: 4px;
	left: 50%;
	margin: 0 0 0 -18px;
	letter-spacing: 1.3px;
	color: #21cdec;
	line-height: 1;
}
.seprator-brdr:before, .seprator-brdr:after {
	border-bottom: 1px dotted #aeaeae;
	content: "";
	height: 6px;
	left: 50%;
	margin-left: 26px;
	position: absolute;
	top: -2px;
	width: 9999px;
}
.seprator-brdr:after {
	content: "";
	left: auto;
	margin: 0 30px 0 0;
	right: 50%;
}
.divider1:before {
	content: '';
	width: 7px;
	height: 7px;
	position: absolute;
	left: 3px;
	top: -3px;
	outline: #b4b4b4 solid;
	background: #fff;
}
.divider1:after {
	content: '';
	width: 7px;
	height: 7px;
	position: absolute;
	right: 3px;
	top: -3px;
	outline: #b4b4b4 solid;
	background: #fff;
}
.divider2 {
	border-bottom: 1px solid #dddddd;
	position: relative;
}
.divider2:after {
	left: 0px;
	right: auto;
	top: 0;
}
.divider2:before, .divider2:after {
	content: "";
	position: absolute;
	left: -100%;
	bottom: -1px;
	width: 999em;
	border-bottom: 1px solid #dddddd;
	height: 1px;
}
.divider5:after {
	content: " ";
	display: inline-block;
	position: relative;
	width: 75px;
	bottom: 0px;
	height: 6px;
	background: url(assets/images/zakbg.png) repeat-x;
}
.divider6:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 1px;
	width: 100%;
	height: 1px;
	border-top: 1px dotted #adadad;
}
.divider6:after {
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 1px;
	border-bottom:1px dotted #adadad;
}
/*--- Cs Seprator Style ---*/
/*--- From Style ---*/
input.cs-plan, textarea.cs-plan, .select-style-three select {
	width: 100%;
	border: 1px solid #e7e7e7 !important;
	background: #f4f4f4;
}
#select-v2, input.cs-plan {
	padding-left: 35px!important;
}
textarea.cs-plan {
	height: 135px;
}
input.cs-classic {
	margin: 0 0 15px;
	width: 100%;
	color: #999999;
}
.form-style input.cs-classic {
	margin-bottom: 0;
}
.select-style, .select-style-one {
	float: left;
	margin: 0 0 15px;
	position: relative;
	width: 100%;
}
textarea.cs-classic, textarea.cs-plan {
	height: 135px;
	margin: 0 0 24px;
	width: 100%;
}
.select-style-three, .select-style-one {
	position: relative;
}
.select-style-three:after {
	content: "";
	padding: 0 13px;
	position: absolute;
	width: 38px;
	right: 1px;
	top: 1px;
	height: 42px;
	background: url(images/iconselcet.png) no-repeat;
	background-color: #f4f4f4;
	background-position: 10px 16px;
}
.select-style-three:before {
	content: "\f0ac";
	position: absolute;
	left: 17px;
	top: 11px;
	font-size: 16px;
	color: #999;
	font-family: 'FontAwesome';
}
.select-style-one:after {
	content: "\f0d7";
	font-family: 'FontAwesome';
	line-height:42px;
	padding: 0 13px;
	position: absolute;
	right: 1px;
	top: 1px;
	width: 38px;
	color: #6f6f6f;
	font-size: 18px;
	border-left: 1px solid #a7a7a7;
	background: #fff;
}
.form-style p span.input-icon i {
	position: absolute;
	left: 17px;
	top: 12px;
	color: #999;
}
.form-style p {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.succ_mess p, .error_mess p {
	float: left;
	width: 100%;
	background-color: green;
	padding: 10px 15px;
	color: #ffffff !important;
	margin: 0px 0px 0px 0px;
	border-radius: 3px;
}
.course-breif {
	float: left;
	width: 100%;
	background-color: green;
	padding: 10px 15px;
	color: #333333 !important;
	margin: 0px 0px 0px 0px;
	border-radius: 3px;
}
.error_mess p, .course-breif {
	background-color: #acdae2;
}
.course-breif:before {
	content: "\f05a";
	font: normal normal normal 14px/1 FontAwesome;
	float: left;
	margin: 5px 10px 0px 0px;
}
.error_mess p:before {
	content: "\f071";
	font: normal normal normal 14px/1 FontAwesome;
	float: left;
	margin: 5px 10px 0px 0px;
}
.succ_mess p:before {
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	float: left;
	margin: 5px 10px 0px 0px;
}
form p span.input-icon, .form-style p span.input-icon {
	float: left;
	position: relative;
	width: 100%;
}
form p span i {
	position: absolute;
	left: 16px;
	top: 13px;
	color: #474747;
}
/*--- From Style ---*/




/*--- Hushmit ---*/
/*
==========================================
 Thumbnail Slider
==========================================
*/
#syncsliders {
	border: 1px solid #dbdbdb;
	margin-bottom: 30px;
	float: left;
	width: 100%;
}
#carouselmain, .content-slider {
	padding: 6px;
	padding-bottom: 2px;
	background: #fff;
	border-bottom: 1px solid #dbdbdb;
	position: relative;
}
#carouselmain figure, .content-slider figure {
	position: relative;
	width: 100%;
	float: left;
}
#carouselmain figure figcaption {
	position: absolute;
	float: left;
	bottom: 30px;
	background: rgba(0,0,0,0.8);
	color: #fff;
	padding:10px;
	font-size: 16px;
	line-height: 1;
}
.content-slider figcaption {
	position: absolute;
	left: 0;
	bottom: 0;
	color: #999;
	padding: 20px;
	padding-bottom: 10px;
	background: rgba(0,0,0,0.8);
	width: 100%;
}
.main-section .content-slider figcaption h2,
.main-section .content-slider figcaption h2 a {
	color: #fff !important;
}
.content-slider figcaption p {
	color: #999;
}
#carousel-pager a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 5px;
	background: #fff;
	border-left: 1px solid #dbdbdb;
}
#carousel-pager .owl-item:first-child a {
	border-left: none;
}
#carousel-pager a img {
	border: 2px solid #f1f1f1;
}
#carouselmain .ow-dots {
	display: none;
}
#carouselmain .owl-nav, .content-slider .owl-nav {
	position: absolute;
	width: 100%;
	top: 50%;
	height: 1px;
	left: 0;
}
#carouselmain .owl-nav div, #postslider .owl-nav div, .content-slider .owl-nav div {
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	text-align: center;
	color: #fff;
	border: 2px solid #ffffff;
	line-height: 34px;
	border-radius: 20px;
	font-size: 22px;
	position: relative;
	margin-top: -20px;
}
#carouselmain .owl-nav .owl-prev, .content-slider .owl-nav .owl-prev {
	left: 20px;
}
#carouselmain .owl-nav .owl-next, .content-slider .owl-nav .owl-next {
	float: right;
	left:  -20px;
}
#postslider.has_bgicon {
	overflow:hidden;
}
#postslider.has_bgicon:before {
	content: "\f017";
	font-family: FontAwesome;
	position: absolute;
	bottom:-29%;
	color: rgba(104, 104, 104, 0.05);
	font-size: 360px;
	right: -5%;
}
/*
==========================================
 Slider Post
==========================================
*/
#postslider figcaption {
	background: #3c3b3b;
	color: #fff;
	height: 100%;
	padding: 40px 30px 0;
	top: 0;
	width: 300px;
}
#postslider figcaption time {
	color: #fff;
	display: block;
	font-size: 14px;
	margin-bottom: 14px;
}
#postslider figcaption h2 {
	line-height: 24px;
	margin-bottom: 10px;
}
#postslider figcaption h2 a {
	color: #fff;
	text-shadow: 0 0 4px rgba(0,0,0,0.6);
}
#postslider figcaption p {
	color: #999;
	font-size: 14px;
	line-height: 22px;
	min-height: 160px;
	margin-bottom: 0px;
}
#postslider figcaption .custom-btn {
	padding: 8px 15px;
	text-transform: uppercase;
	position: relative;
	left: -30px;
	border: none;
	color: #fff;
}
#postslider .owl-nav {
	float: left;
	position: absolute;
	left: 218px;
	bottom: 35px;
}
#postslider .owl-nav div.owl-prev {
	margin-right: 10px;
}
/*
==========================================
 Images Frames
==========================================
*/
.csframes {
	float: left;
	width: 100%;
}
.img-lineborder {
	padding: 5px;
	background: url(images/skills-pattrentw.png);
}
.img-borderplus {
	border: 5px solid #e8e8e8;
}
.cs-image.cs-image-frame .img-thumbnail {
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding: 0px;
	width: auto;
	background: none;
}
.lightbox figure {
	margin-bottom: 0px;
}
.cs-frame-effect {
	padding: 4px;
	position: relative;
	background: #fff;
}
.cs-frame-effect img {
	position: relative;
	z-index: 1;
}
.cs-frame-effect:before, .cs-frame-effect:after {
	z-index: 0;
	position: absolute;
	content: "";
	bottom: 15px;
	left: 10px;
	width: 50%;
	top: 80%;
	max-width:300px;
	background: #777;
	-webkit-box-shadow: 0 12px 7px #777;
	-moz-box-shadow: 0 12px 7px #777;
	box-shadow: 0 12px 7px #777;
	-webkit-transform: rotate(-4deg);
	-moz-transform: rotate(-4deg);
	-o-transform: rotate(-4deg);
	-ms-transform: rotate(-4deg);
	transform: rotate(-4deg);
}
.cs-frame-effect:after {
	-webkit-transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-o-transform: rotate(6deg);
	-ms-transform: rotate(6deg);
	transform: rotate(6deg);
	right: 10px;
	left: auto;
}
.cs-promobox {
	border: 1px solid #e4e4e4;
	box-shadow: 0 2px 0 #ededed;
	float: left;
	width: 100%;
	padding: 30px 25px;
	background: #fff;
}
.cs-promobox p {
	margin-bottom: 20px;
	line-height: 2;
}
.cs-promobox [class*="col-md-"] {
	margin: 0px;
}
.custom-btn {
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding: 12px 30px;
	font-size: 13px;
	line-height: 1;
	text-align: center;
	position: relative;
	text-transform: uppercase;
}
.page-section .custom-btn:hover {
	color: #ffffff !important;
}
.custom-btn.circle {
	border-radius: 100px;
}
.custom-btn.btn-border {
	background: none;
	border: 2px solid #333;
	color: #333;
}
.iconbox_view {
	border: 1px solid #e4e4e4;
	box-shadow: 0 2px 0 #ededed;
	color: #666;
	float: left;
	font-size: 55px;
	margin: 0 0 20px;
	padding: 22% 0;
	text-align: center;
	width: 100%;
	background: #fff;
}
.custom-btn button {
	background-color: transparent;
}
/*
==========================================
 Img Gallery
==========================================
*/
.cs-imggallery {
	float: left;
	width: 100%;
}
article figure {
	max-width: 100%;
}
.cs-imggallery figure {
	margin-bottom: 0;
}
.cs-imggallery figcaption {
	margin-top: 12px;
	font-size: 16px;
	color: #303030;
	position: relative;
}
.cs-imggallery .inner-title figcaption {
	margin-left: 5px;
	margin-right: 5px;
}
.inner-title figcaption {
	position: absolute;
	left: 0;
	bottom: 16px;
	background: rgba(0,0,0,0.8);
	color: #fff;
	font-size: 16px;
	padding: 6px 15px;
	margin-top: 0;
}
.inner-title.has_border figcaption {
	border-left: 6px solid;
}
.hover-gallery figcaption {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -25px;
	width: 100%;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.12s linear;
	-moz-transition: all 0.12s linear;
	-ms-transition: all 0.12s linear;
	-o-transition: all 0.12s linear;
	transition: all 0.12s linear;
}
.hover-gallery:hover figcaption {
	opacity: 1;
	visibility: visible;
}
.hover-gallery img {
	-webkit-transition: all 0.10s ease-in;
	-moz-transition: all 0.10s ease-in;
	-ms-transition: all 0.10s ease-in;
	-o-transition: all 0.10s ease-in;
	transition: all 0.10s ease-in;
}
.hover-gallery:hover img {
	opacity: 0.3;
	background: #000;
}
.hover-gallery figcaption .custom-btn {
	padding: 14px 0px 0px 0px;
	width: 50px;
	height: 50px;
	line-height: 22px;
	border-color: #fff;
	background: none;
	color: #fff;
	border-radius: 0;
	text-align: center;
	font-size: 20px;
}
.courses .hover-gallery figcaption .custom-btn {
	line-height: 18px;
	padding: 14px 0 0;
	float: none;
	display: inline-block;
	border: 2px solid rgba(255,255,255,0.2);
}
.hover-gallery figcaption .custom-btn:hover {
	background-color: rgba(0,0,0,0.5);
}
.hover-gallery figcaption .custom-btn i {
	margin: 0;
}
/*
==========================================
 Wordpress Gallery
==========================================
*/
.galthumbnail.row {
	margin: 0 -3px;
}
.galthumbnail article {
	padding: 0 3px;
	margin: 3px 0;
}
.galthumbnail article figure {
	margin-bottom: 0;
	padding: 5px;
	background: #fff;
	border: 1px solid #dbdbdb;
}
.galthumbnail article figure img {
	border: 2px solid #f1f1f1;
}
/*
==========================================
 Default Theme Slider
==========================================
*/
.cs-theme-slider .owl-dots, .cs-theme-carousel .owl-dots {
	display: none;
}
.cs-theme-slider .owl-nav, .cs-theme-carousel .owl-nav {
	float: left;
	position: absolute;
	right: 8px;
	bottom: 20px;
}
.cs-theme-slider .owl-nav div, .cs-theme-carousel .owl-nav div {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	background: #313131;
	line-height: 30px;
	border-radius: 2px;
	margin-right: 4px;
}
.nxt-prv-v2 .owl-nav {
	bottom: auto;
	top: -45px;
	right: 15px;
}
.nxt-prv-none .owl-nav {
	display: none;
}
.nxt-prv-v2 .owl-nav div {
	background-color: transparent;
	width: 40px;
	height: 35px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 4px;
	color: rgba(255, 255, 255, 0.6);
	font-size: 16px;
	line-height: 32px;
	margin: 0px 0px 0px 4px;
}
.nxt-prv-v2 .owl-nav div:hover { color: #ffffff; }
.main-section .grid-title h2 { color: #ffffff !important; }
/*
==========================================
 Masonry Gallery
==========================================
*/
.gallerylist, .blogmasnery {
	float: left;
	width: 100%;
	margin: 0px;
}
.blogmasnery.mas-isotope {
	float: left;
	width: 103%;
}
.blogmasnery article figure {
	border: none;
	padding: 0px;
}
.blogmasnery h2 {
	font-size: 16px !important;
	line-height: 20px;
}
.blogmasnery .bloginfo {
	padding: 12px 0px 0px 0px;
}
.gallerylist.row {
	margin: 0 -3px
}
.gallerylist .item {
	padding: 0 3px;
	margin-bottom: 6px;
}
/*
==========================================
 Service Loop Gallery 
==========================================
*/
.cs-blog {
	float: left;
	width: 100%;
}
.cs-blog ul li {
	list-style: none;
}
.cs-blog article {
	float: left;
	width: 100%;
}
.cs-blog .cs-related-post article {
	width: 33.3333%;
	padding: 0px 15px;
}
.blog-info {
	float: left;
	width: 100%;
	padding-top: 8px;
}
.cs-theme-carousel li[class*="col-md-"] {
	width: 100%;
	padding: 0;
}
.post-recent div[class*="col-md-"] {
	margin-bottom: 0px;
}
/*
==========================================
 Post Options
==========================================
*/
.post-option {
	float: left;
	margin: 0 0 2px;
	width: 100%;
}
.post-option li {
	float: left;
	margin-right: 5px;
	margin-bottom: 3px;
	padding-right: 3px;
	color: #999;
	line-height: 1;
	position: relative;
	list-style: none;
	font-size: 12px;
	text-transform: uppercase;
}
.post-option li:last-child {
	margin-right: 0;
	padding-right: 0;
}
.post-option li:first-child:before {
	display: none;
}
.post-option li a {
	color: #999;
}
.post-option li i {
	margin-right: 5px;
}
/*
==========================================
 Blog Slider
==========================================
*/
.cs-blog article.blog_thumb .blog-inn {
	float: left;
	width: 100%;
}
.cs-blog article.blog_thumb .blog-inn, .cs-blog article.blog_thumb {
	position: relative;
}
.cs-blog.blog_thumb:before {
	content: '';
	width: 98%;
	height: 100%;
	position: absolute;
	left: 4px;
	bottom: 9px;
	z-index: 10;
}
.liked-post {
	color: red !important;
}
.blog_thumb .cs-flex-total-slides, .blog_thumb .flex-control-nav, .blog_thumb .flex-direction-nav {
	display: none;
}
.cs-blog.blog_thumb figure img, .cs-blog.blog_thumb:hover figure img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.blog_thumb figure figcaption {
	left: 10px;
	top: 10px;
	position: absolute;
	z-index: 14;
}
.blog_thumb figure figcaption a {
	color: #ffffff;
	padding: 0em 0.3em;
	line-height: 16px;
	font-size: 10px;
	text-transform: uppercase;
	float: left;
	margin: 0em 0.25em 0.25em 0em;
}
.blog_thumb .post-option {
	margin: 0px 0px 3px 0px;
}
.blog_thumb .bloginfo h2 {
	font-size: 16px;
}
article.blog_thumb figure {
	background: url(images/crspattren.png);
	padding: 4px;
}
article.blog_thumb {
	position: relative;
}
article.blog_thumb .bloginfo {
	position: absolute;
	left: 0;
	bottom: 0px;
	padding: 15px 18px;
	z-index: 11;
}
article.blog_thumb .post-option li i {
    margin-bottom: 4px;
}
article.blog_thumb .bloginfo .post-option li, article.blog_thumb .bloginfo h2 a {
	color: #ffffff !important;
}
.cs-tags {
	float: left;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	padding: 15px 18px;
	padding-bottom: 0;
	z-index: 11;
}
.cs-tags a {
	display: block;
	float: left;
	padding: 2px 3px;
	margin: 0 3px 3px 0;
	font-size: 11px;
	line-height: 1;
	text-transform: uppercase;
	background-color: #da2f37;
}
.cs-tags a.circle {
	border-radius: 2px;
}
/*
==========================================
 Blog ThumbNail
==========================================
*/
.cs-blog article.blog_thumbnail .custom-btn.btn-border {
	color: #fff;
	border-color: #fff;
}
.cs-blog article.blog_thumbnail figure {
	background: #333;
	border-top: 2px solid #f5f5f5;
	margin: 0;
}
.cs-blog article.blog_thumbnail .blog-info {
	background-color: #f5f5f5;
	padding: 18px 20px;
}
.cs-blog article.blog_thumbnail:hover {
	box-shadow: 0 0 4px rgba(0,0,0,0.1);
}
/*
==========================================
 Blog Default
==========================================
*/
.cs-blog article.blog_default .post-option {
	margin-bottom: 0px;
}
.cs-blog article.blog_default .cs-theme-slider {
	margin-bottom: 6px;
}
.cs-blog article.blog_default .cs-theme-slider figure {
	margin-bottom: 0;
}
.blog-small.blog-medium .blog-bottom {
	width: 100%;
	margin: 0px;
}
.blog-small.blog-medium .blog-left {
	float: right;
	width: auto;
	margin: 10px 0px 0px 0px;
}
.blog-small .blog-right {
	float: left;
}
/*
==========================================
 Blog Clean
==========================================
*/
.blog-clean {
	float: left;
	width: 100%;
	border-bottom: 1px dotted #e8e8e8;
	padding: 0px 0px 27px 0px;
}
.blog-clean figure {
	float: left;
	width: 170px;
	margin: 0px;
}
.blog-clean .bloginfo {
	float: none;
	width: auto;
}
.blog-clean figure ~ .bloginfo {
	padding: 0px 0px 0px 200px;
}
.blog-clean .bloginfo p { margin: 0px; }
.blog-clean .bloginfo h2 {
	margin-bottom: 5px;
	font-size: 16px;
	text-transform: none;
}
.blog-clean.cs-last {
	border: none;
	padding: 0px;
}
.blog-clean .blog-hover i {
	background-size: 39px;
	background-repeat: no-repeat;
}
/*
==========================================
 Rating
==========================================
*/
.cs-rating {
	float: left;
	width: 104px;
	margin-right: 0px;
	line-height: 16px;
	height: 16px;
	position: relative;
}
.cs-rating:before, .rating-box:before {
	content: '\f005 \f005 \f005 \f005 \f005';
	position: absolute;
	font-family: FontAwesome;
	font-size: 18px;
	letter-spacing: 4px;
	color: rgba(217,217,217,0.6);
	left: 0;
	top: 0;/*text-shadow: 1px 4px 6px #fff, 0 0 0 #999, 1px 4px 6px #fff;*/
}
.rating-box {
	position: absolute;
	left: 0;
	top: 0;
	height: 16px;
	overflow: hidden;
}
.rating-box:before {
	color: #ffae00;
}
/*
==========================================
 Listing View
==========================================
*/
.cs-list {
	float: left;
	width: 100%;
}
.owl-carousel ul {
	margin: 0;
}
.owl-carousel li {
	list-style: none;
}
.cs-list.img_position_top.has_border figure {
	margin-bottom: 0;
	background: #333;
	float: left;
	width: 100%;
}
.list_v1 .text-section {
	float: left;
	width: 100%;
	position:relative;
	min-height: 190px;
}
.three-column .cs-list .text-section, .four-column .cs-list .text-section {
	min-height: 160px;
	position: relative;
}
.cs-list.list_v1 figure.img-thumbnail:before {
	content: "";
	position: absolute;
	left: 4px;
	top: 4px;
	width: 100%;
	padding: 4px;
	height: 100%;
	background: rgba(0,0,0,0.2);
	z-index: 1;
}
.cs-list.list_v1 figure .cs-cat-list {
	position: absolute;
	left: 12px;
	bottom: 0;
	color: #fff;
	z-index: 10;
}
.cs-list.list_v1 figure .cs-cat-list li {
	color: #fff;
}
.cs-list.list_v1 figure .cs-cat-list li i.fa {
	color: #fff;
}
.cs-list.list_v1.has_border .text-section {
	border: 1px solid #e2e2e2;
	background-color: #fff;
}
.cs-list .cs-top-sec {
	float: left;
	width: 100%;
	padding-top: 3px;
}
.cs-list.list_v1.has_border .cs-top-sec, .cs-list.list_v1.has_border .cs-peragraph, .cs-list.list_v1.has_border .cs-cat-list {
	padding: 0px 18px 0px 18px;
}
.cs-list.list_v1.has_border .text-section {
	padding: 17px 0px 0px 0px;
}
.cs-list.list_v1.has_border .cs-cat-list ul li:last-child {
	float: right;
}
.cs-list.list_v1.has_border .text-section .custom-btn {
	border: none;
	border-top: 1px solid #e2e2e2 !important;
	background-color: #ffffff !important;
	color: #333 !important;
}
.cs-list h2 {
	margin-bottom: 13px;
	line-height: 20px;
}
.cs-list.list_v4 h2 {
	white-space: nowrap;
}
.three-column .cs-list h2, .four-column .cs-list h2 {
	font-size: 16px;
}
.timeline g4 {
	margin-bottom: 4px;
}
.plain .left_position, .classic .left_position, .grid .left_position h4, .grid .left_position {
	margin-bottom: 0;
}
.left_position, .listoption li {
	float: left;
	line-height: 1.2;
	margin-right:15px;
	list-style-type: none;
	letter-spacing: 0px;
}
.left_position .listoption {
	margin-bottom: 13px;
	float:left;
}
.cs-big-view .listoption li:last-child {
	margin-bottom:0;
}
.inner-sidebar .listoption li {
	margin-bottom: 4px;
}
.inner-sidebar .cs-cat-list li {
	margin-left: 11px;
}
.listoption li:last-child {
	margin-right: 0;
}
.listoption li i.fa {
	margin-right: 5px;
}
.listoption li {
	background-color: transparent !important;
}
.cs-rating-desc {
	display: block;
	float: left;
	line-height: 1.4;
	margin-left: 8px;
}
.cs-peragraph {
	float: left;
	width: 100%;
	margin-bottom: 8px;
}
.cs-cat-list {
	float: left;
	width: 100%;
}
.cs-lessons {
	display: block;
	float: left;
	line-height: 18px;
}
.cs-lessons .fa {
	margin-right: 8px;
}
.cs-cat-list {
	float: left;
	width: 100%;
}
.cs-list.list_v1 .text-section .custom-btn {
	float: left;
	width: 100%;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.25);
	margin-top: 10px;
	position:absolute;
	left:0;
	bottom:0;
}
.cs-list.list_v1.has_border .text-section .custom-btn {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.cs-list.list_v1 .text-section .custom-btn .fa-custom-icon {
	background: url(images/bg-icon-btn.png) no-repeat 0 -16px;
	width: 16px;
	height: 16px;
	margin-right: 6px;
	position: relative;
	top: 3px;
	-webkit-transition: background 0.15s linear;
	-moz-transition: background 0.15s linear;
	-ms-transition: background 0.15s linear;
	-o-transition: background 0.15s linear;
	transition: background 0.15s linear;
}
.cs-list.list_v1.has_border .text-section .custom-btn .fa-custom-icon {
	background-position: 0 0;
}
.cs-list.list_v1:hover .text-section .custom-btn .fa-custom-icon {
	background-position: 0 -16px;
}
.cs-list.list_v1:hover .text-section .custom-btn {
	color: #fff;
}
.cs-list.list_v2 .text-section .custom-btn .fa-custom-icon {
	display: none;
}
.cs-related-post .cs-list.list_v1 .text-section .custom-btn .fa-custom-icon {
	background: url(images/bg-icon-btn.png) no-repeat 0 0px;
}
.cs-related-post .cs-list.list_v1:hover .text-section .custom-btn .fa-custom-icon {
	background: url(images/bg-icon-btn.png) no-repeat 0 -16px;
}
.has_shadow {
	box-shadow: 0 0 3px rgba(0,0,0,0.1);
}
/*==========================================
	Listing Slide View
==========================================*/
.cs-crslider .cs-list.list_v1 figure.img-thumbnail:before {
	display: none;
}
.cs-crslider .img-thumbnail {
	border: none;
	padding: 0px;
}
.cs-crslider.owl-carousel .owl-item {
	padding: 0px 1px 1px 0px;
}
.cs-crslider .cs-list.list_v1.has_border .text-section .custom-btn {
	border-bottom: 3px solid rgba(0,0,0,0.3) !important;
	opacity: 0.7;
}
.course-more {
	float: left;
	width: 100%;
	text-align: center;
}
.course-more a {
	padding: 10px 26px;
	display: inline-block;
	border: 2px solid;
	text-transform: uppercase;
	border-radius: 2px;
}
.course-more a:hover { color: #ffffff !important; }
/*
==========================================
 Listing View 2
==========================================
*/
.cs-list.list_v2 .text-section .custom-btn {
	float: left;
	width: 100%;
	color: #fff;
	font-size: 13px;
	padding-top: 15px;
	padding-bottom: 15px;
	background: #df714b;
	text-transform: uppercase;
	text-align: center;
}
.cs-list.list_v2 .text-section {
	border: none;
	background-color: #fff;
	float: left;
	width: 100%;
}
.cs-list.list_v2 .cs-top-sec {
	border: 1px solid #e2e2e2;
	border-top: none;
	border-bottom: none;
	padding: 17px 18px 6px;
}
.cs-list.list_v2 .cs-peragraph {
	display: none;
}
/*
==========================================
 Price
==========================================
*/
.cs-carprice {
	float: left;
	padding:0;
	font-size: 12px;
	line-height: 18px;
}
.cr-listing {
	float: left;
}
.cr-listing li .cs-carprice {
	padding: 10px 20px 0 16px;
}
.cr-listing li {
	float: left;
}
.courses ul li {
	list-style: none;
}
.cs-lessons ~ .cs-carprice {
 float: right;
}
.skillbar span, .cs-carprice span {
	float: left;
}
.cs-carprice del span, .cs-carprice span span {
	margin-right: 3px;
	color: #999;
	text-decoration: line-through;
	margin-top: 3px;
}
.skillbar ins span, .skillbar span span, .cs-carprice span {
	color: #d95b43;
	font-weight: bold;
	font-size: 16px;
}
.grid .listoption {
	margin: 5px 0 5px;
	display: inline-block;
}
.cs-carprice span.amount {
	color: #d95b43;
	font-weight: bold;
	font-size: 16px;
}
/*==========================================
	Category Style
==========================================*/
.cs_course_categories {
	width: 100%;
	float: left;
}
.cs_course_categories ul.row {
	margin: 0px -7px;
}
.cs_course_categories ul li {
	padding: 0px 7px;
	margin-bottom: 10px;
}
.element-size-33 .cs_course_categories ul li { width: 100%; }
.cs_course_categories ul li .cat-inner {
	float: left;
	text-align: right;
	background-color: #b3b9bb;
	color: #fff;
	line-height: 18px;
	padding: 14px 15px;
	font-size: 13px;
	list-style: none;
	width: 100%;
}
.cs_course_categories ul li img {
	float: left;
	width: 18px;
	margin: 0px 8px 0px 0px;
}
.cs_course_categories ul li a {
	float: left;
	color: #fff;
	font-weight: 400;
}
.cs_course_categories ul li a i {
	margin: 0 10px 0 0;
}
.cs_course_categories ul li:hover a {
	color: #ffffff;
}
/* Categories Plan View */
.cat-plain ul li {
	float: left;
	width: 100% !important;
	margin: 0px;
}
.cat-plain ul li .cat-inner {
	background-color: #fcfcfc;
	border-top: 1px dotted #e4e4e4;
}
.cat-plain ul li:first-child .cat-inner {
	border-top: none;
}
.cs_course_categories ul li i {
	color: #ffffff;
	float: left;
	margin: 3px 10px 0 0;
	font-size: 16px;
}
.cat-plain ul li i {
	color: #cacaca;
}
.cat-plain ul li a {
	color: #333333;
	text-transform: capitalize;
}
.cs_course_categories.cat-plain ul li:hover .cat-inner {
	background-color: #fcfcfc !important;
}
/* Categories Clean View */
.cat-clean ul {
	margin: 0px -15px;
}
.cat-clean ul li { margin: 0px; padding: 0px 15px; }
.cat-clean ul li .cat-inner {
	background-color: inherit;
	border-bottom: 1px dotted #c9ced2;
	padding: 14px 15px 14px 0;
}
.cs_course_categories.cat-clean ul li:hover .cat-inner {
	background-color: inherit !important;
}
.cat-clean ul li a,.cat-clean ul li i {
	color: #223d7b;
	text-transform: capitalize;
}
/*
==========================================
 CS List View 3
==========================================
*/
.cs-list.list_v3 {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 30px;
	border-bottom: 1px dotted #e2e2e2;
}
.cs-list.list_v3 figure {
	float: left;
	width: 270px;
	margin: 0;
}
.cs-add-wishlist {
	background-color: #252525;
	position: absolute;
	left: 10px;
	top: 10px;
	color: #ffffff;
	padding: 0.2em 1em 0.1em 1em;
	opacity: 0;
	font-size: 11px;
	border-radius: 3px;
	z-index: 5;
	cursor: pointer;
	text-transform: uppercase;
}
/*========== WishList Model Styles ==========*/
.model-wishlist .modal-content {
	background-color: transparent;
}
.model-wishlist .close {
	position: absolute;
	right: 0px;
	top: 0px;
	background-color: #ccc;
	color: #ffffff;
	width: 25px;
	height: 25px;
	opacity: 1;
}
.cs-add-wishlist i {
	margin-right: 5px;
}
.cs-list:hover .cs-add-wishlist {
	opacity: 1;
}
.cs-list.list_v3 figure ~ .text-section {
 margin-left: 300px;
}
.cs-list.list_v3 .text-section {
	width: auto;
	float: none;
	padding: 0;
	border: none;
}
.cs-list.list_v3 .text-section .cs-top-sec {
	padding: 0;
	border: none;
}
.cs-list.list_v3 .cs-peragraph {
	padding-bottom: 12px;
	margin-bottom: 25px;
	border-bottom: 1px dotted #e2e2e2;
}
.cs-list.list_v3 .cs-cat-list, .cs-list.list_v4 .cs-cat-list {
	float: left;
	margin: -5px 0px 0px 0px;
	width: 65%;
}
.cs-cat-list li {
	float: left;
	list-style: none;
	line-height: 18px;
	margin-left: 20px;
}
.listoption li a {
	border-bottom: 1px dotted #ccc;
}
.cs-cat-list li:first-child {
	margin-left: 0;
}
.cs-cat-list li i.fa {
	margin-right: 5px;
	color: #999;
}
.cs-list.list_v3 .custom-btn, .cs-list.list_v4 .custom-btn {
	float: right;
	min-width: 140px;
}
.cs-list.list_v3 .custom-btn .fa-custom-icon, .cs-list.list_v4 .custom-btn .fa-custom-icon {
	background: url(images/bg-icon-btn.png) no-repeat 0 0;
	width: 16px;
	height: 16px;
	margin-right: 6px;
	position: relative;
	top: 3px;
	-webkit-transition: background 0.15s linear;
	-moz-transition: background 0.15s linear;
	-ms-transition: background 0.15s linear;
	-o-transition: background 0.15s linear;
	transition: background 0.15s linear;
}
/*==========================================
    Course Flat View
==========================================*/
.courses.courselisting, .course-detail {
	position: relative;
	float: left;
	z-index: 0;
}
.cs-flat-view {
	padding: 30px;
	background-color: #fcfcfc;
}
.cs-flat-view:hover {
	box-shadow: 0px 0px 2px 1px #e2e2e2;
}
.cr-flat {
	float: right;
	width: 20%;
	text-align: center;
}
.courses .cr-flat figure, .courses .cr-flat a.custom-btn {
	float: right;
}
.courses .cr-flat a.custom-btn {
	padding: 1em 2.5em;
}
.cs-flat-view .text-section {
	float: left;
	width: 80%;
}
.cr-flat figure {
	width: 150px;
	margin-bottom: 20px;
}
.cs-flat-view .cs-cat-list li {
	width: 100%;
	margin: 0px 0px 5px 0px;
}
.cs-flat-view .cs-cat-list li i {
	width: 25px;
	margin: 0px;
}
.cs-flat-view .cs-peragraph {
	margin: 0px 0px 4px 0px;
}
.cs-flat-view .cs-top-sec, .cs-minimal-view .cs-top-sec {
	padding: 0px;
}
.cs-flat-view .cs-cat-list {
	margin: 0px 10px 0px 0px;
	width: auto;
}
.cs-flat-view .custom-btn {
	color: #ffffff;
	padding: 13px 20px 12px;
	text-transform: uppercase;
}
/*==========================================
    Course Minimal View
==========================================*/
.cs-minimal-view .cs-peragraph, .cs-minimal-view .cs-cat-list, .cs-minimal-view .custom-btn, .cs-minimal-view .listoption, .cs-minimal-view figure {
	display: none;
}
.minimal {
	border-bottom: 1px solid #e6e6e6;
}
article.cs-minimal-view {
	border: 1px solid #e6e6e6;
	border-top: none;
	margin: 0 0 -35px 0;
	padding: 12px 16px;
	background-color: #fafafa;
}
article.cs-minimal-view.cs-first-child {
	border-top: 1px solid #e6e6e6;
}
article.cs-minimal-view:hover h5:before, article.cs-minimal-view:hover h5 a {
	color: #ffffff !important;
}
article.cs-minimal-view .left_position, article.cs-minimal-view h5 {
	margin: 0;
}
article.cs-minimal-view h5:before {
	content: "\f105";
	font-family: FontAwesome;
	float: left;
	margin: 0px 10px 0px 0px;
	color: #a7a7a7;
}
/*==========================================
    Course Unique View
==========================================*/
.cs-unique-view {
	float: left;
	width: 100%;
	background-color: #5699a1;
	min-height: 235px;
	position: relative;
}
.main-section .cs-unique-view h2 a, .main-section .cs-unique-view h2 a:hover {
	color: #ffffff !important;
}
.cs-unique-view .left_position {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 24px 20px 20px 24px;
}
.cr-unique {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}
.cr-unique .listoption {
	float: left;
	width: 100%;
	padding: 0px 24px 15px 24px;
}
.cr-unique .listoption li {
	width: 100%;
	margin: 0px 0px 2px 0px;
}
.cr-unique .listoption li a, .cr-unique .listoption li span, .cr-unique .listoption li i, .cr-unique .cs-rating-desc {
	border: none;
	color: #ffffff !important;
}
.cr-unique .cs-cat-list {
	background-color: rgba(0,0,0,0.2);
	float: left;
	width: 100%;
	padding: 15px 24px;
}
/*
==========================================
    Course Modren View
==========================================
*/
.cs-modren-view {
	border: 1px solid #e6e6e6;
	position: relative;
}
article.cs-modren-view figure {
	float: right;
	width: 270px;
}
.cs-modren-view figure .custom-btn {
	border-radius: 0px;
}
article.cs-modren-view .left_position, article.cs-modren-view .cs-top-sec, article.cs-modren-view figure, article.cs-modren-view .cs-peragraph {
	padding: 0;
	margin: 0;
}
article.cs-modren-view .cs-peragraph p {
	margin-bottom: 17px;
}
article.cs-modren-view .text-section {
	padding: 15px 15px 15px 21px;
}
article.cs-modren-view.no-img .text-section {
	float: left;
	padding: 15px;
	width: 100%;
}
article.cs-modren-view figure ~ .text-section {
 margin-right: 290px;
 float: none;
 width: auto;
}
article.cs-modren-view .cs-cat-list {
	background-color: #f9f9f9;
	padding: 12px 20px 12px;
	margin: 0px 10px 2px 0;
	width: 71%;
}
article.cs-modren-view .custom-btn {
	color: #ffffff;
	padding: 14px 30px;
}
/*==========================================
    Course List View
==========================================*/
.courses.list {
	float: left;
	width: 100%;
}
.courses.list [class*="col-md-"]:last-child article {
	border: none;
	padding: 0px;
	margin: 0px;
}
article.cs-list-view {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #f1f1f1;
}
.cs-list-view figure {
	float: left;
	width: 200px;
	padding: 0px;
}
.cs-list-view .cs-top-sec {
	padding: 0px;
}
.cs-list-view figure ~ .text-section {
 padding-left: 220px;
 float: none;
 width: auto;
}
.courses.cs-list.list_v3 a.custom-btn {
	margin: -16px 0px 0px 0px;
	position: relative;
}
.courses.cs-list.list_v3 a.custom-btn:before {
	content: '';
	position: absolute;
	left: -16px;
	top: 0px;
	background-color: rgba(255, 255, 255, 0.9);
	width: 15px;
	height: 1px;
}
.cs-list-view .cs-top-sec {
	width: 75%;
}
.cs-list-view .cs-cat-list {
	width: auto;
	padding: 6px;
}
.cs-list-view .cs-cat-list {
	float: right;
	text-align: center;
}
.cs-list-view .cs-cat-list ul li {
	float: none;
	display: inline-block;
}
.cs-list-view .cs-cat-list ul {
	display: block;
	margin: 5px 0px;
}
.cs-list-view .cs-carprice del span {
	margin-top: 0px;
}
.cs-list-view .custom-btn {
	float: right;
	min-width: 145px;
}
.cs-list-view .cs-cat-list {
	margin: 8px 0px 0px 0px;
}
.cs-list-view div.listoption {
	margin: 0px 0px 0px 0px;
	padding: 13px 0px 0px 0px;
	border-top: 1px dotted #e5e5e5;
}
.cs-list-view .listoption ~ .listoption {
 margin: 7px 0px 0px 0px;
}
.cs-list-view .listoption {
	float: left;
	width: 100%;
}
.cs-list-view h4 {
	margin-bottom: 6px;
}
.cs-list-view .listoption {
	margin: 0px 0px 13px 0px;
}
.cs-list-view .custom-btn {
	float: right;
	color: #ffffff;
}
/*==========================================
    Course Big View
==========================================*/
.cs-big-view figure {
	float: left;
	width: 370px;
}
.cs-big-view figure img {
	width:100%;
}
.cs-big-view .text-section {
	padding-top: 22px;
}
.cs-big-view figure ~ .text-section {
 padding: 22px 0px 0px 400px;
 float: none;
 width: auto;
}
/*==========================================
    Course FlatGrid View
==========================================*/
.cs-flat-grid-view {
	box-shadow: none;
}
.cs-list.list_v1 .custom-btn {
	border-radius: 0px;
}
.cs-flat-grid-view {
	text-transform: capitalize;
}
.cs-flat-grid-view figure {
	padding: 0px;
}
.cs-flat-grid-view figure img {
	width:100%;
}
.cs-flat-grid-view .text-section .left_position {
	margin: 0px;
}
.courses h2 {
	text-transform: uppercase;
	font-weight: 400;
}
.cs-flat-grid-view h2 {
	font-size: 16px;
}
.cs-flat-grid-view .text-section {
	padding: 18px 0px 0px 0px;
	float: left;
	width: 100%;
}
.cs-flat-grid-view .text-section .cs-peragraph { margin: 0px; }
.cs-flat-grid-view .text-section .custom-btn { display: none; }
.courses.flat-grid .left_position, .courses.flat-grid .listoption li {
	float: none;
	display: inline-block;
}
.listoption li i.fa, .listoption li span, .listoption li a, .cs-cat-list span, .cs-cat-list a, .cs-rating-desc {
	color: #999999;
	font-size: 12px;
	text-transform: uppercase;
}
.flat-grid .custom-btn {
	display: none;
}
.courses.classic [class*="col-md"]:last-child article {
	margin: 0px;
}
/*
==========================================
 Img Position Right
==========================================
*/
.cs-list.list_v3.img_position_right figure {
	float: right;
}
.cs-list.list_v3.img_position_right figure ~ .text-section {
 margin-left: 0;
 margin-right: 300px;
}
/*
==========================================
 List Timeline View
==========================================
*/
.cs-list.list_v4 {
	position: relative;
	padding-left: 35px;
}
.cs-list.list_v4:before {
	content: '';
	width: 5px;
	height: 100%;
	position: absolute;
	left: 3px;
	top: 0;
	background: #dbdbdb;
	border-radius: 20px;
}
.cs-list.list_v4:after {
	content: "";
	width: 1px;
	height: 5px;
	position: absolute;
	left: 5px;
	top: 100%;
	margin-top: 10px;
	-webkit-transform: scale(4);
	-moz-transform: scale(4);
	-ms-transform: scale(4);
	-o-transform: scale(4);
	transform: scale(4);
	border-left: 1px dotted #dbdbdb;
}
.cs-list.list_v4 figure {
	float: left;
	width: 200px;
}
.cs-list.list_v4 .text-section {
	position: relative;
}
.cs-list.list_v4 figure ~ .text-section {
 padding-left: 30px;
 overflow: hidden;
}
.cs-list.list_v4.img_position_right figure {
	float: right;
	width: 145px;
}
.cs-list.list_v4.img_position_right figure ~ .text-section {
 margin-right: 170px;
 margin-left: 0;
}
.cs-list.list_v4 .text-section {
	width: auto;
	float: none;
	padding: 0;
	margin: 0;
	border: none;
	background: none;
}
.cs-list.list_v4 .text-section .cs-top-sec {
	width: 100%;
}
.cs-list.list_v4 .text-section .seideleft {
	padding: 0 0 8px 0;
	margin-bottom: 14px;
	border-bottom:1px dotted #e2e2e2;
	float: left;
	width: 70%;
}
.cs-list.list_v4 .custom-btn {
	margin: -30px 0px 0px 0px;
	float: right;
}
.cs-list-wrapp {
	float: left;
	width: 100%;
}
.cs-list.list_v4 .cs-list-wrapp:before {
	content: "";
	height: 1px;
	width: 0;
	background: #dbdbdb;
	position: absolute;
	left: 0;
	top: 30px;
}
.cs-list.list_v4.has_border .cs-list-wrapp:before {
	width: 35px;
}
.cs-list.list_v4 .cs-list-wrapp:after {
	content: '\f107';
	width: 14px;
	height: 14px;
	border-radius: 100%;
	border: 2px solid #dbdbdb;
	position: absolute;
	left: -2px;
	top: 24px;
	background: #fff;
	font-family: FontAwesome;
	font-size: 11px;
	line-height: 11px;
	text-align: center;
	color: #dc6650;
}
.cs-list.list_v4.cs-ev-timeline .cs-cat-list {
	float: left;
	width: 100%;
	background-color: #fcfcfc;
	padding: 0px 0px 0px 15px;
}
.cs-ev-timeline .cs-cat-list ul li.ev-right {
	float: right;
}
.cs-list.list_v4.cs-ev-timeline .cs-cat-list ul li time, .cs-list.list_v4.cs-ev-timeline .cs-cat-list ul li i {
	float: left;
}
.cs-list.list_v4.cs-ev-timeline .cs-cat-list ul li i {
	margin-top: 2px;
}
.cs-ev-timeline .has-padding {
	padding-top: 9px;
}
.courses.timeline [class*="col-md-"]:last-child article:after {
	display: none;
}
/*==========================================
 Listing Page
==========================================*/
.bullet-crl {
	position: absolute;
	left: -13px;
	top: 20px;
}
/*=================================================
        Event Listing Page Style
===================================================*/
.divider1.ev-divider:before, .divider1.ev-divider:after {
	display: none;
}
.divider1.ev-divider {
	border-color: #e7e7e7;
}
/*=====- Event Default Style -=====*/
.event-list figure {
	float: left;
	margin: 0px;
}
.event-list .ev-text {
	overflow: hidden;
	padding: 0px 0px 0px 30px;
}
.event-list h2 {
	font-size: 16px !important;
	text-transform: uppercase;
	margin: 0em 0em 0.50em 0em;
}
.event-list ul li {
	list-style: none;
	float: left;
	line-height: 12px;
}
ul.ev-option {
	float: left;
	width: 100%;
	margin: 0 0 10px;
}
ul.ev-option li {
	margin-right: 8px;
}
ul.ev-option li, ul.ev-option li a {
	color: #999999;
	font-size: 13px;
	text-transform: uppercase;
}
ul.ev-option li a {
	border-bottom: 1px dotted #d5d5d5;
}
.event-list p {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 12px 0px;
	float: left;
	width: 100%;
	border-bottom: 1px dotted #e7e7e7;
}
.ev-location {
	float: left;
	width: 75%;
	margin: 0px 0px 0px 0px;
}
.ev-location span {
	line-height: 18px;
}
.ev-btn {
	float: right;
	text-transform: uppercase;
	min-width: 135px;
	text-align: center;
	padding: 0.4em 1.43em 0.4em;
	border: 1px solid;
	border-radius: 60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
}
.main-section .ev-btn {
	font-size: 13px !important;
}
.ev-btn:hover {
	opacity: 0.9;
	color: #ffffff !important;
}
.ev-location li {
	font-size: 13px;
	color: #999999;
	text-transform: uppercase;
	width: 100%;
}
.ev-location li i {
	margin-right: 6px;
	color: #ccc;
}
.event-list figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
/*=====- Event Default Style -=====*/
/*==- Event Default View Style -==*/
.cs-ev-default figure {
	width: 210px;
}
.cs-ev-default .cstime {
	float: left;
	border-right: 1px solid #acacac;
	width: 42px;
	text-transform: uppercase;
	font-size: 12px;
	padding: 0px 12px 0px 0px;
	margin: 0px 0px 12px 0px;
}
.cs-ev-default .cstime span {
	display: block;
	font-size: 26px;
	font-weight: 600;
	line-height: 21px;
}
.cs-ev-default .cstime time {
	float: left;
	margin-top: -5px;
}
.cstime {
	padding-bottom: 4px;
	font-weight: 600;
}
.cstime ~ .ev-left {
 padding: 0px 0px 0px 52px;
}
/*==- Event Plain View Style -==*/
.cs-ev-plain figure {
	width: 210px;
}
.event-list.cs-ev-plain figure > a {
	float: left;
	padding-left: 60px;
}
.cs-ev-plain figure .cstime {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 60px;
	color: #ffffff;
	text-align: center;
	padding-top: 7%;
	text-transform: uppercase;
}
.cs-ev-plain figure .cstime span {
	display: block;
	font-size: 26px;
	font-weight: bold;
}
.cs-ev-plain .ev-left {
	float: left;
	width: 75%;
}
.cs-ev-plain .ev-btn {
	margin: 1.80em 0em 0em 0em;
}
/*==- Event Modren View Style -==*/
.cs-ev-modren {
	float: left;
	width: 100%;
	padding: 1.38em 1.88em;
	border: 1px solid #e2e2e2;
	box-shadow: 0px 0px 3px 0px #f8f8f8;
	position: relative;
}
.cs-ev-modren:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	height: 100%;
	opacity: 0;
}
.cs-ev-modren:hover:before {
	opacity: 1;
	width: 5px;
}
.cs-ev-modren figure {
	width: 140px;
}
.cs-ev-modren figure, .cs-ev-modren figure img, .cs-ev-modren .blog-hover {
	border-radius: 100%;
}
.cs-ev-modren .ev-left {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 18px 0px;
	border-bottom: 1px dotted #e7e7e7;
}
.cs-ev-modren .ev-location li {
	margin: 14px 0px 0px 0px;
}
.cs-ev-modren .ev-location li:first-child {
	margin: 0px;
}
/*==- Event Listing View Style -==*/
.cs-ev-listing {
	float: left;
	width: 100%;
	border: 1px solid #e2e2e2;
	overflow: hidden;
}
.cs-ev-listing figure {
	width: 270px;
}
.cs-ev-listing figcaption:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
}
.cs-ev-listing:hover figcaption:before {
	opacity: 0.7;
}
.cs-ev-listing:hover figcaption .ev-btn {
	opacity: 1;
	margin: -15px 0px 0px -65px;
}
.cs-ev-listing:hover figcaption .cstime {
	opacity: 0;
	margin-top: -5px;
}
.cs-ev-listing figcaption .ev-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: 0px 0px 0px -65px;
	opacity: 0;
	color: #ffffff !important;
	border-color: #ffffff !important;
}
.cs-ev-listing .cstime {
	float: left;
	width: 45px;
	color: #ffffff;
	text-transform: uppercase;
	text-align: left;
	font-size: 12px;
	padding: 0px;
	border-right: 1px solid #ddd;
	margin-right: 18px;
}
.cs-ev-listing .cstime span, .cs-ev-elite .cstime span, .cs-ev-grid .cstime span, .cs-ev-timeline .cstime span {
	font-size: 26px;
	display: block;
	font-weight: bold;
	margin-top: -2px;
}
.cs-ev-listing .ev-text {
	padding: 30px 25px 20px 30px;
}
.cs-ev-listing ul.ev-option {
	float: none;
	display: inline-block;
	margin: 0px 0px 5px 0px;
	width: auto;
}
/*==- Event Elite View Style -==*/
.cs-ev-elite figure {
	width: 370px;
}
.cs-ev-elite .cstime {
	float: left;
	width: 25px;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	padding: 2px 0px 0px 0px;
}
.cs-ev-elite h2 {
	float: left;
	width: 100%;
}
.cs-ev-elite ul.ev-option {
	margin-top: 5px;
}
.cs-ev-elite ul.ev-option li {
	width: 100%;
	margin: 0px;
	line-height: 21px;
}
.cs-ev-elite .cstime {
	margin-bottom: 17px;
}
.cs-ev-elite .ev-left {
	margin-bottom: 10px;
	padding: 0px 0px 0px 18px;
	overflow: hidden;
}
.cs-ev-elite .ev-location {
	width: 100%;
	margin: 0px 0px 18px 0px;
}
.cs-ev-elite .ev-btn {
	float: left;
}
.event-list.cs-ev-elite p {
	margin-bottom: 10px;
}
/*==- Event Grid View Style -==*/
.cs-ev-grid {
	text-align: center;
}
.cs-ev-grid figure, .cs-ev-grid .ev-text {
	float: left;
	width: 100%;
}
.cs-ev-grid .ev-text {
	background-color: #f9f9f9;
	padding: 32px 30px 30px;
}
.cs-ev-grid .cstime {
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin: 0px 0px 0px -25px;
	color: #ffffff;
	font-size: 12px;
	text-transform: uppercase;
	width: 58px;
	height: 65px;
	padding: 6px 0px 0px 0px;
	box-shadow: 0px -6px 0px rgba(0,0,0,0.2) inset;
}
.cs-ev-grid .ev-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: 0px 0px 0px -60px;
	opacity: 0;
}
.cs-ev-grid figcaption .ev-btn {
	color: #ffffff !important;
	border-color: #ffffff !important;
}
.cs-ev-grid:hover .ev-btn {
	opacity: 1;
	margin: -20px 0px 0px -60px;
}
.cs-ev-grid figcaption:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.cs-ev-grid:hover figcaption:before {
	opacity: 0.6;
}
.cs-ev-grid ul.ev-option li {
	float: none;
	width: 100%;
	display: inline-block;
	margin: 0px;
	line-height: 20px;
}
.cs-ev-grid ul.ev-option li a {
	margin: 0px 0px 5px 0px;
}
.cs-ev-grid .ev-location {
	width: 100%;
	position: relative;
}
.cs-ev-grid .ev-location li {
	line-height: 22px;
}
.cs-ev-grid .ev-location li i {
	position: absolute;
	left: 50%;
	top: -24px;
	color: #cccccc;
}
.cs-ev-grid .ev-option {
	margin: 0px 0px 16px 0px;
}
.cs-ev-grid .ev-left {
	border-bottom: 1px dotted #e4e4e4;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 18px 0px;
}
/*==- Event TimeLine View Style -==*/
.cs-ev-timeline {
	float: left;
	width: 100%;
	padding-left: 50px;
	position: relative;
}
.cs-ev-timeline:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 5px;
	height: 100%;
	background-color: #dbdbdb;
	border-radius: 40px;
}
.cs-ev-timeline:after {
	border-left: 4px dotted #dbdbdb;
	bottom: -14px;
	content: "";
	height: 15px;
	left: 0;
	position: absolute;
	width: 7px;
}
.ev-inner:before {
	content: '';
	position: absolute;
	left: 12px;
	top: 28px;
	background-color: #dbdbdb;
	width: 39px;
	height: 1px;
}
.ev-inner {
	float: left;
	width: 100%;
	border: 1px solid #e2e2e2;
	box-shadow: 0px 0px 3px 0px #f8f8f8;
}
.cs-ev-timeline figure {
	width: 150px;
}
.cs-ev-timeline .ev-box {
	padding: 10px 25px 10px 10px;
	overflow: hidden;
}
.cs-ev-timeline .cstime {
	float: left;
	width: 68px;
	height: 132px;
	color: #ffffff;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 38px;
}
.cs-ev-timeline .ev-left {
	float: left;
	width: 70%;
}
.cs-ev-timeline .ev-location {
	width: 100%;
	margin: 0px;
}
.cs-ev-timeline .ev-location li {
	line-height: 20px;
}
.cs-ev-timeline .ev-btn {
	margin-top: 2em;
}
/*=====-shortcode-nav-=====*/
.shortcode-nav ul li, .shortcode-nav, .navin {
	float: left;
	width: 100%;
}
.navin, .widget_nav_menu .menu-top-menu-container {
	padding: 10px;
}
.shortcode-nav h4 {
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 4px;
	position: relative;
	margin-bottom: 20px;
}
.shortcode-nav h4:before {
	content: '';
	width: 24px;
	height: 3px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 100%;
}
.shortcode-nav ul {
	margin: 0;
	padding: 0;
}
.shortcode-nav ul li {
	list-style: none;
	padding: 10px 15px 0 15px;
	margin: 10px 0 0 0;
	font-size: 13px;
	position: relative;
	color: #fff;
	border-top: 1px dotted rgba(255,255,255,0.4);
	-webkit-transition: padding-left 0.1s linear;
	-moz-transition: padding-left 0.1s linear;
	-ms-transition: padding-left 0.1s linear;
	-o-transition: padding-left 0.1s linear;
	transition: padding-left 0.1s linear;
}
.shortcode-nav ul li:hover {
	padding-left: 30px;
}
.shortcode-nav ul li.active:before {
	content: '\f141\f141';
	font-family: FontAwesome;
	width: 14px;
	overflow: hidden;
	letter-spacing: 1px;
	position: absolute;
	left: 13px;
	margin-top: 5px;
	line-height: 18px;
	color: rgba(255,255,255,0.6);
	font-size: 12px;
}
.shortcode-nav ul li:before {
	content: '\f141\f141';
	font-family: FontAwesome;
	width: 14px;
	overflow: hidden;
	letter-spacing: 1px;
	position: absolute;
	left: 13px;
	margin-top: 5px;
	line-height: 18px;
	color: rgba(255,255,255,0.6);
	font-size: 12px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
}
.shortcode-nav ul li:hover:before {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
}
.shortcode-nav ul li:after, .shortcode-nav ul li.active:after {
	content: '\f061';
	font-family: FontAwesome;
	font-size: 16px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -5px;
	line-height: 18px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
}
.shortcode-nav ul li.active:after {
	margin-top: -8px;
}
.shortcode-nav ul li:hover:after, .shortcode-nav ul li.active:after {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.shortcode-nav ul li:first-child {
	margin-top: 0;
	padding-top: 0px;
	border: none;
}
.circlestyle {
	float: left;
	height: 18px;
	line-height: 18px;
	margin: 0px 0px 0 0;
	position: absolute;
	left: 0;
	margin-top: 5px;
	width: 15px;
	font-size: 9px;
}
.shortcode-nav ul li a {
	display: block;
	float: left;
	color: #fff;
}
.shortcode-nav ul li a i {
	margin-right: 7px;
}
/*
==========================================
 Filter Menu
==========================================
*/
.filter-nav {
	float: left;
	width: 100%;
	padding: 12px 20px;
	background-color: #f9f9f9;
	border-bottom: 1px solid #e2e2e2;
}
.cs-filter-menu {
	margin: 0;
	padding: 0;
}
.cs-filter-menu li {
	float: left;
	list-style-type: none;
	margin-right: 27px;
	line-height: 18px;
	font-size: 12px;
}
.cs-filter-menu li a.addclose:before {
	content: "\f00d";
	font-family: FontAwesome;
	color: #ffffff;
}
.cs-filter-menu li a.addclose i, .cs-filter-menu li a:hover i, .cs-filter-menu li a:hover:before {
	color: #ffffff;
}
.cs-filter-menu li a.addclose, .cs-filter-menu li a:hover {
	background-color: #000;
	color: #ffffff;
}
.cs-filter-menu li i.fa, .cs-btnshowall i.fa {
	margin-right: 6px;
	color: #666;
}
.cs-filter-menu li a {
	display: block;
	float: left;
	position: relative;
	padding-right: 15px;
	border: 1px solid #efefef;
	padding: 7px 36px 7px 9px;
}
.cs-filter-menu li a:before {
	content: '\f107';
	font-family: FontAwesome;
	border-left: 1px solid #efefef;
	color: #979797;
	height: 100%;
	line-height: 2.8;
	padding: 0 3px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 26px;
}
.cs-btnshowall {
	font-size: 12px;
	line-height: 18px;
	padding-top: 10px;
}
.filter-pager {
	float: left;
	width: 100%;
	margin-top: 16px;
	font-size: 0;
}
.filter-pager a {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 10px 0px;
	color: #818181;
	border-radius: 4px;
	background: #ffffff;
	border: 1px solid #e2e2e2;
	font-size: 11px;
	padding: 1px 10px;
	text-transform: uppercase;
	font-weight: 300;
}
.filter-pager a.active, .filter-pager a:hover {
	color: #fff;
}
/*--- Filter Pager ---*/
/*--- Partner Style ---*/
.cs-partner, .cs-partner ul, .cs-partner ul li figure {
	float: left;
	width: 100%;
}
.cs-partner .owl-nav {
	display: none;
}
.cs-partner .owl-controls > .owl-dots {
	float: left;
	width: 100%;
	text-align: center;
}
.cs-partner .owl-controls .owl-dots .owl-dot {
	display: inline-block;
	margin: 0px 4px 0px 0px;
}
.cs-partner .owl-controls .owl-dots .owl-dot span {
	display: inline-block;
	width: 20px;
	height: 5px;
	background-color: #f2f2f2;
}
.cs-partner .owl-controls .owl-dots .owl-dot.active span {
	background-color: #b0b0b0;
}
.cs-partner ul, .cs-partner ul li.item {
	margin: 0;
}
.cs-partner ul li {
	list-style: none;
	padding: 0;
	margin:0;
	display: inline-block;
}
.cs-partner.no_border ul li, .cs-partner.no_border ul, .cs-partner.no_border ul li figure, .cs-partner.no_border ul li:last-child {
	border: none;
}
.cs-partner.has_border {
	border-right: 1px solid;
	border-top: 1px solid;
}
.cs-partner figure a[title]:after {
	content: attr(title);
	background-color: rgba(0,0,0,0.8);
	text-transform: uppercase;
	border-radius: 2px;
	color: #fff;
	font-size: 0.833em;
	font-weight: 500;
	padding: 1em 0.4em;
	opacity: 0;
    position: absolute;
    left: 10%;
    top: -28px;
    width: 80%;
    text-align: center;
}
.owl-carousel .cs-partner figure a[title]:after {
	top: 3px;
}
.owl-carousel .cs-partner figure a[title]:before {
	top: 54px;
}
.cs-partner figure a[title]:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 23px;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 8px solid rgba(0,0,0,0.8);
	opacity: 0;
	margin-left: -6px;
}
.cs-partner figure:hover a[title]:after,.cs-partner figure:hover a[title]:before {
	opacity: 1;
}
.cs-partner .row.owl-carousel.owl-theme {
	margin: 0;
}
.partnerslide.has_border {
	border-bottom: 1px solid;
	border-right: 1px solid;
	line-height: 0;
}
.cs-partner.partnerslide.has_border ul li figure {
	border-bottom: none;
	padding: 4% 0% 4% 8%;
}
.cs-partner ul li figure {
	padding: 4%;
}
.cs-partner.has_border ul li figure {
	border-left: 1px solid;
	border-bottom: 1px solid;
	margin: 0;
}
.cs-partner .tolbtn {
	border-bottom: none;
}
.cs-partner .tooltip {
	font-size: 14px;
	top: -30px !important;
}
.tooltip-inner {
	padding: 20px 20px;
}
.tooltip.top .tooltip-arrow {
	border-width: 14px 14px 0;
	bottom: -6px;
	margin-left: -10px;
}
.tooltip.top {
	margin-top: 25px;
}
/*--- Transparent Map Style ---*/
.cs-map-section.transparent_map {
	position: relative;
}
.cs-map-section.transparent_map:before {
	content: "";
	position: absolute;
	width:100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(16, 44, 73, 0.9);
	z-index: 1;
}
.transparent_map ~ .container {
 position: relative;
}
.back-frame {
	position:absolute;
	z-index: 5;
}
.cs-counter.darktheme {
	padding: 50px 0 0;
}
.cs-counter.darktheme h2 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
}
.cs-counter.darktheme p, .cs-counter.darktheme span, .cs-counter.darktheme a {
	color: #fff;
}
.cs-counter.darktheme .seprator-brdr:before, .cs-counter.darktheme .seprator-brdr:after {
	border-color: #576673;
}
.cs-counter.darktheme .divider4:before {
	color: #355c7d;
}
.cs-counter.darktheme .cs-seprator span {
	margin: 10px 0 10px 0;
}
/*--- Transparent Map Style ---*/
/*=================================================
        Pagination Style
===================================================*/
.pagination {
	float: left;
	width: 100%;
	margin: 20px 0;
	position: relative;
	text-align: center;
}
.pagination ul {
	float: none;
	display: inline-block;
}
.pagination ul li {
	list-style: none;
	float: left;
}
nav.pagination ul li {
	margin: 0 0px 0 0;
}
.pagination ul li a {
	float: left;
	padding: 7px 16px;
	font-size: 14px;
	border: 1px solid;
	border-right: none;
}
.pagination ul li:last-child a {
	border-right: 1px solid;
}
.pagination ul li.pgprev {
	margin-right: 8px;
	border-right: 1px solid;
}
.pagination ul li.pgnext {
	margin-left: 8px;
	border-right: 1px solid;
	position: relative;
}
.pagination ul li.pgnext a {
	padding: 7px 16px;
	border-right: 0px;
}
.pagination ul li.pgnext:before {
	content: '';
	position: absolute;
	left: -9px;
	top: 0;
	border-right: 1px solid;
	width: 2px;
	height: 100%;
}
.pagination ul li a:hover {
	color: #ffffff;
}
.course-sidebar {
	float: left;
	width: 20%;
}
.page-content .section-content ~ .course-sidebar {
	width: 34%;
}
.col-md-12 ~ .col-md-12 .pagination {
	margin: 30px 0px 0px 0px;
}
/*======== Team Style ========*/
.cs-team {
	width:100%;
	float:left;
	margin: 0px 0px -20px 0px;
}
.list_team_view {
	margin-left: -15px;

}
.cs-team article img {
	height: auto;
}
.cs-team figure {
	float: left;
	width: 100%;
	margin: 0px 0px 22px 0px;
}
.cs-team a.team-btn {
	font-size: 12px;
	text-transform: uppercase;
	display: inline-block;
}
.cs-team a.team-btn:before {
	content: "\f105";
	font: normal normal normal 14px/1 FontAwesome;
	float: right;
	padding: 4px 0px 0px 5px;
}
/* Size Medium */
.cs-team .size_medium .social-media a {
	width: 28px;
	height: 28px;
	line-height: 24px;
	font-size: 12px;
}
/* Size Medium */
.cs-team header {
	width:100%;
	float:left;
	margin: 0 0 7px;
}
/* Has Border */
.cs-team .has_border figure {
	float: left;
	width: 100%;
}
/* Has Border */
/* Size large  */
.cs-team .size_large figure {
	position: relative;
}
/* has caption soc  */
.has_caption_soc .social-media a {
	border: none !important;
}
.has_caption_soc a:hover {
	background: none;
}
.has_caption_soc a:hover i {
	color: inherit !important;
}
.cs-team figure figcaption {
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0;
}
.has_caption_soc .social-media {
	position: absolute;
	top: 50%;
	left: 0%;
	width: 100%;
	opacity: 0;
	margin: -10px 0 0 0px;
	text-align: center;
	visibility: hidden;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}
.cs-team article:hover .has_caption_soc .social-media {
	opacity:1;
	visibility: visible;
}
/* has caption soc  */
/* has caption text  */
.cs-team .size_large .text {
	position: relative;
	float: left;
	width: 100%;
}
.has_caption_text header {
	bottom: 15px;
	left: 12%;
	position: absolute;
	width: auto;
}
.has_caption_text .cs-post-title a {
	color: #fff;
}
/* has caption text */
.cs-team .post-option li.has-border:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	height: 12px;
	width: 4px;
	background: #21cdec;
}
.cs-team .post-option li:first-child.has-border:before {
	display: block;
}
.text.text-center-align .post-option li {
	float: none;
	display: inline-block;
}
.cs-team .text.text-center-align .post-option li.has-border:before, .cs-team .size_medium .post-option li:before {
	display: none;
}
.cs-team .text.text-center-align .post-option li.has-border, .cs-team .size_medium .post-option li {
	padding-left: 0px;
}
.cs-team .post-option li.has-border {
	padding-left: 13px;
}
.cs-team .text header h2 {
	margin-bottom: 4px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
}
.cs-team .circle figure, .cs-team .circle figure img, .content-info.circle i, .content-info.icon_position_left i {
	border-radius: 100%;
}
.text-center-align .social-media {
	float: none;
}
.text-center-align .social-media a {
	float: none;
	display: inline-block;
}
.cs-team .text p {
	margin: 0 0 15px 0;
	line-height: 24px;
}
.cs-team article .social-media {
	float: left;
	margin-bottom: 0px;
}
.cs-team .social-media a {
	background: none;
	color: #999;
	border: 1px solid #e2e2e2;
	padding: 1px 0 0;
	margin: 0 5px 0 0;
	width: 36px;
	height: 36px;
	display: inline-block;
	float: none;
	text-align: center;
	line-height: 32px;
	font-size: 16px;
	border-radius: 2px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.cs-team .social-media a:hover {
	background: #2d5faa;
	border:1px solid transparent;
	color: #ffffff;
}
.cs-team .has_caption_soc .social-media a {
	color: #ffffff;
}
/* Medium View With Short Column Style */
.col-md-3 .cs-team .size_medium figure ~ .text {
 padding: 0px;
}
.col-md-3 .cs-team .size_medium .text, .col-md-3 .cs-team .size_medium figure, .col-md-3 .cs-team .size_medium figure img {
	float: left;
	width: 100%;
	height: auto;
}
/* Positioning Style */  
.cs-team article.img_position_right figure {
	float:right;
}
.text-right-align .text .social-media {
	float:right;
}
.cs-team .size_medium figure {
	width: 170px;
	height: 170px;
	float: left;
	margin-top: 5px;
}
.cs-team .size_medium figure ~ .text {
 padding: 0 0 0 190px;
}
.cs-team .size_medium .text p {
	width: 100%;
	float: left;
	margin: 0;
}
.cs-team .size_medium .text header h2, .cs-team .circle .text h2 {
	margin: 0 0 2px 0;
}
.cs-team .size_medium .text header h2 {
	font-weight: 400;
	font-size: 16px;
}
.size_medium.img_position_right .text {
	padding: 0 190px 0 0;
}
.cs-team .img_position_top {
	text-align: center;
}
.cs-team .img_position_top .text {
	width: 100%;
	float: left;
	padding: 0;
}
.cs-team .img_position_top .text {
	text-align: left;
}
.cs-team .text-center-align .text {
	text-align: center;
}
.cs-team .img_position_top figure {
	float: none;
	display: inline-block;
}
.cs-team .text-center-align .social-media, .cs-team .circle .text .social-media, .cs-team .circle .text .social-media a {
	float: none;
	display: inline-block;
}
/* Team Grid View Style */
.grid_team_view figure {
	margin: 0px;
}
.grid_team_view .text {
	float: left;
	width: 100%;
	min-height: 120px;
	background-color: #fdfdfd;
	border: 1px solid #f0f0f0;
	box-shadow: 0 3px 0px #e3e4e7;
	border-radius: 0px 0px 3px 3px;
	position: relative;
}
.grid_team_view .text:before {
	content: '';
	position: absolute;
	top: -3px;
	left: 0px;
	background-color: #000;
	width: 100%;
	height: 2px;
}
.grid_team_view .text header {
	padding: 15px 10px 22px 10px;
	margin: 0px;
}
.grid_team_view p.social-media {
	float: left;
	width: 100%;
	background-color: #f0f0f0;
	padding: 10px 0px 7px 0px;
	text-align: center;
}
.grid_team_view.cs-team .social-media a {
	border: none;
	width: 25px;
	height: auto;
	line-height: 20px;
	padding: 0px;
}
.grid_team_view.cs-team .social-media a:hover {
	border: none;
	background-color: transparent !important;
}
.grid_team_view.cs-team .social-media a:hover i, .grid_team_view.cs-team .social-media a:hover {
	color: #666 !important;
}
.grid_team_view.cs-team .post-option li.has-border:before {
	display: none;
}
.grid_team_view.cs-team .post-option li.has-border {
	padding: 0px;
	text-transform: capitalize;
}
.grid_team_view.cs-team .text header h2 {
	text-transform: capitalize;
}
/* Team Grid ShortCode Style */
.team_grid_sh article {
	border-bottom: 2px solid #e8e8e8;
	float: left;
	width: 100%;
	padding: 0px 0px 22px 0px;
}
.team_grid_sh .size_large .text {
	text-align: center;
}
.team_grid_sh .size_large .text h2 {
	font-size: 16px;
	text-transform: uppercase;
}
.team_grid_sh .post-option,
.team_grid_sh article .social-media {
	display: inline-block;
	float: none;
	width: auto;
}
.team_grid_sh .social-media a {
	border: none;
	width: 26px;
	height: 26px;
}
.cs-team.team_grid_sh .social-media a:hover {
	border: none;
	background-color: transparent !important;
}
.cs-team.team_grid_sh .text p { margin: 0px 0px 7px 0px; }
.cs-team.team_grid_sh header { margin: 0px; }
.cs-team.team_grid_sh .text header h2 { margin-bottom: 8px; }
.cs-team.team_grid_sh .post-option li.has-border:before { display: none; }
.cs-team.team_grid_sh .post-option li.has-border { padding-left: 0px; }
/* Positioning Style */
.text-center-align, .center-align {
	text-align: center;
}
/* ==== Content Info styly === */
.content-info.icon_position_left i {
	width: 52px;
	height: 52px;
	line-height: 54px;
	float:none;
}
.content-info.icon_position_left h2 {
	display: inline-block;
	margin: 0 0 0px 15px;
}
/* Center Align */
.content-info.center-align i {
	width: 60px;
	height: 60px;
	display: inline-block;
	line-height: 60px;
	margin-bottom: 10px;
}
.content-info.center-align .cs-seprator span {
	margin:5px 0px;
}
/* Center Align */
.content-info .cs-seprator span {
	margin: 5px 0px;
}
/* Icon style */
/*--- Icon Style ---*/
.icons-style {
	float: left;
	width: 160px;
	height: 160px;
	color: #ddd;
	background-color: #f8f8f8;
	text-align: center;
	font-size: 7em;
	line-height: 1.5;
	border: 1px solid;
	margin-right: 15px;
}
.icons-style:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.icon-circle {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}
.icons-style.small {
	font-size: 3em;
	height: 65px;
	width: 65px;
	line-height: 1.5;
}
.icons-style.medium {
	font-size: 4.5em;
	height: 100px;
	width: 100px;
}
/*======== Team Style  closed========*/
/*--- Contact Info Style ---*/
.cs-contact-info {
	padding: 25px 20px;
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.widget .cs-contact-info {
	margin-bottom: 0;
}
.cs-contact-info .fa-stack {
	float: left;
}
.cs-contact-info.has_map {
	padding: 0;
}
.cs-contact-info.has_map iframe {
	float: left;
	width: 100%;
}
.cs-contact-info.no_border {
	border: none;
}
.cs-contact-info.has_bgicon {
	overflow: hidden;
}
.cs-contact-info.has_bgicon:before {
	content: "\f017";
	font-family: FontAwesome;
	position: absolute;
	right: -20%;
	bottom: -48%;
	font-size: 250px;
	color: rgba(0,0,0,0.1);
}
.cs-contact-info.box-bg-color {
	background-color: red;
}
.cs-contact-info.has_border {
	border: 1px solid;
}
.cs-contact-info ul li {
	width: 100%;
}
/*.cs-contact-info {
    min-height: 380px;
}*/
.cs-contact-info ul li:last-child {
	border: none;
	padding-bottom: 0px;
}
.liststyle ul li.no_icon span {
	padding-left: 0;
	width: 100%;
}
.liststyle ul li span {
	float: left;
	padding-left: 10px;
	width: 85%;
	font-size: 13px;
}
.liststyle ul li span big {
	display: block;
	font-weight: normal;
	line-height: 18px;
	font-size: 18px;
	margin-bottom: 10px;
}
.liststyle {
	float: left;
	position: relative;
}
.liststyle li {
	list-style: none;
	float: left;
	width: 100%;
}
.cs-contact-info .liststyle li i {
	font-size: 16px;
	margin: 5px 6px 0 0;
}
.cs-contact-info .liststyle li:first-child span {
	line-height: 24px;
}
.infobox-bg-icon {
	bottom: -30%;
	color: #fff;
	font-size: 250px;
	opacity: 0.4;
	position: absolute;
	right: -10%;
}
/*=================================================
        Course Detail Style
===================================================*/
.course-detail {
	float: left;
	width: 100%;
	background: url(images/crspattren.png);
	background-color: #d35941;
	padding: 35px;
	border-radius: 3px;
	position: relative;
	z-index: 10;
}
.page-section.Wide .course-detail {
	padding: 50px 0px 0px 0px;
}
.page-section.Wide .course-detail {
	background: none;
	background-color: transparent;
}
.detailpost .course-detail .col-md-9, .detailpost .course-detail .col-md-3 {
	display: table-cell;
	float: none;
	vertical-align: middle;
}
.course-detail span {
	background-color: rgba(0,0,0,0.2);
	padding: 4px 8px 6px 8px;
	float: left;
	border-radius: 3px;
	margin: 0 0 16px 0;
}
.course-detail h2 {
	font-size: 28px;
	float: left;
	margin: 0 0 14px 0;
	clear: both;
}
.course-detail h2, .course-detail a {
	color: #ffffff !important;
}
.course-detail p {
	float: left;
	margin: 0 0 23px 0;
}
.cs-curriculm-sections {
	font-size: 14px;
	color: #333;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 18px;
}
.course-detail .content_tag a {
	color: #ffffff !important;
	text-transform: capitalize;
}
.course-detail .content_tag a:hover {
	color: #ffffff !important;
}
.content_tag h6 {
	float: left;
	margin: 6px 10px 0px 0px;
}
.crsimg {
	float: left;
	width: 100%;
	box-shadow: 9px 9px 0px 0px rgba(0,0,0,0.3);
}
/*--- Course Skills Style ---*/
.course-skills {
	float: left;
	width: 100%;
	padding: 25px 15px 14px 20px;
}
.course-skills .skillbar {
	width: 93%;
	float: left;
	margin: 0;
}
.course-skills .skillbar:before {
	background-color: #dbdbdb;
	box-shadow: 0 2px 0 0 #c0c0c0 inset;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 12px;
}
.course-skills .skillbar-bar {
	height: 12px;
}
.course-skills > i {
	float: left;
	margin: 0 7px;
	font-size: 13px;
}
.course-skills .skillbar small {
	width: 23px;
	height: 23px;
	background-color: #ffffff;
	box-shadow: 0 0 4px 2px #dfdfdf;
	top: -6px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	text-align: center;
	padding: 2px 0 0 0;
	color: #dbdbdb;
}
.course-skills .tooltip-inner {
	padding: 7px 10px;
}
.course-skills .tooltip.top {
	margin-top: 0;
}
.course-skills .tooltip.top .tooltip-arrow {
	border-width: 7px 7px 0;
	bottom: -1px;
	margin-left: -7px;
}
.course-skills .skillbar h6 {
	text-align: center;
	margin: 5px 0 0 0;
}
/*--- Course Tabs Style ---*/
.course_tabs {
	margin: 0px 0px 30px 0px;
	position: relative;
}
.course_tabs ul, .course_tabs {
	float: left;
	width: 100%;
}
.course_tabs ul {
	float: left;
	border-bottom: 1px solid;
}
.course_tabs ul li i {
	margin-right: 7px;
}
.course_tabs ul li {
	float: left;
	list-style: none;
	padding: 6px 20px;
	margin: 0 2px;
	border: 1px solid;
	border-bottom: none;
}
.course_tabs ul li.active {
	margin: -4px 0 -1px;
	padding: 9px 20px 8px;
}
.course_tabs ul li:first-child {
	margin-left: 9px;
}
.course_tabs ul li a {
	font-size: 14px;
}
/*--- Curriculum Style ---*/
aside .cs-curriculum {
	margin: 0px 0px 30px 0px;
}
.cs-curriculum ul {
	padding-left: 0;
	float: left;
	width: 100%;
}
.cs-curriculum ul li {
	list-style: none;
	float: left;
	width: 100%;
	border: 1px solid #e5e5e5;
	border-top: none;
	padding: 4px 12px;
	background-color: #f9f9f9;
}
.cs-curriculum ul li:nth-child(even) {
	background-color: #fdfdfd;
}
.cs-curriculum ul li.listing_type_title {
	background-color: #ffffff;
	border: none;
	border-bottom: 1px solid #e5e5e5;
	padding: 22px 0px 7px 0px;
}
.cs-curriculum ul li.listing_type_title:first-child {
	padding-top: 0;
}
.cs-curriculum ul li:first-child {
	border-top: none;
}
.cs-curriculum ul li i {
	float: left;
	margin: 6px 15px 0 0;
	font-size: 1em;
}
.rich_editor_text .event-list ul {
	padding-left: 0px;
}
.cs-curriculum ul li p {
	display: inline;
	margin: 0;
}
.cs-curriculum ul li a {
	color: #666666;
}
.cs-curriculum ul li .rg-sec {
	float: right;
}
.criclum-acordn .panel-heading a:after {
	background-color: transparent !important;
	color: #000;
	top: 0;
	right: 0;
}
.criclum-acordn .panel-default > .panel-heading:before {
	display: none;
}
.criclum-acordn .panel-body {
	padding: 0;
}
.criclum-acordn .panel-title {
	font-size: 16px;
}
.rg-sec a {
	position: relative;
	padding: 0.4em 1em;
	color: #fff;
	background: #97C02F;
	border-radius: 2px 0px 2px 2px;
	margin: 0 15px 0 0;
	font-size: 11px;
	color: #ffffff;
}
.cs-curriculum ul li .rg-sec.cs-free {
	float: left;
}
.rg-sec a.cs-quiz, .rg-sec a.cs-assignment {
	background: #cccccc;
}
.rg-sec a.cs-quiz:before,.rg-sec a.cs-assignment:before {
	border-color: #f8f8f8 #f8f8f8 #cccccc #cccccc;
	background: #cccccc;
}
.cs-curriculum .rg-sec a {
	color: #ffffff;
}
.rg-sec a:before {
	content: "";
	position: absolute;
	top: -1px;
	right: 0;
	border-width: 0 8px 8px 0;
	border-style: solid;
	border-color: #f8f8f8 #f8f8f8 #658E15 #658E15;
	background: #658E15;
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 0px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2); /* Firefox 3.0 damage limitation */
	display: block;
	width: 0;
}
/*--- Members Style ---*/
.cs-member ul {
	padding: 0;
	margin: 0px -10px 0px -10px;
}
.cs-member ul li {
	float: left;
	width: 47%;
	list-style: none;
	border-bottom: 1px dotted;
	padding: 0 0px 24px 0px;
	margin: 0 10px 24px 10px;
}
.col-md-9 .cs-member ul li {
	width: 46%;
}
.cs-member ul li figure {
	float: left;
	width: 60px;
	margin: 0;
}
.cs-member ul li figure img {
	border-radius: 100%;
}
.cs-member ul li .left-sp {
	float: left;
	width: 60%;
}
.cs-member ul li span {
	color: #eaeaea;
	float: right;
	font-size: 42px;
	padding: 12px 0 0;
}
.cs-member ul li span.crt-expiry {
	font-size: 12px;
	padding: 0;
	float: left;
	color: #ccc;
}
.cs-member ul li figure ~ .left-sp {
 padding-left: 20px;
}
.cs-member ul li .left-sp h4 {
	margin: 0;
	font-weight: bold;
	text-transform: capitalize;
}
.cs-member ul li .left-sp > a {
	margin: 0 5px 0 0;
	float: left;
	line-height: 17px;
}
.cs-member ul li a.custom-btn {
	float: right;
}
/*=================================================
        Tabs Icon Position Top
===================================================*/
.cs-tabs {
	float: left;
	width: 100%;
}
.cs-tabs .tab-content ul li i {
	margin-right: 15px;
}
.cs-tabs .tab-content ul {
	margin-bottom: 10px;
}
.cs-tabs .tab-content ul li {
	list-style: none;
}
.cs-tabs .nav-tabs {
	border: none;
}
.nav-tabs {
	float: left;
	width: 100%;
}
.nav-tabs li {
	list-style: none;
}
.cs-tabs .tab-content p {
	font-weight: 300;
}
.cs-tabs .nav-tabs > li.active > a i {
	color: #000;
}
.cs-tabs .nav-tabs li a {
	color: #000;
	font-weight: 500;
	border: none;
	padding: 12px 30px 12px 30px;
	position: relative;
	display: block;
	border-radius: 0;
	margin-right: 0;
	text-transform: uppercase;
}
.cs-tabs .nav-tabs li a i {
	margin-right: 7px;
	color: #666;
}
.cs-tabs .nav-tabs > li.active > a, .cs-tabs .nav-tabs > li.active > a:hover, .cs-tabs .nav-tabs > li.active > a:focus {
	border: none;
}
.cs-tabs .nav-tabs li {
	border: 1px solid #e2e2e2;
	margin-bottom: -7px;
	background: #f6f6f6;
	position: relative;
}
.cs-tabs .nav-tabs li.active:before {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #fff;
}
.cs-tabs .nav-tabs li.active {
	top: -6px;
}
.cs-tabs .nav-tabs > li.active > a {
	color: #000;
	background-color: #fff;
	padding-top:18px;
}
.tab-content > .active.fade.in {
	-webkit-animation: fadeInUp 1s 1 0s;
	-o-animation: fadeInUp 1s 1 0s;
	animation: fadeInUp 1s 1 0s;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.cs-tabs .tab-content {
	padding: 15px 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: inherit;
	float: left;
	border: 1px solid #e2e2e2;
	border-bottom: 3px solid #21cdec;
	background-color: #fff;
}
.cs-tabs .tab-content ul li {
	list-style: none;
	font-weight: 300;
	width: 100%;
	position: relative;
	padding-left: 20px;
}
.cs-tabs .tab-content ul li:before {
	position: absolute;
	top: 11px;
	left: 0;
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 100%;
	border: 1px solid #818181;
}
/*-- tabs icon position top End ---*/
/*-- tabs icon position right start---*/
.cs-tabs.nav_position_right .nav-tabs > li.active > a {
	margin: 0 0 0 -1px;
	border-right: 1px solid #e2e2e2;
	border-left: none;
}
/*-- tabs icon position right start---*/
/*-- tabs icon position Center start---*/
    .cs-tabs.nav_position_center {
	text-align: center;
}
.cs-tabs.nav_position_center .tab-content {
	text-align: left;
}
.cs-tabs.nav_position_center ul.nav-tabs li {
	float: none;
	display: inline-block;
	margin: 0 0 0 -4px;
}
.cs-tabs.nav_position_center ul.nav-tabs li a {
	margin-bottom: -1px;
}
.cs-tabs.nav_position_center ul {
	border-left: none;
}
/*-- tabs icon position Center start---*/
/*-- tabs icon position left Start ---*/
.cs-tabs.nav_position_left .nav-tabs {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	width: 25%;
}
.cs-tabs.nav_position_left .nav-tabs li.active:before {
	bottom: 20px;
	left: auto;
	right: -23px;
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
	width: 44px;
	z-index: 99;
}
.cs-tabs.nav_position_left .nav-tabs li {
	float:left;
	width:100%;
	border-right:none;
	margin:0;
	border-bottom: none;
}
.cs-tabs.nav_position_left .nav-tabs li a {
	padding: 12px 20px 12px 20px;
	text-transform: capitalize;
}
.cs-tabs.nav_position_left .nav-tabs li:last-child {
	border-bottom: 1px solid #e2e2e2;
}
.cs-tabs.nav_position_left .tab-content {
	width: 75%;
	border-bottom: 3px solid #21cdec;
}
.cs-tabs.nav_position_left .nav-tabs > li.active {
	border-top:none;
	top: 0;
}
.cs-tabs.nav_position_left .nav-tabs > li.active > a {
	border-top:1px solid #e2e2e2;
	padding-top: 12px;
}
/*-- tabs icon position left End ---*/
/*-- Accordion Start ---*/
.panel-group {
	width:100%;
	float:left;
	position:relative;
}
.panel-title {
	font-size: 14px;
	font-weight: 400;
	color: #333;
	position: relative;
}
.panel-group .panel {
	border-radius: 0;
}
.panel-title > a {
	width:100%;
	display:block;
	color:#000000;
	padding-right: 30px;
}
.panel-title > a i {
	margin-right:10px;
}
.accordion-v2 .panel-title > a i {
	color: #21cdec;
}
.accordion-v1 .panel-heading .panel-title a.collapsed {
	color: #666666;
}
.accordion-v2 .panel-heading .panel-title a {
	color: #ffffff !important;
}
.panel-body {
	padding:20px 30px;
}
.accordion-v1 .panel-title a.collapsed:after {
	content: "\f101";
	font-family: FontAwesome;
	color: #333 !important;
	padding: 2px 0 0 0px;
	text-align: center;
	position: absolute;
	font-weight: normal;
}
.accordion-v1 .panel-heading a:after {
	content: "\f103";
	font-family: FontAwesome;
	font-weight: normal;
	top: -2px;
	right: 0px;
	position: absolute;
	color: #333333;
	padding: 4px 0px 0px 0px;
	text-align: center;
}
.accordion-v1 .panel-default > .panel-heading, .accordion-v2 .panel-default > .panel-heading, .accordion-v3 .panel-default > .panel-heading {
	position:relative;
}
.accordion-v1 .panel-default .panel-heading {
	background-color: #ffffff;
	background-image: none;
}
.accordion-v1 .panel-default > .panel-heading:before, .accordion-v1 .panel-default > .panel-heading {
	background: none;
}
.accordion-v2 .panel-heading {
	padding: 0;
}
.accordion-v2 .panel-heading .panel-title a.collapsed {
	background-color: #fff;
}
.accordion-v2 .panel-title a.collapse {
	padding: 10px 15px;
	background-color: #21cdec;
	color: #fff;
}
.accordion-v2 .panel-title a:after {
	content: "-";
	font-size: 28px;
	background: none;
	color:#fff;
	right: 10px;
	top: 8px;
	position: absolute;
}
.accordion-v2 .panel-title a.collapsed:after {
	content: "+";
	color: #ffffff;
	top: 10px;
	right: 10px;
	font-size: 20px;
	position: absolute;
}
.accordion-v4 .panel-title a.collapsed:after {
	content: "\f067";
}
.accordion-v3 .panel-default > .panel-heading a:after, .accordion-v3 .panel-title a.collapsed:after {
	content: "\f068";
	font-family: FontAwesome;
	background: #21cdec;
	color: #fff;
	text-align:center;
	font-size: 11px;
	height: 18px;
	line-height: 19px;
	width: 18px;
	top: -2px;
	right: 0;
	font-weight: normal !important;
	position:absolute;
	border-radius:50%;
}
.panel-default > .panel-heading {
	background-color: #fff;
	background-image: none;
}
.accordion-v3 .panel-title a.collapsed:after {
	content: "\f067";
	font: normal normal normal 14px/1 FontAwesome;
	font-size:11px !important;
	line-height:19px !important;
	text-indent: 1px;
	font-weight: normal !important;
}
.accordion-v3 .panel-title > a.collapse i {
	color: #21cdec;
}
.accordion-v3 .panel-title > a.collapsed i {
	color: #999999;
}
.accordion-v4 .panel-title a.collapsed:after {
	content: "\f055";
	font: normal normal normal 14px/1 FontAwesome;
	color: #999999;
}
.accordion-v4 .panel-title a:after {
	content: "\f068";
	font-family: FontAwesome;
	color: #355c7d;
	background-color: transparent !important;
	top: 2px;
	right: 0;
	position: absolute;
}
.accordion-v4 .panel-default > .panel-heading {
	padding: 15px;
}
.course-faqs .panel-title {
	margin: 0;
}
.course-faqs .panel-body {
	border-top: 1px solid #ddd;
}
/*-- Accordion End ---*/
/*--- Large Button Style ---*/
.btn-lg {
	min-width: 170px;
}
.has_icon {
	position: relative;
	padding-left: 60px;
}
.has_icon i {
	background-color: rgba(0,0,0,0.1);
	width: 35px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding: 12px 0 0 0;
}
.circle.has_icon i {
	border-radius: 20px 0px 0px 20px;
}
.has_icon i.button-icon-right {
	left: auto;
	right: 0;
	margin: 0px 0px 0px 8px;
}
/*--- Large Button Style Close ---*/
/*--- Sm Button Style ---*/
.btn-sm {
	min-width: 130px;
	padding-top: 11px;
	padding-bottom: 11px;
	vertical-align: top;
	line-height: inherit;
}
.has_icon.btn-sm i {
    padding-top: 18px;
}
.button_style {
	display: inline-block;
	vertical-align: top;
	margin: 0 6px 6px 0;
}
.button_style .btn-sm.has_border {
	padding-bottom: 5px;
	padding-top: 5px;
}
/*--- Sm Button Style Close ---*/
/*--- Small Button Style ---*/
.btn-sml {
	min-width: 100px;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: top;
	line-height: inherit;
}
.button_style .btn-sml.has_border {
	padding: 4px;
}
.btn-sml.has_icon i {
	padding: 10px 0 0 0;
}
/*--- Small Button Style Close ---*/
/*--- Botton Has Border ---*/
.button_style .has_border {
	border:3px solid #21cdec;
	padding: 9px;
}
/*--- Botton Has Border Close ---*/
/*--- Botton Has Border ---*/
.button_style .has_shadow {
	box-shadow: 0 0 0 2px #2ad9f9 inset, 0 3px 0 #14a8c3;
}
/*--- Botton Has Border Close ---*/

/*--- Counter ---*/
.cs_counter {
	border-radius:5px;
	width:100%;
	text-align:center;
}
.cs_counter figure {
	width:100%;
}
.cs_counter figure img {
    width: auto;
    margin: 0px 0px 10px 0px;
    display: inline-block;
    float: none;
}
.cs_counter.left figure img {
	float: left;
	margin: 0 20px 0 0;
	width: auto;
}
.cs_counter figure i {
	font-size:30px;
	margin-bottom:10px;
	display:block;
}
.cs_counter figure figcaption a.cs-numcount {
	font-size: 50px;
	word-wrap: break-word;
	font-weight: 600;
	display: inline-block;
	line-height: 1;
	margin: 0px 0px 11px 0px;
}
.cs_counter figure figcaption a.custom-btn {
	margin-bottom:12px;
	font-size: 14px;
	border-bottom: 4px solid rgba(0, 0, 0, 0.4);
	border-radius: 2px;
}
.cs_counter figure figcaption h3 {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 16px;
	font-weight: 400;
}
.cs_counter figcaption p {
	margin-bottom: 25px;
}
.cs_counter.has_pattern {
	background: url(assets/images/bg_contr.png);
	padding: 15px 20px;
	text-align:left;
}
.cs_counter.has_pattern figure i {
	float:left;
	font-size:50px;
}
.cs_counter.has_pattern figure i ~ figcaption {
 padding-left:60px;
}
.cs_counter.has_pattern figure figcaption a {
	font-size:40px;
	font-size: 50px;
	word-wrap: break-word;
	line-height: 45px;
	display:block;
	margin-bottom:3px;
}
.cs_counter.has_border {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	padding: 20px 15px 20px;
}
.cs_counter.has_rightbdr figure:after {
	background: url(assets/images/bg_cntrleft.png) no-repeat center;
	height: 100%;
	position: absolute;
	right: -14px;
	top: 30px;
	width: 5px;
	content:"";
}
.cs_counter.has_pattern figure figcaption a.custom-btn {
	border-bottom: 4px solid rgba(0, 0, 0, 0.4);
	border-radius: 2px;
	font-size: 14px;
	margin-bottom: 12px;
	line-height: 1.5;
}
/*--- Skillbar Style ---*/
.progress .progress-bar.six-sec-ease-in-out {
	-webkit-transition: width 6s ease-in-out;
	-moz-transition: width 6s ease-in-out;
	-ms-transition: width 6s ease-in-out;
	-o-transition: width 6s ease-in-out;
	transition: width 6s ease-in-out;
}
.skillbar {
	position:relative;
	display:block;
	width:80%;
	margin: 0px 0px 15px 0px;
	float: left;
	-webkit-transition:0.4s linear;
	-moz-transition:0.4s linear;
	-ms-transition:0.4s linear;
	-o-transition:0.4s linear;
	transition:0.4s linear;
	-webkit-transition-property:width, background-color;
	-moz-transition-property:width, background-color;
	-ms-transition-property:width, background-color;
	-o-transition-property:width, background-color;
	transition-property:width, background-color;
}
.skillbar:before {
	content: '';
	height:25px;
	width: 100%;
	z-index: 0;
	position: absolute;
	left: 0px;
	top: 0;
	background:url(images/bg_contr.png);
}
.skillbar-bar {
	height:25px;
	width:0px;
	position: relative;
}
.seideleft .custom-btn {
	float: right;
}
.skillbar span {
	float: left;
	margin-top: 5px;
}
.skillbar span big {
	color: #333333;
	font-size: 18px;
}
.skillbar span ~ span {
 float: right;
}
.skillbar small {
	background-color: #1eb8d4;
	color: #fff;
	font-size: 13px;
	height: 25px;
	line-height: 17px;
	margin: 0;
	padding: 5px 0 0 6px;
	position: absolute;
	right: 0;
	top: 0;
	width: 35px;
}
.main-section .skillbar-bar h4 {
	color: #ffffff !important;
}
.skillbar-bar h4 {
	color: #fff;
	position: absolute;
	left: 10px;
	top: 0px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	padding: 4px 0px 0px 0px;
}
.skills-v2 h6 {
	margin:0 0 5px 0;
}
.skills-v2 .skillbar, .skills-v3 {
	width: 100%;
}
.skills-v2 .skillbar .skillbar-bar {
	content: '';
	-moz-box-sizing: border-box;
	color:#d1631f;
	height:15px;
	padding: 3px 6px 0 0;
	text-align: right;
	overflow:visible !important;
	visibility:visible !important;
	background: url(images/bg_contr.png) #4d8b0c !important;
}
.skills-v2 .skillbar:before {
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	background-color: #e4e4e4;
	position: absolute;
	height:15px;
}
.skills-v2 .skillbar small {
	border:1px solid #cfcfcf;
	right: -15px;
	top: -23px;
	background-color: #f5f1ed;
	color:#585858;
	font-size: 12px;
	height: 21px;
	line-height: 13px;
	padding: 0px 5px 0;
	font-weight:700;
	position: relative;
}
.skills-v2 .skillbar small:before {
	position: absolute;
	left: 13px;
	bottom: -3px;
	border:1px solid #cfcfcf;
	border-top:none;
	content:"";
	height:5px;
	width:5px;
	border-right:none;
	transform: rotate(-45deg);
	background-color: #f5f1ed;
}
.skills-v3 .skillbar .skillbar-bar {
	background: url(images/bg_contr.png) #dd5c5c !important;
}
.skills-v4 .skillbar .skillbar-bar {
	background: url(images/bg_contr.png) #16a0b9 !important;
}
.skills-v5 .skillbar .skillbar-bar {
	background: url(images/bg_contr.png) #ecba21 !important;
}
/*--- Circle ful Progress ---*/
.circliful {
	position: relative;
}
.circle-text, .circle-info, .circle-text-half, .circle-info-half {
	width: 100%;
	position: absolute;
	text-align: center;
	display: inline-block;
}
.circle-info, .circle-info-half {
	color: #333;
	font-weight: 300;
}
.circle-info-half {
	font-weight: 300;
}
.circliful .fa {
	margin: -10px 11px 0;
	position: absolute;
	top: 31%;
}
.circle-text {
	color: #333;
}
/* Icon position style Close */
/* Action */
.actions {
	float: left;
	width: 100%;
	padding: 35px 30px;
	background: url(images/bg_action.png);
}
.cell {
	display: table-cell;// default table-cell
	vertical-align: middle;
	padding: 0 5px;
}
.cell.csactn {
	width: 80%;
}
.actions .cell:nth-child(3) {
	width: 20%;
}
.actions i {
	font-size: 50px;
	color: #ffffff;
}
.ac-text {
	display: inline-block;
	padding: 0 0 0 15px;
}
.ac-text h3 {
	color: #ffffff;
	margin-bottom: 0px;
}
.ac-text p {
	color: #cccccc;
}
.actions a.custom-btn {
	float: right;
	padding: 15px 26px;
	font-size: 14px;
	margin:0;
	color: #ffffff;
	border-radius: 3px;
	border: 2px solid #ffffff;
	text-transform: uppercase;
}
.actions a.custom-btn:hover {
	opacity: 0.9;
}
.actions.actionsv2 {
	background: none;
	margin:0;
}
.actions.actionsv3 {
	background: none;
	margin:0;
}
.actions.actionsv3 .cell { text-align: center; }
.actions.actionsv3 .cell i {
	padding: 6px 0 0 0px;
	text-align: center;
	font-size: 5em;
}
.actions.actionsv3 .cell.csactn-two {
	width: 46%;
	text-align: left;
}
.actions.actionsv3 .cell.csactn-two h3 {
	margin: 10px 0 0 0;
}
/* Action */
/* Table */
.table th {
	background-color: #333;
	color: #fff;
	font-size: 13px;
}
.table > tbody {
	box-shadow: 0 0 0 3px #eeeeee inset;
	color: #666;
}
.table.table-v2 thead tr th:first-child {
	visibility: hidden;
	border: none;
}
.table tbody tr td {
	font-size: 14px;
}
.cs-blog, .bloginfo, .blog-bottom, .blog-inn {
	width: 100%;
	float: left;
}
.bloginfo h2 {
	text-transform: uppercase;
	line-height: 22px;
	font-weight: 400;
	margin: 0px 0px 15px 0px;
}
.cs-blog .post-option {
	margin-bottom: 7px;
}
.bloginfo p {
	margin-bottom: 26px;
}
.blog-lrg .bloginfo p {
	margin-bottom: 18px;
}
.blogmasnery .bloginfo p {
	margin-bottom: 8px;
}
/*== Blog Bottom ==*/
.blog-left li {
	float: left;
	margin-left: 25px;
}
.blog-left li:first-child {
	margin-left: 0px;
}
.blog-left li a i {
	color: #999998;
	font-size: 14px;
	margin-right: 5px;
	float: left;
}
.blog-left li a {
	position: relative;
}
.blog-left li span {
	color: #999;
	float: right;
	font-size: 13px;
	height: 13px;
	line-height: 12px;
	text-align: center;
}
.blog-right {
	float: right;
	overflow: hidden;
	padding: 0 0 0 0px;
	margin: 0px 0 0 0;
	position: relative;
	text-align: right;
}
.blog-bottom .custom-btn {
	color: #355c7d;
	padding: 0;
}
.blog-icon {
	float: left;
	width: 41px;
	height: 41px;
	text-align: center;
	padding: 9px 0px 0px 0px;
	color: #ffffff;
	border-radius: 3px;
}
.cs-blog.blog-lrg figure {
	margin: 0px 0px 30px 0px;
}
.cs-blog.blog-lrg .bloginfo {
	padding: 0px 0px 0px 70px;
	float: none;
	width: auto;
}
.cs-blog.blog-lrg:hover .blog-icon {
	box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.1);
}
/*== Blog Bottom Close ==*/
/*--- Blog Bullet Style ---*/
.col-md-12:last-child article.has_bullet_br:after, .col-md-12:last-child .cs-ev-timeline:after, .col-md-12:last-child .cs-list.list_v4:after {
	display: none;
}
.cs-blog.has_bullet_br {
	position: relative;
	padding: 0 0 0 30px;
}
.cs-blog.has_bullet_br:before {
	background-color: #dbdbdb;
	border-radius: 20px;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 5px;
}
.cs-blog.has_bullet_br:after {
	content: "";
	width: 1px;
	height: 5px;
	position: absolute;
	left: 2px;
	top: 100%;
	margin-top: 7px;
	-webkit-transform: scale(3);
	-moz-transform: scale(3);
	-ms-transform: scale(3);
	-o-transform: scale(3);
	transform: scale(3);
	border-left: 1px dotted #dbdbdb;
}
.cs-blog .bullet-crl {
	left: -16px;
	position: absolute;
	top: 15px;
	display: none;
}
.cs-blog .bullet-crl:before {
	border-top: 1px solid #dbdbdb;
	content: "";
	height: 1px;
	left: 22px;
	position: absolute;
	top: 9px;
	width: 21px;
}
.cs-blog.has_bullet_br figure {
	margin-bottom: 0;
}
.has_bullet_br .bullet-crl {
	display: block;
}
.has_bullet_br .bloginfo h2 {
	font-size: 16px;
}
.blog-medium.has_bullet_br .blog-bottom {
	margin: 0px;
}
.blog-medium.has_bullet_br .blog-bottom, .has_bullet_br .blog-left, .blog-medium .blog-left {
	width: 100%;
	padding-right: 0px;
}
.has_bullet_br.blog-medium .blog-left li {
	padding: 5px 10px;
	border: 1px solid #f2f2f2;
	border-right: none;
	margin: 0px;
}
.has_bullet_br.blog-medium .blog-left li i, .blog-medium .blog-left li i {
	float: left;
	font-size: 14px;
}
.has_bullet_br .blog-left li span, .blog-medium .blog-left li span {
	font-size: 13px;
	color: #999999;
	float: right;
	width: auto;
}
.has_bullet_br .blog-left li:last-child {
	border-right: 1px solid #f2f2f2;
}
.has_bullet_br .blog-left:before, .has_bullet_br .blog-right:after, .blog-medium .blog-left:before, .blog-medium .blog-right:after {
	display: none;
}
.blog-medium .blog-left li {
	margin-left: 15px;
}
.blog-medium .blog-left li i {
	margin-right: 5px;
}
.blog-medium .blog-bottom {
	width: auto;
	float: right;
	margin: 10px 0px 0px 0px;
}
/*--- Blog Bullet Style Close ---*/
/*--- Blog Grid Start ---*/
.mas-isotope .cs-blog figure, .blog-grid figure {
	margin: 0px;
}
.blog-grid {
	text-align: center;
}
.mas-isotope .cs-blog .bloginfo, .blog-grid .bloginfo {
	float: left;
	width: 100%;
	padding: 15px 15px 0;
	background-color: #fcfcfc;
}
.blog-grid .post-option {
	float: none;
	display: inline-block;
	width: auto;
	margin: 0px 0px 3px 0px;
}
.mas-isotope .cs-blog .bloginfo h2, .blog-grid .bloginfo h2 {
	font-size: 16px;
}
.blog-grid .bloginfo {
	min-height: 120px;
}
/*--- Blog Grid End ---*/
/*--- Blog Masonery Start ---*/
.courses a.custom-btn {
	border-bottom: 4px solid rgba(0,0,0,0.2);
	color: #ffffff;
	padding: 0.70em 1.25em 0.63em 1.25em;
	float: left;
	border-radius: 3px;
}
.cs-blog .bloginfo a.custom-btn {
	color: #333333;
	padding: 0;
	float: left;
}
.main-section .cs-blog .bloginfo a.custom-btn {
	background-color: transparent !important;
	padding: 8px 0px 0px 0px;
	font-size: 14px;
}
.custom-btn.fancy-custombutton {
	border-bottom: 4px solid rgba(0, 0, 0, 0.2);
}
.courses a.custom-btn {
	border-radius: 60px;
	padding: 1em 2em;
	font-size: 12px;
	border: 1.5px solid;
}
.cs-blog .bloginfo a.custom-btn:hover, .courses a.custom-btn:hover, .fancy-custombutton:hover {
	opacity: 0.8;
}
.cs-blog .bloginfo a.custom-btn:before {
	content: "\f101";
	font-family: FontAwesome;
	float: left;
	margin: 0.07em 0.56em 0em 0em;
}
/*--- Blog Masonery End ---*/
/*--- Course Search ---*/
.cs-course-search {
	float: left;
	width: 100%;
}
.element-size-50 .cs-course-search ul li {
	width: 50%;
	padding: 0px 10px 10px;
}
.element-size-50 .cs-course-search ul li:nth-child(4) { width: 50%; }
.cs-course-search form {
	float: left;
	width: 100%;
	padding: 20px;
	border-radius: 4px;
	background-color: rgba(0,0,0,0.4);
}
.cs-course-search .select-style-one { margin: 0px; }
.cs-course-search .form-control {
	height: 38px;
}
.cs-course-search .select-style-one:after {
	line-height: 36px;
}
.cs-course-search input {
	float: left;
	width: 100%;
}
.cs-course-search input[type="text"] { color: #555; }
.cs-course-search ul {
	margin: 0px -10px;
}
.cs-course-search ul li {
	list-style: none;
	float: left;
	width: 30%;
	padding: 0px 10px;
}
.cs-course-search ul li:nth-child(4) {
	width: 10%;
}
.cs-course-search ul li input[type="submit"] {
	padding: 12px 25px;
	border: none;
	float: left;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 1;
	border-radius: 20px;
}
.assignment-instructions,.quiz-instructions {
	float: left;
	margin: 0 0 10px;
	width: 100%;
}
.cs-assignment-start p,.assignment-btn {
	float: left;
	width: 100%;
}
.assignment-instructions span,.quiz-instructions span {
	float: left;
	width: 100%;
}
.cs-assignment-start h2,.cs-quiz-start h2 {
	border-bottom: 2px solid #ddd;
	float: left;
	padding: 0 0 6px;
}
.cs-assignment-start p,.cs-quiz-start p { display: inline-block; }
/*== Blog Medium ==*/
.has_bullet_br .blog-inn {
	padding: 20px;
	border: 1px solid #e9e9e9;
	box-shadow: 0px 0px 3px 1px #f8f8f8;
}
.has_bullet_br .blog-inn figure {
	padding: 2px;
}
.blog-medium figure {
	float: left;
	width: 260px;
}
.blog-medium.lg-thumb figure {
	width: 33%;
	margin: 0px;
}
.blog-medium figure ~ .bloginfo {
 padding-left: 290px;
 float: none;
}
.blog-medium.lg-thumb .bloginfo {
	padding: 34px 40px;
}
.cs-blog:hover figure img {
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
}
.cs-blog figure {
	overflow: hidden;
}
/*.blog-medium.lg-thumb .blog-inn {
	box-shadow: 0 0 2px 0px #e2e2e2;
}*/
.blog-hover {
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.cs-blog figure img {
	transition:all 0.7s ease-in-out;
	-moz-transition:all 0.7s ease-in-out;
	-o-transition:all 0.7s ease-in-out;
	-webkit-transition:all 0.7s ease-in-out;
}
.blog-hover {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0;
	color: #ffffff;
}
.blog-hover i {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
	background: url(assets/images/hover-plus.png);
	width: 47px;
	height: 47px;
}
article:hover .blog-hover {
	opacity: 0.9;
}
.blog-lrg .blog-left {
	float: right;
	margin: 10px 0px 0px 0px;
}
.blog-lrg .blog-right {
	float: left;
}
/*== Blog Medium ==*/
/*---Search Widget---*/
.widget_search form input[type="text"] {
	width: 100%;
	color: #333333;
	margin-bottom: 4px;
}
/*---Search Widget---*/
/*---Search Result---*/
article.serach-result {
	float: left;
	width: 100%;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 25px 0px;
	border-bottom: 1px dotted #b4b4b4;
}
.serach-result .post-option li {
	text-transform: capitalize;
}
.search-title h2 {
	color: #666666;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 25px 0px;
	position: relative;
	font-weight: 400;
	font-size: 30px;
}
.search-title h2:before {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 6px;
	background: url(assets/images/searchresult1.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}
.serach-result .post-option li {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	color: #989898;
	font-size: 16px;
}
.content-left.col-md-9 .page-not-found {
	width: 100%;
	left: 0;
	top: 0;
	position: relative;
}
/*---Search Result---*/
/*---Quick Links---*/
.widget_archive ul {
	padding:8px 0 13px;
	float:left;
	font-size: 14px;
	width: 100%;
}
.widget_archive ul li {
	position:relative;
	padding:8px 0 9px 0px;
	margin:0 !important;
}
.widget_archive ul li:hover a:before {
	display:block;
}
/*---Quick Links---*/
/*======== Quiz ========*/
/*--- Quiz Description Area ---*/
.description-area {
	background:url(images/bg-banner.png);
	-webkit-box-shadow: inset 0px 10px 10px -8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 10px 10px -8px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 10px 10px -8px rgba(0, 0, 0, 0.3);
	z-index:99;
	position:relative;
}
.description-area .container {
	background:url(images/map.png) no-repeat;
}
.time-area {
	vertical-align:middle;
	text-align:center;
	color:#fff;
}
.course-detail .time-area {
	margin-top: 20%;
}
.time-area span, .time-area time {
	text-align:center;
	float: none;
	display: inline-block;
	margin: 0;
}
.time-area time {
	display:block;
	font:300 70px/72px 'Roboto', sans-serif;
	padding:4px 0;
}
.time-area .total-time {
	background:rgba(0, 0, 0, 0.4);
	border-radius:2px;
	padding: 2px 6px 3px 6px;
	font:300 12px/13px 'Roboto', sans-serif;
	text-transform:uppercase;
}
.time-area .questions {
	text-transform:uppercase;
}
.course-skills {
	float: left;
	padding: 25px 15px 14px 20px;
	width: 100%;
}
.course-skills .skillbar:before {
	background-color: #DBDBDB;
	border-radius: 3px;
	box-shadow: 0 2px 0 0 #C0C0C0 inset;
	height: 12px;
}
.course-skills .skillbar-bar {
	height: 12px;
}
.skillbar-bar {
	height: 25px;
	position: relative;
	width: 0;
}
.course-skills .skillbar small {
	background-color: #FFFFFF;
	border-radius: 100%;
	box-shadow: 0 0 4px 2px #DFDFDF;
	color: #DBDBDB;
	height: 23px;
	padding: 2px 0 0;
	text-align: center;
	top: -6px;
	width: 23px;
}
.skillbar small {
	background-color: #1EB8D4;
	color: #FFFFFF;
	font-size: 13px;
	height: 25px;
	line-height:17px;
	margin: 0;
	padding: 5px 0 0 6px;
	position: absolute;
	right: -5px;
	top: 0;
	width: 35px;
}
.course-skills .skillbar small {
	color: #DBDBDB;
	text-align: center;
}
.submit-anwser {
	background:#355c7d !important;
	float:left;
	width:100%;
	margin:20px 0 !important;
}
/*--- Quiz Section ---*/
.cs-quiz-section {
	position:relative;
	padding:0 50px;
	margin:0 0 36px;
	color:#818181;
	font:14px/18px 'Roboto', sans-serif;
}
.cs-quiz-section:after {
	width:5px;
	height:100%;
	background:#dbdbdb;
	position:absolute;
	content:"";
	left:0;
	top:0;
	border-radius:3px;
}
.cs-quiz-section:before {
	font-family:FontAwesome;
	content:'\f142';
	position:absolute;
	font-size:21px;
	width:5px;
	line-height:14px;
	left:1px;
	bottom:-27px;
	color:#dbdbdb;
}
.cs-quiz-section .quiz-counter {
	position:relative;
	padding:3px 0 32px;
}
.cs-quiz-section .quiz-counter span {
	display:inline-block;
	vertical-align:middle;
}
.cs-quiz-section .quiz-counter .question-number {
	border:1px solid #cdcdcd;
	padding:4px 10px 6px;
	margin:0 0 0 -20px;
	border-radius:3px;
	position:relative;
	color:#333;
	font:300 14px/16px 'Roboto', sans-serif;
}
.cs-quiz-section .quiz-counter .question-number:before {
	position:absolute;
	content:"";
	width:35px;
	height:1px;
	background:#dbdbdb;
	left:-36px;
	top:50%;
}
.cs-quiz-section .quiz-counter .question-number:after {
	border:2px solid #cdcdcd;
	border-radius:100%;
	background:#fff;
	padding:3px 3px 2px;
	content:'\f111';
	font-family:FontAwesome;
	left:-36px;
	position:absolute;
	color:#355c7d;
	font-size:7px;
	line-height:6px;
	z-index:9999;
	margin:-6px 0 0;
	top:50%;
}
.cs-quiz-section .quiz-counter .question-outof {
	color:#999;
	font-style:italic;
	font-size:13px;
	padding:0 0 0 7px;
}
.cs-quiz-section strong.question {
	display:block;
	color:#333;
	font:bold 16px/25px 'cabin', sans-serif;
	padding:0 0 11px;
}
.cs-quiz-section ul li {
	list-style:none;
	padding:0 0 2px;
}
.cs-quiz-section input[type=radio], .cs-quiz-section input[type=checkbox] {
	color:#FFF;
	overflow:hidden;
	border-radius:100%;
	width:15px;
	height:15px;
	outline:none;
	margin:0;
	vertical-align:middle;
}
.cs-quiz-section input[type=radio]:checked, .cs-quiz-section input[type=checbox]:checked {
	background-color:#000;
	border-left-color:#06F;
	border-right-color:#06F;
}
.cs-quiz-section label {
	display:inline-block;
	margin:0;
	color:#818181;
	font-weight:300;
	padding:0 0 0 5px;
}
.cs-quiz-section input[type=submit] {
	-webkit-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.2);
	box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.2);
	background: #fff;
	margin: 20px 0 0;
	cursor: pointer;
	border: 1px solid #cdcdcd;
	border-radius: 2px;
	font: 14px/16px 'Roboto', sans-serif;
	color: #000;
	padding: 10px 25px;
}
/*--- Current Quiz ---*/
.current-quiz .the-quiz {
	background: #355c7d;
	border: 1px solid #355c7d !important;
	color: #fff !important;
	z-index: 9;
}
.current-quiz strong.question {
	color: #355c7d;
	padding: 0 0 13px;
}
.current-quiz textarea {
	width: 100% !important;
	height: 190px !important;
	overflow: auto;
}
/*--- Quiz Section ---*/
/*--- Quiz Side Bar ---*/
.quiz-sidbar {
	float:left;
	width:100%;
}
.quiz-sidbar .evorgnizer {
	padding:24px 26px;
}
.quiz-sidbar .evorgnizer .social-icons {
	font-size:14px;
	color:#999;
	float:left;
	width:100%;
	text-align:center;
}
.quiz-sidbar .evorgnizer .social-icons li {
	list-style:none;
	display:inline-block;
	vertical-align:top;
	padding:0;
}
.quiz-sidbar .evorgnizer .social-icons li a {
	color:#999;
	border:1px solid #999;
	border-radius:2px;
	display:block;
	width:30px;
	height:30px;
	text-align:center;
}
.quiz-sidbar .evorgnizer .social-icons li a:hover {
	background:#2d5faa;
	color:#fff !important;
}
.start-quiz {
	background:#61b863;
	display:block;
	color:#fff;
	text-align:center;
	padding:12px 0;
	font:300 16px/18px 'Roboto', sans-serif;
	border-radius:3px;
	margin:0 0 20px;
}
.start-quiz i {
	font-size:16px;
	color:#fff;
}
/*--- Quiz Side Bar ---*/
/*--- Assigmentlist Form ---*/
.cs-assignments-form li {
	display: inline-block;
	width: 100%;
	line-height: 1;
	list-style: none;
	margin: 20px 0px 0px 0px;
}
.cs-assignments-form li:first-child {
	margin: 0px;
}
.cs-assignments-form li label {
	font-weight: 600;
}
.cs-assignments-form li input[type="text"],.cs-assignments-form li textarea {
	float: left;
	width: 100%;
}
.cs-assignments-form li textarea {
	height: 120px;
}
/*--- Cs Assigmentlist ---*/
.cs_assgimenlist, .cs_assgimenlist article {
	width: 100%;
	float: left;
}
.cs_assgimenlist article {
	padding-bottom: 20px;
	margin-bottom: 7px;
	border-bottom: 1px dotted #cdcdcd;
}
/*--- yasir ---*/
.cs_assgimenlist article {
	border: 1px solid #cdcdcd;
	padding: 15px;
}
.cs_assgimenlist ul {
	padding-left: 0;
}
/*--- yasir ---*/
.cs_assgimenlist article figure {
	float: none;
	margin-bottom: 0px;
}
.cs_assgimenlist article figure i {
	font-size: 40px;
	float: left;
	margin-top: 7px;
}
.cs_assgimenlist article figure ~ .text-list {
 padding-left: 54px;
}
.cs_assgimenlist article .text-list {
	position: relative;
}
.cs_assgimenlist article .text-list h5 {
	margin-bottom: 0px;
	font-weight: 300;
	font-size: 16px;
}
.cs_assgimenlist article.icon_position_right figure {
	float:right;
	width: auto;
}
.cs_assgimenlist article.icon_position_right figure ~ .text-list {
 padding: 0 54px 0 0;
}
.cs_assgimenlist .text-list .custom-btn {
	font-size: 12px;
	position:absolute;
	right: 6px;
	top: 12px;
	text-transform: uppercase;
	font-weight: 300;
	box-shadow:  0px 2px 3px #ebebeb;
	padding: 10px 15px;
}
.cs_assgimenlist .text-list .custom-btn.has_border {
	border:1px solid #dcdcdc;
}
/*--- Post Option-Assgiment ---*/
.assgiment_option {
	float: left;
}
.assgiment_option li {
	float: left;
	list-style: none;
	padding: 0px 10px;
	font-weight: 300;
	position: relative;
	line-height: 22px;
	text-transform: uppercase;
}
.assgiment_option li a {
	text-transform: capitalize;
}
.assgiment_option li:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 11px;
	width: 3px;
	height: 3px;
	border-radius: 3px;
	background-color: #cccccc;
}
.assgiment_option li:first-child {
	padding-left: 0px;
}
.assgiment_option li:first-child:before {
	display: none;
}
.assgiment_option li a:hover {
	text-decoration:underline;
}
.assgiment_option li i {
	margin-right: 10px;
}
/*--- Post Option-Assgiment ---*/
/*-------------------------------------- Landing Page ----------------------------------------*/
.landing.cs-services .size_medium figure {
	width:auto;
	height:auto;
}
.landing.cs-services .size_medium .text {
	padding:45px 0 40px 260px;
}
.fullwidth .col-md-4 .landing-page {
	padding:0 0 0 100px;
}
.laptop-img {
	margin:0 0 -113px;
	position: relative;
	z-index: 99;
}
.support-block h2 {
	color:#fff;
}
.support-block ul li {
	display:inline-block;
	vertical-align:middle;
	list-style:none;
	margin:0 4px;
}
.support-block ul li a {
	position:relative;
	padding:40px 16px 32px;
	background:#dd9706;
	display:block;
}
.support-block ul li a:after {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 23px 23px 0 23px;
	border-color: #dd9706 transparent transparent transparent;
	position:absolute;
	content:"";
	bottom:-23px;
	left:50%;
	margin:0 0 0 -22%;
}
.support-block ul li.handshake a:after {
	border-color: #06c8f8 transparent transparent transparent;
}
.support-block ul li.handshake a {
	background:#06c8f8;
	padding:40px 21px 27px;
}
.support-block ul li.twenty-four a:after {
	border-color: #ff694d transparent transparent transparent;
}
.support-block ul li.twenty-four a {
	background:#ff694d;
	padding:30px 25px 25px;
}
.support-block ul li.live-support a:after {
	border-color: #4bc345 transparent transparent transparent;
}
.support-block ul li.live-support a {
	background:#4bc345;
	padding:25px;
}
.layout-options ul li {
	list-style:none;
	display:inline-block;
	vertical-align:top;
	float:none;
	width:24%;
	margin:0 0 30px;
}
.people-reviews {
	float: left;
	margin-bottom: 25px;
	width: 100%;
}
.owl-carousel.people-reviews-carousel {
	display: block;
}
.people-reviews .item {
	color:#8c9494;
}
.people-reviews .item blockquote {
	color:#8c9494;
	font-style:italic;
	padding:20px 200px;
	width:inherit;
}
.people-reviews .item .auther {
	width:100px;
	height:100px;
	display:block;
	overflow:hidden;
	float:none;
	margin:0 auto;
	border-radius:100%;
}
.people-reviews .item h2 {
	margin:0 0 30px;
}
.people-reviews .item blockquote:before {
	display:none;
}
.people-reviews .item blockquote cite {
	display:block;
}
.people-reviews .item blockquote cite a {
	color:#21cdec;
	font-size:24px;
	font-weight:300;
}
.people-reviews .owl-nav {
	display:none;
}
.people-reviews .owl-dots {
	text-align:center;
}
.people-reviews .owl-dots .owl-dot {
	display:block;
	height:10px;
	width:10px;
	background:#8c9494;
	display:inline-block;
	vertical-align:top;
	border-radius:100%;
	margin:0 6px;
}
.people-reviews .owl-dots .owl-dot.active {
	background:#21cdec;
}
#bottom-sec.landing-footer {
	background:#2d4d66;
	padding:40px 0 50px;
}
.landing-footer #copyright:before {
	display:none;
	border:0;
}
.landing-footer #copyright {
	border:0;
}
.landing-footer #copyright h2 {
	color:#fff;
	margin:0 0 25px;
}
.landing-footer #copyright .social-media, .landing-footer #copyright, .landing-footer #copyright p, .landing-footer #copyright .social-media a {
	float:none;
}
.landing-footer #copyright .social-media a {
	margin:0 2px;
}
.landing-footer .footer-nav {
	float:none;
}
.landing-footer .footer-nav ul li {
	float:none;
	display:inline-block;
	vertical-align:top;
	margin:0 11px;
}
.landing-footer .footer-nav ul li a {
	font-size:14px;
	color:#fff;
}
.landing-footer .footer-nav ul li:before {
	display:none;
}
.cs-services.landing-page article.size_small i {
	font-size: 18px;
	color: #fff;
	padding:9px;
}
.cs-services.landing-page article.size_small i.fa-circle {
	padding:0;
	font-size:40px;
}
.cs-services.landing-page article.size_small .fa-stack {
	float: left;
}
/* Course Review Detail Start */
.cs-add-reviews-model .modal-content {
	background-color: #ffffff;
}
.course-reviews .modal-header {
	padding: 12px 15px 8px 15px;
}
.course-reviews .modal-header h4 {
	margin: 0;
}
.course-reviews button.custom-btn {
	text-transform: uppercase;
	float: left;
}
.reviews-modal .course-rate {
	margin-left: 15px;
	float: left;
}
.cs-add-reviews-model .modal-body .reviews-modal {
	padding: 15px 0 3px 0;
	margin: 0;
	display: inline-block;
	width: 90%;
}
.cs-add-reviews-model .modal-body {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.reviews-modal li, .reviews-modal li input, .reviews-modal li textarea {
	float: left;
	width: 100%;
}
.reviews-modal li .select-style-one {
	margin: 0;
}
.reviews-modal li {
	list-style: none;
	margin: 0 0 10px 0;
}
.reviews-modal li label {
	float: left;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
	text-transform: uppercase;
}
.reviews-modal li textarea {
	height: 150px;
}
/*========= UserPanel Form =======*/
form.user-forms {
	width: 100%;
	float: left;
}
.button-group {
	float: left;
}
.user-forms .upload-file {
	width: 100%;
	float: left;
	padding: 0 0 20px 40px;
	margin: 0 0 10px;
}
.upload-file li {
	list-style: none;
	width: 100%;
	float: left;
	margin: 0 0 10px 0;
}
.upload-file li label {
	float:left;
	font-weight: 500;
	color: #333;
	position: relative;
	width: 20%;
}
.upload-file li .inner-sec {
	float: left;
	width: 80%;
}
.upload-file li .icon-mobile:before, .upload-file li .icon-phone:before, .upload-file li .icon-message:before, .upload-file li .icon-link:before, .upload-file li .icon-skype:before {
	position: absolute;
	content: "\f10b";
	color: #d6d9de;
	width: 10px;
	height: 10px;
	top: 2px;
	right: -20px;
	font-family: FontAwesome;
}
.upload-file li .icon-phone:before {
	content: "\f095";
}
.upload-file li .icon-message:before {
	content: "\f003";
}
.upload-file li .icon-link:before {
	content: "\f0c1";
}
.upload-file li .icon-skype:before {
	content: "\f17e";
}
.button-group a {
	font-weight:300;
	color: #fff;
	background-color: #355c7d;
	font-size: 14px;
	float: left;
	padding: 5px 25px;
	border-radius: 3px;
	margin: 0 0 10px;
}
.form-title {
	width: 100%;
	float: left;
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	margin-bottom: 30px;
	padding-top: 10px;
}
.error.form-title {
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.thumb-secs {
	background-color: #fff;
	float: left;
	padding: 5px 12px;
	color: #818181;
	box-shadow: 0px 2px 0px 0px #e2e2e2;
	border-radius: 3px;
}
.thumb-secs i {
	margin-right: 4px;
}
.gal-edit-opts {
	float: right;
	margin: 0px 0px 0px 20px;
}
.gal-edit-opts a {
	color: #e86741;
}
.edit-link a {
	margin: 0px 0px 10px 0px;
	padding: 5px 10px;
	background-color: #f6f6f6;
	float: left;
}
.form-title h4 {
	font-weight: 400;
	color: #666666;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
.upload-file li input[type="text"], .upload-file li input[type="password"], .upload-file li textarea {
	float: left;
	width: 35%;
	border: 1px solid #a7a7a7;
	height: 38px;
	font-weight: 300;
	color: #999999;
}
.upload-file input[type="submit"], .upload-file input.user-submit {
	float: left;
	padding: 5px 25px;
	font-size: 14px;
	background-color: #355c7d;
	color: #fff;
	font-weight: 300;
	border: none;
	border-radius: 3px;
}
#cs-signup-form-section input[type="button"] {
	background-color: #666666;
	padding: 2px 20px;
	font-size: 12px;
}
.upload-file li textarea {
	height: 100px;
	width: 80%;
}
.upload-file li .inner-sec p {
	font-weight: 300;
}
.upload-file li .uploadMedia {
	display: none;
}
.prettycheckbox {
	display: inline-block;
	padding:0;
	margin:0;
}
.pbwp-checkbox {
	display: inline-block !important;
	position: relative !important;
	padding: 0px !important;
	margin: 0 !important;
	border: none !important;
	background: none !important;
	position: relative;
}
.pbwp-checkbox input[type="hidden"] {
	display: none !important;
}
.pbwp-checkbox input[type="checkbox"] {
	position: absolute;
	left: 0;
	top: 0;
	width: 100px;
	height: 34px;
	opacity: 0;
	cursor: pointer;
}
.prettycheckbox a, .pbwp-checkbox span.pbwp-box {
	width: 100px;
	height: 34px;
	background:url(assets/images/on-ffsprites.png) no-repeat -108px -1px;
	border-radius: 0px;
	display: inline-block;
	float: left;
	cursor: pointer;
	-webkit-transition: background 500ms ease;
	-moz-transition: background 500ms ease;
	-ms-transition: background 500ms ease;
	-o-transition: background 500ms ease;
	transition: background 500ms ease;
}
.prettycheckbox a.checked, .pbwp-checkbox input[type="checkbox"]:checked + span.pbwp-box {
	background-position: -5px -1px;
}
.prettycheckbox label {
	display: block;
	float: left;
	margin: 6px 5px;
	cursor: pointer;
}
.rich_editor_text .cs-hint-text {
	padding: 0px;
}
.rich_editor_text .cs-hint-text li {
	color: #666;
	font-size: 13px;
	font-style: italic;
	margin: 0;
}
/*========= UserPanel Form =======*/
.registor-log {
	float: left;
	text-align: center;
	width: 100%;
	margin: 10px 0px 40px 0px;
}
.registor-log a {
	background-color: #000;
	border-radius: 50px;
	color: #fff;
	display: inline-block;
	font-size: 50px;
	margin: 0 0 20px;
	padding: 9px 22px;
}
.recaptcha_nothad_incorrect_sol.recaptcha_isnot_showing_audio, .recaptcha_input_area {
	float: left;
}
.recaptchatable #recaptcha_response_field {
	border-color: #ddd !important;
}
#recaptcha_image {
	height: 62px !important;
}
.cs-user-register .upload-file li input[type="password"], .cs-user-register .upload-file li input[type="text"], .cs-user-register .upload-file li textarea, .cs-user-register .upload-file li label {
	width: 100%;
}
/*=================================================
            Contact Form7 Section
===================================================*/
div.wpcf7, .wpcf7 form p, .wpcf7 form p span, .wpcf7 form p input {
	float: left;
	width: 100%;
}
div.wpcf7 {
	margin: 0 0 20px;
}
.wpcf7 form p {
	box-sizing: border-box;
	color: #333;
	font-weight: bold;
	margin-bottom: 15px;
	position: relative;
	text-transform: capitalize;
}
.wpcf7 form p span {
	margin-top: 10px;
}
.wpcf7 form p .wpcf7-list-item-label {
	margin-top: 8px;
}
.wpcf7 form p span .wpcf7-list-item, .wpcf7 form p span .wpcf7-form-control {
	margin: 0;
}
.wpcf7 form p input {
	border: 1px solid #d2d2d2;
	height: 40px;
	padding: 4px 30px;
}
.wpcf7 form p .wpcf7-form-control span {
	float: left;
	width: 23%;
}
.wpcf7 form p .wpcf7-form-control span input {
	margin: 0 7px 0 0;
}
.wpcf7 form p .wpcf7-form-control span .wpcf7-list-item-label, .wpcf7 form p .wpcf7-form-control span input {
	width: auto;
}
.wpcf7 form p select.wpcf7-form-control {
	background-color: #fff;
	border: 1px solid #d2d2d2;
	padding: 8px;
	width: 100%;
	position: relative;
	cursor: pointer;
}
.wpcf7 form p textarea {
	border: 1px solid #d2d2d2;
	color: #333;
	font-size: 12px;
	font-weight: 400;
	height: 175px;
	padding: 15px;
	resize: none;
	width: 100%;
}
.wpcf7 form p input[type="submit"] {
	background:  0 0 #333333;
	border: medium none;
	border-radius: 2px;
	color: #fff;
	float: left;
	font-size: 20px;
	font-weight: 600;
	height: 45px;
	padding: 0px 20px;
	text-transform: uppercase;
	width: auto;
}
.wpcf7 form p .menu-584:before {
	background:  #d97159;
	color: #fff;
	font-size: 18px;
	position: absolute;
	right: 1px;
	top: 0px;
	width: 38px;
	content: "\f0dd";
	font-family: fontawesome;
	cursor: pointer;
	z-index: 1;
	text-align: center;
	height: 38px;
	display: none;
}
div.wpcf7-validation-errors, .div.wpcf7-mail-sent-ok {
	float: left;
}
/* Contact Form7 Style */
/*=================================================
        Footer Style
===================================================*/
#footer-sec {
	float: left;
	width: 100%;
	background-color: #f8f7f3;
	padding: 35px 0;
	position: relative;
	z-index: 120;
}
#footer-sec:before {
	content: '';
	position: absolute;
	left: 0px;
	top: -2px;
	width: 100%;
	height: 1px;
}
#footer-sec .widget {
	margin: 0 0 0 0;
}
#footer-sec .cs-section-title h2 {
	font-size: 16px;
}
#footer-sec .widget-recent-blog ul li:hover .infotext a {
	color: #ffffff !important;
}
#footer-sec .rating-box:before {
	color: #f0d27b;
}
/*--- Text Widget ---*/
.text-widget ul li {
	list-style: none;
}
.textwidget ul li i {
	margin: 0px 7px 0px 0px;
	width: 15px;
}
.textwidget .col-md-12 {
	padding: 0px;
	margin-bottom: 0px;
}
#footer-sec .textwidget ul li i {
	color: #ccc;
}
.text-widget p {
	margin-bottom: 5px;
}
.text-widget ul {
	margin-bottom: 24px;
}
.text-widget ul li {
	margin-top: 2px;
}
#footer-sec .text-widget ul li {
	border: none;
}
.text-widget ul li:first-child {
	margin-top: 0px;
}
.text-widget ul li i {
	width: 20px;
	color: #666666;
}
/*--- Widget Category & Archive ---*/
.widget ul li {
	line-height: 32px;
}
.widget_categories ul li, .widget_archive ul li {
	text-align: right;
	margin-top: 4px;
	float: left;
	width: 100%;
}
.widget_categories ul li:first-child, .widget_archive ul li:first-child {
	margin-top: 0px;
}
.widget_categories ul li a, .widget_archive ul li a {
	float: left;
}
.widget ul li {
	border-bottom: 1px dotted rgba(0,0,0,0.1);
	padding: 0;
}
.widget ul li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
/*--- Widget Gallery ---*/
.widget_gallery ul {
	margin: 0px 0 0 -4px;
}
#footer-sec .widget_gallery ul {
	margin-top: 20px;
}
.widget_gallery ul li {
	float: left;
	border: none;
	padding: 0 0 4px 4px;
	width: 25%;
}
.widget_gallery ul li a, .widget_gallery ul li img {
	float: left;
	width: 100%;
}
.widget_gallery ul li a {
	position: relative;
}
.widget_gallery ul li a:before {
	content: '';
	background-color: rgba(0, 0, 0, 0.6);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
}
.widget_gallery ul li:hover a:before,.widget_gallery ul li:hover a:after {
	opacity: 1;
}
.widget_gallery ul li a:after {
	content: '';
	background: url(assets/images/hover-plus.png);
	background-size: 17px;
	background-repeat: no-repeat;
	height: 47px;
	left: 50%;
	margin: -7px 0 0 -7px;
	position: absolute;
	top: 50%;
	width: 47px;
	opacity: 0;
}
.widget_gallery .widget-section-title { margin-bottom: 8px; }
/*--- Widget RelatedPost ---*/
.recent-blog article {
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
	margin: 0 0 12px 0;
	border-bottom: 1px dotted;
}
.no-image .infotext {
	float: left;
	width: 100%;
	padding: 0;
}
.infotext {
	padding-left: 80px;
}
.infotext h4 {
	font-weight: 300;
	margin: 0;
	line-height: 18px;
}
.wg-option li i {
	margin-right: 7px;
}
.wg-option li time {
	font-style: italic;
	font-weight: 300;
}
.recent-blog figure {
	float: left;
	width: 60px;
}
.post-recent .bloginfo h2 {
	font-size: 15px !important;
}
.page-section-video {
	position: absolute !important;
	top: 0;
	left: 0;
	padding-bottom: 0px !important;
	overflow: hidden;
	opacity: 0;
	z-index: 1;
}
video {  
   width: 100%; 
   max-width: 1900px; 
   height: auto !important; 
}
.page-section-video:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
}
.me-cannotplay {
	display: none !important;
}
.page-section-video ~ .container {
 position: relative;
 z-index: 20;
}
.page-section-video .mejs-container .mejs-controls, .page-section-video .mejs-playlist, .page-section-video .mejs-overlay-play {
	display: none !important;
}
/*--- Bottom Section ---*/
#bottom-sec {
	float: left;
	width: 100%;
	/*border-top: 1px solid rgba(0,0,0,0.1);*/
	position: relative;
	z-index: 122;
}
/*--- Footer Navigation ---*/
.footer-nav {
	float: right;
	padding: 3px 0 0 0;
}
.footer-nav ul li {
	list-style: none;
	float: left;
	margin: 0 12px 0 0;
	position: relative;
}
.footer-nav ul li a {
	font-size: 11px !important;
}
.footer-nav ul li a:hover {
	color: #ffffff !important;
}
/*--- UserSignUp ---*/
.user-signup {
	float: right;
	width: 64%;
	padding: 14px 0 0 0;
}
.user-signup label {
	float: left;
	width: 70%;
	position: relative;
}
.user-signup label:before {
	content: "\f003";
	font-family: FontAwesome;
	position: absolute;
	left: 14px;
	top: 8px;
	font-weight: normal;
}
.user-signup input[type="text"] {
	background-color: #ffffff;
	border: none;
	color: #333333;
	padding: 0 0px 0 38px;
	float: left;
	width: 100%;
}
.user-signup input[type="submit"] {
	float: left;
	padding: 6px 20px 7px 20px;
	font-size: 12px;
	border: none;
	margin-left: 8px;
	font-weight: 500;
	text-transform: uppercase;
	box-shadow: 0 -4px 0 rgba(0,0,0,0.2) inset;
}
.footer-mid-sec .user-signup input[type="text"] {
	background: rgba(0, 0, 0, 0.3);
	color: rgba(255,255,255,0.1);
}
.footer-mid-sec .user-signup label:before {
	color: rgba(255,255,255,0.1);
}
.footer-mid-sec {
	float: left;
	width: 100%;
}
#copyright.no_border {
	border: none;
}
#copyright {
	float: left;
	width: 100%;
	padding: 10px 0;
	border-top: 1px solid;
	position: relative;
}
#copyright p {
	float: left;
	padding-top: 5px;
	font-size: 11px;
}
#copyright p img {
	margin-right: 10px;
}
.footer-mid-sec .social-media {
	float: left;
	padding: 17px 0px 0px 0px;
}
.social-media span, .news-title {
	color: #fff;
	float: left;
	font-weight: bold;
	padding: 4px 25px 0 0;
	text-transform: uppercase;
	font-size: 14px;
}
.news-title {
	padding: 21px 30px 0 0;
}
.footer-mid-sec .social-media a {
	float: left;
	width: 25px;
	height: 25px;
	color: #9ba0a2;
	margin: 0px 0px 0px 7px;
	padding: 5px 0px 0px 0px;
	text-align: center;
	border-radius: 3px;
	font-size: 17px;
}
.footer-mid-sec [class*="col-md"] {
	margin-bottom: 5px;
}
/*
==========================================
 Underconstruction
==========================================
*/
#underconstrucion {
	float: left;
	width: 100%;
	border-radius: 6px;
	background:#fcfcfc;
	position: relative;
	text-align: center;
	padding-top: 90px;
	color: #ffffff;
}
#underconstrucion:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.8;
	z-index: 1;
}
#underconstrucion .row {
	z-index: 9;
	position: relative;
}
#underconstrucion .user-signup form {
	position: relative;
	display: inline-block;
}
#underconstrucion #newsletter_mess_1 {
	top: -37px;
}
#underconstrucion #process_1 {
	float: right;
	margin: 0px 0px 0px 10px;
}
#underconstrucion #process_newsletter_1 {
	float: right;
	position: static;
	right: 0;
	top: 0;
}
.icon-wrapp {
	display: inline-block;
	border-radius: 100px;
	padding: 6px 30px;
	background: #fff;
	box-shadow: 0 0 0 2px rgba(255,255,255,0.25);
	line-height: 86px;
	font-size: 36px;
	color: #666;
}
.icon-wrapp a {
	padding: 0px 20px;
}
#underconstrucion footer {
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 25px;
}
#underconstrucion footer .social-media {
	float: none;
	display: inline-block;
}
#underconstrucion footer .social-media a {
	padding: 5px 0 0;
	height: 35px;
	width: 35px;
	float: left;
	font-size:24px;
	border-radius: 3px;
}
#underconstrucion .icon-wrapp {
	box-shadow:0 0 0 2px rgba(255, 255, 255, 9);
}
.cons-icon-area, .cons-text-wrapp, #countdownwrapp {
	margin-bottom: 50px;
}
#underconstrucion .cons-text-wrapp h1, #underconstrucion .cons-text-wrapp p {
	color:#ffffff;
}
#underconstrucion .user-signup label:before {
	content: "\f003";
	color:#ffffff;
	font-family: FontAwesome;
	position: absolute;
	left: 14px;
	top: 8px;
	font-weight: normal;
}
#underconstrucion .social-media a {color: #ffffff !important;}
.cons-text-wrapp h1 {
	color: #fff;
	font-weight: 300;
	font-size: 30px;
	margin-bottom: 12px;
}
.cons-text-wrapp p {
	color: #fff;
	font-size: 18px;
}
.main-digit-wrapp {
	display: inline-block;
	position: relative;
	margin-left: 30px;
	width: 88px;
}
.main-digit-wrapp .digit-wrapp {
	width: 88px;
	display: inline-block;
	height: 72px;
	margin-bottom: 12px;
	border: 3px solid #fff;
	border-radius: 4px;
	background: rgba(0,0,0,0.2);
}
.main-digit-wrapp .digit-wrapp span {
	display: inline-block;
	line-height: 66px;
	height: 67px;
	width: 50%;
	font-size: 40px;
	font-weight: 100;
}
.main-digit-wrapp .digit-wrapp span:first-child {
	border-right: 1px solid #ddd;
}
.main-digit-wrapp .countdown-period {
	font-size: 18px;
	font-weight: 100;
	text-transform: capitalize;
}
#underconstrucion .user-signup {
	padding-top: 0;
	width:100%;
}
#underconstrucion .user-signup label {
	float: none;
	width: 286px;
	display: inline-block;
	vertical-align: top;
	color: #fff;
}
#underconstrucion .user-signup label input {
	background: transparent;
	border: 1px solid rgba(255,255,255,0.7);
	color: #ffffff;
}
#underconstrucion .user-signup input[type="submit"] {
	float: none;
	background: #000;
	color: #fff;
	display: inline-block;
	font-weight: 300;
	vertical-align: top;
}
/*
==========================================
 Search Result
==========================================
*/
.search-no-results .page-not-found {
	position: static;
}
.search-no-results .cs-search-area form {
	position: relative;
	float: left;
	width: 312px;
}
.search-no-results .cs-search-area label {
	position: absolute;
	right: -1px;
	top: 1px;
}
.search-no-results .cs-search-area label i {
	color: #ffffff;
	margin-left: -27px;
}
.search-no-results .cs-icon {
	float: left;
	padding: 0 15px 0 0;
	font-size: 60px;
}
.search-no-results .desc ~ .cs-search-area {
	margin-top: 20px;
}
.widget_instrector .page-not-found {
	position: static;
}
.widget_instrector .page-not-found header {
	margin: 7px 10px 0px 0px;
	width: auto;
}
.widget_instrector .cs-icon {
	font-size: 30px;
}
/*
==========================================
 Page not Found
==========================================
*/
.page-not-found {
	left: 10%;
	position: absolute;
	top: 30%;
	width:40%;
}
.page-not-found header {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}
.page-not-found header h2 {
	display: inline-block;
	font-size: 50px;
	line-height: 1.2;
	color: #ffb701;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 0;
}
.page-not-found header h2:after, .cs-content404:after {
	content: '';
	display: block;
	float: left;
	height: 5px;
	width: 100%;
	background: url(assets/images/skills-pattrentw.png);
}
.cs-content404:after {
	position: absolute;
	left: 0;
	bottom: 0;
}
.cs-content404 {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 26px;
	position: relative;
}
.cs-content404 aside {
	float: left;
	width: 58px;
	height: 58px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	background: #ffb701;
}
.cs-content404 aside i {
	line-height:58px;
}
.cs-content404 aside ~ .desc {
 margin:5px 0 4px 75px;
}
.cs-content404 aside ~ .go-home {
 margin:0 0 0 17px;
 color:#ffb701;
 text-decoration:none;
}
.page-not-found input[type="text"] {
	border: 1px solid #d0d0d0;
	color: #999;
	font-weight: 100;
	height: 42px;
	margin-right: 8px;
	padding: 0 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.cs-content404 .desc h3 {
	font-weight: 100;
	color: #999;
	font-size: 24px;
	text-transform: uppercase;
}
.cs-search-area form {
	float: left;
	position: relative;
	width: 35%;
}
.cs-search-area form label {
	position: absolute;
	right: 1px;
	top: 1px;
}
.cs-search-area {
	float: left;
	width: 100%;
}
.cs-search-area h4 {
	font-weight: 300;
	margin-bottom:7px;
	text-transform: uppercase;
}
.cs-search-area input[type="text"], .cs-search-area input[type="search"] {
	width: 100%;
	height: 42px;
	border: 1px solid #a7a7a7;
	font-weight: 100;
	color: #999;
	margin-right: 8px;
}
.cs-search-area input[type="submit"] {
	border: none;
	cursor:pointer;
	color: #fff;
	font-weight: 100;
	height: 40px;
	text-align: center;
	text-indent: -9999px;
	width: 40px;
	float: left;
}
.style-custom {
	color: #fff;
	font-size: 16px !important;
	position: absolute;
	right: 12px;
	top: 12px;
}
.col-md-4 .cs-search-area input[type="text"], .col-md-4 .cs-search-area input[type="search"] {
	width: 245px;
}
.cs-services .icon_position_top i {
	width: 100%;
}
.size_small.icon_position_right i, .size_small.icon_position_right .text {
	text-align:right;
	width: 100%;
}
/*--- services V2 ---*/
article.services-v2 {
	text-align: center;
	background-color: #fff;
	border-bottom: 3px solid #c0d765;
	padding: 0px 20px 20px 20px;
}
article.services-v2 figure {
	width: 122px;
	height: 122px;
	border-radius: 100%;
	float: none;
	display: inline-block;
	margin: -60px 0 10px;
	box-shadow: 0 0 0 10px #fff inset;
	border: 1px solid #ccc;
}
article.services-v2 i {
	display: inline-block;
	height: 104px;
	width: 104px;
	background-color: #c0d765;
	border-radius: 100%;
	margin: 8px 0 0;
	padding: 30px 0 0 0;
	font-size: 50px;
	color: #fff;
}
/*--- services V2 ---*/
/*--- Main Sidebar Grid Style ---*/
.page-sidebar .widget, .section-sidebar .widget {
	position: relative;
	z-index: 1;
}
.col-md-3.cs-sidebar {
	padding: 0px 25px 0px 25px;
}
.inner-sidebar .inner-sidebar, .inner-sidebar .cs-sidebar {
	padding: 0 29px 0 15px;
}
.col-md-9.inner-sidebar {
	padding: 0px 30px;
}
.col-md-9.inner-sidebar.outerbar {
	padding: 0 0 0 0px;
}
.col-md-3.cs-sidebar.cs-left.outerbar {
	padding: 0 17px;
}
.detail_text.rich_editor_text {
	position: relative;
	float: left;
	width: 100%;
}
.col-md-3.cs-sidebar.outerbar {
	padding: 0 15px 0 8px;
}
.inner-sidebar .col-md-9.inner-sidebar .detail_text.rich_editor_text, .inner-sidebar .col-md-9.inner-sidebar nav, .cs_assigment_tabs, .detail_text.rich_editor_text {
	position: relative;
}
/*--- Main Sidebar Grid Style ---*/
body.loadingPage .forcefullwidth_wrapper_tp_banner {
	height: 513px !important;
}
.curriculm-detail .detail_figure audio {
	width: 100% !important;
}
.breadcrumb-sec .container {
	position: relative;
}
.breadcrumb-sec .container, .breadcrumb-sec .container .cs-table {
	height: 100%;
}
.cs-services article figure {
	height: auto;
	width: auto;
}
.nicescroll-rails {
	z-index: 9999 !important;
}
.nicescroll-rails {
	background: #d9d9d9;
	padding: 0 3.3px 0 4px;
	width: 15px !important;
}
#footer-sec .widget_text .col-md-12 {
	padding:0 !important;
}
/*--- Text Widget Style ---*/
.widget-cs-contact-info {
	margin: 0px 0px 20px 0px;
}
.widget_text ul li {
	font-size: 16px;
	float: left;
	margin-bottom: 4px;
	width: 100%;
}
.widget_text ul li i {
	width: 16px;
	margin: 0px 7px 0px 0px;
	font-size: 16px;
	float: left;
}
.widget_text ul li span {
	float: left;
}
.widget_text ul li {
	line-height: 18px;
	padding: 5px 0;
	border: none;
}
.cont-info-address {
	margin-bottom: 8px;
}
.cont-info-address span.cs-bg-color {
	padding: 1px 4px;
	color: #ffffff !important;
}
.widget_text ul li i.fa-mobile ~ span {
 padding-top: 2px;
}
.widget_text ul li i.fa-mobile {
	font-size: 24px;
}
.widget_text ul li i.fa-phone {
	-webkit-transform: scale(-1) rotate(80deg);
	-moz-transform: scale(-1) rotate(80deg);
	-ms-transform: scale(-1) rotate(80deg);
	-o-transform: scale(-1) rotate(80deg);
	transform: scale(-1) rotate(80deg);
}
/*--- Text Widget Style ---*/
.cs-orderedlist {
	margin-left: 15px;
}
.cs-signup-form-section .upload-file {
	margin:0;
}
.cs-signup-form-section .upload-file li {
	padding:0;
}
.cs-signup-form-section .upload-file li input[type=text], .cs-signup-form-section .upload-file li input[type=password] {
	padding:0 26px;
}
.cs-signup-form-section .upload-file li i {
	position:absolute;
	left:8px;
	top:11px;
}
/***************** TWITTER FOOTER TOP AREA ****************************/
.widget_slider {
	float: left;
	min-height: 75px;
	width: 100%;
	position: relative;
}
.widget_slider .follow-on {
	width:11%;
	position: absolute;
	left: 0px;
	top: 23%;
	margin: -13px 0px 0px 0px;
}
.widget_slider .follow-on i {
	float:left;
	margin-right:5px;
	color:#ffffff;
	font-size:30px;
}
.widget_slider .follow-on a {
	font-size:20px;
	color:#ffffff;
	text-transform: capitalize;
}
.widget_slider .flexslider {
	margin-right: 75px;
	width: 80%;
	float:right;
}
.widget_slider .flexslider .text, .widget_slider .flexslider .text a {
	color:#fff
}
.widget_slider .flex-direction-nav {
	width:50px;
	position:absolute;
	top: 16px;
	right:-75px;
	margin: 15px 0px 0px 0px;
}
.widget_slider .flex-control-paging {
	display:none;
}
.widget_slider .flex-direction-nav .flex-prev, .widget-twitter .flex-direction-nav .flex-prev {
	right:30px;
}
.widget_slider .flex-direction-nav a.flex-prev, .widget-twitter .flex-direction-nav a.flex-prev {
	background:#1b80ac;
	border-radius:3px;
}
.widget_slider .flex-direction-nav a.flex-next, .widget-twitter .flex-direction-nav a.flex-next {
	background:#0f5064;
	border-radius:3px;
}
.twitter-section {
	float: left;
	width: 100%;
	padding: 0px 15px;
}
.widget_slider .flex-direction-nav .flex-next em {
	padding:2px 0 0 7px;
}
.widget_slider .flex-prev em, .widget_slider .flex-next em {
	font-size:20px;
	line-height:22px;
}
/***************** TWITTER Widget ****************************/
.widget-twitter .flex-control-nav {
	display: none;
}
.widget-twitter .flexslider ul li {
	border: none;
}
.widget-twitter .text {
	float: left;
	width: 100%;
	background-color: #ffffff;
	float: left;
	width: 100%;
	padding: 27px 22px 20px 22px;
	margin: 0px 0px 22px 0px;
	position: relative;
	line-height: 22px;
	color: #333;
	box-shadow: 0px 0px 2px 0px #ddd;
}
.widget-twitter .text:before,.widget-twitter .text:after {
	content: '';
	border-color: transparent #ffffff;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	position: absolute;
	left: 17px;
	bottom: -10px;
	z-index: 10;
}
.widget-twitter .text:after {
	border-color: transparent #f2f2f2;
	border-width: 3px 0 10px 10px;
	bottom: -13px;
	left: 16px;
	z-index: 0;
}
.widget-twitter .text a {
	color: #999;
}
.widget-twitter .text span i {
	margin-right: 7px;
}
.widget-twitter .text span {
	display: block;
	color: #999;
	margin: 5px 0px 0px 0px;
}
.widget-twitter .flex-direction-nav a {
	bottom: -30px;
}
.widget-twitter .flex-direction-nav .flex-prev {
	right:30px;
}
.widget-twitter .flex-direction-nav a.flex-prev {
	background: rgba(0,0,0,0.4);
	border-radius:3px;
}
.widget-twitter .flex-direction-nav a.flex-next {
	background: rgba(0,0,0,0.4);
	border-radius:3px;
}
.widget-twitter .follow-on, .widget-twitter .follow-on img {
	float: left;
}
.widget-twitter .follow-on img {
	margin: 0px 9px 0px 0px;
	border: 2px solid #ddd;
	border-radius: 100%;
	width: 35px;
	height: 35px;
}
.widget-twitter .cs-tweet {
	margin-left: 45px;
}
.widget-twitter .cs-tweet p {
	margin: 0px;
	font-size: 14px;
	color: #999;
	line-height: 17px;
}
.widget-twitter .cs-tweet a {
	font-size: 12px;
	color: #01aef0;
}
.browse-sec {
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
}
.browse-sec input {
	padding: 0px 15px;
}
.fileUpload {
	position: relative;
	overflow: hidden;
	float: left;
	background-color: #355c7d;
	border: none;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	padding: 1px 15px;
	margin-right: 15px;
}
.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
}
/*========================================================================================== HEADER Styles Start ==========*/
/*--- Language Style ---*/
.language-sec {
	float: left;
}
/*--- Social Media Style ---*/
.social-media {
	margin: 0 4px 0 0;
	padding-top: 5px;
}
.social-media a {
	float: left;
	margin-right: 12px;
}
.top-strip {
	text-transform: uppercase;
	letter-spacing: 0;
}
.top-strip p {
	font-size: 11px !important;
}
.top-strip i {
	font-size: 12px !important;
}
.top-strip .social-media > a.colrhover {
	background-color: transparent !important;
}
.top-strip .social-media, .top-strip .social-media a:last-child {
	margin-right: 0px;
}
.nav > li > a > img {
	margin-right: 1px;
	margin-top: -8px;
	width: 20px;
}
/*--- lang Section ---*/
.language-sec {
	float: left;
	margin: 0px;
	line-height: 0px;
}
#lang_sel {
	height: auto;
	padding: 0px;
	position: relative;
    top: -4px;
    margin: 0px 0px -7px 0px;
}
#lang_sel li {
	min-width: 30px;
	width: auto;
}
#lang_sel a.lang_sel_sel {
	background-color: transparent;
	background: none;
	color: #ccc;
	line-height: 18px;
	position: relative;
	padding: 0;
	font-size: 11px;
	border: none;
}
#lang_sel a.lang_sel_sel:before {
	content: "\f107";
	font-family: FontAwesome;
	float: right;
	margin: 1px 0 0 5px;
}
#lang_sel img.iclflag {
	top: -1px;
}
#lang_sel ul ul {
	border-top: 1px solid;
	z-index: 9999;
	top: 21px;
	left: -11px;
	width: auto;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
#lang_sel ul ul li:first-child a {
	border-top: 1px solid rgba(0, 0, 0, 0.15);
}
#lang_sel ul ul li {
	clear: both;
	min-width: 75px;
	width: auto;
}
#lang_sel ul ul a, #lang_sel ul ul a:visited {
	background-color: #ffffff;
	border-color: rgba(0, 0, 0, 0.15);
	color: #666;
}
#lang_sel ul li:hover a {
	color: #999 !important;
}
#lang_sel a.lang_sel_sel:hover {
	color: #fff;
}
/*--- lang Section ---*/
.logged-in.admin-bar .header-absolute #main-header {
	top: 33px;
}
.logged-in.admin-bar .wrapper_boxed.header-absolute #main-header {
	top: 0px;
}
#main-header .social-media {
	padding-top: 7px;
}
/*--- Logo Style ---*/
.logo {
	float: left;
	
}
.cs-header-add {
	float: right;
}
/*--- Login Section ---*/
.cs-login-sec {
	float: right;
	padding: 22px 0;
	position: relative;
}
.login_nav {
	float: right;
}
.login_nav ul li {
	list-style: none;
}
.top-strip .cs-login-sec {
	padding: 0px;
	position:relative;
}
.cs-user-login {
	padding: 0px 0px 9px 0px;
}
/*--- Strip Listing ---*/
.strip-listing {
	float: left;
	margin-left: 15px;
}
.strip-listing > li {
	list-style: none;
	float: left;
	position: relative;
	padding: 2px 10px;
}
.strip-listing > li:last-child {
	padding-right: 0px;
}
.strip-listing .cs-login-sec {
	line-height: 0px;
	position: relative;
	top: -1px;
}
.cs-login-sec .cs-login-sec:hover .has-login, .login_nav .cs-login-sec:hover .has-login {
	display: block !important;
	z-index: 9999;
}
.cs-user-login i {
	margin: 0px 0px 0px 4px;
}
.cs-user-login i.fa-user { margin: 0px 7px 0px 0px; }
.strip-listing li span.amount {
	border-radius: 3px;
	color: #ffffff;
	height: 15px;
	line-height: 1.4;
	text-align: center;
	width: 15px;
	font-size: 10px;
	float: right;
	margin: -5px 0 0 -11px;
	position: relative;
}
.strip-listing a i {
	margin-right: 5px;
}
.cs-user-logout {
	float: right;
	position: relative;
}
/*--- Strip Listing ---*/
.cs-login-sec ul li {
	list-style: none;
	float: left;
	padding: 0 0 0 15px;
	position: relative;
}
.cs-login-sec ul li:first-child {
	padding-left: 0;
}
.cs-login-sec ul li:last-child:before {
	display: none;
}
.cs-login-sec ul li:before {
	content: '';
	position: absolute;
	right: -18px;
	top: 0;
	width: 6px;
	height: 100%;/*background: url(images/zigzag.png);*/
}
.cs-login-sec ul li:hover .sc_shoping {
	opacity: 1;
	visibility: visible;
}
.sc_shoping {
	background-color: #fff;
	padding: 16px 15px;
	border-top: 4px solid #355c7d;
	position: absolute;
	right: 0;
	top: 30px;
	width: 290px;
	opacity: 0;
	visibility: hidden;
	z-index: 15;
}
.sc_shoping p {
	line-height: 18px;
	margin-bottom: 0px;
}
.sc_shoping p i {
	margin-right: 8px;
}
/*--- HeaderTHree Style ---*/
#main-header {
	position: relative;
	z-index: 999;
	float: left;
	width: 100%;
}
#main-header.has_border {
	border-top: 2px solid;
}
.cs-search form {
	position: relative;
	float: left;
	width: 100%;
}
.cs-search label {
	position: absolute;
	right: 10px;
	top: 8px;
	cursor: pointer;
}
.cs-search input[type="text"] {
	border: 1px solid;
	width: 100%;
}
.cs-search label:before {
	content: "\f002";
	font-family: FontAwesome;
	font-weight: normal;
}
.cs-search input[type="submit"] {
	float: left;
	border: none;
	background-color: transparent;
	padding: 0px;
}
.cs-search {
	float: left;
	cursor: pointer;
}
/*--- Search Box ---*/
.cs-search.cs-searchv2 {
	width: 270px;
	float: left;
	background-color: #fff;
	padding: 10px;
	border-top: 1px solid;
	position: absolute;
	right: 0px;
	top: 40px;
	z-index: 20;
}
.cs-search.cs-searchv2 input[type="text"] {
	width: 80%;
	float: left;
	height: 38px;
	padding: 0px 0px 0px 15px;
	border: none;
	color: #999999;
	font-weight: 300;
	font-size: 13px;
	background-color: #ffffff;
}
.cs-search.cs-searchv2 form {
	border: 1px solid #ededed;
	float: left;
	width: 100%;
}
.cs-search.cs-searchv2 form label {
	margin: 0;
	position: static;
}
.cs-search.cs-searchv2 form input[type="submit"] {
	border: none;
	width: 45px;
	float: right;
	margin-top: 5px;
	border-left: 1px dotted #d0d0d0;
}
.cs-search.cs-searchv2 form label:before {
	content: "\f002";
	font-family: 'FontAwesome';
	font-size: 13px;
	right: 12px;
	position: absolute;
	top: 5px;
	color: #999999;
	cursor: pointer;
}
/*--- Search Box ---*/
/*--- Login Panel ---*/
.cs-signup {
	position: absolute;
	top: 100%;
	right: 0px;
	z-index: 9999;
	border-top: 1px solid #355c7d;
	width:634px;
	display: none;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding: 25px 25px 5px 25px;
	background: #fff;
	box-shadow: 0px 0px 3px 0px #f0f0f0;
}
.has-login.cs-signup {
	background: #fff;
	border-top: 1px solid #355c7d;
	box-shadow: 0 0 3px 0 #f0f0f0;
	box-sizing: border-box;
	display: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: 85% !important;
	width: 200px;
	z-index: 9999;
}
.has-login.cs-signup .cs-user-menu li {
	float:none;
	display:block;
	padding:0 15px !important;
	border-bottom:1px dotted #e1e1e1;
}
.has-login.cs-signup .cs-user-menu li:last-child {
	border-bottom:none;
}
.has-login.cs-signup .cs-user-menu li:hover {
	background:#EEE;
}
.has-login.cs-signup .cs-user-menu li a {
	color:#666 !important;
	line-height:32px;
}
.has-login.cs-signup .cs-user-menu li.cs-user-logout {
	background-color: #f8f8f8;
}
.has-login.cs-signup .cs-user-menu li a i {
	width: 20px;
	color: #333 !important;
}
.cs-user,.cs-user-login {
	cursor: pointer;
	padding: 3px 15px;
	float: left;
	border: 2px solid;
	border-radius: 20px;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 1.5;
}
.cs-user:hover,.cs-login-sec .cs-login-sec:hover .cs-user-login {
	color: #ffffff !important;
}
#ControlForm {
	float:left;
	width:100%;
}
.cs-signup form p {
	float: left;
	position: relative;
	width: 100%;
}
.no_icon .cs-signup .header-element {
	width: 100%;
	border: none;
	padding-left: 0px;
}
.cs-signup .header-element {
	padding: 0 0px 0 22px;
	width: 50%;
	min-height: 204px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	float: right;
	border-left: 1px solid #e4e4e4;
}
.cs-signup .footer-element {
	float: left;
	padding:0 22px 0 0px;
	width: 50%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	float:right;
}
.forget-link, .login-link {
	float: left;
	width: 100%;
	border-top: 1px solid #e4e4e4;
	padding: 10px 0px 0px 0px;
	text-align: center;
}
.cs-signup form p.forget-link {
	margin:0;
}
.cs-signup form p span.input-icon {
	float: left;
	position: relative;
	width: 100%;
}
.cs-signup form p input, .widget_newsletter form p input {
	background-color: #fff;
	border: 1px solid #a7a7a7;
	float: left;
	padding: 7px 38px;
	width: 100%;
}
.cs-signup form p a {
	color: #999;
	font-size:14px;
	text-transform:uppercase;
	line-height: 20px;
}
.cs-signup form p.forget-link a:before {
	color: #999;
	content: "";
	float: left;
	font-family: FontAwesome;
	font-size: 4px;
	margin: 1px 5px 0 0;
}
.cs-signup form p input[type="button"], .cs-signup .widget_newsletter form p input[type="submit"] {
	border:none;
	border-radius:2px;
	color: #000;
	float: left;
	font-family: 'Montserrat', sans-serif;
	margin-right: 17px;
	padding: 6px 20px;
	text-transform: uppercase;
	background: #666;
	cursor:pointer;
	color:#fff;
	width: auto;
	height: 30px;
	font-size: 12px;
	line-height: 1.5;
}
#process_newsletter_1 {
	color: #fff;
	height: 37px;
	padding: 7px 0 0;
	position: absolute;
	right: 30px;
	text-align: center;
	top: 14px;
	width: 85px;
}
#newsletter_mess_1 {
	top: -25px;
	color: #fff;
	line-height: 16px;
	padding: 5px;
	position: absolute;
	background-color: red;
	font-size: 10px;
}
#newsletter_mess_1:before {
	content: '';
	position: absolute;
	bottom: -7px;
	left: 15px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid red;
}
.social-mess-top {
	top: 0px;
	left: 0px;
	color: #fff;
	line-height: 16px;
	padding: 5px;
	position: absolute;
	background-color: red;
}
.social-mess-top:before {
	content: '';
	position: absolute;
	bottom: -7px;
	left: 15px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid red;
}
.top-strip a, .top-strip i {
	font-size: 10px;
	font-weight: normal;
}
.cs-signup .social-media a.creat-link {
	color:#355c7d;
	font-size:14px;
	text-align:right;
	height:inherit;
	line-height:1;
	margin:0 0 42px;
}
.cs-signup .social-media {
	width:100%;
}
.cs-signup .social-media > a {
	border-radius: 2px;
	height:45px;
	line-height:41px;
	float:none;
	color:#ffffff !important;
	text-align:center;
	display:block;
	font-size:14px;
	margin:0 0 10px;
	position: relative;
	width: 100%;
}
.cs-signup .social-media a i {
	color: #fff;
	font-size: 14px;
	margin: 0;
	height: 100%;
	width: 50px;
	background-color: rgba(0,0,0,0.2);
	float: left;
	padding: 16px 0px 0px 0px;
	color: #fff !important;
}
.cs-signup .social-media a[data-original-title="Facebook"] {
	background-color: #005992;
}
.cs-signup .social-media a[data-original-title="twitter"] {
	background-color: #2A99E1;
}
.cs-signup .social-media a[data-original-title="google-plus"] {
	background-color: #D70D38;
}
.has-login {
	width: 250px;
	padding: 12px 20px;
}
.has-login ul {
	float: left;
	width: 100%;
	margin: 0px;
}
.cs-login-sec .has-login.cs-signup ul ul {
	padding-top: 4px;
}
.cs-login-sec .has-login.cs-signup ul li {
	font-size: 13px;
}
.cs-login-sec .has-login.cs-signup ul ul li {
	float: left;
	width: 100%;
	padding: 0;
	font-size: 14px;
	border-top: 1px solid #ddd;
}
.has-login ul li:before {
	display: none;
}
/*--- HeaderSix Style ---*/
/*=================================================
        Navigation Style
===================================================*/
/*--- Main Menu ---*/
#footer-sec, #bottom-sec {
	z-index: 0;
}
.scroll-to-fixed-fixed {
	z-index: 999999 !important;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
	background-color: #ffffff;
}
.scroll-to-fixed-fixed .logo {
	margin: 9px 0 0 !important;
}
.scroll-to-fixed-fixed .cs-login-sec {
	padding: 17px 0 20px;
}
.scroll-to-fixed-fixed .nav > li > a {
	padding: 20px 17px;
}
.navbar {
	min-height: 20px;
}
.main-head .container {
	position: relative;
}
.navigation {
	background-image: none;
	box-shadow: none;
	border: none;
	float: left;
	position: static;
	margin: 0px;
	background-color: transparent;
}
.navbar-default {
	background: none;
	box-shadow: none;
}
.navigation ul li {
	float: left;
	list-style: none;
}
.navbar-default .navbar-nav > .active > a {
	background-image: none;
	box-shadow: none;
}
.navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a {
	background-color: transparent;
}
.navbar-default .navbar-nav > .active > a:before, .navbar-default .navbar-nav > li > a:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 0%;
	height: 2px;
	border-bottom: 2px solid rgba(0, 0, 0, 0.3);
	opacity: 0;
}
.navbar-default .navbar-nav > li.current-menu-item a, .navbar-default .navbar-nav > li.current-menu-ancestor a {
	color:#000;
}
.navbar-default .navbar-nav > li:hover > a:before, .navbar-default .navbar-nav > .active > a:before {
	width: 100%;
	opacity: 1;
}
.navbar-default .navbar-nav > li.current-menu-item ul li a, .navbar-default .navbar-nav > li.current-menu-ancestor ul li a {
	background:none;
}
.nav > li > a {
	padding: 27px 17px 28px 17px;
	position: relative;
	font-weight: normal;
	text-shadow: none;
	font-size: 13px;
}
.nav > li > a i {
	margin-right: 5px;
}
.navbar-default .navbar-nav > .active:before, .navbar-default .navbar-nav > .active:after, .navbar-default .navbar-nav > li:before, .navbar-default .navbar-nav > li:after {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 2px;
	height: 55%;
	opacity: 1;
}
.navbar-default .navbar-nav > li:before, .navbar-default .navbar-nav > li:after {
	height: 0%;
	opacity: 0;
}
.navbar-default .navbar-nav > li:hover:before, .navbar-default .navbar-nav > li:hover:after {
	opacity: 1;
	height: 55%;
}
.navbar-default .navbar-nav > .active:after, .navbar-default .navbar-nav > li:hover:after {
	left: auto;
	right: 0px;
}
/*--- DropDwon Sub Menu ---*/
.sub-menu {
	position: relative;
	
}
.sub-menu .dropdown-menu {
	display: block;
	background-color: #ffffff;
	border: none;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	padding: 0px;
	min-width: 204px;
	top: 97%;
	border-top: 2px solid;
	z-index: 9999;
}
.navigation ul li:hover > .dropdown-menu {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0px) scale(1);
	   -moz-transform: translateY(0px) scale(1);
	    -ms-transform: translateY(0px) scale(1);
	     -o-transform: translateY(0px) scale(1);
	        transform: translateY(0px) scale(1);
}
.navigation ul ul > li > .dropdown-menu, .navigation ul li > .dropdown-menu {
	opacity: 0;
	visibility: hidden;
	display: block;
	-webkit-transform: translateY(30px) scale(0.96);
	   -moz-transform: translateY(30px) scale(0.96);
	    -ms-transform: translateY(30px) scale(0.96);
	     -o-transform: translateY(30px) scale(0.96);
	        transform: translateY(30px) scale(0.96);
}
.sub-menu .dropdown-menu .dropdown-menu {
	left: 102%;
	top: 0px;
}
.sub-menu .dropdown-menu .dropdown-menu .dropdown-menu {
	top: 0px;
}
.sub-menu .dropdown-menu li {
	width: 100%;
	position: relative;
}
.sub-menu .dropdown-menu li {
	border-bottom: 1px dotted #e1e1e1;
}
.sub-menu .dropdown-menu li:hover {
	background-color: rgba(0,0,0,0.1);
}
.mega-grid .dropdown-menu li {
	border-bottom: 1px dotted #f4f4f4;
	padding: 0px 15px;
}
.mega-grid > li > a {
	float: left;
	padding: 8px 15px;
	width: 100%;
	border-bottom: 1px dotted #f4f4f4;
	min-height: 35px;
}
.mega-grid .dropdown-menu li:hover {
	background-color: transparent;
}
li.parentIcon > a:after {
	content:"+";
	right: 1px;
	top:50%;
	font-size:10px;
	margin: -6px 0px 0px 0px;
	position: absolute;
}
ul ul li.parentIcon > a:after {
	color: #000 !important;
	top: 25%;
	right: 15px;
}
.mega-grid li.parentIcon > a:after {
	display: none;
}
.sub-menu .dropdown-menu li:first-child {
	border-top: none;
}
.mega-grid .dropdown-menu > li:hover {
	background-color: rgba(0,0,0,0.1);
}
.sub-menu .dropdown-menu li a {
	color: #666666;
	font-size: 13px;
	line-height:32px;
	padding:0px;
	display:inline-block;
	font-weight: 400;
}
.sub-menu .dropdown-menu li:hover a {
	color:#1c3042;
}
.sub-menu .dropdown-menu li a i {
	vertical-align:middle;
	margin:0 8px 0 0;
	color:#bbb;
	width:15px;
	text-align:center;
}
.sub-menu .dropdown-menu li:hover a i {
	color:#1c3042;
}
.sub-menu .dropdown-menu > li.parentIcon:hover > a:before {
	background-position: -13px -1px;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-color: transparent;
	background-image: none;
}
.navigation ul li a[title]:after {
	content: attr(title);
	background-color: #b33c3c;
	border-radius: 2px;
	color: #fff !important;
	font-size: 0.6em;
	font-weight: 500;
	margin-left: 1em;
	padding: 0.1em 0.4em;
	text-transform: uppercase;
	position: absolute;
	top: 6px;
	line-height: 12px;
}
.navigation li a span {
	background:#bbb;
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	margin: -2px 7px 0 0;
	padding-top: 0;
	text-align: center;
	vertical-align: middle;
	width: 16px;
	font-weight:500;
}
.dropdown-menu li:hover a span {
	background:#1c3042;
}
/*========== Mega Menu Styles ==========*/
.dropdown.mega-menu, li.dropdown.mega-menu-v2 {
	position: static;
}
.nav > li.cs-mega-menu {
	position: static;
}
.mega-grid {
	position: absolute;
	left: 0px;
	top: 96%;
	width: 100%;
	margin: 0px;
	opacity: 0;
	visibility: hidden;
	z-index: 9999;
	padding: 0px;
	box-shadow: 0 2px 2px 0px rgba(0,0,0,0.4);
	background-color: #ffffff;
	background-position: right bottom;
	border-top: 2px solid;
	min-height: 200px;
}
.mega-grid .dropdown-menu {
	background-color: transparent;
}
.navigation ul li ul.mega-grid li > .dropdown-menu, .navigation ul li ul.mega-grid .dropdown-menu {
	-webkit-transition: none !important;
	   -moz-transition: none !important;
	    -ms-transition: none !important;
	     -o-transition: none !important;
	        transition: none !important;
}
.navigation ul li:hover ul.mega-grid li > .dropdown-menu, .navigation ul li:hover ul.mega-grid .dropdown-menu {
	opacity: 1;
	visibility: visible;
	position: static;
	float: left;
	width: 100%;
	border-radius: 0;
	box-shadow: none;
	border: none;
	-webkit-transition: none !important;
	   -moz-transition: none !important;
	    -ms-transition: none !important;
	     -o-transition: none !important;
	        transition: none !important;
	-webkit-transform: translateY(0px) scale(1);
	   -moz-transform: translateY(0px) scale(1);
	    -ms-transform: translateY(0px) scale(1);
	     -o-transform: translateY(0px) scale(1);
	        transform: translateY(0px) scale(1);
	
}
.navigation ul li:hover ul.mega-grid {
	opacity: 1;
	visibility: visible;
	
}
.navigation ul.mega-grid > li {
	display: table-cell;
	float: none;
	padding: 0px;
	vertical-align: top;
	width: 25%;
	border-right: 1px dotted #f4f4f4;
}
.navigation ul.mega-grid > li > a {
	font-size: 15px;
	text-transform: uppercase;
	color:#000;
}
.navigation ul.mega-grid > li > p {
	color: #777 !important;
	font-size: 13px !important;
	margin: 0px;
    float: left;
    width: 100%;
    padding: 0px 15px;
    border-bottom: 1px dotted #f4f4f4;
    background-color: #fcfcfc;
}
.navbar-nav > li > .dropdown-menu > li, .navbar-nav > li > .dropdown-menu > li > .dropdown-menu > li, .navbar-nav > li > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li {
	padding: 0 15px;
}
/*========== Mega Menu Styles ==========*/
.head-right {
	float: right;
}
.middle-sec {
	float: left;
	width: 100%;
	padding: 14px 0px;
	background:#fff;

}
/*========== HEADER TWO ==========*/
.header_2 .nav > li > a {
	padding: 12px 20px;
	color:#fff;
}/* by default it was (0,0,0,0.04) top left and right*/
.header_2 .main-head {
	border-top: 1px solid rgba(0,0,0,0.04);
}
.header_2 .navigation ul > li {
	border-right: 1px solid rgba(0,0,0,0.04);
	

}
.header_2 .navigation ul ul li,.header_2 .navigation ul ul li:first-child {
	border-right: none;border-left: none;
	

}
.header_2 .navigation ul > li:first-child {
	border-left: 1px solid rgba(0,0,0,0.04);
}
.header_2 li.parentIcon > a:after,
.header_3 li.parentIcon > a:after {
    margin: -9px 0 0;
    right: 10px;
}
.header_2 .sub-menu .dropdown-menu,
.header_2 .mega-grid,
.header_3 .mega-grid {
	top: 100%;
}
.header_3 .sub-menu .dropdown-menu {
	top: 180%;
}
.header_2 .main-head .cs-login-sec {
	padding: 8px 0 7px 0;
}
.header_2 .sub-menu .dropdown-menu .dropdown-menu,
.header_3 .sub-menu .dropdown-menu .dropdown-menu,
.header_4 .sub-menu .dropdown-menu .dropdown-menu {
	top: 0px;
}
.header_2 .cs-search.cs-searchv2,
.header_3 .cs-search.cs-searchv2 {
	top: 36px;
}
.header_2 .navbar-default .navbar-nav > .active > a:before, .header_2 .navbar-default .navbar-nav > li > a:before {
	display: none;
}
/*========== HEADER THREE ==========*/
.header_3 .main-head {
	border-top: 1px solid rgba(0,0,0,0.1);
}
.header_3 .navigation {
	padding: 17px 0px;
}
.header_3 .nav > li > a {
	padding: 0px 20px;
	border-left: 1px solid rgba(0,0,0,0.1);
}
.header_3 .nav > li:first-child > a {border: none;}
.header_3 .main-head .cs-login-sec {
	padding: 14px 0px 12px 0px;
}
.header_3 .navbar-default .navbar-nav > .active > a:before, .header_3 .navbar-default .navbar-nav > li > a:before {
	bottom: -18px;
}
/*========== HEADER FOUR ==========*/
.header_4 .nav > li > a {
	padding: 20px;
}
.header_4 .main-head .cs-login-sec {
	padding: 16px 0 7px;
}
.header_4 .main-head .cs-login-sec .cs-login-sec { padding: 0px; }
.header_4 li.parentIcon > a:after {
	margin: -8px 0 0;
	right: 10px;
}
.header_4 .sub-menu .dropdown-menu,
.header_4 .mega-grid {
	top: 100%;
}
.header_4 .navbar-default .navbar-nav > .active > a:before, .header_4 .navbar-default .navbar-nav > li > a:before { display: none; }
/*========== HEADER Five ==========*/
.header_5 .main-head {
	border-top: 1px solid #ddd;
}
.header_5 .navbar-collapse {
	padding: 0px;
}
.header_5 .nav > li > a {
	padding: 15px 27px;
}
.header_5 .head-right .cs-login-sec {
	padding: 0px 0 0;
}
.header_5 .head-right .login_nav{padding: 12px 0 0 0;}
.header_5 .nav > li > a:before {
	content: '';
	position: absolute;
	right: -6px;
	top: 16px;
	bottom: auto;
	left: auto;
	border: none;
	border-left: 1px solid #dddddd;
	width: 1px;
	height: 18px;
	opacity: 1;
}
.header_5 .nav > li:last-child > a:before {
	display: none;
}
.header_5 li.parentIcon > a:after {
	right: 16px;
}
.header_5 .navbar-default .navbar-nav > li:hover > a:before, .header_5 .navbar-default .navbar-nav > .active > a:before { width: auto; }
.header_5 .cs-login-sec ul li a, .header_5 .cs-login-sec ul li i { color: #333; }
/*========== HEADER SIX ==========*/
.header_6 .main-head .cs-login-sec { padding: 0px; }
.header_6 .main-head .cs-login-sec .cs-login-sec { padding: 22px 0px; }
/*========== HEADER Seven ==========*/
#main-header.header_7 {
	margin: 30px 0 0;
	border: none;
}
.header_7 .container {
	padding: 0px;
}
.header_7 .main-head {
	padding: 0 30px 0 20px;
	position: relative;
}
.header_7 .has-login.cs-signup { top: 100% !important; }
.header_7 .main-head .cs-login-sec {
	padding: 17px 0px;
}
.header_7 .main-head .cs-login-sec .cs-login-sec { padding: 0; }
.header_7 .main-head .nav > li > a {
	padding: 24px 17px;
}
/*========================================================================================== HEADER Styles END ==========*/
.cs-partner .tooltip.top {
	top: -80px !important;
}
/* Services style */
article.cs-services figure {
	margin: 0;
}
article.cs-services figure i {
	border-radius: 3px;
	width: 70px;
	font-size: 44px;
	line-height: 70px;
	text-align: center;
}
article.cs-services figcaption {
	width: 100%;
}
article.cs-services h5, article.cs-services h4 {
	text-transform: uppercase;
}
article.cs-services figure img {
	float: left;
}
article.cs-services.img-small figure img {
	width: 44px;
}
article.cs-services.img-medum figure img {
	width: 120px;
}
article.cs-services.img-small figure img ~ figcaption {
	padding: 0 0 0 65px;
}
article.cs-services.img-medum figure img ~ figcaption {
	padding: 0 0 0 140px;
}
article.cs-services.img-large figure img ~ figcaption {
	padding: 0 0 0 188px;
}
 article.cs-services.img-large.right figure img ~ figcaption hr:before {
	right: 188px;
}
article.cs-services.img-medum.right figure img ~ figcaption hr:before {
	right: 140px;
}
article.cs-services.img-small.right figure img ~ figcaption hr:before {
	right: 65px;
}
article.cs-services.boxed.right figure i ~ figcaption hr:before {
	right: 65px;
}
article.cs-services.center figure img ~ figcaption {
	padding: 0px;
}
article.cs-services.center figure img {
	float:none;
	display:block;
	margin:0 auto 14px;
}
article.cs-services.top figure img ~ figcaption {
	padding: 0px;
}
article.cs-services.top figure img {
	float:none;
	display:block;
	margin-bottom:14px;
}
article.cs-services.right figure img {
	float:right;
}
article.cs-services.right.img-small figure img ~ figcaption {
	padding: 0 65px 0 0;
}
article.cs-services.right.img-medum figure img ~ figcaption {
	padding: 0 130px 0 0;
}
article.cs-services.right.img-large figure img ~ figcaption {
	padding: 0 188px 0 0;
}
article.cs-services.left figure i {
	float:left;
}
article.cs-services.left figure i ~ figcaption {
	padding: 0 0 0 90px;
}
article.cs-services.right figure i {
	float:right;
}
article.cs-services.right figure i ~ figcaption {
	padding: 0 90px 0 0;
}
article.cs-services.top figure i {
	float:none;
	display:block;
	margin-bottom:14px;
}
article.cs-services.center figure {
	text-align:center;
}
article.cs-services.center figure i {
	float:none;
	display:block;
	margin:0 auto 14px;
}
article.cs-services.center figure i ~ figcaption {
	padding: 0px !important;
}
article.cs-services.img-small figure i {
	font-size:44px;
}
article.cs-services.img-medum figure i {
	width:120px;
	font-size:70px;
	line-height:120px;
}
article.cs-services.img-large figure i {
	width:170px;
	font-size:100px;
	line-height:170px;
}
article.cs-services.img-small figure i ~ figcaption {
	padding: 0 0 0 85px;
}
article.cs-services.img-medum figure i ~ figcaption {
	padding: 0 0 0 140px;
}
article.cs-services.img-large figure i ~ figcaption {
	padding: 0 0 0 188px;
}
article.cs-services.img-small.right, article.cs-services.img-medum.right, article.cs-services.img-large.right {
	text-align:right;
}
article.cs-services.img-small.right figure i ~ figcaption {
	padding: 0 85px 0 0;
}
article.cs-services.img-medum.right figure i ~ figcaption {
	padding: 0 140px 0 0;
}
article.cs-services.img-large.right figure i ~ figcaption {
	padding: 0 90px 0 0;
}
article.cs-services.top figure i ~ figcaption {
	padding: 0px;
}
article.cs-services.boxed {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	padding: 30px;
}
article.cs-services.boxed figcaption {
	position:relative;
}
article.cs-services.boxed.left figcaption hr, article.cs-services.boxed.top figcaption hr, article.cs-services.boxed.left figcaption hr, article.cs-services.boxed.right figcaption hr {
	margin:0 0 5px 0;
}
article.cs-services.boxed.left figcaption hr:before, article.cs-services.boxed.top figcaption hr:before, article.cs-services.boxed.right figcaption hr:before {
	left:auto;
	margin:0;
}
article.cs-services.boxed.center figcaption hr {
	margin:0 0 5px 0;
}
article.cs-services.boxed img ~ figcaption {
	padding: 0;
}
article.cs-services.boxed.right {
	text-align:right;
}
article.cs-services.boxed.center {
	text-align:center;
}
article.cs-services.center.elite figure figcaption, article.cs-services.top.elite figure figcaption {
	background-color: #FFF;
	border-bottom: 3px solid #c0d765;
	padding: 70px 20px 20px 20px !important;
	position:relative;
	margin-top:-50px;
	z-index:9;
}
article.cs-services.left.elite figure i {
	float:left;
}
article.cs-services.right.elite figure i {
	float:right;
}
article.cs-services.left.elite figure i ~ figcaption {
	padding:0 0 0 120px;
}
article.cs-services.right.elite figure i ~ figcaption {
	padding:0 120px 0 0;
}
article.cs-services.left.elite:after, article.cs-services.right.elite:after {
	content: "";
	display: table;
	clear: both;
}
article.cs-services.elite figure i, article.cs-services.elite figure img {
	border: 10px solid #fff;
	border-radius: 50%;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	display: block;
	font-size: 50px;
	height: 104px;
	line-height: 89px;
	margin-bottom: 0px;
	position: relative;
	float:none;
	z-index:99;
	width: 104px;
}
article.cs-services.elite.left figure figcaption {
	text-align:left;
}
article.cs-services.elite.left figure i, article.cs-services.elite.left figure img {
	left:0;
}
article.cs-services.elite.center figure figcaption {
	text-align:center;
}
article.cs-services.elite.top figure figcaption {
	text-align:left;
}
article.cs-services.elite.top figure i, article.cs-services.elite.top figure i {
	left:0%;
}
article.cs-services.circle figure i {
	border: 5px solid #fff;
	border-radius: 50%;
	font-size: 34px;
	line-height: 65px;
	text-align: center;
	width: 75px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
article.cs-services.classic figure i {
	border: 5px solid #fff;
	border-radius: 50%;
	font-size: 46px;
	line-height: 94px;
	text-align: center;
	width: 104px;
	float:none;
	margin:0 auto 20px;
	display:block;
	position:relative;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
article.cs-services.classic figure i:after {
	background: #ecedef;
	content: "";
	height: 5px;
	left: -188px;
	position: absolute;
	top: 47%;
	width: 182px;
}
.page-section .element-size-25:nth-child(1) article.cs-services.classic figure i:after, article.cs-services.classic.cs-first figure i:after {
	display: none;
}
.section-fullwidth .element-size-25:first-child article.classic i:after {
	display:none;
}
article.cs-services.classic.left figure figcaption {
	text-align:left;
}
article.cs-services.classic.right figure figcaption {
	text-align:right;
}
article.cs-services.classic.center figure figcaption {
	text-align:center;
}
/* Services style */

/*--- Event Bullet Style ---*/
.event-list.has_bullet_br {
	position: relative;
	border: none;
	padding: 0 0 0 30px;
}
.event-list.has_bullet_br:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0;
	width: 5px;
	height: 100%;
	border-radius: 20px;
}
.event-list.has_bullet_br:after {
	content: "";
	width: 1px;
	height: 5px;
	position: absolute;
	left: 2px;
	top: 100%;
	margin-top: 10px;
	-webkit-transform: scale(3);
	-moz-transform: scale(3);
	-ms-transform: scale(3);
	-o-transform: scale(3);
	transform: scale(3);
	border-left: 1px dotted #dbdbdb;
}
.csmap {
	padding: 4px;
	float: left;
	width: 100%;
	border: 1px solid;
	border-top: none;
}
/*=================================================
        Event Detail Style
===================================================*/
.detailpost {
	float: left;
	width: 100%;
	position: relative;
	z-index: 0;
}
.page-section.Fullwidth .detailpost.col-md-12 {
	padding: 0px 0px;
}
.detailpost > img {
	width: 100%;
}
.event_detail .col-md-5 {
	display: inline;
	float: right;
}
.event_detail .col-md-7 {
	display: inline;
	float: none;
}
.event_detail .no-image .event-info {
	position: static;
	width: 100%;
}
/*--- EventInfo Style ---*/
.cs-table {
	display: table;
}
.cs-row {
	display: table-row;
}
.cs-cell {
	display: table-cell;
	vertical-align: top;
}
.cs-cell .detailpost {
	margin: 0px;
}
.cs-cell.dt-first {
	width: 65%;
}
.cs-cell.dt-secnd {
	width: 35%;
	background-color: #fcfcfc;
}
.event-info {
	float: left;
	width: 100%;
	padding: 37px 0px 22px 0px;
	position: relative;
	text-align: center;
}
.event-info h6 {
	margin: 0;
	background-color: #333fff ;
}
.evcountdown {
	float: left;
	padding: 0 22px;
	width: 100%;
}
.event-info .countdown-row .countdown-section {
	float: left;
	width: 18%;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 1.3;
	position: relative;
}
.event-info .countdown-row .countdown-section:before {
	content: '';
	position: absolute;
	right: -15px;
	top: 20px;
	border-left: 2px dotted #dedede;
	-webkit-transform: scale(1.6);
	-moz-transform: scale(1.6);
	-ms-transform: scale(1.6);
	-o-transform: scale(1.6);
	transform: scale(1.6);
	width: 12px;
	height: 6px;
}
.event-info .countdown-row .countdown-section:last-child:before {
	display: none;
}
.event-info .countdown-row .countdown-amount {
	font-size: 25px;
	font-weight: 400;
	display: block;
	color: #333;
}
.event-info h6 {
	position: absolute;
	left: 0px;
	top: 0px;
	color: #ffffff;
	font-size: 12px;
	text-transform: uppercase;
	padding: 3px 9px;
}
.event-info ul {
	margin-bottom: 30px;
	float: left;
	width: 100%;
	text-align: left;
}
.event-info ul li {
	list-style: none;
	float: left;
	width: 100%;
	border-top: 1px dotted;
	margin: 15px 0 0 0;
	padding: 8px 30px 0 30px;
}
.event-date {
	float: left;
}
.event-time {
	float: right;
}
.event-info ul li i {
	margin-right: 7px;
	color: #8c8c8c;
}
.event-info ul li small {
	margin: 0;
	line-height: 18px;
	padding-left: 23px;
	font-size: 13px;
	color: #999999;
	display: block;
	text-transform: uppercase;
	margin-top: -3px;
}
.event-info ul li span {
	font-size: 13px;
	text-transform: uppercase;
}
.event-info ul li .cs-carprice span {
	font-style: normal;
}
.event-info .custom-btn {
	width: 80%;
	display: inline-block;
	text-align: center;
	border-radius: 3px;
	border-bottom: 6px solid rgba(0,0,0,0.2);
	font-size: 14px;
}
.event-info .custom-btn:hover {
	opacity: 0.9;
}
.event-info ul li .cs-carprice {
	float: none;
	display: inline-block;
}
.widget_map iframe {
	border: 1px solid;
}
/*--- EventOrgnizer Style ---*/
.evorgnizer {
	float: left;
	width: 100%;
	padding: 20px;
}
.evorgnizer figure {
	float: left;
}
.evorgnizer figure, .evorgnizer figure img {
	border-radius: 100%;
}
.evorgnizer figure ~ .left-sp {
 padding: 0 0 0 90px;
}
.evorgnizer .left-sp h5 {
	margin: 0;
}
.evorgnizer p {
	float: left;
}
/*--- Blockquote Style ---*/
blockquote.quote {
	line-height: 37px;
	padding: 12px 15px 11px 50px;
}
blockquote.quote q {
	border-bottom:1px dotted #acacac;
	padding:0 0 4px;
}
blockquote.quote:before {
	background:url(assets/images/blockqute02.png) no-repeat;
}
/*--- Blockquote Style ---*/
.post-option-panel {
	float:left;
	width:100%;
	margin: 10px 0px 24px 0px;
}
.rich_editor_text .post-option-panel ul, .post-option-panel ul {
	padding: 0px;
	margin: 0px;
}
.post-option-panel .post-options {
	float: left;
	width: 70%;
}
.post-option-panel .cs-views-area {
	float: right;
}
.post-option-panel ul li {
	float: left;
	list-style: none;
	width: 100%;
}
.cs-thumb {
	margin-right: 20px;
	width: 50px;
	height: 50px;
	float: left;
}
.cs-thumb img {
	border-radius: 100%;
	box-shadow: 0px 0px 2px 1px #ebebeb;
	width: 100%;
	height: 100%;
}
.rich_editor_text .post-option-panel .post-options, .post-option-panel .post-options {
	padding-top: 1px;
}
.post-option-panel .post-options li {
	color: #999999;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 18px;
	margin: 0px 0px 6px 0px;
}
.post-option-panel .post-options li a {
	border-bottom: 1px dotted #d5d5d5;
}
.cs-views-area .cs-likes i {
	display: block;
}
.cs-views-area .cs-likes {
	text-align: center;
}
.cs-views-area .cs-likes span {
	font-size: 13px;
	color: #999999;
	text-transform: uppercase;
}
.wrapper_boxed .cs-share-post-section.share-panel {
	left: 20px;
}
.blog-editor .rich_editor_text, .blog-editor .content_tag, .blog-editor .cs-share-post-section {
	padding: 0 0 0 5.7em;
}
/*---Share Panel---*/
.cs-share-post-section.share-panel {
	position:absolute;
	left:-64px;
}
.cs-share-post-section.share-panel ul li {
	list-style:none;
	padding:0 0 14px;
}
.stButton .stBubble_count {
	height: 41px !important;
}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
	height: 21px !important;
}
.cs-share-post-section.share-panel ul li .facebook-counter, .cs-share-post-section.share-panel ul li .tweet-counter, .cs-share-post-section.share-panel ul li .pinit-counter {
	display:block;
	border:1px solid #cad4e7;
	background:#eceef5;
	text-align:center;
	padding:3px 0 7px;
	margin:0 0 1px;
	border-radius:4px;
	font-size:19px;
	position:relative;
}
.cs-share-post-section.share-panel ul li .facebook-counter:after, .cs-share-post-section.share-panel ul li .tweet-counter:after, .cs-share-post-section.share-panel ul li .pinit-counter:after {
	position:absolute;
	content:"";
	bottom:-4px;
	left:8px;
	height:4px;
	width:8px;
}
.cs-share-post-section.share-panel ul li .facebook-counter:after {
	background:url(images/arrow01.jpg) no-repeat;
}
.cs-share-post-section.share-panel ul li .tweet-counter {
	border:1px solid #cce3f3;
	background:#fff;
}
.cs-share-post-section.share-panel ul li .tweet-counter:after {
	background:url(images/arrow02.jpg) no-repeat;
}
.cs-share-post-section.share-panel ul li .pinit-counter {
	border: 1px solid #ccc;
	background: #d6d6d6;
}
.cs-share-post-section.share-panel ul li .pinit-counter:after {
	background:url(images/arrow02.jpg) no-repeat;
}
/*--- Comment Style ---*/
.pix-comment-area .cs-section-title {
	margin:0 0 14px;
	float:left;
}
#comment ul, #comment ul ul {
	float:left;
	margin:0;
}
#comment ul li {
	list-style: none;
	float: left;
	width: 100%;
}
#comment ul ul ul li {
	padding: 10px 1px;
}
#comment ul li .thumblist ul {
	margin:0;
}
#comment ul li figure, #comment ul li figure img {
	float: left;
	border-radius: 100%;
	position: relative;
}
#comment .text-box {
	font-size: 16px;
	margin: 16px 0 0 95px;
	color: #818181;
	position: relative;
}
#comment .text-box p {
	float: left;
	width: 100%;
	border-bottom: 1px dotted #acacac;
	padding: 0px 0px 18px 0px;
	position: relative;
}
#comment .text-box p:before {
	content: '';
	position: absolute;
	left: 24px;
	bottom: -7px;
	background: url(images/sprites.png);
	background-position: -39px 0px;
	width: 11px;
	height: 5px;
}
#comment ul .children {
	margin: 0;
	padding-left: 100px;
	position: relative;
}
#comment .text-box .auther {
	color: #333;
	padding:0 5px 0px 4px;
	display:inline-block;
}
#comment .text-box time {
	color: #999999;
	display: inline-block;
	padding: 0 15px 0px;
	text-transform: uppercase;
	font-size: 13px;
}
#comment .text-box .auther a {
	color: #333;
}
#comment .text-box .btn-reply {
	font:300 italic 12px/14px 'Roboto', sans-serif;
	color:#355c7d;
	display:inline-block;
	margin:0 0 0 8px;
}
#comment ul .children.third-child figure:after, #comment ul.last-comment figure:after {
	display:none;
}
.cs_comments_entry {
	display: block;
}
/*--- Comment Style ---*/
/*---Leave Comment---*/
#respond .comment-notes {
	display: none;
}
#respond {
	width:100%;
	float:left;
}
#respond form.comment-form {
	color: #333;
	font-size: 14px;
}
#respond form p {
	margin:0 0 15px;
	float: left;
	width: 33.333%;
}
#respond .succ_mess p {
	width: 100%;
}
#respond form p.comment-form-comment, #respond form p.form-submit {
	width: 100%;
}
#respond form p.comment-form-author, #respond form p.comment-form-email {
	padding-right: 20px;
}
#respond form p label {
	font-size: 14px;
	margin:0 0 7px;
	text-transform: uppercase;
	font-weight: 600;
}
#respond form p input[type="text"] {
	width: 100%;
	height: 47px;
}
#respond form p textarea {
	width: 100% !important;
	height: 133px !important;
	overflow: auto;
}
#respond form p input[type="submit"] {
	background: #355c7d;
	border-radius: 2px;
	color: #fff;
	font: 500 14px/16px 'Roboto', sans-serif;
	text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.5);
	border: none;
	text-transform: uppercase;
	cursor: pointer;
	padding: 14px 30px;
}
.cs_comments_entry {
	display: block;
}
/*---Leave Comment---*/
/*--- Content Tag Style ---*/
.content_tag {
	float: left;
	width: 100%;
}
.content_tag i {
	float: left;
}
.content_tag a {
	margin: 0 3px 3px 0;
	font-size: 13px;
	color: #999;
	border-bottom: 1px dotted #d5d5d5;
	text-transform: uppercase;
	display: inline-block;
}
.content_tag i {
	margin: 8px 13px 0 0;
}
/*--- SharePanel Style ---*/
.cs-share-post-section {
	float: left;
	width: 100%;
}
/*--- ShareButton Style ---*/
.cs-share-post-section span, .cs-share-post-section a {
	float: left;
}
.cs-share-post-section span {
	color: #333333;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	float: left;
	width: 100%;
	font-weight: 600;
}
.cs-share-post-section a {
	width: 36px;
	height: 36px;
	background-color: #8b8b8b;
	color: #ffffff;
	text-align: center;
	margin: 0px 10px 0px 0px;
	padding: 9px 0px 0px 0px;
	border-radius: 3px;
	font-size: 18px;
}
.cs-share-post-section a[title*='Facebook'] {
	background-color: #4786ba;
}
.cs-share-post-section a[title*='Tweet'] {
	background-color: #44d1eb;
}
.cs-share-post-section a[title*='Google'] {
	background-color: #8b8b8b;
}
.cs-share-post-section a.fa-pinterest {
	background-color: #da3d3d;
}
.cs-share-post-section a[title*='Tumblr'] {
	background-color: #3b6689;
}
.cs-share-post-section a.fa-dribbble {
	background-color: #e73fbe;
}
.cs-share-post-section a.fa-instagram {
	background-color: #6ea8d8;
}
.cs-share-post-section a[title*='StumbleUpon'] {
	background-color: #fba62d;
}
.cs-share-post-section a.fa-youtube {
	background-color: #f92929;
}
.cs-share-post-section a.cs-btnsharenow {
	background-color: #ff6e41;
}
.cs-btnsharenow i {
	position: relative;
	top: -2px;
}
.cs-share-post-section a.addthis_button_pinterest span, .cs-share-post-section .at15t, .cs-share-post-section .at16nc, .cs-share-post-section .at300bs {
	background: none;
	width: auto;
	height: auto;
}
/*--- Detail Next Prev Style ---*/
.cs-post-sharebtn {
	display: table;
	width: 100%;
	padding: 13px 0px 13px 0px;
	border-bottom: 1px solid #efefef;
	border-top: 1px solid #efefef;
}
.cs-post-sharebtn a {
	position: relative;
	float: left;
	width: 100%;
	text-align: right;
}
.cs-post-sharebtn .cs-cell.right-btn {
	padding: 0px 0px 0px 22px;
	border-left: 2px solid #f7f7f7;
}
.cs-post-sharebtn .cs-cell.cs-single-post {
	border: none;
	float: left;
	width: 50%;
	padding: 0px;
}
.cs-post-sharebtn .right-btn.cs-single-post {
	float: right;
}
.cs-post-sharebtn .cs-cell img {
	margin: 0px 20px 0px 0px;
}
.cs-post-sharebtn .cs-cell.right-btn img {
	margin: 0px 0px 0px 20px;
}
.right-btn a {
	text-align: left;
}
.right-btn a i, .right-btn a img {
	float: right;
}
.cs-post-sharebtn .right-btn a i {
	margin: 34px 0px 0px 10px;
}
.cs-post-sharebtn small {
	font-size: 13px;
	color: #999999;
	text-transform: uppercase;
}
.cs-post-sharebtn span {
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
}
.cs-post-sharebtn small, .cs-post-sharebtn span {
	display: block;
}
.cs-post-sharebtn .cs-cell {
	width: 50%;
	padding-right: 22px;
}
.cs-post-sharebtn i {
	font-size: 30px;
	color: #999999;
	margin: 34px 10px 0px 0px;
}
.cs-post-sharebtn i, .cs-post-sharebtn img {
	float: left;
}
/*--- Detail Next Prev Style ---*/
/*--- Author Style ---*/
.about-author {
	float: left;
	width: 100%;
}
.about-author figure, .about-author figure img {
	border-radius: 100%;
	float: left;
	width: 80px;
}
.about-author .text {
	overflow: hidden;
}
.about-author figure ~ .text {
	padding-left: 70px;
	position: relative;
}
.about-author figure ~ .text:before {
	content: '';
	position: absolute;
	left: 34px;
	top: 0px;
	border-left: 1px solid #f7f7f7;
	height: 100%;
	width: 2px;
}
.about-author h2 {
	text-transform: uppercase;
	margin: 0px 0px 8px 0px;
}
.about-author p {
	margin: 0px 0px 10px 0px;
}
.by-user {
	float: left;
	margin: 0px 22px 0px 0px;
}
.by-user a {
	text-decoration: underline;
}
.about-author .social-media {
	padding: 0px;
	margin: 0px;
}
.curriculm-detail {
	float: left;
	width: 100%;
	margin: 0px 0px 30px 0px;
	position: relative;
}
.curriculm-detail .cs-post-sharebtn a {
	border-color: rgba(0,0,0,0.2);
}
.curriculm-detail h2 {
	float: left;
}
.curriculm-detail .paging {
	float: right;
	margin: 0px 0px 20px 0px;
}
.curriculm-mark-read-btn {
	float: left;
}
.cs-post-sharebtn a.cs-showall {
	padding: 12px 16px 11px 16px;
}
.cs-post-sharebtn a.cs-showall i {
	font-size: 12px;
	margin-right: 7px;
}
.register-page {
	position:relative;
}
.col-md-12.lightbox {
	position: relative;
	z-index: 1;
}
.register-page .cs-signup {
	float: left;
	height: auto;
	padding: 30px;
	position: relative;
	top: 0;
	width: 100%;
	border:none;
	box-shadow:none;
}
.register-page .cs-signup:before {
	position:absolute;
	content:"OR";
	top:45%;
	color:#c9c9c9;
	font-size:12px;
	right:-30px;
	z-index:9;
	background:#FFF;
	width:25px;
	height:25px;
}
.register-page .cs-signup:after {
	position:absolute;
	content:"";
	width:1px;
	height:100%;
	right:-15px;
	top:1px;
	background:	#c9c9c9;
}
.register-page .cs-signup .forget-link {
	border:none;
	text-align:left;
	padding:10px 0;
	margin:-62px 0 0 0;
	position:absolute;
	right:30px;
	width:auto;
}
.cs-login-form-section h6 a {
	text-decoration: underline;
	margin-left: 5px;
}
.register-page .cs-signup .footer-element {
	float:left;
	width:100%;
	padding:0;
}
.register-page .cs-signup .footer-element .cs-section-title {
	display:none;
}
.register-page p, .register-page h2 {
	margin:0 0 15px 0;
}
.register-page .cs-signup .login-from {
	margin-bottom:10px;
}
.cs-signup form p input[type=checkbox] {
	width:auto;
	float:left;
	margin:6px 10px 11px 0;
	padding:0;
}
.register-page .cs-signup form p input[type=button] {
	width:20%;
	background-color: #355c7d;
	border: medium none;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	height: 38px;
	text-transform: inherit;
}
.register-page .cs-user-register {
	float: left;
	height: auto;
	padding: 30px;
	position: relative;
	top: 0;
	width: 100%;
}
.register-page .upload-file li {
	position:relative;
	margin-bottom:15px;
}
.register-page .upload-file li input[type=text] {
	padding-left: 38px;
}
.register-page .upload-file i {
	color: #474747;
	left: 16px;
	position: absolute;
	top: 12px;
}
.cs-signup .error, .cs-user-register .status-message.error {
	background: #d70d38;
	border-radius: 3px;
	padding: 3px 10px;
	font-size: 12px;
	float: right;
	color: #ffffff;
	height:auto;
	display:inline-block;
	position: absolute;
	line-height: 25px;
	top: 5px;
	margin: 0 0 0 10px;
	text-transform: inherit;
}
#main-header .cs-signup form p .remember-me {
	display: inline-block;
	line-height: 24px;
}
#main-header .status-message.cs-spinner{
	position: relative;
	top: 34px;
	right: 28px;
	line-height: 0px;
}
#main-header .status-message.error {
	top: 40px;
	margin: 0px;
	right: 0px;
	font-size: 10px;
	padding: 3px 6px;
	width: 60%;
}
#main-header .upload-file .status-message.error {
	font-size: 9px;
	top: 5px;
	text-transform: capitalize;
}
.status-message, #result_16281 {
	float:right;
	height:30px;
	position:relative;
}
.register-page .login-from .cs-spinner{
	right: 28px;
	top: -5px;
} 
.login-from .status-message.error, .register-page .cs-user-register .status-message.error {
	top: 0px;
	margin: 0px 0 0 15px;
	right: 0px;
}
.register-page .cs-user-register .status-message {
	right: 25px;
}
.cs-signup form p #result_16281 {
	float: left;
	position: relative;
	top: 10px;
	left: 30px;
}
.status-message i {
	position:absolute;
	left:20px;
	top: 10px;
}
.cs-user-register .success {
	background: #c8e2b5;
	border-radius: 3px;
	padding: 3px 10px;
	font-size: 11px;
	float: right;
	color: #ffffff;
	position: relative;
}
.cs-signup .success, .cs-user-register .success {
	background: #c8e2b5;
	border-radius: 3px;
	padding: 3px 10px;
	font-size: 11px;
	float: right;
	color: #ffffff;
	position: relative;
	height: 25px;
	line-height: 1.6;
}
.cs-login-sec .cs-signup form p input[type="checkbox"] {
	margin-bottom:6px;
}
.cs-login-sec .cs-signup .error, .cs-login-sec .cs-user-register .error {
	float:left;
}
article.cs-ev-default {
    border-bottom: 1px dotted #e7e7e7;
    padding-bottom: 35px;
	width:100%;
	float:left;
}
/*--- Quiz Style ---*/
.quiz-pagination ul li a {
	background-color: #d95b43;
}
ul.check-box .radio, ul.check-box .checkbox {
    margin-bottom: 0px;
    margin-top: 0px;
}
ul.check-box li {
	line-height: 20px;
	margin-bottom: 10px;
}
ul.check-box label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 15px;
	font-size: 13px;
}
ul.check-box input[type=radio],
ul.check-box input[type=checkbox] {
	display: none;
}
ul.check-box label:before {
	content: "";
	display: inline-block;

	width: 16px;
	height: 16px;

	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background-color: #ffffff;
	border: 1px solid #cdcdcd;
	box-shadow: 1px 1px 2px #e9e9e9;
}

ul.check-box .radio label:before {
	border-radius: 8px;
}
ul.check-box .checkbox label:before {
    border-radius: 3px;
}

ul.check-box input[type=radio]:checked + label:before {
    content: "\f111";
    font: normal normal normal 11px/15px FontAwesome;
    color: #ccc;
    font-size: 11px;
    text-align: center;
    line-height: 15px;
}

ul.check-box input[type=checkbox]:checked + label:before {
	content: "\f00c";
	font: normal normal normal 9px/13px FontAwesome;
	font-size: 9px;
	color: #666;
	text-align: center;
    line-height: 13px;
}
.question-number .result-heading {
	font-size: 24px;
	margin: 0px 0px 22px 0px;
}
/*--- Quiz Sidebar Style ---*/
.ans-section {
	float: left;
	width: 100%;
	text-align: center;
	color: #ffffff;
	padding: 25px 0px 0px 0px;
}
.cs-top-sec {
	float: left;
	padding: 0 0 9px;
	width: 100%;
}
.cs-top-sec time {
	display: inline-block;
	background-color: #1a2e3e;
	padding: 2px 4px;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 13px;
	border-radius: 3px;
	margin: 0px 0px 5px 0px;
}
.cs-time-interval {
	float: left;
	font-size: 70px;
	line-height: 1;
	width: 100%;
	margin: 0px 0px 15px 0px;
}
.cs-top-sec input[type="button"] {
	display: inline-block;
	padding: 2px 10px;
	color: #ffffff;
	border: 1px solid rgba(226, 226, 226, 0.4);
	background-color: transparent;
	text-transform: uppercase;
	margin: 0px 0px 15px 0px;
}
.cs-bottom-section {
	background-color: rgba(0, 0, 0, 0.2);
	float: left;
	width: 100%;
	padding: 5px 0;
}
.cs-bottom-section p {
	color: #ffffff !important;
	margin: 0px;
}
.modal-backdrop {
	display: none;
}
.modal:before {
	content: '';
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.page-section .modal-dialog {
	margin: 90px auto;
}
.cs-offers-slider .liststyle {
	margin-bottom: 20px;
}
.cs-offers-slider [class*="col-md-"] {
	margin: 0px;
}
.password_protected > form {
	display: inline-block;
}
.password_protected {
	float: left;
	text-align: center;
	width: 100%;
	margin: 0 0 30px;
}
.password_protected p {
	float: left;
	margin: 0;
	width: auto;
}
.password_protected input[type="submit"] {
	border: none;
	color: #fff;
	padding: 7px 15px;
}
.password_protected .protected-icon a {
	display: inline-block;
	width: 80px;
	height: 80px;
	color: #ffffff;
	border-radius: 100%;
	padding: 13px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}
.rev_slider_wrapper {
	float: left;
	width: 100%;
}
.rich_editor_text .rev_slider_wrapper ul { padding: 0px; }
/*==============================
	Portfolio Start
==============================*/
#list .mix{
    opacity:0;
	filter:alpha(opacity=0);
    display:none;
}
.filter_nav{
	float:left;
	width:100%;
	height:35px;
	margin-bottom:28px;
	text-align:center;
}
.filter_nav ul, .filter_nav ul li{
	float:none;
	display:inline-block;
}
.filter_nav ul {
	background-color: #121212;
	border: 1px solid #333333;
	border-radius: 4px;
	 -moz-border-radius: 4px;
	  -webkit-border-radius: 4px;
	position: relative;
	z-index: 1;
}
.filter_nav ul li{
	float:left;
}
.filter_nav ul li a{
	color: #ffffff;
	float: left;
	padding: 8px 27px;
	border-left: 1px solid #232323;
	font-size: 13px;
	text-transform: uppercase;
}
.portfoliopage {
	float: left;
	width: 100%;
}
.portfoliopage .filter_nav:before{
	content: '';
	border-top: 1px dashed #eaeaea;
	position: absolute;
	left: 0px;
	top: 21px;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.portfoliopage .filter_nav {
	position: relative;
	margin-bottom: 40px;
}
.portfoliopage .filter_nav ul{
	background-color: #ffffff;
	border: 1px solid #ececec;
	box-shadow: 0px 0px 6px 2px #f4f4f4;
}
.portfoliopage .filter_nav ul li a{
	color: #a4a4a4;
	border-left: 1px solid #eaeaea;
}
.portfoliopage .filter_nav ul li:hover a, .portfoliopage .filter_nav ul li.active a{color:#FFF;}
.portfoliopage .filter_nav ul li:first-child a{
	border-left:none;
}
.portfoliopage ul.image-grid{
	margin:0px 0px 0px -30px;
}
.portfoliopage ul.image-grid li{
	padding: 0px 0px 30px 30px;
	width: 25%;
	float: left;
	list-style: none;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.portfoliopage article{
	float:left;
	width:100%;
	position:relative;
	box-shadow: 0px 0px 3px 1px #ececec;
}
.portfoliopage article figure, .portfoliopage article figure a, .portfoliopage article figure a img{
	float:left;
	width:100%;
}
.portfoliopage article figure { margin: 0; }
.portfoliopage article figure figcaption {
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	filter:alpha(opacity=0);
	text-align:center;
	position: absolute;
}
.portfoliopage article figure figcaption:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.8;
	filter:alpha(opacity=80);
}
.portfoliopage article:hover figure figcaption{
	opacity:1;
	filter:alpha(opacity=100);
}
.portfoliopage article figure figcaption a{
	width: 35px;
	height: 35px;
	display: inline-block;
	background-color: rgba(0,0,0,0.2);
	color: #fff;
	font-size: 16px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-right: 6px;
	padding-top: 9px;
	float: none;
	border-radius: 100%;
}
.portfoliopage article figure figcaption a:hover{
	background-color:#572127;
}
.figinn {
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -10px;
	-webkit-transform: scale(0.1,0.1);
	   -moz-transform: scale(0.1,0.1);
	    -ms-transform: scale(0.1,0.1);
	     -o-transform: scale(0.1,0.1);
	        transform: scale(0.1,0.1);
}
.figinn p {
	color: #fff !important;
	margin-top: 13px;
	padding: 0px 15px;
}
.portfoliopage article:hover .figinn{
	-webkit-transform: scale(1,1);
	   -moz-transform: scale(1,1);
	    -ms-transform: scale(1,1);
	     -o-transform: scale(1,1);
	        transform: scale(1,1);
}
.portfoliopage article .text{
	float:left;
	width:100%;
	background-color:#fff;
	border:1px solid #ececec;
	padding:15px 20px;
	position: relative;
}
.portfoliopage article .text:before{
	content:'';
	border-color:transparent #fff;
    border-style:solid;
    border-width:0px 0px 10px 10px;
	position:absolute;
	left:30px;
	top:-4px;
	transform:rotate(43deg);
	-ms-transform:rotate(43deg);
	-moz-transform:rotate(43deg);
	-webkit-transform:rotate(43deg);
	-o-transform:rotate(43deg);
}
.portfoliopage article .text h2 {
	float:left;
	font-weight: 400;
	font-size: 14px !important;
	line-height: 1.5;
	width: 100%;
	margin-bottom: 3px;
	text-transform: uppercase;
}
.portfoliopage article .text h2 a{
	color:#515151;
}
.portfoliopage article .text span {
	float: left;
	font-style: italic;
	font-size: 13px;
}
.portfoliopage article .text span i { margin-right: 7px; }
.portfoliopage article .text span a, .portfoliopage article .text span i{
	color:#999999;
}
/* PortFolio Next Prev Style */
.postbtn {
	float: left;
	width: 100%;
	border-top: 1px dashed #e8e8e8;
	border-bottom: 1px dashed #e8e8e8;
	padding: 20px 0px;
}
.postbtn a {
	float: left;
	color: #999999;	
}
.postbtn .nextbtn {
	float: right;
}
.postbtn .nextbtn i {
	float: right;
	padding: 0 0px 0 9px;
}
.postbtn a i {
	float: left;
	font-size: 23px;
	padding: 0 9px 0 0;
}
/*==============================
	Portfolio Detail Start
==============================*/
.project-detail {
	width: 100%;
	float: left;
}
.project-detail h2 {
	font-size: 12px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	position: relative;
	float: left;
}
.project-detail h2:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: -1px;
	width: 100%;
	border-bottom: 5px solid #eeeeee;
}
.project {
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	padding: 25px;
	float: left;
	width: 100%;
}
.project ul li {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	list-style: none;
	line-height: 1.5;
}
.project ul li a {
	color: #999;
	font-size: 11px;
	font-weight: 400;
}
.project ul li span {
	font-size: 12px;
	color: #000;
	font-weight: 400;
	float: left;
	width: 100%;
	text-transform: uppercase;
	line-height: 1.5;
}
.project ul li:last-child {
	margin-bottom: 0px;
}
.portfoliopage article .text, .portfoliopage article figure figcaption a{
	-webkit-box-sizing:border-box;
	 -moz-box-sizing:border-box;
	   box-sizing:border-box;
}
.portfolio .tittle h4, .portfolio .image-grid li figcaption .text h4 a, .portfolio .image-grid li figcaption .text p { color:#ffffff; }
.portfolio, .portfoliopage, .fourcolumn, .portfoliodetail { float: left; width: 100%; }
.portfolio .image-grid li figcaption .text, .portfolio .image-grid li figcaption, .icons, .portfolio .image-grid li, .portfoliopage article figure figcaption, .portfoliopage article figure figcaption a, .figinn, .filter_nav ul li a {
	transition:all 0.3s ease-in-out;
	 -moz-transition:all 0.3s ease-in-out;
	  -o-transition:all 0.3s ease-in-out;
	    -webkit-transition:all 0.3s ease-in-out;
}
/*==============================
	AssignMent Start
==============================*/
.asg-form-elements {
	float: left;
	width: 100%;
}
.asg-form-elements li {
	list-style: none;
	line-height: 1;
	float: left;
	width: 100%;
	margin: 0px 0px 15px 0px;
}
.asg-form-elements li input, .asg-form-elements li textarea {
	width: 100%;
	float: left;
}
.asg-form-elements li textarea { height: 100px; }
.asg-form-elements li input[type="file"] {
	width: auto;
	padding: 8px 10px;
	background-color: #eeeeee;
	margin: 0px 0px 10px 0px;
}
.asgn-footer {
	float: left;
	width: 100%;
}
.about-title h3 {
	border-bottom: 2px solid #ddd;
	float: left;
	margin: 0 0 15px;
	font-size: 15px !important;
}
option {
	padding: 10px;
	border-top: 1px solid #ddd;
}
input:focus,textarea:focus {
	box-shadow: 0px 0px 1px 0px #cccccc;
}
/*==============================
	CertiFicate Start
==============================*/
.cs_certificate {
	width: 100%;
	display: inline-block;
	padding: 20px;
	background: url(images/innerglobe.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	font-family: 'Open Sans', sans-serif;
}
.cs_certificate h1, .cs_certificate h2, .cs_certificate h3 {
	font-family: 'Open Sans', sans-serif;
}
.cr-inner-sec {
	float: left;
	width: 100%;
	text-align: center;
	border: 1px solid #c6c6c6;
	padding: 50px 10%;
	position: relative;
}
.cr-inner-sec:before {
	border: 1px solid #c6c6c6;
	content: "";
	height: 99.111%;
	left: -4px;
	position: absolute;
	top: 2px;
	width: 101.444%;
	z-index: 0;
}
.inner_logo, .inner_header, .inner_footer {
	position: relative;
	z-index: 1;
	float: left;
	width: 100%;
}
.inner_logo {
	margin: 0px 0px 10px 0px;
}
.inner_logo img {
	margin: 0px 0px 5px 0px;
	
}
.inner_logo p {
	color: #444444;
	text-transform: uppercase;
}
.inner_header {
	margin: 0px 0px 30px 0px;
}
.inner_header h1 {
	font-size: 40px;
	color: #444444;
	text-transform: uppercase;
	margin: 0px 0px 4px 0px;
}
.spec-section {
	display: inline-block;
	min-width: 400px;
}
.cs-heading-title {
	float: left;
	width: 100%;
	overflow: hidden;
	border-bottom: none;
	text-align: center;
	margin: 0px 0px 40px 0px;
}
.cs-heading-title h2 {
	color: #444444;
	display: inline-block;
	vertical-align: top;
	float: none;
	position: relative;
	font-size: 16px;
	font-weight: 700;
	margin: 0px;
	text-transform: uppercase;
}
.cs-heading-title h2:before,.cs-heading-title h2:after {
	content: '';
	width: 9999px;
	height: 4px;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	position: absolute;
	top: 8px;
	left: 100%;
	margin-left: 9px;
}
.cs-heading-title h2:after {
	content: '';
	left: auto;
	right: 100%;
	margin-left: 0px;
	margin-right: 9px;	
}
.inner_header h3 {
	color: #444444;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 400;
	border-bottom: 1px solid #444444;
	padding: 0px 0px 9px 0px;
}
.inner_header small {
	color: #444444;
	font-size: 16px;
	font-style: italic;
	margin: 0px 0px 4px 0px;
	display: inline-block;
}
.inner_header h4 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
}
.inner_header span {
	color: #d95b43;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
}
.inner_footer ul {
	margin: 0px -20px;
}
.inner_footer ul li {
	list-style: none;
	float: left;
	padding: 0px 20px;
	width: 33.333% !important;
	text-align: left;
	text-transform: uppercase;
}
.inner_footer ul li span {
	font-size: 11px;
	color: #444444;
	font-weight: 700;
	float: left;
	width: 100%;
	line-height: 1.3;
}
.cs-member .crt-listing {
	margin: 0px;
	width: 100%;
	float: left;
}
.cs-member .crt-listing li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px 10px;
	width: 25%;
	border: none;
}
.crt-listing li .cr-inner-lst {
	border-bottom: 1px dotted #ddd;
	float: left;
	width: 100%;
	padding: 0px 0px 10px 0px;
	margin-bottom:10px;
}
.col-md-9 .cs-member ul.crt-listing li {
	width: 50%;
}
.crt-listing .modal-dialog {
	width: 750px;
}
.crt-listing li i {
	font-size: 60px;
}
.cs-member ul.crt-listing li figure ~ .left-sp {
	padding-left: 10px;
}
.inner_footer ul li p {
	margin: 0px;
	font-size: 14px;
}
.inner_footer ul li img {
	border-bottom: 1px solid #444;
	margin-bottom: 3px;
}
.rich_editor_text .faqs-modal {
	padding: 0px;
}
.faqs-modal li {
	list-style: none;
	display: inline-block;
	width: 100%;
}
.faqs-modal li input {
	width: 100%;
}
.faqs-modal li textarea {
	width: 100%;
	height: 200px;
}
#cs-faqs-form .modal-header h4 {
	margin: 0px;
}
#cs-faqs-form .modal-footer .btn {
	background: none #666;
	padding: 7px 20px;
	text-shadow: inherit;
}
.course-reviews-model .modal-footer button,.course-faqs-model .modal-footer button {
	padding: 5px 20px;
	color: #ffffff;
	border-radius: 5px;
	text-transform: uppercase;
	background: #666;
	text-shadow: inherit;
}
.course-faqs-model {
	float: left;
	margin: 0 0 15px;
	width: 100%;
}
.course-faqs-model .custom-btn {
	float: right;
}
legend {
	border: none;
}
.audio-playlist .mejs-container .mejs-controls {
	bottom: auto;
	top: 0px;
}
.featured-post {
	background-color: rgba(0, 0, 0, 0.8);
	border: 2px solid rgba(255, 255, 255, 0.1);
	color: #fff;
	left: 5px;
	padding: 1px 10px;
	position: absolute;
	text-transform: uppercase;
	top: 5px;
}
.blog_thumb .featured-post {display: none;}
.loadingPage .mejs-container {display: none !important;}

/* text page Style */

.password_protected .protected-icon {
    height: 100px;
    margin: 0 auto 20px;
    width: 100px;
    border-radius: 100%;
    line-height: 110px;
}
.password_protected  h3 {
	margin-bottom: 20px;
}
.password_protected label input {
	width: 350px;
}
.password_protected label {
	display: inline-block;
}
.password_protected input[type="submit"] {
	display: inline-block;
}