@charset "utf-8";
/*
Theme Name: swoo
Theme URI: http://www.swoo.ca
Author: Swoo
Author URI: http://www.swoo.ca/
Description: 
Version: 1.3
License: Swoo
License URI: license.txt
Tags: Swoo
*/

@import url(//fonts.googleapis.com/css?family=Oswald:400,700,300);
@import url(css/shortcode.css);
@import url(css/shop.css);
*{
	padding: 0px;
	margin: 0px;
	outline: none;
}
.sticky, .wp-caption ,.wp-caption-text,.gallery-caption,.bypostauthor{}
body , html {
	height: 100%;
}

@media (max-width: 768px) {
.pp-container-content2 {
    width: 96% !important;
    left: 0px !important;
    margin-left: 2% !important;
    top: 30px !important;
    position: absolute !important;
}
}

body {
	overflow-x: hidden;
	font-family: 'Oswald', sans-serif;
	font-size:12px;
	color:#333;
	background-color: #dcdcdc;
}

a {
	color: #0b1520;
	text-decoration: none;
}
a, a:hover{
	outline: none !important;
}
body h1, body h2, body h3, body h4, body h5  {
	font-weight: 700;
	line-height:1.4;
	color:#0b1520;
	margin-top: 0;
	letter-spacing: 1px;
	margin-bottom: 12px;
}
iframe{
	width: 100%;
}
h1{
	font-size: 32px;
	text-transform: uppercase;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
.float-left {
	float: left !important;
}
.float-right {
	float: right !important;
}

.pad-top-xl{ padding-top: 105px; }
.clear {
	clear:both;
	line-height:0;
	font-size:0;
}
button {
	border: none;
}
select {
  font-family: 'Oswald', sans-serif;
  font-weight: 300;	
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 40px;
  padding: 4px 6px;
  font-size: 14px;
  line-height: 20px;
  border: none;
  color: #555;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*
Select STyle
*/
label.selectstyle select {
    padding:7px; 	
    width: 370px;
    margin: 0;
    background: #f8f8f8;
    color:#888;
    border:none;
    outline:none;
    display: inline-block;
    cursor:pointer;
}

label.selectstyle {position:relative;padding: 0;margin: 2px 0 0 0;width: auto;   border: 1px solid #aeaeae;}

label.selectstyle:before {
    content:'\f103';
    font-family: FontAwesome;
    right:0px; top:0px;
    width:45px; height:100%;
    border-left: 1px solid #aeaeae;
    background:#efefef;
    position:absolute;
    font-size: 14px;
    text-align: center;
    line-height: 40px;
    color: #8f8f8f;
    display:block;
}
/* Heading Styles*/
header.cs-heading-title {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
header.cs-heading-title h2 {
	float: left;
	margin-bottom: 0;
}
.cs-section-title {
	font-size: 24px;
	text-transform: uppercase;
	line-height: 1.4;
	margin-bottom: 0px;
}
.widget-title h2{
	color: #272727;
}
.cs-post-title {
text-transform: uppercase;
margin-bottom: 10px;
line-height: 1.4;

}
.cs-page-title{
text-transform: uppercase;
font-size: 26px;
color: #FFF;
margin-bottom: 42px;
}
.widget-title{
	margin: 0px 0px 16px 0px;
}

.widget{
	float: left;
	width: 100%;
	margin: 0px 0px 30px 0px;
}
.bgcolrhvr {
	-webkit-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	   -moz-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	    -ms-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	     -o-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.bgcolrhvr:hover {
	color: #fff !important;
}
figure {
	position:relative;
}
figcaption {
	position:absolute;
}
article figure {
	float:left;
	position:relative;
}
figure img {
	float:left;
	width: 100%;

}
p{
	margin-bottom: 15px;
	line-height: 2.1;
	letter-spacing: 0.05em;
}
.fullwidth {
	float: left;
	width: 100%;
}
ul {
 list-style: none;
}
/* Element Sizes
=========================== */
.element_size_100 {
    float: left;
	padding:0px;
    width: 100%;
}
.element_size_75 {
    float: left;
    padding:0px 15px 0px 15px;
    width: 75%;
}
.element_size_50 {
    float: left;
    padding:0px 15px 0px 15px;
    width: 50%;
}
.element_size_25 {
    float: left;
    padding:0px 15px 0px 15px;
    width: 25%;
}
.element_size_33{
	float: left;
    padding:0px 15px 0px 15px;
    width: 33.333%;
}
.remove-padding{
	padding-right: 0px;
}
/*
========================================
Hover Effect
========================================
*/
.slidehvleft {
	position: relative;
	overflow: hidden;
}
.slidehvleft:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;
	-webkit-transition: all .650s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
	   -moz-transition: all .650s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
	    -ms-transition: all .650s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
	     -o-transition: all .650s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        transition: all .650s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        -webkit-transform: translateX(-100%);
	           -moz-transform: translateX(-100%);
	            -ms-transform: translateX(-100%);
	             -o-transform: translateX(-100%);
	                transform: translateX(-100%);

}
.slidehvleft:hover:before  {
	opacity: 1;
	-webkit-transform: translateX(0);
	   -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	     -o-transform: translateX(0);
	        transform: translateX(0);
}
.btnhvr3d  {
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
	color: #fff;
	font-weight: 300;
}

.btnhvr3d  span {
	position: relative;
	display: inline-block;
	background: #000;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.btnhvr3d  span::before {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	content: attr(data-hover);
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
}

.btnhvr3d:hover span,
.btnhvr3d:focus span {
	-webkit-transform: rotateX(90deg) translateY(-22px);
	-moz-transform: rotateX(90deg) translateY(-22px);
	transform: rotateX(90deg) translateY(-22px);
}

.btnhvr3d:hover span::before,
.btnhvr3d:focus span::before {
	background: #28a2ee;
}

/*
=======================================
	Main Section
=======================================
*/
.wrapper_boxed{
	max-width: 1170px;
	margin: 50px auto;
	background-color:#fff;
	box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.3);
}
.wrapper {
	position: relative;
}

/*
========================================
	Header Section
========================================
*/
#header {
	position: relative;
	float: left;
	width: 100%;
}
#header:before,#header:after {
	width: 100%;
	height: 100%;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 388px;
	z-index: 2;
}
#header:after {
	z-index: 4;
	opacity: 1;
	background:  url(images/bg-header.png) no-repeat center top;
}
.clubtiming {
	float: right;
	padding-right: 12px;
	text-align: center;
	color: #fff;
}
.clubtiming p {
	font-size: 12px;
	margin-bottom: 8px;
	text-align: right;
}
.clubtiming h5 {
	color: #fff;
	text-align: right;
}
.clubtiming h5 span {
	font-weight: 300;
	margin-bottom: 10px;
}
a.btnopening {
	display: inline-block;
	vertical-align: top;
	width: 180px;
	line-height: 36px;
	border-radius: 2px;
	background: #111;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	box-shadow: 0 1px 0  rgba(0,0,0,0.2);
	overflow: hidden;
}


a.btnopening em {
display: block;
float: right;
width: 36px;
line-height: 34px;
height: 36px;
border-left: 1px solid #000;
-webkit-transition: all .800s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
   -moz-transition: all .800s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -ms-transition: all .800s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
     -o-transition: all .800s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
        transition: all .800s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
a.btnopening:hover em {
font-size: 24px
}

/*
==========================
Main Header
*/
#mainheader {
	padding-top: 50px;
	position: relative;
	z-index: 9999;
}
#rightheader {
	padding-top: 6px;
}
#mainheader .container {
	padding-bottom: 45px;
	background: url(images/bg-gradbuilding.png) no-repeat right bottom;
}
#logo {
	float: left;
	padding-left: 30px;
}
.dropdownopening {
	position: relative;
	float: left;
}
.dropdownopening .timing_shortcode {
	position: absolute;
	right: 0;
	top: 100%;
	width: 280px;
	z-index: 99;
	border: 5px solid #000;
	text-align: left;
	margin-top: 15px;
	margin-right: -15px;
	display: none;
	background: #fff;
}
.dropdownopening .timing_shortcode article {
	border-bottom: 1px solid #000;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
/* Navigation
================================================== */
nav.navigation {
	float: right;
	width: 550px;
}
nav.navigation a {
text-transform: uppercase;
color: #fff;
position: relative;
letter-spacing: 1px;
	-webkit-transition: all .600s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
	   -moz-transition: all .600s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
	    -ms-transition: all .600s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
	     -o-transition: all .600s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        transition: all .600s  cubic-bezier(0.68, -0.55, 0.265, 1.55);

}
nav.navigation > ul > li{
	float:left;
	width: 30%;
	position:relative;
	padding-left: 16px;
	padding-right: 6px;
	margin-bottom: 6px;
	line-height: 26px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
nav.navigation ul li:before {
	content: '\f10c';
	font-family: FontAwesome;
	font-size: 7px;
	color:#fff;
	position: absolute;
	left: 0;
	top: 2px;
	opacity: 0.5;
	
}
nav.navigation  ul  li  a {
	display: inline-block;
	vertical-align: top;
	
}
nav.navigation  ul  li  a:before {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 1px dotted #fff;
	opacity: 0;
	-webkit-transform: translateY(10px);
	   -moz-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	     -o-transform: translateY(10px);
	        transform: translateY(10px);
	-webkit-transition: all 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	   -moz-transition: all 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	    -ms-transition: all 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	     -o-transition: all 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        transition: all 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
nav.navigation  ul  li:hover > a:before {
		opacity: 1;
	-webkit-transform: translateY(0px);
	   -moz-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	     -o-transform: translateY(0px);
	        transform: translateY(0px);
	-webkit-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	   -moz-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	    -ms-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	     -o-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
nav.navigation > ul > li:hover > a {
	color: #fff;
}
.navigation ul ul {
	float:left;
	position:absolute;
	top:0;
	padding: 5px 10px;
	left: 50%;
	z-index:998;
	border-radius: 2px;
	background:rgba(0, 0, 0, 0.9);
	width:259px;
	opacity: 0;
	visibility: hidden;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-transform: translateX(-20px);
	   -moz-transform: translateX(-20px);
	    -ms-transform: translateX(-20px);
	     -o-transform: translateX(-20px);
	        transform: translateX(-20px);
	-webkit-transition: all 0.6s cubic-bezier(0.86, 0, 0.07, 1);
	   -moz-transition: all 0.6s cubic-bezier(0.86, 0, 0.07, 1);
	    -ms-transition: all 0.6s cubic-bezier(0.86, 0, 0.07, 1);
	     -o-transition: all 0.6s cubic-bezier(0.86, 0, 0.07, 1);
	        transition: all 0.6s cubic-bezier(0.86, 0, 0.07, 1);
}
.navigation ul ul ul {
	margin-left: 10px;
}
.navigation ul ul:before {
	content: '';
	position: absolute;
	left: -6px;
	top: 15px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 6px 6px 6px 0;
}
.navigation ul ul li{
	float:left;
	width:100%;
	padding-left: 15px;
	position:relative;
}
.navigation ul ul li:first-child {
	border-top: none;
}
.navigation ul ul li h2 {
	font-size: 20px;
	line-height: 24px;
}
.navigation ul ul ul {
	left: 101%;
	top: 0;
}
/*.navigation ul ul a {
	width:100% !important;
	display:block;
	padding:10px 10px;
	margin:0;
	font-weight: 400;
	text-transform: n;
	font-size:13px;
	color:#666 ;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.navigation ul ul a:hover {
	color:#fff;
	background: #555;
}*/
.navigation ul li:hover > ul {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateX(0);
	   -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	     -o-transform: translateX(0);
	        transform: translateX(0);
}
.js .selectnav { 
	display: none; 
}

@media only screen and (max-width: 768px) {
	nav.navigation > ul {
		display:none;
	}
	.js #nav { 
		display: none; 
	}
	.js .selectnav { 
		display: block; 
	}
}
/*
===============================================
Banner
===============================================
*/
#banner {
	float: left;
	width: 100%;
	position: relative;
	z-index: 9;
}
#banner .caption{
	display: block;
}
.caption{
	position:absolute;
	left: 0px;
	top: 0px;
	width: 33.3333%;
	background-color: #111111;
	height: 100%;
	padding: 28px;
	display: none;
}
#banner .flexslider .slides li.right .caption{
	left: auto;
	right: 0px;
}
#banner .flexslider .slides li.right img{
	float: left !important;
}
#banner .flexslider .slides li.with-caption img{
	width: 66.6667%;
	float: right;
}
#banner .flexslider .slides li.without-caption img{
	width: 100%;
}
#banner .flexslider {
	float: left;
	width: 100%;
}
#banner .flexslider .flex-control-nav,#banner .flexslider .flex-direction-nav {
	display: none;
}
#banner .flexslider .col-lg-8,#banner .flexslider .col-lg-4 {
	padding: 0;
	float: left;
	position: relative;
}
#banner .flexslider ul.slides li {
	height: 100%;
	background: #111;
	float: left;
	position: relative;
}
#banner .flexslider .col-lg-4 {
padding: 28px;
padding-bottom: 0;
color: #fff;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}
#banner .flexslider h2 {
	color: #fff;
	font-size: 40px;
	line-height: 1.4;
	padding-bottom: 22px;
	margin-bottom: 22px;
	letter-spacing: 1px;
	position: relative;
}
#banner .flexslider h2:before {
	content: '';
	width: 80px;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 1px dotted #292929;
}
#banner .flexslider h2 a{
	color: #fff;
}
#banner .flexslider p {
	font-size: 14px;
	line-height: 1.4;
	font-weight: 300;
	margin-bottom: 20px;
	color: #fff;
}
/*
==========================================
Main
==========================================
*/
#main {
	max-width: 1140px;
	padding-top: 30px;
	margin: 0 auto;
	position: relative;
	z-index: 99;
}
#main:before,#main:after {
	content:'';
	background: url(images/bg-gradbuilding.png) no-repeat right bottom;
	width: 273px;
	height: 92px;
	position: absolute;
	left: -273px;
	top: 94px;
}
#main:after  {
	left: auto;
	right: -273px;
}
/*
=========================================
Multiple Widget
=========================================
*/
.multiple-widgets {
	float: left;
	width: 100%;
	background: #f7f7f7;
	padding-top: 40px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 30px;
	margin-top: -30px;
}

/*
=========================================
Our Classes
=========================================
*/

.our_classes {
	float: left;
	width: 100%;
	margin-bottom: 35px;
}
.our_classes article {
	float: left;
	width: 100%;
}
.our_classes.craousel-view article figure.no-img {
    float: left;
    height: 185px;
    width: 100%;
}
.craousel-view ul.slides li {
	margin-right: 20px;
}
.craousel-view .flex-control-nav {
	display: none;
}
.craousel-view .flex-direction-nav {
	float: left;
	width: auto;
	bottom: auto;
	top: -44px;
	left: auto;
	right: 0;
}
.craousel-view .flex-direction-nav li {
	float: left;
	width: 60px;
	height: 26px;
	margin: 0 0 0 6px;
}
.craousel-view .flex-direction-nav li a {
	font-size: 16px;
	width: 100%;
	height: 100%;
	display: block;
	float: left;
	line-height: 22px;
	color: #999;
	border: 1px solid #d7d7d7;
	background: #efefef;
	border-radius: 2px;
	-webkit-transition: background 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	   -moz-transition: background 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	    -ms-transition: background 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	     -o-transition: background 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        transition: background 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);

}
.craousel-view .flex-direction-nav li a:hover {
	color: #fff;
}
.our_classes article figure {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	box-shadow: 0 2px 0 #e2e2e2;
	overflow: hidden;
} 
.our_classes article figure img {
	float: left;
	width: 100%;
	-webkit-transition: all 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	   -moz-transition: all 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	    -ms-transition: all 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	     -o-transition: all 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        transition: all 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.our_classes article:hover figure img  {
	opacity: 0.7;
}
.our_classes article figure.no-img a.btnreadmore{
	opacity: 1;
	-webkit-transform: translateY(0px);
	   -moz-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	     -o-transform: translateY(0px);
	        transform: translateY(0px);
}
.our_classes article a.btnreadmore {
	display: inline-block;
	vertical-align: top;
	float: left;
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 60px;
	line-height: 60px;
	margin: -30px 0 0 -30px;
	color: #fff;
	opacity: 0;
	-webkit-transform: translateY(-30px);
	   -moz-transform: translateY(-30px);
	    -ms-transform: translateY(-30px);
	     -o-transform: translateY(-30px);
	        transform: translateY(-30px);
	-webkit-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	   -moz-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	    -ms-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	     -o-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.our_classes article:hover a.btnreadmore {
	opacity: 1;
	-webkit-transform: translate(-0) rotate(0);
	   -moz-transform: translate(-0) rotate(0);
	    -ms-transform: translate(-0) rotate(0);
	     -o-transform: translate(-0) rotate(0);
	        transform: translate(-0) rotate(0);
}

.our_classes article .text {
	float: left;
	width: 100%;
	padding-bottom: 10px;
}
.our_classes article .text h2 {
	margin-bottom: 6px;
}
.our_classes article .text p,
.our_classes article .text p a {
	font-size: 12px;
	color: #666;
	margin-bottom: 16px;
	font-weight: 300;
	text-transform: uppercase;
}
.our_classes .post-options {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	border-bottom: 1px dashed #ccc;
}
.our_classes .post-options li{
width: 100%;
line-height: 32px;
color: #333;
margin: 0 !important;
border-top: 1px dashed #ccc ;
}
.our_classes .post-options li em {
	width: 18px;
	color: #ccc;
	margin: 0;

}

.our_classes .post-options li span.hd {
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
	color: #666;
	position: relative;
}
.our_classes .post-options li span.hd:after {
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 4px;
	background: #e4e4e4;
	position: absolute;
	right: 8px;
	top: 14px;
	line-height: 30px;
	
}
.our_classes .star-rating {
	display: inline-block;
	vertical-align: top;
	line-height: 30px;
	
}

 .our_classes .star-rating:before {
    color: #DFDBDF;
    content: "\f068 \f068 \f068 \f068 \f068";
    float: left;
    font-family: FontAwesome;
    left: 0;
    position: absolute;
    top: 0;
}
.our_classes .star-rating {
    font-family: FontAwesome;
    font-size: 20px;
    height: 30px;
    line-height: 36px;
    overflow: hidden;
    position: relative;
    width: 5.4em;
    letter-spacing: 3px;
}
.our_classes .star-rating span {
    color: #999;
    float: left;
    left: 0;
    letter-spacing: 3px;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    top: 0;
}
.our_classes .star-rating span:before {
    color: #FFCD4B;
    content: "\f068 \f068 \f068 \f068 \f068";
    font-family: FontAwesome;
    left: 0;
    position: absolute;
    top: 0;
}

/*
===============================================
Our Trainers
===============================================
*/
.our-trainers {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}
.our-trainers.trainer-list-view{
	margin: 0px 0px 0px -20px;
	width: 102%;
}
.our-trainers.trainer-list-view article{
	width: 23.07%;
	margin: 0px 0px 10px 10px;
}
.event-detail .our-trainers.trainer-list-view article{
	width: 33%;
}
.our-trainers.trainer-list-view article figure.no-img{
	height: 340px;
}
.our-trainers article,.our-trainers article figure ,.our-trainers article figure img {
	float: left;
	width: 100%;
	position: relative;
	-webkit-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	   -moz-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	    -ms-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	     -o-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.our-trainers article:hover figure img  {
	opacity: 0.3;
}
.our-trainers article figure {
	background: #0b1520;
}
.our-trainers article .text {
	float: left;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}
.our-trainers article .text .cs-post-title {
	padding: 0 20px;
	margin-bottom: 6px;
}
.our-trainers article .text .cs-post-title a{
	display: inline;
	vertical-align: top;
	line-height: 20px;
	padding: 2px 0;
	color: #fff;
	background: #000;
	box-shadow: -10px 0 0 #000 ,10px 0 0 #000;
}
.our-trainers article .text h5 {
	font-weight: 400;
	position: relative;
	padding: 0 20px;
	color:#FFFFFF;
}
.our-trainers article .text h5 span{
	display: inline;
	line-height: 30px;
	padding: 5px 0;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	background: #000;
	box-shadow: -10px 0 0 #000 ,10px 0 0 #000;
}
.our-trainers article .text .desc {
	float: left;
	width: 100%;
	padding: 20px;
	display: none;
	background: rgba(0,0,0,0.5);
	color: #fff;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

/*
===========================================
Latest News
===========================================
*/

.latest-news {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}
.latest-news figure {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	box-shadow: 0 2px 0 #e2e2e2;
}
.latest-news .post-options {
	margin-bottom: 0;
	padding-bottom: 15px;
}
.latest-news .list-news li{
float: left;
width: 100%;
border-bottom: 1px dashed #ccc;
line-height: 32px;
letter-spacing: 0.05em;
}

.our-sponcers {
	max-width: 1140px;
	margin: 0 auto;
	padding-top: 30px;
	border-top: 1px solid #ededed;
	position: relative;
	z-index: 99;
	background: #fff;
	padding-bottom: 40px;	
}

.our-sponcers li {
	height: 100px;
	float: left;
	width: 170px;
}
.our-sponcers li a {
	display: table-cell;
	width: 170px;
	height: 100px;
	vertical-align: middle;
	text-align: center;
}
.our-sponcers li a img {
	width: auto !important;
	display: inline !important;
	vertical-align: top;
	
}
.our-sponcers .flex-control-nav,.our-sponcers .flex-direction-nav {
	display: none;
}

/*
=======================================
Twitter Slides
=======================================
*/
.twitter_sign {
	max-width: 1140px;
	margin: 0 auto;
	position: relative;
	z-index: 99;
	background: #4ab1cd;
	text-align: center;
}
.twitter_sign ul.slides li article {
	float: left;
	width: 100%;
}
.twitter_sign ul.slides li article .text {
	display: table-cell;
	height: 178px;
	vertical-align: middle;
	width: 1070px;
}
.twitter_sign ul.slides li article .text .cs-post-title {
	color: #fff;
	font-size: 22px;
	font-weight: 400;
}
.twitter_sign ul.slides li article .text .cs-post-title a {
	color: #7de5ff;
}
.twitter_sign ul.slides li article .text p{
	margin-bottom: 0;
	color: #fff;
}
.twitter_sign .flex-direction-nav,.twitter_sign .flex-control-nav {
	display: none;
}

/*
===============================================
Footer Section
===============================================
*/
#footer-widgets {
	background: #111;
	max-width: 1140px;
	margin: 0 auto;
	padding-top: 25px;
	position: relative;
	color: #fff;
	box-shadow: 0 20px 20px  rgba(0,0,0,0.05) inset;
}
#footer-widgets .container {
	position: relative;
	z-index: 99;
}
#footer-widgets .widget {
	float: left;
	width: 25%;
	padding: 0 15px;
}
#footer-widgets #top-footer-widget .widget {
	width: 50%;
}
#footer-widgets #top-footer-widget  .widget header.cs-heading-title {
	float: left;
	width: auto;
	padding-right: 20px;
	margin-bottom: 0;
}
#footer-widgets #top-footer-widget .widget header.cs-heading-title h2 {
	line-height: 38px;
}
#top-footer-widget {
	border-bottom: 1px solid #292929;
	margin-bottom: 40px;
}
#top-footer-widget .widget {
	margin-bottom: 20px;
}
#footer-widgets .cs-section-title {
	color: #fff;
	font-weight: 400;
	font-size: 18px;
}
#footer-widgets header.cs-heading-title {
	margin-bottom: 25px;
}
#footer-widgets .cs-section-title em {
	margin-right: 8px;
}
#footer {
	float: left;
	width: 100%;
	text-align: center;
	padding: 0px 0 20px 0;
	color: #fff;
	position: relative;
}
#footer .container {
	position: static;
}
a#btngotop {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	color: #fff;
	float: left;
	width: 65px;
	line-height: 65px;
	height: 100%;
	font-size: 24px;
	background: rgba(0,0,0,0.5);
	text-align: center;
}
#footer p.copright {
margin: 0;font-weight: 300;
text-transform: uppercase;
}
p.copright a{
	color: #fff;
}
/*
=========================================
Popup
=========================================
*/
.setgoalpopup p{
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 25px;
}
.setgoalpopup form label{
	float: left;
	margin-right: 20px;
	margin-top: 0;
}
.setgoalpopup form label select {
	color: #000;
}

/*
Contact Us Page
===========================*/
.header_element{
	float: left;
	width: 100%;
	position: relative;
	z-index: 9;
}
.contact-map{
	margin: 0 auto;
	max-width: 1140px;
	position: relative;
	top: 3px;
}
#main.banner_element_class:before, #main.banner_element_class:after{
	top: -198px;
}
/* .contact-map:before {
	content: '';
	width: 100%;
	height: 10px;
	position: absolute;
	left: 0;
	bottom: -10px;
	box-shadow: 0 -12px 12px  rgba(0,0,0,0.2);	
} */
.contact-us #respond .comment-respond form p,
.contact-us #respond .comment-respond form p.comment-form-author,
.contact-us #respond .comment-respond form p.comment-form-email{
	width: 100%;
	margin-left: 0px;
}
.contact-us #respond .comment-respond form p label{
	position: absolute;
	right: 14px;
	top: 0px;
	color: #CCCCCC;
}
.contact-map iframe{
	width:100%;
	height:379px;
	border: none;
}
.succ_mess .alert{
	text-shadow: inherit;
	font-size: 11px;
	padding: 6px 10px;
}
.succ_mess .alert p{
	margin: 0px;
}
.succ_mess .alert p:before{
	content: "\f00c";
	float: left;
	margin: 0px 10px 0px 0px;
	font-family: FontAwesome;
}
.sociol-icons {
	float:left;
	width:100%;
	margin-bottom:50px;
}
.sociol-icons  ul{
	float:left;
	width:100%;
	margin-bottom:0;
}
.sociol-icons  ul li{
	float:left;
	width:100%;
	font-size:14px;
	padding:40px 20px;
	min-height:313px;
	display:inline-block;
	text-align:center;
	border:1px solid #e6e6e6;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.sociol-icons  ul li:first-child {
	margin-left: 0;
}
.sociol-icons  ul li:hover{
	background:#f4f4f4;
}
.sociol-icons  ul li:first-child{
	margin-left:0;
}
.sociol-icons  ul li i{
	width:75px;
	height:75px;
	line-height:80px;
	border-radius:3px;
	background:#565656;
	margin-bottom:25px;
	display:inline-block;
	color:#fff;
	font-size:30px;
}
.sociol-icons  ul li .text-icon a {
	margin-top:0;
	font-weight: 400;
	position:relative;
	letter-spacing:1px;
	padding:0 0 14px 0;
	display: block;
	margin:0 0 16px 0;
	text-transform:uppercase;
}
.sociol-icons  ul li .text-icon a:after{
	content:'';
	position:absolute;
	bottom:0;
	width:30px;
	height:1px;
	background:#ddd;
	left:50%;
	margin-left:-15px;
}
.sociol-icons  ul li p{
	color:#666;
	font-weight:300;
	margin-bottom:0;
	letter-spacing: 1px;
}
.text-area{
	float:left;
	width:100%;
}
.text-area h2{
	font-size:18px;
	font-weight:400;
	text-transform:lowercase;
}
.text-area p{
	text-align:justify;
}
/*=====================================
  Latest Video Style
=====================================*/
.latest-video{
  margin: 0px 0px 40px 0px;
}
.latest-video article figure{
	min-height: 190px;
}
.home-page .latest-video .cs-heading-title,
.latest-video .cs-heading-title{
  width: 89%;
}
.view-all{
  float: right;
  color: #fff;
  background: rgba(0,0,0,0.5);
  font-family: "Dosis";
  text-transform: uppercase;
  padding: 3px 11px;
}
.minus-column{
  float: left;
  width: 102%;
  margin: 0px 0px 0px -2%;
}
.minus-column article{
  margin: 0px 0px 2% 2%;
}
.latest-video article{
  width: 31.3%;
  float: left;
  margin-left: 2%;
  background: #fff;
  border: 1px solid #cacaca;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
          min-height: 241px;
}
.latest-video article figure figcaption{
	left: 5px;
	bottom: 5px;
	background-color: #000;
	padding: 1px 6px 2px 6px;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	  transition: all .25s linear;
}
.latest-video article figure figcaption h2{
	margin: 0px;
}
.latest-video article figure:before,
.latest-news article figure:before{
  content: '';
  background-color: rgba(0,0,0,0.5);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0;
  cursor: pointer;
  -webkit-transition: all .25s linear;
     -moz-transition: all .25s linear;
      -ms-transition: all .25s linear;
       -o-transition: all .25s linear;
          transition: all .25s linear;
}
.latest-video article:hover figure:before,
.latest-news article:hover figure:before{
  opacity: 1;
}
.latest-video article figure figcaption h2 a{
  color: #ccc;
}
.latest-video article:hover figure figcaption h2 a{
  color: #fff;
}
.latest-video article .text{
  padding: 9px;
  float: left;
  width: 100%;
}
.latest-video article .text time{
  color: #333;
  float: left;
  margin: 9px 0px 0px 0px;
}
.latest-video article .text a{
  float: right;
  padding: 6px 13px 6px;
  text-transform: uppercase;
  background: rgba(0,0,0,0.5);
  color: #fff;
}
.latest-video article:hover .text a{
  color: #fff;
  box-shadow: none;
}
.latest-video article:hover .text{
  background-color: #f9f9f9;
}
/*=====================================
  404 Style
=====================================*/
.pagenone, .for_o_for{
  text-align:center;
  padding-top:100px;
  margin-bottom:40px;
}
.password_protected{
	text-align: center;
}
.pagenone h1{
  font-weight:300;
  margin:0;
  line-height:50px;
  color: #444444;
}
.pagenone h5,
.pagenone h4,
.password_protected h3{
  font-weight:300;
  margin:0 0 40px 0;
}
.password_protected form{
  width:44%;
  display:inline-block;
  float:none;
  position: relative;
}
.password_protected form label{
	width: 100%;
	font-weight: normal;
}
.password_protected form label.search-icon{
  position:absolute;
  right: 1px;
  top: 1px;
  width: auto;
}
.password_protected form label:before{
  content: "\f002";
  font-family: fontAwesome;
  position:absolute;
  top:10px;
  left:12px;
  height:15px;
  width:15px;
  font-size:18px;
  z-index: 99;
  color: #555555;
}
.pagenone .password_protected form .search-icon:before,
.password_protected form .search-icon:before{
  display:none;
}
.password_protected form .search-icon:after{
	content: "\f002";
	float: left;
	font-family: fontAwesome;
	font-size:14px;
	height: 15px;
	position: absolute;
	left:8px;
	top:12px;
	width:15px;
	color: #555555;
}
.password_protected form label input[type="text"],
.password_protected form label input[type="password"]{
	padding: 7px 40px 8px 40px;
	border:1px solid #cccccc;
	width: 100%;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.password_protected form label input[type="submit"]{
  padding: 10px 15px 9px 30px;
  position: relative;
  right: auto;
  top: auto;
  text-indent: 0px;
  color: #555555;
  background-color: #f0f0f0;
}
.password-content{
	display: inline-block;
	padding: 40px 0px;
	width: 80%;
}
.password_protected .protected-icon{
    border-radius: 100%;
    display: inline-block;
    height: 106px;
    left: 0;
    margin-bottom: 20px;
    position: relative;
    top: 0px;
    width: 106px;
}
.password_protected .protected-icon a i{
	padding-top:30px;
	display:inline-block;
	margin: 0px;
	float: none;
	color: #fff;
}
.password_protected .password-content form .search-icon:after{
	left: 16px;
}
.password_protected .password-content form label:before{
	display: none;
}
.password_protected .password-content form label input[type="password"]{
	padding-left: 15px;
}
/* Under Construction Start
====================================================*/
#cs-under-construction{
	overflow: hidden;
}
#undercontruction {
	width: 100%;
	padding: 12% 0px 100px 0px;
}
#midarea {
  float:left;
  width:100%;
  position:relative;
  text-align:center;
}
#midarea h4 {
  color: #fff;
  font-weight: 400;
  margin-bottom: 0px;
}
#midarea .countdownit {
  width:100%;
  float:left;
  text-align:center;
  margin-top: 20px;
}
#midarea .countdownit #defaultCountdown {
  float:left;
  width:100%;
}
#midarea .countdownit span {
  display:inline-block;
}
#midarea .countdownit span.countdown_section {
  width:128px;
  height:114px;
  border:3px solid;
  margin-bottom:8px;
  text-transform:uppercase;
  margin-right:25px;
  font-size:18px;
  font-weight: bolder;
  position:relative;
  color: #fff;
}
#midarea .countdownit span.countdown_section:last-child{
  margin-right:0px;
}
#midarea .countdownit span.countdown_section:first-child:before{content:'';display:none;}

#midarea .countdownit span.countdown_section .countdown_amount{
  background:none;
  border:none;
  box-shadow:none;
  font-size:68px;
  letter-spacing:0px;
  font-weight:800;
  padding-top:7px;
  height:auto;
  line-height:68px;
}
.bottom_strip{
	margin-bottom: 20px;
}
.bottom_strip .logo{
  width: 100%;
  text-align: center;
}
.cs-map{
	margin: 0px 0px 30px 0px;
}
.header_element .contact-map .cs-map{
	margin: 0px 0px 0px 0px;
}
/* Unit deta testing
===========================*/
li {
    list-style: disc outside none;
    line-height: 23px;
}
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%;
  margin-bottom: 20px;
}
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: 8px;
	line-height: 1.428571429;
	vertical-align: top;
	border-top: 1px solid #dddddd;
	border: 1px solid #dddddd;
}
table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #dddddd;
}
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 #dddddd;
}
p ins{
	color: #999;
}
dl dd{
	margin-left: 20px;
}
address{
	font-style: italic;
}
nav.navigation ul,
nav.navigation ul li,
.flexslider ul,
.flexslider ul li,
.flexslider ol li,
.flexslider ol,
.our-sponcers ul,
.our-sponcers ul li,
.widget ul,
.widget ul li,
.blog ul li,
.blog ul,
.post-options,
.post-options li,
.woocommerce ul,
.woocommerce ul li,
.price-table ul,
.price-table ul li,
.headinglevel,
.headinglevel li,
.gallerysec ul,
.gallerysec ul li,
.pagination ul,
.pagination ul li,
.tabs ul,
.tabs ul li,
.list-news,
.list-news li,
.tagcloud ul,
.tagcloud ul li{
	list-style: none;
}
/* Unit deta testing
===========================*/
.post-tags .tagcloud{
	float: left;
}
.post-tags .tagcloud i{
	margin-right: 7px;
}
.latest-video article figure.no-img{
	height: 190px;
	float: left;
	width: 100%;
	background-color: rgba(0,0,0,0.7);
}
.latest-video article figure.no-img:after,
.our-trainers.trainer-list-view article figure.no-img:after{
	content: "\f030";
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	font-family: fontAwesome;
	font-size: 40px;
	margin: -20px 0px 0px -20px;
}
.our-trainers.trainer-list-view article figure.no-img:after{
	content: "\f0c0";
}
.blog-large article figure figure.audio-box {
	margin: 0px;
}
.blog article.no-image figure{
	display: none;
}
.audio-box .mejs-audio{
	position: absolute;
	left: 20px;
	bottom: 18px;
}
.audio-box .mejs-container .mejs-controls .mejs-time,
.audio-box .mejs-container .mejs-controls .mejs-mute,
.audio-box .mejs-container .mejs-controls .mejs-time-rail{
	display: none;
}
.audio-box .mejs-controls .mejs-button button {
    margin: 6px 5px 5px 8px;
}
.audio-box .mejs-controls .mejs-button button{
	cursor:pointer;
	display:block;
	font-size:0;
	line-height:0;
	text-decoration:none;
	margin:6px 0px 4px 6px;
	padding:0;
	position:absolute;
	height:17px;
	width:17px;
	border:0;
	background: url(images/sprites.png);
	background-position: -25px -71px;
	background-repeat: no-repeat;
}
.audio-box .mejs-controls .mejs-button button{
	border: none !important;
	outline: none !important;
}
.audio-box .mejs-controls .mejs-button.mejs-pause button{
	background-position: -12px -73px;
	margin: 5px 0 4px 8px;
}
.audio-box .mejs-container .mejs-controls{
	background: rgba(255, 255, 255, 0.8);
	height: 32px;
	width:32px;
	border-radius: 100%;
}
.audio-box .mejs-container{
	background: transparent;
}
/*
Blog Style Start
===========================*/
.blog-large, 
.blog-large article, 
.blog-large article figure{
	float:left;
	width:100%;
}
.blog-large article{
	margin:0 0 40px 0;
}
.blog-large article figure{
	margin:0 0 20px 0;
}
.blog-large .text{
	float:left;
	width:100%;
}
.post-options{
	float:left;
	width:100%;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	border-bottom:1px dashed #ccc;
}
.post-options li{
	float:left !important;
	border-top:none;
	width:auto;
	color:#666;
	letter-spacing: 1px;
	margin-left:15px;
	text-transform:uppercase;
}
.post-options li:first-child {
	margin-left: 0;
}
.post-options li a{
	color:#666;
}
.post-options li i,.post-options li em{
	color:#ccc;
	margin-right:9px;
}
.read-more{
	font-size:11px;
	color:#999;
	letter-spacing: 1px;
	text-transform:uppercase;
	float: left;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 10px;
}
.event .read-more,
.classes-medium-view .read-more{
	float: none;
	display: inline-block;
	width: auto;
	margin: 0px;
}
.read-more:before{
	content: "\f178";
	margin-right:6px;
	font-family: FontAwesome;
	float: left;
}
/*
Blog Medium View Start
===========================*/
.blog .cs-post-title {
	margin-bottom: 15px;
	text-align: left;
	width: 100%;
	float: left;
}
.blog-medium, 
.blog-medium article{
	float:left;
	width:100%;
}
.blog-medium article{
	margin:0 0 70px 0;
}
.blog-medium article figure{
	float:left;
	margin-top: 6px;
	width:250px;
}
.blog-medium article figure img{
	width:100%;
}
.blog-medium article .text{
	margin-left:280px;
}
.blog-medium article.no-image .text{
	margin-left:0px;
}
/*
Blog Detail Page Start
===========================*/
.blog-detail, 
.blog-detail article,
.blog-detail article .detail_figure, 
.blog-detail article .detail_text,
.post-medium-view, .detail_figure{
	float:left;
	width:100%;
}

.blog-detail article .detail_figure,
.detail_figure{
	margin-bottom:20px;
}
.blog-detail article .detail_figure img{
	width:100%;
}
.post-medium-view figure{
	float:left;
	width:249px;
}
.post-tags,
.share_post{
	float:left;
	padding-top: 20px;
	margin-bottom:30px;
	width:100%;
	border-top:1px dashed #ccc;
}
.post-tags ul{
	margin-bottom:0;
}
.share_post{
	margin-bottom: 30px;
	width: 100%;
}
.post-btn a{
	width: 30px;
	height: 29px;
	float: left;
	background-color: #161616;
	color: #fff;
	text-align: center;
	margin: 0px 0px 0px 9px;
	padding: 7px 0px 0px 0px;
	border-radius: 3px;
}
.share_post .tagcloud{
	margin-top: 9px;
}
.share_post .tagcloud,
.share_post{
	float:left;
}
.right-sec{
	float: right;
}
.post-btn {
    float: right;
}
.share_post .tagcloud a,
.share_post .tagcloud{
	color:#666;
	margin-right:4px;
	text-transform:uppercase;
}
.share_post .tagcloud:before{
	content: "\f02b";
	font-family: FontAwesome;
	float: left;
	margin: 3px 10px 0px 0px;
	color:#ccc;
}
.share-post{
	float:right;
	color:#fff;
	padding:5px 12px;
	border-radius:2px;
	text-transform:uppercase;
}
.share-post i{
	margin-right:13px;
}
.post-wrapper{
	float:left;
	width:100%;
	margin-bottom:35px;
}
.post-prev{
	float:left;
	width:49.5%;
	padding:14px;
	background:#f6f6f6;
	border-radius:2px;
	border-bottom:1px solid #e0e0e0;
}
.post-prev figure{
	float:left;
	width:54px;
	height:54px;
	margin-right:14px;
}
.post-prev .text, .post-next .text{
	margin-left:68px;
}
.about-author .text h2 , .post-wrapper .text h2{
	font-size:16px;
	color: #333;
	margin-bottom: 8px;
	font-weight: 400;
	text-transform: uppercase;
}
.post-wrapper .text .btncontrole{
	color:#666;
	letter-spacing: 1px;
	text-transform:uppercase;
	float: left;
	width: 100%;
}
.post-next{
	float:right;
	width:49.5%;
	padding:14px;
	background:#f6f6f6;
	border-radius:2px;
	border-bottom:1px solid #e0e0e0;
}
.post-next figure{
	float:left;
	width:54px;
	height:54px;
	margin-right:14px;
}
.about-author{
	float:left;
	width:100%;
	padding:40px;
	padding-bottom: 20px;
	border-radius:2px;
	background:#f6f6f6;
	margin-bottom:28px;
	border-bottom:1px solid #e0e0e0;
}
.about-author figure{
	float:left;
	width:54px;
	height:54px;
}
.about-author figure img{
	width:100%;
	height: 100%;
	border-radius:2px;
}
.about-author .text{
	margin-left:86px;
}
.about-author .text p{
	float: left;
}
/*
Comments Section
===========================*/
#comments {
	float:left;
	margin-bottom:20px;
}
#comments header.cs-heading-title {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px dashed #d9d9d9;
}
#comments .thumblist {
	margin-bottom: 40px;
}
#comments > ul li{
	list-style: none;
}
#comments > ul {
	float: left;
	width: 100%;
	list-style: none;
}
#comments > ul,
#comments > ul ul{
	margin: 0px;
	padding: 0px;
}
#comments .thumblist figure {
	float: left;
	width: 48px;
	height:48px;
	margin-top: 4px;
	border-radius:2px;
}
#comments li.level-1 {
	border-top: 1px dashed #ccc;
	padding-top: 40px;
}
#comments li.level-1:first-child {
	padding-top: 0;
	border-top: none;
}
#comments .children .thumblist figure:before{
	content: "\f064";
	position:absolute;
	top:10px;
	left:-45px;
	font-family: FontAwesome;
	font-size:19px;
	color:#d5d5d5;
	-webkit-transform: scaleY(-1);
	   -moz-transform: scaleY(-1);
	    -ms-transform: scaleY(-1);
	     -o-transform: scaleY(-1);
	        transform: scaleY(-1);
}
#comments .text {
	margin-left: 78px;
	margin-bottom:25px;
}
#comments .text header {
	float: left;
	width: 100%;
}
#comments .text header h5 {
	font-size: 16px;
	color: #333;
	font-weight: 400;
	margin-bottom: 8px;
	text-transform:capitalize;
}
#comments .text p {
	line-height: 1.8;
}
#comments .text time {
	float: left;
	color: #666;
	font-size: 11px;
	letter-spacing: 1px;
	margin-right:30px;
	position:relative;
	text-transform:uppercase;
}
#comments .text time:after{
	content:'';
	position:absolute;
	top:9px;
	right:-18px;
	width:4px;
	height:4px;
	border-radius: 4px;
	background:#d6d6d6;
}
#comments .text a.reply,
.comment-reply-link {
	display: inline-block;
	color: #666;
	font-size: 11px;
	margin-left: 4px;
	letter-spacing: 1px;
	text-transform:uppercase;
}
#comments .text a.reply i {
	margin-right:2px;
}
#comments ul li.level-2, #comments ul li.level-3,
#comments ul.children{
	padding-left: 78px;
	width: 100%;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.comment-edit-link{
	margin-left: 8px;
}
.comment-reply-title {
    font-size: 24px;
    line-height: 1.4;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #0B1520;
}
#fbcomments, .fb-comments, .fb-comments iframe[style], .fb-comments span {
width: 100% !important;
}
/*
Form Respond Section
===========================*/
#respond{
	float:left;
	width:100%;
	margin-bottom:55px;
}
#respond .cs-section-title{
	text-transform:uppercase;
}
#respond form p{
	float: left;
	margin-bottom:25px;
	position: relative;
	width: 100%;
}
#respond form p input[type="text"], #respond form textarea{
	width: 100%;
	height: 45px;
	color: #999;
	font-size: 12px;
	border-radius: 0;
	padding-left: 15px;
	padding-right: 40px;
	border:1px solid #c5c5c5;
	text-transform:uppercase;
	box-shadow:0 0 4px 0 #e2e2e2 inset;
}
#respond form textarea{
	height: 186px;
	padding: 15px;
}
#respond form p input, #respond form p textarea{
	color: #999;
	resize: none;
	font-size: 12px;
}
#respond form p input:focus, #respond form p textarea:focus{
	color:#666;
	border: 1px solid #444;
	transition: all 0.5s ease-in-out 0s;
}
#respond form p:last-child{
	margin-bottom:0;
}
#respond form label{
	color: #666;
	font-size: 12px;
	font-weight: 700;
}
#respond form p.comment-form-author label:before,
#respond form p.comment-form-email label:before,
#respond form p.comment-form-website label:before,
#respond form p.comment-form-phone label:before{
	content: "\f007";
	position: absolute;
	right: 14px;
	top: 9px;
	font-family: FontAwesome;
	color: #cccccc;
}
#respond form p.comment-form-email label:before{
	content: "\f003";
}
#respond form p.comment-form-website label:before{
	content: "\f0c1";
}
#respond form p.comment-form-phone label:before{
	content: "\f095";
}
#respond form .form-icons{
	color: #ccc;
	display: block;
	position: absolute;
	right: 14px;
	top: 11px;
}
#respond form .comment-ico{
	color: #fff;
	display: block;
	position: absolute;
	right: 20px;
	font-size:20px;
	bottom: 20px;
	z-index:9999;
}
#respond form .comment-notes{
	color:#999;
	font-size:12px;
}
#respond form .comment-notes em{
	margin-right:6px;
}
#respond .comment-form-author, #respond .comment-form-numbr, #respond .comment-form-email,
#respond .comment-form-website{
	width:31.3%;
	margin-left:3%;
}
#respond.respond p {
	width: 100%;
	margin-left: 0;
}
#respond .comment-form-author{
	margin-left:0;
}
#respond form input[type="submit"] {
	border: none;
	color: #fff;
	width: 136px;
	height: 45px;
	font-size: 16px;
	text-transform: uppercase;
	border-radius: 2px;
	background:#161616;
	margin-right: 22px;
}
.errormsg {
	text-transform: uppercase;
	color: #999;
}
/*
Blog Style End
===========================*/
/* Classes Style Start
=========================== */
.classes-medium header h2{
	
}
.classes-grid-view  {
	width: 102%;
	margin-left: -2%;
}
.our_classes.classes-grid-view article{
	float: left;
	width: 31.33%;
	margin-left: 2%;
	margin-bottom: 2%;
}
.classes-grid-view article .cs-short-text{
	display: none;
}
.personel-healing h5{
	font-weight:normal;
	float:left;
	display:inline-block;
	position:relative;
	vertical-align:middle;
	top:5px;
	margin-right:13px;	 
}
.sortby {
	float: right;
}
.sortby ul{
	margin: 0px;
	float: left;
}
.sortby ul li{
	list-style: none;
	float: left;
}
.personel-healing a,
.sortby ul li a{
	float:left;
	display:inline-block; 
	background:#f8f8f8;
	font-size:12px;
	color:#999;
	margin-right:1px;
	padding:5px 9px;
	box-shadow:0 -1px 1px #e8e8e8 inset;
	border-radius:2px;
	text-transform:capitalize;
	letter-spacing:1px;
	font-weight: normal;	
}
.personel-healing a:hover,
.sortby ul li a:hover{
	color:#414141;
}
/*
=============================
Medium View
=============================
*/
.classes-medium-view  article{
	margin-bottom: 40px;
}
.our_classes.classes-medium-view article figure{
	width:248px;
	height:187px;
	background:#323232;
	text-align:center;
	float:left;
	margin-right:30px;
}
.classes-medium-view article .text{
	display:table-cell;
	float:none !important; 
}
.classes-medium-view article .text h2{
	width:auto;
	float:left;
	margin-right:13px;
}
 .classes-medium-view article .text header {
 	margin-bottom: 5px;
}
 .classes-medium-view article .text header span{
	 color: #666;
    font-size: 12px;
    display: block;
    float: left;
    font-weight: 300;
    margin-top: 3px;
    text-transform: uppercase;
}
 .our_classes.classes-medium-view article .text p{
	 display:inline-block;
	 font-size:12px;
	 text-transform:capitalize;
	 font-weight:normal;
	 color:#333;
}
.our_classes.classes-medium-view .post-options  {
	border-top: 1px dashed #ccc;
	position: relative;
}
.our_classes.classes-medium-view .post-options:before {
	content: '';
	position: absolute;
	height: 1px;
	width: 100%;
	left: 0;
	top: 45px;
	border-top: 1px dashed #ccc;
}
.our_classes.classes-medium-view .post-options li{
	padding:6px 20px 6px 0;
	margin-left:0;
	float: left;
	width: auto;
	border: none;
}
.our_classes.classes-medium-view  .star-rating {
	font-size: 26px;
}
.our_classes.classes-medium-view .post-options li p{
	margin-right:30px;
	margin-bottom:0;
}
.btnuser{
	text-align:center;
	position:relative;
	top:40%;
	color:#fff;
	font-size:50px;
	display:inline-block;
	margin-top:-20px;
}
 
/* Classes Detail Page
=========================== */
.classesdetail, .classesdetail.event-detail article {
	width:100%;
	float:left;
}
.right-bottom-event {
	float: left;
	width: 50%;
	padding: 20px 25px 0 25px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.right-bottom-event h6 {
	margin: 0 0 15px 0;
	color: #666;
	font-weight: 400;
}
.right-bottom-event .star-rating:before {
    color: #DFDBDF;
    content: "\f068 \f068 \f068 \f068 \f068 \f068 \f068 \f068 \f068 \f068 \f068";
    float: left;
    font-family: FontAwesome;
    left: 0;
    position: absolute;
    top: 0;
}
.right-bottom-event .star-rating {
    font-family: FontAwesome;
    font-size: 34px;
    height: 16px;
    line-height: 20px;
    overflow: hidden;
    position: relative;
    width: 100%;
    letter-spacing: 3px;
    margin-bottom: 14px;
}
.right-bottom-event .star-rating span {
    color: #999;
    float: left;
    left: 0;
    letter-spacing: 3px;
    overflow: hidden;
    padding-top: 0.5em;
    position: absolute;
    top: 0;
}
.right-bottom-event .star-rating span:before {
    color: #FFCD4B;
    content: "\f068 \f068 \f068 \f068 \f068 \f068 \f068 \f068 \f068 \f068 \f068";
    font-family: FontAwesome;
    left: 0;
    position: absolute;
    top: 0;
}
.headinglevel {
	float: left;
	width: 100%;
	margin: 0;
}
.headinglevel li {
	float: left;
	width: 61px;
	text-align: center;
	line-height: 24px;
	border-radius: 2px;
	color: #fff;
	background: #c1c1c1;
	margin-left: 21%;
	text-transform: uppercase;
}
.headinglevel li:first-child {
	margin-left: 0;
}
.right-bottom-event h6 em {
	margin-right: 6px;
	color: #999;
}
.classesdetail .desc .followus a {
	margin-right:5px;
}
.classesdetail.event-detail  .bottom-event .post-options {
	float:left;
	width:50% ;
	margin-top:0 !important;
	padding-right:20px;
	border-right:1px solid #e0e0e0;
}
.classesdetail.event-detail  .bottom-event .post-options li {
	border-top: 1px dashed #ccc;
	color: #333;
	line-height: 32px;
	padding: 6px 0;
	margin: 0 !important;
	width: 100%;
}
.classesdetail.event-detail .post-options li:first-child{
	border-top:0;
}
.classesdetail.event-detail .post-options li .hd{
	color:#666;
	position:relative;
	display:inline-block;
	margin-right:18px;
}
.classesdetail.event-detail .bottom-event{
	padding:0 15px;
}
.classesdetail.event-detail .post-options li .hd:after{
	content:'';
	position:absolute;
	top:15px;
	right:-11px;
	width:2px;
	height:2px;
	background:#ccc;
	border-radius:4px;
}
.star_rating{
	float:left;
	width:50%;
	height:100%;
	padding:6px 15px;
}
.star_rating ul{
	float:left;
	width:100%;
	margin-bottom:0;
}
.star_rating ul li{
	float:left;
	width:100%;
	color:#666;
	font-weight:400;
	margin-bottom:8px;
}
.star_rating ul li i{
	margin-right:10px;
	color:#ccc;
}
/* Classes Style End
=========================== */
/*
Event Page Start
===========================*/
.event,
.detail_text,
.event article{
	float:left;
	width:100%;
}
.eventlisting article {
	margin-bottom: 40px;
}
.post-options li.post-date {
    color: #ccc;
    font-size: 24px;
    font-weight: 700;
    margin: -10px 15px 0 0;
    padding: 0 15px 0 0;
    position: relative;
}
.post-options li.post-date.post-date:after {
    color: #ccc;
    content: "//";
    font-weight: 300;
    position: absolute;
    right: -15px;
    top: 0;
}
.event article figure{
	float:left;
	width:250px;
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
	overflow:hidden;
}
.event article figure img{
	width:100%;
	position:relative;
}
.event article figure figcaption{
	position:absolute;
	top:0%;
	left:-100%;
	width:100%;
	height:100%;
	opacity: 0;
	background:rgba(0, 0, 0, 0.5);
	-webkit-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	   -moz-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	    -ms-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	     -o-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.event article figure figcaption i{
	position:absolute;
	top:50%;
	left:50%;
	color:#fff;
	font-size:50px;
	margin:-28px 0 0 -21px;
}
.event article:hover figure figcaption{
	opacity:1;
	left:0;

}
.event article figure iframe{
	width:100%;
	min-height:189px;
}
.event article .text{
	margin-left:281px;
}
.event article.cs-noimg .text{
	margin-left:0px;
}
.buynow,
.cs-buynow{
	color:#fff;
	width:140px;
	height:35px;
	line-height:35px;
	border-radius:2px;
	background:#000;
	text-align:center;
	word-spacing:4px;
	padding:0 8px 0 15px;
	letter-spacing: 1px;
	font-weight:400;
	text-align:left;
	display:inline-block;
	text-transform:uppercase;
	box-shadow:0 2px 0 rgba(0, 0, 0, 0.2);
}
.buynow i,
.cs-buynow i{
	color:#ccc;
	float:right;
	font-size:12px;
	line-height:35px;
	margin:1px 0 0 0;
	padding-left:11px;
	border-left:1px solid #fff;
}
.full-booked,
.cs-fullbook,
.cs-free{
	width:106px;
	height:34px;
	color:#69affe;
	line-height:30px;
	border-radius:2px;
	display:inline-block;
	letter-spacing: 1px;
	text-align:center;
	text-transform:uppercase;
	border:2px solid #69affe;
}
.canceled,
.cs-cancel{
	width:106px;
	height:34px;
	color:#ec1212;
	line-height:30px;
	border-radius:2px;
	display:inline-block;
	text-align:center;
	letter-spacing: 1px;
	text-transform:uppercase;
	border:2px solid #ec1212;
}
.event-detail .detail_figure{
	margin-bottom: 0px;
}
.event-detail .cs-event-btns{
	float: right;
}
/*
Event Detail Page Start
===========================*/

.event-detail article figure{
	float:left;
	width:100%;
}
.event-detail h4{
	font-weight:400;
}
.event-detail .bottom-event{
	float:left;
	width:100%;
	padding:15px;
	border-top:none;
	margin-bottom:40px;
	border:1px solid #d7d7d7;
	box-shadow:0 2px 0 0 #e3e3e3;
}
.event-detail .bottom-event .post-options{
	margin-top:9px;
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
	width:auto;
}
.event-detail .bottom-event .buynow,
.map-marker{
	float:right;
}
.event-map{
	float: left;
	width: 100%;
	display: none;
	margin-top: 15px;
}
.eventlisting .cs-event-btns{
	float: left;
}
.map-marker{
	background-color: #000;
	width: 35px;
	height: 33px;
	color: #fff;
	text-align: center;
	border-radius: 2px;
	padding: 9px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	cursor: pointer;
}
.cs-event-btns a{
	float: left;
}
/*
Event Page End
===========================*/
/*=======Gallry Styel Start========*/
.gallerysec{
	width:101%;
	float:left;
	margin-bottom:35px;
}
.gallerysec ul{
	list-style:none;
	float:left;
	margin:0 0 0px -5px;
	width:100%;
}
.gallerysec ul li{
	float:left;
	margin: 0 0 3px 3px;
	width: 24.6%;
}
.gallerysec ul li figure{
	width:100%;
	float:left;
	position:relative;
	cursor:pointer;
}
.gallerysec ul li figure img{
	float:left;
	width:100%;
}
.gallerysec ul li figure figcaption{
	float:left;
	width:100%;
	position:absolute;
	background:rgba(0,0,0,0.5);
	height:100%;
	opacity:0;
	transition: all 0.2s ease-out 0s;
	-moz-transition:all 0.2s ease-out 0s;
	-o-transition:all 0.2s ease-out 0s;
	-webkit-transition:all 0.2s ease-out 0s;
}
.gallerysec ul li figure:hover figcaption{
	opacity:1;
}
.gallerysec ul li figure figcaption i{
	width:40px;
	height:40px;
	position:absolute;
	top:50%;
	left:50%;
	cursor:pointer;
	opacity: 0;
    transform: scale(-2);
	-ms-transform: scale(-2); /* Internet Explorer */
	-moz-transform: scale(-2); /* Firefox */
	-webkit-transform: scale(-2); /* Safari and Chrome */
	-o-transform: scale(-2); /* Opera */
	transition: all 1.1s ease-in-out -0.8s;
	-moz-transition:all 1.1s ease-in-out -0.8s;
	-o-transition:all 1.1s ease-in-out -0.8s;
	-webkit-transition:all 1.1s ease-in-out -0.8s;
	color:#FFF;
	font-size:20px;
	padding: 11px 0 0 0px;
	margin: -20px 0px 0px -25px;
	text-align: center;
	border-radius: 100%;
}
.gallerysec ul li:hover figure figcaption i{
	opacity:1;
	transform:scale(1,1);
	-ms-transform: scale(1,1); /* Internet Explorer */
	-moz-transform: scale(1,1); /* Firefox */
	-webkit-transform: scale(1,1); /* Safari and Chrome */
	-o-transform: scale(1,1); /* Opera */
}
.gallerysec a i,
.loadmore i{
	margin-right:5px;
}
/*========gallery-three-col==========*/
.gallerysec .gallery-three-col li{
	float: left;
    margin: 0 0 3px 3px;
    width: 33%;
}
.gallerysec ul li.video-gallery-img figure figcaption i,
.gallerysec ul li.video-gallery-img figure figcaption{
	opacity: 1;
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
	        transform: scale(1);
}
.gallerysec .gallery-three-col li figure figcaption i, 
.gallerysec .gallery-tow-col li figure figcaption i{
	float: left;
    height: 50px;
    left: 50%;
    margin: -15px 0 0 -25px;
    position: absolute;
    top: 50%;
    width: 50px;
}
.gallerysec .gallery-three-col li figure figcaption i{
	padding-top: 16px;
}
/*========gallery-tow-col==========*/
.gallerysec .gallery-tow-col li{
	float: left;
    margin: 0 0 3px 3px;
    width: 49.5%;
}
.gallerysec .gallery-tow-col li figcaption i{
	padding-top: 15px;
}
/*=======Gallry Styel End========*/


.contactus #respond .right-col p.form-submit button:hover:before{
	border-color: transparent transparent  blue transparent  !important;
}
table > tfoot > tr > td{
	border: none;
	padding: 0px;
}
.widget_newsletter #process_newsletter_1 {
    height: 36px;
    padding: 9px 0px 0 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 25%;
    text-align: center;
}
.widget_newsletter #process_newsletter_1 i{
	color: #fff;
}
/*
Time Table Style Start
===========================*/
.timetablesec {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}
.sortby-sec {
	float: right;
}
.sortby-sec h5 {
	float: left;
	margin-right: 15px;
	line-height: 30px;
	margin-bottom: 0;
	font-weight: 400;
	text-transform: uppercase;
}
.sortby-sec label select {
    width: 145px;
    margin: 0;
    padding: 2px;
    background: #f8f8f8;
    color:#999;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    text-transform: uppercase;
    cursor:pointer;
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .sortby-sec label select {padding-right:18px}
}

.sortby-sec label {border-radius: 3px ;position:relative;padding: 0;margin: 2px 0 0 0;width: auto;   border: 1px solid #f8f8f8;box-shadow: 0 1px  0 rgba(0,0,0,0.2)}

.sortby-sec label:before {
    content:'\f103';
    font-family: FontAwesome;
    right:0px; top:0px;
    width:32px; height:100%;
    border-left: 1px solid #fff;
    background:#efefef;
    position:absolute;
    font-size: 11px;
    pointer-events:none;
    text-align: center;
    line-height: 30px;
    color: #999;
    display:block;
}
.timetablesec .table tbody tr td:first-child {
	width: auto;
}
.timetablesec .table tbody tr td,.timetablesec .table tbody tr th {
	width: 12.5%;
	margin: 1px;
	background: #f2f2f2;
	height: 78px;
	vertical-align: middle;
	padding: 5px;
	border: none;
	text-transform: uppercase;
	color: #666;
	font-weight: 300;
	font-size: 12px;
	text-align: center;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.timetablesec > .table > thead > tr > th{
	background: #444;
	height: 50px;
	padding: 0;
	vertical-align: middle;
	text-align: center;
	border-left: 1px solid #fff;
	font-weight: 400;
	text-transform: uppercase;
}
.timetablesec .table tbody tr td:first-child {
	background: #666;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	text-align: center;
}
.timetablesec .table tbody tr td a {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	color: #333;
	font-size: 12px;
	font-weight: 400;
}
.timetablesec .table tbody tr td.event-time {
	background: #e8e8e8;
}
.multiple-event {
	display: inline-block;
	margin: 15px 0;
}
.timetablesec .table tbody tr td.event-time:hover,.timetablesec .table tbody tr td.event-time:hover a {
	color: #fff;
	background: #FF5113 ;
}
/*
Time Table Style End
===========================*/
.search-no-results .cs-archive{
	min-height:450px;	
}
.search-no-results .cs-archive h1.cs-page-title{
	text-align:center;
}
.search-no-results .cs-archive .pagenone{
	padding-top:150px;
}
.post-prev .text a strong,.post-next .text a strong {
    float: left;
    width: 100%;
	color:#000;
	margin-bottom: 8px;
	font-weight: 400;
	font-size:16px;
}
.post-wrapper.single-post .text a,.post-wrapper.single-post .text a {
    color: #666666;
}
.sortby h5 {
    margin: 8px 15px 0 0;
}
.timetable-wrapper{
	text-align: center;
}
.timetable-wrapper em.fa-spinner{
	padding: 10% 0px 0px 0px;
}


.sidebar-right, .sidebar-left{ padding-top:20px; }

@media screen and (max-width: 480px){
    .cs-page-title {
        font-size: 24px; 
    }
}