/* ---------------------------------------------------------
   1. Import fonts
   2. Import CSS files
   3. General Settings
   4. Theme Styles
   5. Theme Responsive Style
   ---------------------------------------------------------*/

/* ---------------------------------------------------------
   1. Import fonts
   ---------------------------------------------------------*/
   
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Oxygen:300,400,700);
@import url('font-awesome.min.css');

import url('https://smc.org.in/fonts/meera.css'); html { font-family: 'Meera', sans-serif; } 

.font {
  font-family: 'Meera';
}


/* ---------------------------------------------------------
   2. Import CSS Files
   ---------------------------------------------------------*/
@import url('Meera-Regular.woff2s');   
@import url('animate.css');
@import url('jquery-ui.css');
@import url('jplayer-ui.css');
@import url('owl.carousel.css');
@import url('jquery.fancybox.css');
@import url('jquery.fancybox-buttons.css');
@import url('css.mediaelements.css');
@import url('css.calendar.css');
/* ---------------------------------------------------------
   3. General Settings
   ---------------------------------------------------------*/
* {
	max-height: 1000000px;
}
body {
	min-width: 320px;
	line-height: 24px;
	background: #f2f2f2 url("../images/bg-body.jpg") no-repeat fixed;
}
@-webkit-viewport {
width: device-width;
}
@-moz-viewport {
width: device-width;
}
@-ms-viewport {
width: device-width;
}
@-o-viewport {
width: device-width;
}
@viewport {
width: device-width;
}
a:hover, a:focus {
	text-decoration: none;
	outline: none;
}
a, a:after, a:before {
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
}
.bg-stretch {
	position: relative;
}
.bg-stretch img {
	position: absolute;
	display: block;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	text-transform: uppercase;
}
h2 {
	line-height: 30px;
}
h3 a {
	color: #3f3f3f;
}
h3 a:hover {
	color: #c00e0e;
	text-decoration: none;
}
.btn {
	font: 16px/22px 'Roboto Condensed', Arial, sans-serif;
	text-transform: uppercase;
	padding: 10px;
}
.btn .fa {
	margin: 0 7px 0 0;
}
.btn.btn-default {
	padding: 8px 10px;
	font-size: 14px;
	line-height: 19px;
}
.btn-default:hover {
	color: #fff;
	background: #c82d1d;
	border-color: #c82d1d;
}
.btn-info {
	background: #bfc5ce;
	color: #fff;
	padding: 8px 10px;
	border-color: #bfc5ce;
}
.btn-info:hover, .btn-info:focus {
	background: #abadaf;
	border-color: #abadaf;
}
.tel {
	pointer-events: none;
}
/* Shortcodes */
.shortCodes {
	background: #fff;
	padding-top: 25px;
	padding-bottom: 25px;
	overflow: hidden;
}
/* Calendar styles */
.calendar {
	width: 100%;
	font: 11/14px 'Roboto Condensed', Arial, sans-serif;
	border-radius: 4px;
	background: #e3e3e3;
}
.calendar .ui-datepicker-inline {
	display: none !important;
}
.calendar .fc-view-container {
	border: solid #d3d3d3;
	border-width: 0 2px 1px 1px;
	border-radius: 0 0 4px 4px;
}
.calendar .fc-toolbar .fc-right, .calendar .fc-today-button {
	display: none;
}
.calendar .fc-toolbar {
	position: relative;
	height: 58px;
	margin: 0;
}
.calendar .fc-next-button, .calendar .fc-prev-button {
	position: absolute !important;
	left: 30px;
	top: 50%;
	background: url(../images/arrow3.png) no-repeat;
	width: 8px !important;
	height: 12px !important;
	margin: -6px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	border: 0;
	padding: 0;
	border-radius: 0;
	box-shadow: none;
}
.calendar .fc-next-button {
	left: auto;
	background-position: 100% 0;
	right: 30px;
}
.calendar h2 {
	color: #df1306;
	font: 23px/58px 'Roboto Condensed', Arial, sans-serif;
	margin: 0;
}
.calendar.fc th {
	border: 0;
	background: #333;
	color: #fff;
	font: 12px/23px 'Roboto Condensed', Arial, sans-serif;
	text-transform: uppercase;
}
.calendar.fc td {
	border: 0;
	position: relative;
	font: 12px/23px 'Roboto Condensed', Arial, sans-serif;
}
.calendar.fc .fc-widget-content {
	border-bottom: 1px solid #d4d4d4;
	background: url(../images/border.png) repeat-y;
}
.calendar.fc .fc-other-month {
	background-color: #f7f7f7;
}
.calendar .fc-day-grid-event {
	background: #34495e;
	border: 0;
	display: block;
	padding: 6px 4px 7px;
}
.calendar.fc th:first-child {
	background: url(../images/border.png) repeat-y #333;
}
/* Tabs styles */
.tabs-main {
	overflow: hidden;
	border: 2px solid #e4e6ec;
}
.nav-tabs {
	border-bottom: 2px solid #e4e6ec;
	background: #f4f4f4;
	text-transform: uppercase;
}
.nav-tabs li {
	padding: 0;
	float: left;
	border-left: 2px solid #e4e6ec;
}
.nav-tabs li:first-child {
	border: 0;
}
.nav-tabs li a {
	display: block;
	padding: 5px 23px;
	color: #333;
	border: 0;
	border-radius: 0;
	margin: 0;
	font: 700 16px/36px 'Roboto Condensed', Arial, sans-serif;
	position: relative;
}
.nav-tabs li a:hover:after, .nav-tabs li.active a:after, .nav-tabs li a:focus:after {
	background: #fff;
	height: 2px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
	content: "";
}
.nav-tabs li a:hover, .nav-tabs li.active a, .nav-tabs li a:focus, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	background: #fff;
	color: #e22211;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border: 0;
}
.tab-pane {
	overflow: hidden;
	padding: 20px;
}
.tab-pane .title {
	display: block;
	margin: 0 0 10px;
	font: 700 16px/24px 'Roboto Condensed', Arial, sans-serif;
}
/* Accordion Styles */
.panel-default > .panel-heading {
	border-radius: 0;
	padding: 0;
	border: 2px solid #e4e6ec;
	background: #f4f4f4;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.panel-group .panel {
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0;
}
.panel-body {
	border: 2px solid #e4e6ec;
	border-radius: 0;
}
.panel-title > a {
	font: 700 16px/20px 'Roboto Condensed', Arial, sans-serif;
	padding: 13px 23px;
	display: block;
	background: #fff;
	position: relative;
	color: #e63f31;
	text-transform: uppercase;
}
#accordion .panel-title > a:after {
	background: url(../images/btn-accordion.png) no-repeat 100% 0;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 15px;
	top: 12px;
	content: "";
}
#accordion .panel-title > .collapsed:after {
	background-position: 0 0;
}
#accordion .panel-title > .collapsed {
	background: #f4f4f4;
	color: #999;
}
/* notification alerts */
.alert {
	padding: 10px;
	margin: 0 0 12px;
}
.alert .fa {
	font-size: 15px;
	margin: 0 10px 0 0;
	width: 20px;
	text-align: center;
}
.alert-info {
	box-shadow: 3px 3px 0 0 #31708f;
	-webkit-box-shadow: 3px 3px 0 0 #31708f
}
.alert-warning {
	box-shadow: 3px 3px 0 0 #8A6D3B;
	-webkit-box-shadow: 3px 3px 0 0 #8A6D3B
}
.alert-success {
	box-shadow: 3px 3px 0 0 #3C763D;
	-webkit-box-shadow: 3px 3px 0 0 #3C763D
}
.alert-danger {
	box-shadow: 3px 3px 0 0 #A94442;
	-webkit-box-shadow: 3px 3px 0 0 #A94442
}
/* Default List styles */
.list-group {
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
}
.list-group li, .list-group-item:last-child, .list-group-item:first-child {
	border: none;
	border-radius: 0;
	border-top: 1px solid #e5e5e5;
	padding: 7px 0 7px 16px;
	overflow: hidden;
	position: relative;
}
.list-group li:first-child {
	border: 0;
}
.list-group li:after {
	left: 0;
	top: 18px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-left-color: #3f3f3f;
	border-width: 5px;
	margin-top: -5px;
}
.list-group li .fa {
	width: 15px;
	text-align: center;
	position: absolute;
	left: 0;
	font-size: 12px;
	line-height: 14px;
	top: 12px;
}
.list-group.icons li:after {
	display: none;
}
.list-group.icons li {
	padding-left: 27px;
}
/* Price table styles */
.priceBox {
	overflow: hidden;
	box-shadow: 0 0 8px 0 rgba(32,36,11,0.20);
	-webkit-box-shadow: 0 0 8px 0 rgba(32,36,11,0.2);
	border-radius: 8px;
	background: #fff;
	font-weight: 300;
	margin: 15px 0 0;
}
.priceBox h2 {
	background: #e22211;
	border-radius: 8px 8px 0 0;
	padding: 15px;
	font: 300 30px/50px 'Oxygen', Arial;
	text-transform: capitalize;
	margin: 0;
	color: #fff;
	text-align: center;
}
.priceBox .holder {
	padding: 5px;
}
.priceBox .price-area {
	overflow: hidden;
	border-bottom: 1px solid #ededed;
	padding: 10px 0 15px;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	;
	color: #959595;
	text-align: center;
}
.priceBox .price-area .info {
	display: block;
}
.priceBox .price {
	display: block;
	font-size: 60px;
	margin: 0 0 7px;
	line-height: 55px;
	color: #555;
}
.priceBox .price sub, .priceBox .price sup {
	font-size: 40px;
	line-height: 35px;
	top: 0;
	display: inline-block;
	vertical-align: top;
	margin: 5px 2px 0 0;
}
.priceBox .price sub {
	font-size: 13px;
	vertical-align: bottom;
	top: auto;
	bottom: 0;
	margin: 0 0 7px 1px;
	line-height: 13px;
}
.priceBox .frame {
	padding: 25px 20px;
	overflow: hidden;
}
.priceBox ul {
	margin: 0;
	padding: 0 0 12px;
	list-style: none;
}
.priceBox ul li {
	overflow: hidden;
	padding: 0 0 15px 17px;
	position: relative;
}
.priceBox ul li:after {
	background: url(../images/arrow4.png) no-repeat;
	width: 8px;
	height: 12px;
	position: absolute;
	left: 0;
	top: 7px;
	content: "";
}
.priceBox .btn-primary {
	display: block;
}
/* general form styles */
.form-widget .label-area {
	overflow: hidden;
	padding: 0 0 4px;
	font: 500 14px/17px 'Roboto', Arial;
}
.form-widget .label-area .required {
	float: right;
	color: #e0e0e0;
	text-transform: uppercase;
	font-size: 10px;
}
.form-widget .label-area label {
	float: left;
	max-width: 60%;
	font: 500 14px/17px 'Roboto', Arial;
	text-transform: uppercase;
}
.form-widget .form-control {
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 10px 15px 11px;
	box-shadow: none;
	-webkit-box-shadow: none;
	width: 100%;
	line-height: 17px;
}
.form-widget textarea.form-control {
	min-height: 120px;
	width: 100% !important;
}
.form-widget .btn-primary {
	width: 125px;
	font-weight: 700;
}
.video iframe {
	max-width: 100%;
	min-height: 300px;
	min-width: 300px;
	margin: 0;
	width: 100%;
	height: auto;
}
/* Store Page */
.products {
	overflow: hidden;
	border-right: 1px solid #e4e6ec;
}
.products .product {
	border-left: 1px solid #e4e6ec;
	border-bottom: 1px solid #e4e6ec;
	font-size: 13px;
	overflow: hidden;
	line-height: 22px;
	padding: 0 0 60px;
}
.products .product .img-area {
	background: #ededed;
	height: 210px;
	width: 100%;
	display: table;
}
.products .product .img-area .holder {
	display: table-cell;
	vertical-align: middle;
}
.products .product .img-area img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.products .product .textbox {
	transition: all linear 200ms;
	-webkit-transition: all linear 200ms;
	overflow: hidden;
	padding: 15px;
	height: 95px;
	bottom: 0;
	background: #fff;
	position: relative;
	margin-top:0;
}
.products .product:hover .textbox {
		transition: all linear 200ms;
	-webkit-transition: all linear 200ms;
	margin-top: -95px;
	height: 190px;
}
.products .product h3 {
	margin: 0 0 3px;
}
.products .product .stars {
	margin: 0 -2px;
	padding: 0;
	list-style: none;
}
.products .product .stars li {
	float: left;
	margin: 0 2px 5px;
}
.products .product .stars li a {
	display: block;
	color: #ffa200;
}
.products .product .head {
	overflow: hidden;
	padding: 0 0 7px;
}
.products .product .prices {
	overflow: hidden;
	margin: 0 -3px;
}
.products .product .prices .price {
	margin: 0 3px 5px;
	color: #999;
	font-size: 14px;
	line-height: 18px;
	float: left;
}
.products .product p {
	margin: 0 0 15px;
}
.products .product .btn-primary {
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 15px;
}
/* ---------------------------------------------------------
   4. Theme Styles
   ---------------------------------------------------------*/
/* wrapper */
#wrapper {
	overflow: hidden;
	background: #fff;
}
/* box view */
#wrapper.box-view {
	max-width: 1270px;
	margin: 65px auto;
	box-shadow: 0 0 25px #000;
	-webkit-box-shadow: 0 0 25px #000;
}
/* header */
#header {
	color: #fff;
	border-bottom: 1px solid #fff;
	position: relative;
	z-index:850;
	background:#34495e url(../images/bg-header.png);
}
#header .topbar a, #header .events a {
	color: #fff;
}
#header .timer {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	width:260px;
}
#header .timer > div {
	margin: 0 0 0 -70px;
}
#header .timer span { width:16px; text-align:center; display:inline-block; vertical-align:top;}
/* map */
.map {
	height: 205px;
	overflow: hidden;
	position: relative;
	display: none;
}
.map .gmap3{ 
	width:100%;
	height: 205px;
}
.map .img-responsive{ min-height: 205px; }
.map iframe {
	width: 100%;
	height: 205px;
}
.map .shadow {
	height: 20px;
	position: absolute;
	left: -10px;
	right: -10px;
	bottom: -20px;
	z-index: 999;
	box-shadow: 0 0 25px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 0 25px rgba(0,0,0,0.7);
}
.map .map-close {
	width: 22px;
	height: 22px;
	border-radius: 2px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 9px;
	right: 10px;
	z-index: 9999;
	box-shadow: 3px 4px 5px rgba(0,0,0,.75);
	-webkit-box-shadow: 3px 4px 5px rgba(0,0,0,.75);
	background: url(../images/btn-close.png) no-repeat;
}
/* topbar */
.topbar {
	padding: 0 0 2px;
	margin: 0 0 24px;
	background: #d01706;
	position: relative;
}
.topbar:after {
	height: 2px;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: url(../images/topbar-divider.png) repeat-x;
}
#header .timing {
	font-size: 11px;
	line-height: 18px;
	padding: 8px 0;
}
#header .h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	letter-spacing: 0.6px;
	float: left;
	margin: 0 10px 0 0;
}
#header .timing time {
	display: block;
	overflow: hidden;
}
/* top navigation */
.topnav {
	height: 34px;
	font: 400 14px/24px 'Roboto Condensed', Arial, sans-serif;
	text-transform: capitalize;
	padding: 5px 10px;
	display: inline-block;
	vertical-align: top;
	background: #3f3f3f;
	position: relative;
	margin: 0 12px;
}
.topnav:before {
	content: "";
	position: absolute;
	top: 0;
	left: -12px;
	border-style: solid;
	border-width: 0 12px 34px 0;
	border-color: transparent #3f3f3f transparent transparent;
}
.topnav:after {
	content: "";
	position: absolute;
	top: 0;
	right: -12px;
	border-style: solid;
	border-width: 0 0 34px 12px;
	border-color: transparent transparent transparent #3f3f3f;
}
.topnav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.topnav li {
	display: inline-block;
	vertical-align: top;
	margin: 0 2px 0 6px;
}
.topnav li:before {
	content: "+";
	margin: 0 5px 0 0;
}
/* search form */
#header .search {
	display: inline-block;
	vertical-align: top;
	padding: 9px 0 5px;
}
#header .search .search-opener {
	width: 13px;
	font-size: 14px;
	line-height: 14px;
	display: block;
}
#header .search .search-opener:hover {
	text-decoration: none;
}
#header #search-form {
	position: static;
	left: 0;
	width: 100%;
	padding: 30px 0;
	top: 0;
	background: #000;
	z-index: 500;
	display: none;
}
#header #search-form label {
	margin: 0 22px 0 19px;
	font-size: 30px;
	line-height: 45px;
	float: left;
}
#header .search .text {
	overflow: hidden;
}
#header #search-form .text {
	overflow: hidden;
}
#header #search-form .form-control {
	height: 45px;
	color: #7d7d7d;
	padding: 0;
	font: 300 30px/45px 'Roboto Condensed', Arial, sans-serif;
	border: none;
	background: none;
	width: 100%;
}
#header #search-form .form-control::-moz-placeholder {
color:#7d7d7d;
}
#header #search-form .form-control:-ms-input-placeholder {
color:#7d7d7d
}
#header #search-form .form-control::-webkit-input-placeholder {
color:#7d7d7d
}
/* language */
.language {
	width: 92px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-align: left;
	font-size: 12px;
	line-height: 15px;
	padding: 10px 0 9px;
}
.language > a {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}
.language > a:focus {
	text-decoration: none;
}
.language > a:focus:hover {
	text-decoration: none;
}
.language.open ul {
	display: block;
}
.language ul {
	width: 120px;
	min-width: inherit;
	position: absolute;
	top: 100%;
	left: 50%;
	margin: 0 0 0 -60px;
	background: #fff;
	border-radius: 5px;
	display: none;
}
#header .language ul a {
	color: #333;
	display: block;
	padding: 2px 3px;
	overflow: hidden;
}
.language ul a:hover {
	background: #eee;
	text-decoration: none;
}
.language img {
	float: left;
	margin: 0 9px 0 0;
}
/* shoping cart */
.shoping-cart {
	width: 162px;
	font-size: 12px;
	line-height: 18px;
	display: inline-block;
	vertical-align: top;
	padding: 8px 12px 8px 0;
	text-align: left;
}
.shoping-cart a {
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 25px;
	
}
.shoping-cart .amount {
	display: inline-block;
	vertical-align: top;
}
/* logo */
#header .logo {
	width: 267px;
	position: absolute;
	top: 0;
	left: 44%;
	margin: 0 0 0 -100px;
}
#header .logo img {
	display: block;
	width: 100%;
	height: auto;
}
.header-holder {
	overflow: hidden;
	padding: 28px 0 46px;
}
/* social networks */
#header .social-networks {
	width: 50%;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 100px 0 0;
	text-align:left;
}
#header .social-networks li {
	display: inline-block;
	vertical-align: top;
	margin: 0 4px 5px 0;
	border: 1px solid #fff;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	line-height: 28px;
}
#header .social-networks a {
	text-align: center;
	font-size: 13px;
	color: #fff;
	display: block;
}
#header .social-networks a:hover {
	opacity: 0.8;
}
#header .social-networks a:hover{
	-webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
}
/* events */
#header .events {
	max-width: 50%;
	min-width: 400px;
	text-align: right;
	float: right;
	font-size: 13px;
	line-height: 18px;
	padding: 5px 0 0 10px;
}
#header .events .h3 {
	float: none;
	position: relative;
	padding: 0 10px 0 0;
	margin: 0 9px 0 0;
	display: inline-block;
	vertical-align: top;
}
#header .events .h3:after {
	width: 1px;
	height: 14px;
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	margin: -6px 0 0;
	border-right: 1px dotted #fff;
}
#header .events ul {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
#header .events li {
	float: left;
}
#header .events li:first-child:before {
	display: none;
}
#header .events li:before {
	content: ",";
	margin: 0 3px 0 0;
}
/* main navigation */
#nav.navbar-default {
	height: 70px;
	box-shadow: none;
	border-radius: 0;
	border: none;
	padding: 25px 0;
	margin: 0 41px -37px;
	text-align: center;
	text-transform: uppercase;
	font: 700 16px/20px 'Roboto Condensed', Arial, sans-serif;
	background: url(../images/bg-nav-c.png) repeat-x;
	z-index: 99;
}
#nav.navbar-default:before, #nav.navbar-default:after {
	width: 41px;
	height: 70px;
	content: "";
	position: absolute;
	top: 0;
	left: -41px;
	background: url(../images/bg-nav-l.png) no-repeat;
}
#nav.navbar-default:after {
	left: auto;
	right: -41px;
	background: url(../images/bg-nav-r.png) no-repeat;
}
#nav .container-fluid, #nav .navbar-collapse {
	padding: 0;
}
#nav .navbar-nav {
	float: none;
}
#nav .navbar-nav > li {
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 0 10px 0 22px;
	position: relative;
}
#nav .navbar-nav > li:first-child:after {
	display: none;
}
#nav .navbar-nav > li:after {
	width: 7px;
	height: 7px;
	content: "";
	position: absolute;
	left: 0;
	top: 7px;
	background: url(../images/divider.png) no-repeat;
}
#nav .navbar-nav > li.top a {
	width: 13px;
	height: 12px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 5px 0 0;
	background: url(../images/sprite.html) no-repeat -152px -88px !important;
}
#nav.navbar-default .navbar-nav > li > a {
	line-height: 20px;
	padding: 0;
	box-shadow: none;
}
#nav.navbar-default .navbar-nav > li:first-child .dropdown-menu{ left:75%;}
#nav.navbar-default .navbar-nav > li:last-child .dropdown-menu{ left:15%;}
.navbar-default .navbar-nav > .active > a {
	filter: none !important;
}
.navbar-header {
	margin: 0 !important;
}
.navbar-toggle {
	width: 30px;
	height: 28px;
	margin: 0;
	padding: 4px;
	border: 0;
	border-radius: 3px;
	background: #fff;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 3px;
}
.navbar-toggle .icon-bar {
	width: 22px;
	height: 4px;
}
.navbar-default .navbar-toggle .icon-bar {
	background: #c00e0e;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background: #eee;
}
/* dropdown */
.navbar-nav > li > .dropdown-menu {
	width: 190px;
	list-style: none;
	padding: 0 15px 3px;
	font-weight: 400;
	text-align: center;
	border: none;
	top: 100%;
	left: 50%;
	margin: 18px 0 0 -73px;
	box-shadow: none;
	border-radius: 0 0 9px 9px;
}
.navbar-nav > li:hover > .dropdown-menu,
.navbar-nav > li:focus > .dropdown-menu{
	display:block;
	-moz-animation: fadeInDown .3s ease-in ;
	-webkit-animation: fadeInDown .3s ease-in ;
	animation:fadeInDown .3s ease-in ;
}
.navbar-nav > li > .dropdown-menu:before, .navbar-nav > li > .dropdown-menu:after {
	width: 10px;
	height: 10px;
	content: "";
	position: absolute;
	left: -10px;
	top: 3px;
	background: url(../images/bg-drop-l.png) no-repeat;
}
.navbar-nav > li > .dropdown-menu:after {
	left: auto;
	right: -10px;
	background: url(../images/bg-drop-r.png) no-repeat;
}

#nav .dropdown-menu > li:first-child:before {
	position:absolute;
	left:0;
	top:-20px;
	width:100%;
	height:20px;
	content:"";
}
#nav .dropdown-menu > li:first-child {
	background: none;
}
#nav .dropdown-menu > li {
	padding: 13px 0 7px;
	background: url(../images/dropdown-divider.png) repeat-x;
}
#nav .dropdown-menu > li > a {
	padding: 0;
}
/* header2 */
.header2 #nav.navbar-default:before, .header2 #nav.navbar-default:after {
	display: none;
}
.header2 #nav.navbar-default {
	height: auto;
	margin: 0 -9999px -35px;
	padding: 8px 9999px 8px;
	background: #fff;
}
.header2 #nav .container-fluid {
	padding: 14px 0;
	border: 1px solid #e5e5e5;
}
#header.header2 .logo {
	position: static;
	float: left;
	margin: 0 20px 20px 0;
}
.header2 .header-holder {
	text-align: right;
}
#header.header2 .social-networks {
	width: auto;
	padding: 0 0 0 25px;
	float: right;
}
#header.header2 .events {
	float: right;
	max-width: inherit;
}
/* slideshow */
.owl-carousel {
	width: auto;
	margin: 0 -20px 0 0;
}
.owl-carousel #progressBar {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 7px;
	background: rgba(0,0,0,0.40);
	z-index: 500;
}
.owl-carousel #progressBar #bar {
	background: #c82d1d;
	opacity: 0.6;
	z-index: 600;
	height: 7px;
	position: relative;
	float: left;
	width: 0;
}
.owl-carousel .caption {
	text-align: center;
	position: absolute;
	width: 800px;
	top: 145px;
	left: 50%;
	margin: 0 0 0 -400px;
	z-index: 10;
	color: #fff;
}
.owl-carousel .heading {
	display: block;
	font: italic 30px/40px Georgia, "Times New Roman", Times, serif;
}
.owl-carousel h1 {
	margin: 0 0 18px;
	font-size: 145px;
	line-height: 132px;
	word-spacing: -20px;
	letter-spacing: -5px;
	text-shadow: 3px 4px rgba(0,0,0,.15);
}
.owl-carousel .img-area {
	overflow: hidden;
	height: 528px;
}
.owl-carousel .img-area .img-holder {
	position: relative;
	min-width: 100%;
	left: 50%;
}
.owl-carousel .img-area .img-holder img {
	left: -50%;
	position: relative;
	display: block;
	min-width: 100%;
	max-width: inherit;
}
.owl-carousel .btn-crowhill {
	min-width: 304px;
	max-width: 500px;
	display: inline-block;
	vertical-align: top;
	padding: 0 9px 0 0;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	background: url(../images/bg-btn.png) no-repeat 100% 0;
}
.owl-carousel .btn-crowhill span {
	display: block;
	padding: 5px 3px 9px 9px;
	font: 700 26px/36px 'Roboto Condensed', Arial, sans-serif;
	background: url(../images/bg-btn.png) no-repeat 0 -50px;
}
.owl-pagination {
	height: 29px;
	list-style: none;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	padding: 11px 0 10px;
	z-index: 700;
}
.owl-pagination div {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 0 3px;
}
.owl-pagination div span {
	width: 8px;
	height: 8px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	border-radius: 100%;
	background: #fff;
	opacity: 0.5;
}
.owl-pagination div:hover a, .owl-pagination div.active a {
	opacity: 1;
}
.owl-carousel-pagination li.active .tooltip {
	display: block;
}
.owl-pagination .tooltip {
	width: 177px;
	position: absolute;
	bottom: 100%;
	padding: 5px;
	opacity: 1;
	border-radius: 2px;
	margin: 0 0 15px -85px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font: 12px/20px 'Roboto Condensed', Arial, sans-serif;
	background: rgba(0,0,0,0.6);
	z-index: 10;
	display: none;
}
.owl-carousel-pagination .tooltip:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: rgba(0,0,0,0.6);
	border-width: 7px;
	margin-left: -7px;
}

.owl-carousel .owl-next {
	background-image: url("../images/btn-next.png");
	left: auto;
	margin: -50px 5% 0 0;
	right: 20px;
}


/* sermon */
.sermon {
	padding: 17px 0 10px;
	margin: 0 0 40px;
	border: solid 1px #dfdfdf;
	box-shadow: 0 0 5px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.15);
	position: relative;
	z-index: 100;
}
.sermon .buttons {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: right;
}
.sermon .buttons > li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 0 0 5px 6px;
}
.sermon .buttons > li > a {
	width: 41px;
	height: 41px;
	display: block;
	border: 1px solid #8c8c8c;
	font-size: 14px;
	line-height: 38px;
	text-align: center;
	border-radius: 50%;
	color: #8d8d8d;
}
.sermon .buttons > li > a:hover {
	background: #c82d1d;
	color: #fff;
	border-color: #c82d1d;
}
.sermon .buttons > li > .dropdown {
	display: none;
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 500;
	width: 140px;
	padding: 15px 0 0;
	text-align: left;
}
.sermon .buttons > li > .dropdown > ul {
	padding: 0;
	border-radius: 3px;
	margin: 0;
	list-style: none;
	position: relative;
	background: #c00e0e;
}
.sermon .buttons > li.hover > .dropdown {
	display: block
}
.sermon .buttons > li > .dropdown > ul > li {
	border-top: 1px solid #fff;
	list-style: none;
	overflow: hidden;
}
.sermon .buttons > li > .dropdown > ul > li:first-child {
	border: none;
}
.sermon .buttons > li > .dropdown > ul > li > a {
	color: #fff;
	font: 700 14px/15px 'Roboto Condensed', Arial, sans-serif;
	padding: 10px 12px;
	text-transform: uppercase;
	display: block;
}
.sermon .buttons > li > .dropdown > ul:after {
	bottom: 100%;
	right: 15px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(192, 14, 14, 0);
	border-bottom-color: #C00E0E;
	border-width: 5px;
	margin-left: -5px;
}
.sermon h3 {
	line-height: 21px;
	float: left;
	padding: 10px 13px 10px 0;
	margin: 0 16px 0 0;
	background: url(../images/divider.png) no-repeat 100% 50%;
}
.sermon .box {
	display: table;
}
.sermon .text {
	display: table-cell;
	vertical-align: middle;
	font: 16px/20px 'Roboto Condensed', Arial, sans-serif;
}
.sermon p {
	margin: 0;
}
.sermon .alignleft {
	float: left;
	margin: 0 14px 0 0;
}
.sermon p a {
	margin: 0 0 0 5px;
	font: 12px 'Oxygen', Arial, sans-serif;
}
/* main */
#main {
	background: #f2f2f2;
	overflow:hidden;
}
#main.home {
	background: #fff;
}
/* welcome */
.welcome {
	letter-spacing: 0.8px;
	margin-bottom: 36px;
    margin-top: 10px;
	font-family: 'Roboto Condensed', Arial, sans-serif;
}
.welcome .text-box {
	max-width: 991px;
	margin: 0 auto;
	padding: 0 195px;
	position: relative;
	background: url(../images/bg-header-r.png) no-repeat 100% 50%;
}
.welcome .text-box:before {
	width: 173px;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background: url(../images/bg-header-l.png) no-repeat 0 50%;
}
/* services */
.services {
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 32px;
}
.services h2 {
	margin: 0 0 20px;
}
.services .heading-bar {
	width: 100%;
	margin: 0 0 14px;
}
.services .icon {
	width: 41px;
	height: 41px;
	float: left;
	margin: 0 16px 0 0;
	border: 1px solid #3f3f3f;
	border-radius: 100%;
	overflow: hidden;
	text-align: center;
	line-height: 38px;
}
.services .col-lg-4:hover .heading-bar .icon{
	background: #c82d1d;
    border-color: #c82d1d;
    color: #fff;
}
.services .col-lg-4:hover .heading-bar .icon img{ 
	display: none;
 }
.services .col-lg-4:hover .heading-bar .icon .img-hover{ 
	display: inline-block;
	-moz-animation: fadeInUp .3s ease-in  ;
    -webkit-animation: fadeInUp .3s ease-in ;
    animation:fadeInUp .3s ease-in ;
 }
.services .icon img {
	display: inline-block;
	vertical-align: middle;
}
.services h3 {
	overflow: hidden;
	line-height: 21px;
	margin: 0;
	padding: 10px 0;
	letter-spacing: 2.8px;
}
.services p {
	margin: 0 0 30px;
}
/* posts */
.posts {
	margin-bottom: 30px;
}
.posts .box {
	padding: 0 15px 55px;
	margin: 0 0 30px;
	overflow: hidden;
	position: relative;
}
.posts .box:hover .btn-default,
.posts .box:focus .btn-default{
	color: #fff;
	background: #c82d1d;
	border-color: #c82d1d;

}
.posts .img-holder {
	padding: 0 15px;
	position: relative;
	margin: 0 -15px 20px;
}
.posts .img-holder:after {
	position: absolute;
	left: 17px;
	top: 2px;
	bottom: 2px;
	right: 17px;
	opacity: 0;
	visibility: hidden;
	height: 0;
	background: rgba(0,0,0,.5);
	content: "";
	transition: all linear 0.3s;
	-webkit-transition: all linear 0.3s;
}
.posts .box:hover .img-holder:after {
	visibility: visible;
	height: auto;
	opacity: 1;
}
.posts img {
	display: block;
	width: 100%;
	height: auto;
	border: 1px solid #e9e9e9;
	padding: 1px;
}
.posts .box:hover .title {
	bottom: 50%;
	margin: 0 0 -25px;
}
.posts .title {
	width: 100%;
	height: 50px;
	position: absolute;
	bottom: 15px;
	left: 0;
	right: 0;
	transition: all linear 0.3s;
	-webkit-transition: all linear 0.3s;
	padding: 0 6px 0 0;
	text-align: center;
	display: table;
	text-transform: uppercase;
	z-index: 2;
	font: 16px/20px 'Roboto Condensed', Arial, sans-serif;
	-webkit-filter: drop-shadow(1px 4px 1px rgba(0, 0, 0, 0.3));
	-moz-filter: drop-shadow(1px 4px 1px rgba(0, 0, 0, 0.3));
	-ms-filter: drop-shadow(1px 4px 1px rgba(0, 0, 0, 0.3));
	-o-filter: drop-shadow(1px 4px 1px rgba(0, 0, 0, 0.3));
	filter: drop-shadow(1px 4px 1px rgba(0, 0, 0, 0.3));
}
.posts .title:before{
	border-color: #c82d1d rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 1.5em 1.0em;
	clear: both;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
.posts .title span {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 50px;
	padding: 3px 19px 7px 25px;
}
.posts .title a {
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	max-height: 40px;
	overflow: hidden;
}
.posts p {
	margin: 0 0 20px;
}
.posts .logo {
	width: 131px;
	height: 131px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -65px 0 0 -65px;
	border-radius: 100%;
	z-index: 1;
}
.posts .logo img {
	border: none;
	padding: 0;
}
.posts .button {
	position: absolute;
	overflow:hidden;
	left: 15px;
	right: 15px;
	bottom: 0;
}
.posts .btn {
	min-width: 129px;
	position: relative;
}
.posts .btn:before, .posts .btn:after {
	height: 1px;
	content: "";
	position: absolute;
	top: 50%;
	margin: 0 16px 0 0;
	left: -9999px;
	right: 100%;
	border-bottom: 1px dotted #3f3f3f;
}
.posts .btn:after {
	margin: 0 0 0 16px;
	left: 100%;
	right: -9999px;
}
/* testimonials */
.testimonials {
	color: #fff;
	position: relative;
}
.testimonials .btn-quote {
	background: #c82d1d;
	border-radius: 50%;
	text-align: center;
	font: 700 24px/26px 'Roboto Condensed', Arial, sans-serif;
	color: #fff;
	width: 130px;
	height: 130px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -65px 0 0 -65px;
	z-index: 5;
	padding: 35px 10px;
}
.testimonials .post .bg-stretch {
	height: 355px;
	overflow: hidden;
}
.testimonials .post .mask {
	position: absolute;
	top: 15px;
	bottom: 15px;
	left: 80px;
	right: 40px;
}
.testimonials .post:first-child .mask {
	left: 40px;
	right: 80px;
}
.testimonials .slideset {
	width: 100%;
	overflow: hidden;
	height: 100%;
	position: relative;
}
.testimonials blockquote {
	border: none;
	padding: 0;
	margin: 0;
	font-size: 22px;
	line-height: 27px;
	quotes: none;
	position: absolute;
	left: 0;
	right: 0;
	display: table !important;
	height: 100%;
	width: 100%;
	top: 0;
	z-index: 1;
}
.testimonials blockquote.active {
	z-index: 2;
}
.testimonials .holder {
	display: table-cell;
	vertical-align: middle;
}
.testimonials .img-parallax, .testimonials .img-parallax2 {
	background-image: url(../images/img6.jpg);
	background-size: cover;
	height: 355px;
}
.testimonials .img-parallax2 {
	background-image: url(../images/img7.jpg);
}
.testimonials q {
	display: block;
	margin: 0 0 18px;
	overflow: hidden;
}
.testimonials q:after, .testimonials q:before {
	width: 18px;
	height: 14px;
	content: "";
	display: inline-block;
	vertical-align: bottom;
	margin: 4px 0 0 10px;
	background: url(../images/quote2.png) no-repeat;
}
.testimonials q:before {
	vertical-align: top;
	margin: -3px 10px 0 0;
	height: 18px;
	background: url(../images/quote1.png) no-repeat 0 5px;
}
.testimonials cite {
	clear: both;
	margin: 10px 0 0;
	display: block;
	text-transform: uppercase;
	font: 700 16px/20px 'Roboto Condensed', Arial, sans-serif;
}
.testimonials cite a:before {
	content: "-";
}
.testimonials a {
	color: #fff;
}
/* widgets */
.widgets {
	position: relative;
}
.widgets:after {
	height: 1px;
	content: "";
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 0;
	background: #ededed;
}
.widgets .h3 {
	display: inline-block;
	vertical-align: top;
	padding: 0 0 9px;
	margin: 0 0 32px;
	background: url(../images/border-bottom.png) repeat-x 0 100%;
}
/* media */
.media {
	padding-top: 26px;
	margin: 0;
	padding-bottom: 26px;
}
.media .video-box {
	overflow: hidden;
}
.media .video {
	margin: 0 0 14px;
	padding: 1px;
	border: 1px solid #ededed;
}
.media img {
	width: 100%;
	display: block;
	height: auto;
}
.media h3 {
	min-height: 41px;
	padding: 0 0 0 42px;
	margin: 0 0 21px;
	position: relative;
}
.media h3 a {
	color: #3f3f3f;
}
.media h3 a:hover {
	text-decoration: none;
	color: #c00e0e;
}
.media h3 .fa {
	background: #c82d1d;
	width: 32px;
	height: 32px;
	position: absolute;
	text-align: center;
	color: #fff;
	font-size: 12px;
	line-height: 30px;
	left: 0;
	top: 0;
	border-radius: 50%;
}
.media .thumbs {
	list-style: none;
	padding: 0;
	margin: 0 0 0 -10px;
	overflow: hidden;
}
.media .thumbs li {
	width: 83px;
	float: left;
	position: relative;
	margin: 0 0 12px 10px;
	border: 1px solid #ededed;
	padding: 1px;
}
.media .thumbs a {
	display: block;
	position: relative;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}
.media .thumbs a.hover .arrow {
	display: block;
	visibility: visible;
	opacity: 1;
	height: auto;
}
.media .thumbs .arrow {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.3) url(../images/arrow.png) no-repeat 50% 50%;
	opacity: 0;
	visibility: hidden;
	height: 0;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}
/* blogs */
.blogs {
	padding: 26px 0 0;
	border-style: solid;
	border-width: 0 1px;
	border-color: #ededed;
}
.widgets .blogs .h3 {
	margin: 0 0 28px 28px;
}
.blogs .blog {
	overflow: hidden;
	padding: 0 0 25px;
}
.blogs .author {
	width: 99px;
	float: left;
	padding: 7px 5px;
	text-align: center;
}
.blogs .img-holder {
	width: 41px;
	height: 41px;
	margin: 0 auto 2px;
	overflow:hidden;
	border-radius:50%;
	transition:none;
}
.blogs .img-holder a{
	transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
}
.blogs .img-holder  img {
	display:block;
}
.blogs .blog:hover .img-holder img { transform:scale(1.2); -webkit-transform:scale(1.2)}
.blogs .title {
	display: block;
	font-size: 11px;
	font-weight: normal;
}
.blogs .title a:before {
	content: "-";
}
.blogs .title a:hover {
	text-decoration: none;
}
.blogs .box {
	overflow: hidden;
	padding: 0 30px 0 11px;
}
.blogs .video {
	width: 100px;
	float: right;
	margin: 0 0 0 10px;
	border: 1px solid #ededed;
	padding: 1px;
	position:relative;
	overflow:hidden;
}
.blogs .video a {
	display: block;
	position: relative;
	overflow:hidden;
}
.blogs .video img {
	display: block;
	transition:all 0.3s linear;
		transform:scale(1);
	-webkit-transform:scale(1);
	-webkit-transition:all 0.3s linear;
}
.blogs .blog:hover img,
.blogs .blog:focus img{
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
}
.blogs .blog:hover h3 a, .blogs .blog:focus h3 a {
	color: #c00e0e;
}
.blogs .video .arrow {
	position: absolute;
	left:-50px;
	top:50%;
	margin:-9px 0 0 -9px;
	width:17px;
	height:17px;
	background: url(../images/arrow.png) no-repeat 50% 50%;

	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	z-index:15;
}
.blogs .video:after {
	background: rgba(0,0,0,0.5);
	position:absolute;
	left:1px;
	top:1px;
	right:1px;
		visibility: hidden;
	bottom:1px;
	opacity:0;
	content:"";
		transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3ss linear;
}
.blogs .blog:hover .video:after, .blogs .blog:focus .video:after {
	display: block;
	visibility: visible;
	height: auto;
	opacity: 1;
}.blogs .blog:hover .video .arrow, .blogs .blog:focus .video .arrow{
	left:50%;
}
.blogs .text {
	overflow: hidden;
}
.blogs time {
	display: block;
	font-size: 12px;
	line-height: 16px;
	color: #999;
	text-transform: uppercase;
	padding: 0 0 10px;
}
.blogs h3 {
	margin: 0 0 7px;
}
.blogs .meta {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	font-size: 12px;
	line-height: 16px;
	text-transform: capitalize;
}
.blogs .meta li {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 0 0;
}
.blogs .meta li a {
	color: #999;
}
.blogs .meta .fa, .blogs time .fa {
	margin: 0 7px 0 0
}
/* upcoming events */
.upcoming-events {
	padding-top: 25px;
	padding-bottom: 18px;
}
.upcoming-events .post {
	position: relative;
	overflow: hidden;
	padding: 0 0 13px;
	margin: 0 0 15px;
}
.upcoming-events .post:last-child:after {
	display: none;
}
.upcoming-events .post:after {
	width: 1px;
	content: "";
	position: absolute;
	left: 21px;
	top: 53px;
	bottom: 0;
	background: #c4c2c7;
}
.upcoming-events .post:hover h3 a, .upcoming-events .post:focus h3 a {
	color: #c00e0e;
}
.upcoming-events .time {
	width: 41px;
	height: 46px;
	float: left;
	margin: 0 21px 0 0;
	font: 700 18px/18px 'Roboto Condensed', Arial, sans-serif;
}
.upcoming-events .time a {
	height: 46px;
	padding: 12px 4px;
	text-align: center;
	display: block;
	color: #3f3f3f;
	background: url(../images/bg-date.png) no-repeat;
}
.upcoming-events .post:hover .time a{
	background-color: #c82d1d;
	color: #fff;
}
.upcoming-events .time span {
	display: block;
	font-size: 10px;
	line-height: 10px;
}
.upcoming-events .text {
	overflow: hidden;
}
.upcoming-events h3 {
	margin: 0 0 7px;
	line-height: 21px;
}
.upcoming-events .text time, .upcoming-events .text address {
	display: block;
	color: #999;
	padding: 0 0 4px;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
}
.upcoming-events .text time .fa, .upcoming-events .text address .fa {
	margin: 0 7px 0 0;
}
/* banner */
.banner {
	min-height: 218px;
	position: relative;
	z-index: 9;
	overflow: hidden;
	color: #fff;
	margin: 0 0 31px;
	padding: 54px 80px 54px 161px;
}
.banner .bg-stretch {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: -1;
}
.banner .h4 {
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 10px;
}
.banner h2 {
	font-size: 24px;
	line-height: 26px;
	margin: 0;
}
.banner h2 time {
	display: block;
}
.banner .alignleft {
	width: 67px;
	height: auto;
	position: absolute;
	left: 48px;
	top: 50%;
	margin: -34px 0 0;
}
/* team */
.team {
	min-height: 218px;
	background: #c82d1d;
	color: #fff;
	margin: 0 0 31px;
	position: relative;
	padding: 30px 14px 25px 38px;
}
.team h3 a {
	color: #fff;
}
.team .alignright {
	width: 37.7%;
	height: auto;
	position: absolute;
	right: 14px;
	bottom: 0;
}
.team .text {
	width: 58%;
	overflow: hidden;
	font-size: 14px;
	line-height: 20px;
}
.team h3 {
	font-size: 18px;
	line-height: 22px;
	margin: 0;
}
.team .designation {
	display: block;
	margin: 0 0 13px;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	font-weight: normal;
}
.team p {
	margin: 0 0 17px;
}
/* social networks */
.team .social-networks {
	list-style: none;
	margin: 0;
	padding: 0;
}
.team .social-networks li {
	display: inline-block;
	vertical-align: top;
	margin: 0 4px 5px 0;
}
.team .social-networks a {
	width: 30px;
	height: 30px;
	display: block;
	color: #fff;
	border: 1px solid #fff;
	font-size: 13px;
	line-height: 28px;
	text-align: center;
	border-radius: 50%;
}
.team .social-networks a:hover {
	opacity: 0.8;
}
/* tweets */
.tweets {
	background: #f5f8f5;
	padding: 40px 0;
}
.tweets .heading {
	padding: 0 203px;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 17px;
	position: relative;
	background: url(../images/bg-header-r.png) no-repeat 100% 50%;
}
.tweets .heading:after {
	width: 173px;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background: url(../images/bg-header-l.png) no-repeat 0 50%;
}
.tweets .heading a {
	background: #19bee0;
	width: 51px;
	height: 51px;
	display: block;
	font-size: 24px;
	line-height: 51px;
	color: #fff;
	text-align: center;
	border-radius: 100%;
}
.tweets .slideset {
	max-width: 850px;
	margin: 0 auto;
	height:100px;
	position: relative;
}
.tweets blockquote {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	quotes: none;
	border: none;
	padding: 0;
	margin: 0;
}
.tweets blockquote.active {
	z-index: 2;
}
.tweets.not-enough-slides a.btn-prev, .tweets.not-enough-slides a.btn-next {
	visibility: hidden;
}
.tweets q {
	display: block;
	font-size: 22px;
	line-height: 30px;
	color: #333;
	height:60px;
	overflow:hidden;
	margin: 0 0 22px;
}
.tweets q a {
	color: #333;
}
.tweets cite {
	display: block;
	color: #999;
	font-size: 14px;
	line-height: 20px;
}
.tweets cite a {
	color: #999;
}
.tweets cite a:hover {
	text-decoration: none;
	color: #c00e0e;
}
.tweets .title {
	font-weight: normal;
	display: inline-block;
	vertical-align: top;
	margin: 0 3px;
}
.tweets .title a:before {
	content: "@";
}
.tweets cite time {
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 11px;
	position: relative;
	margin: 0 3px;
}
.tweets cite time:after {
	width: 1px;
	height: 10px;
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin: -4px 0 0;
	background: #999;
}
/* footer */
#footer {
	color: #666;
	background: #1a1a1a;
}
#footer .info .text a, #footer .holder a {
	color: #666;
}
#footer .info .text a:hover, #footer .holder a:hover {
	color: #fff;
	text-decoration: none;
}
/* footer info */
.info {
	padding: 50px 0 30px;
	margin: 0 0 24px;
	background: url(../images/border-bottom2.png) repeat-x 0 100%;
}
#footer .logo {
	width: 167px;
	display: block;
	margin: 14px auto;
}
#footer img {
	display: block;
	width: 100%;
	height: auto;
}
.info .box {
	overflow: hidden;
	margin: 0 0 20px;
}
.info .icon {
	float: left;
	margin: 0 25px 0 0;
	background: #c82d1d;
	color: #fff;
	font-size: 18px;
	line-height: 58px;
	text-align: center;
	width: 60px;
	height: 60px;
	border-radius: 50%;
}
.info .text {
	line-height: 22px;
	overflow: hidden;
}
.info address {
	max-width: 135px;
	margin: 0;
}
.info .contact-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.info .buttons {
	list-style: none;
	padding: 4px 0 0;
	margin: 0;
	display: table;
	width: 100%;
}
.info .buttons li:first-child {
	padding: 0;
}
.info .buttons li {
	display: table-cell;
	vertical-align: top;
	padding: 0 0 0 20px;
}
.info .buttons li .btn {
	display: block;
}
#footer .holder {
	padding-bottom: 24px;
}
#footer h4 {
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 32px;
}
#footer .inquary-form h4{
	padding:0 0 9px;
	margin:0;
}
#footer .inquary-form .modal-header{
	padding:0 0 20px;
	border:0;
}
#footer .inquary-form .modal-body{ padding:30px;}
#footer .inquary-form .modal-header .close{ color:#fff;}
/* gallery */
#footer .img-gallery {
	list-style: none;
	padding: 0;
	margin: 0 0 30px;
	overflow: hidden;
}
#footer .img-gallery li {
	width: 70px;
	height: 70px;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #3d3d3d;
	margin: 0 6px 10px 0;
	overflow: hidden;
}
#footer .img-gallery a img {
	display: block;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
#footer .img-gallery a:hover img {
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
/* footer navigation */
.footer-nav {
	margin: 0 0 30px;
}
.footer-nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 22px;
}
.footer-nav li {
	padding: 0 0 4px 15px;
}
.footer-nav li:before {
	content: "-";
	margin: 0 11px 0 -15px;
}
/* footer social networks */
#footer .social-networks {
	list-style: none;
	padding: 0;
	margin: 0 0 30px;
	line-height: 25px;
	text-transform: capitalize;
}
#footer .social-networks li {
	margin: 0 0 18px;
}
#footer .social-networks a {
	display: inline-block;
	vertical-align: top;
	position: relative;
}
#footer .social-networks a .fa {
	margin: 0 10px 0 0;
	background: #444;
	color: #1a1a1a;
	font-size: 16px;
	line-height: 25px;
	width: 25px;
	height: 25px;
	vertical-align: top;
	text-align: center;
	border-radius: 50%;
}
#footer .social-networks a .fa-facebook {
	padding-top: 1px;
}
#footer .social-networks a:hover .fa, #footer .social-networks a:focus .fa {
	background: #fff;
}
/* newslatter */
.newslatter {
	line-height: 20px;
	margin: 0 0 20px
}
.newslatter p {
	margin: 0 0 10px;
}
.newslatter .form-holder {
	height: 52px;
	overflow: hidden;
	border: 1px solid #3d3d3d;
}
.newslatter span{
	float: right;
	
	transform: skewX(-10deg);
	
	margin: 0 -5px 0 0;
	position:relative;
	background:#c82d1d;
}
.newslatter input[type="submit"] {
	background:#c82d1d;
	border:none;
	width: 53px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	height: 50px;
}
.newslatter span:after{
	content: "\f105";
	font-family: FontAwesome;
	pointer-events: none;
	position: absolute;
	right: 24px;
	top: 15px;
	color: #fff;
	transform: skewX(10deg);
	font-size: 20px;
	font-weight: normal;
}
.newslatter span:hover {
	opacity: 0.8;
}
.newslatter .text {
	overflow: hidden;
	padding: 11px 20px;
}
.newslatter .form-control {
	color: #444;
	height: 26px;
	font-size: 16px;
	line-height: 26px;
	padding: 0;
	outline: none;
	box-shadow: none;
	border: none;
	text-transform: capitalize;
}
#footer .infobar {
	background: #080808;
	color: #444;
	line-height: 22px;
}
#footer .infobar .container {
	padding-top: 37px;
	padding-bottom: 37px;
}
#footer .btn-top {
	width: 59px;
	height: 28px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	top: -7px;
	margin: 0 0 0 -28px;
	background: url(../images/btn-top.png) no-repeat;
}
#footer .infobar p {
	margin: 0;
}
.inquary-form .modal-content {
	border: none;
	box-shadow: none;
}
.inquary-form h4 {
	display: inline-block;
	vertical-align: top;
	padding: 0 8px 0 10px;
	background: url(../images/border-bottom2.png) repeat-x 0 100%;
}
.inquary-form label {
	color: #444;
	font-size: 14px;
	text-transform:uppercase;
	line-height: 26px;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 6px;
}
.inquary-form .form-control {
	height: 42px;
	font-size: 18px;
	line-height: 21px;
	padding: 9px 10px;
	margin: 0 0 14px;
}
.inquary-form input[type="submit"] {
	min-width: 126px;
	display: inline-block;
	vertical-align: top;
	margin:5px 0 0;
}
.inquary-form textarea.form-control {
	height: 112px;
	resize: none;
	overflow: auto;
}
.inquary-form .btn-close { color:#fff;}
/* page info */
#page-info {
	height: 196px;
	position: relative;
	border-bottom: 1px solid #999;
	overflow: hidden;
}
#page-info:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
}
#page-info .img-area {
	height: 196px;
	position: relative;
	float: left;
	left: 50%;
	min-width: 100%;
}
#page-info .img-area img {
	left: -50%;
	min-width: 100%;
	height: auto;
	display: block;
	position: absolute;
}
#page-info .textholder {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	bottom: 0;
	z-index: 2;
}
#page-info .textblock {
	height: 196px;
	position: relative;
}
#page-info .textblock .block {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
#page-info .page-title {
	padding: 0 9999px 0 0;
	position: relative;
	margin: 0 -9999px 0 0;
}
#page-info .page-title:before {
	/*background: #3f3f3f;*/
	background:rgba(63,63,63,0.7) ;
	position: absolute;
	right: 0;
	width: 9999px;
	content: "";
	top: 0;
	height: 100%;
	margin: 0 0 0 50px;
}
#page-info .page-title .holder {
	overflow: hidden;
	position: relative;
	padding: 0 0 0 55px;
}
#page-info h1 {
	/*background: #3f3f3f;*/
	background:rgba(63,63,63,0.7) ;
	color: #fff;
	margin: 0;
	font-size: 40px;
	line-height: 79px;
	overflow: hidden;
	padding: 0 30px;
	height: 79px;
}
#page-info .page-title .holder:after {
	left: 0;
	top: 0;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-color: rgba(0, 0, 0, 0);
	border-right-color: rgba(0,0,0,0.3);
	border-width: 79px 55px 0 0;
}
.breadcrumb {
	float: left;
	font-size: 12px;
	line-height: 15px;
	position: relative;
	z-index: 5;
	margin: 39px 0 5px;
	background: none;
	border-radius: 0;
	max-width: 400px;
	min-width:261px;
}
.breadcrumb > li {
	float: left;
	margin: 0 0 5px;
}
.breadcrumb > li + li:before {
	content: "+";
	margin: 0 9px;
	color: #fff;
	font-size: 15px;
	float: left;
}
.breadcrumb > li .fa-home {
	margin: 0 9px;
}
.breadcrumb li a {
	color: #fff;
}
/* Content Pages styles */
#aside {
	padding: 25px 0;
}
#aside .widget {
	background: #fff;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	overflow: hidden;
	margin: 10px 0 0
}
#aside .widget.widget-calendar {
	margin-bottom:30px;
}
#aside .widget:first-child {
	margin: 0;
}
#aside .widget h3 {
	color: #282828;
	margin: 0;
	border-bottom: 1px solid #e4e4e4;
}
#aside .widget h3 a{
	display:block;
	padding: 11px 28px 11px 18px;
	position:relative;
	color:#282828;
}
#aside .widget h3 a:after {
	background: url("../images/btn-accordion.png") no-repeat scroll 100% 0 transparent;
    content: "";
    height: 15px;
    position: absolute;
    right: 15px;
    top: 12px;
    width: 15px;
}
#aside .widget h3 .collapsed:after{
	background-position:0 0;
}
#aside .widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#aside .widget ul li {
	overflow: hidden;
	padding: 12px 18px 12px 34px;
	position: relative;
	border-top: 1px solid #f2f2f2;
}
#aside .widget ul li:first-child {
	border: 0;
}
#aside .widget ul li a:before {
	border: 1px solid #d4d4d4;
	width: 6px;
	height: 6px;
	position: absolute;
	border-radius: 50%;
	left: -16px;
	top: 6px;
	content: "";
}
#aside .widget ul li > a {
	color: #282828;
	position: relative;
	font-weight: 300px;
}
#aside .widget ul li > a:hover, #aside .widget ul li > a:focus, #aside .widget ul li.active > a {
	color: #c82d1d;
	text-decoration: none;
}
#aside .widget ul li > a:hover:before, #aside .widget ul li > a:focus:before, #aside .widget ul li.active > a:before {
	border-color: #c82d1d;
}
#aside .widget-posts ul li {
	padding: 18px 18px 13px;
}
#aside .widget-posts ul li:before {
	display: none;
}
#aside .widget-posts .date {
	display: block;
	color: #999;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0 0 8px;
	line-height: 15px;
}
#aside .widget-posts .date .fa-calendar-o {
	margin: 1px 7px 0 0;
	display: inline-block;
	vertical-align: top;
	color: #b8b6bb;
}
#aside .widget-posts ul li .title {
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 19px;
	color: #3f3f3f;
	margin: 0 0 9px;
}
#aside .widget-posts .title a {
	color: #3f3f3f;
}
#aside .widget-posts .meta {
	overflow: hidden;
	font-size: 12px;
	line-height: 15px;
	margin: 0 -5px;
}
#aside .widget-posts ul li:hover .title a, #aside .widget-posts ul li:focus .title a {
	color: #c82d1d;
	text-decoration: none;
}
#aside .widget-posts .meta a {
	color: #999;
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 5px;
}
#aside .widget-posts .meta a:hover, #aside .widget-posts .meta a:focus {
	opacity: 0.6;
	text-decoration: none;
}
#aside .widget-posts .meta a .fa {
	color: #c4c2c7;
	margin: 0 7px 0 0;
}
#aside .widget-comments {
	line-height: 24px;
}
#aside .widget-comments ul li {
	padding: 20px 18px 7px;
	overflow: hidden;
}
#aside .widget-comments .head {
	overflow: hidden;
	padding: 0 0 8px;
	font-size: 11px;
	line-height: 14px;
}
#aside .widget-comments .head .img-area {
	display: inline-block;
	vertical-align: middle;
	width: 41px;
	margin: 0 10px 0 0;
	height: 41px;
	border-radius: 50%;
}
#aside .widget-comments .head .img-area img {
	border-radius: 50%;
	display: block;
	width: 41px;
	height: 41px;
}
#aside .widget-comments .head .author {
	display: inline-block;
	vertical-align: middle;
	color: #c00e0e;
	max-width: 75%;
}
#aside .widget-comments .head .author span {
	display: block;
	clear: both;
}
#aside .widget-comments p {
	margin: 0 0 10px;
}
#content {
	background: #fff;
	padding: 25px 9999px 10024px 25px;
	margin: 0 -9999px -9999px 0;
}
#content:after {
	clear: both;
	display: block;
	content: "";
}
#content blockquote {
	font: 100 italic 22px/28px 'Roboto Condensed', Arial, sans-serif;
	padding: 0 0 0 25px;
	margin: 0 0 25px;
	color: #34495e;
	border-left: 7px solid #bfc5ce;
}
#content blockquote q {
	display: block;
}
.blog-list:after {
	clear: both;
	display: block;
	content: "";
}
.tabs-category {
	overflow: hidden;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.15);
	border-radius: 3px;
	margin: 0 0 5px;
	list-style: none;
	font-size: 12px;
	line-height: 30px;
	padding: 0;
	display: inline-block;
	max-width: 100%;
	vertical-align: top;
	border: 1px solid #f0f0f0;
}
.tabs-category li {
	float: left;
	border-left: 1px solid #f0f0f0;
	margin: 0 0 0 -1px;
}
.tabs-category li:first-child {
	border-radius: 3px 0 0 3px;
}
.tabs-category li:last-child {
	border-radius: 0 3px 3px 0;
}
.tabs-category li a {
	padding: 0 14px 0 15px;
	display: block;
	color: #999;
}
.tabs-category li a:hover, .tabs-category li.active a {
	background: #f2f2f2;
	text-decoration: none;
}
.articles-area:after {
	clear: both;
	display: block;
	content: "";
}
.blog-list .post {
	padding: 28px 9999px 28px 25px;
	margin: 0 -9999px 0 -25px;
}
.blog-list .post:after {
	clear: both;
	display: block;
	content: "";
}
.blog-list .post .header {
	position: relative;
}
.blog-list .post .author-info {
	display: inline-block;
	vertical-align: middle;
	position: static;
	width: 85px;
	text-align: center;
	margin: 0 25px 0 0;
}
.blog-list .post .author-info img {
	display: block;
	margin: 0 auto 5px;
	width: 40px;
	height: 40px;
}
.blog-list .post .author-info a {
	font-size: 11px;
	line-height: 14px;
	display: inline-block;
	vertical-align: top;
}
.blog-list .post .text-box {
	display: inline-block;
	vertical-align: middle;
	width: 75%;
	padding: 0 0 5px;
}
.blog-list .post.even {
	background: #f8f9fa;
}
.blog-list .post h2 {
	color: #3f3f3f;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 6px;
}
.blog-list .post h2 a {
	color: #3f3f3f;
}
.blog-list .post:focus h2 a, .blog-list .post:hover h2 a {
	text-decoration: none;
	color: #c82d1d;
}
.blog-list .post .meta {
	overflow: hidden;
	font-size: 12px;
	line-height: 15px;
}
.blog-list .post .meta .book-from {
	float: left;
	margin: 0 15px 0 0;
	color: #c00e0e;
}
.blog-list .post .meta .date {
	float: left;
	color: #999;
	text-transform: uppercase;
}
.blog-list .post .meta .date .fa {
	margin: 0 6px 0 0;
}
.blog-list .post .holder {
	overflow: hidden;
}
.blog-list .post .links {
	float: right;
	width: 200px;
	font-size: 16px;
	line-height: 36px;
}
.blog-list .post .links > ul {
	list-style: none;
	padding: 0;
	margin: 0 -4px;
}
.blog-list .post .links > ul > li {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	border-radius:50%;
	position: relative;
	margin: 0 3px 5px 2px;
}
.blog-list .post .links > ul > li > a {
	border: 1px solid #8e8e8e;
	color: #8e8e8e;
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
}
.blog-list .post .links > ul > li:hover > a, .blog-list .post .links > ul > li > a:hover, .blog-list .post .links > ul > li > a:focus {
	background: #c82d1d;
	border-color: #c82d1d;
	color: #fff;
}
.blog-list .post .links > ul > li > .dropdown {
	display: none;
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 500;
	width: 140px;
	padding: 15px 0 0;
	text-align: left;
}
.blog-list .post .links > ul > li > .dropdown > ul {
	padding: 0;
	border-radius: 3px;
	margin: 0;
	list-style: none;
	position: relative;
	background: #c00e0e;
}
.blog-list .post .links > ul > li.hover > .dropdown {
	display: block
}
.blog-list .post .links > ul > li > .dropdown > ul > li {
	border-top: 1px solid #fff;
	list-style: none;
	overflow: hidden;
}
.blog-list .post .links > ul > li > .dropdown > ul > li:first-child {
	border: none;
}
.blog-list .post .links > ul > li > .dropdown > ul > li > a {
	color: #fff;
	font: 700 14px/15px 'Roboto Condensed', Arial, sans-serif;
	padding: 10px 12px;
	text-transform: uppercase;
	display: block;
}
.blog-list .post .links > ul > li > .dropdown > ul:after {
	bottom: 100%;
	right: 15px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(192, 14, 14, 0);
	border-bottom-color: #C00E0E;
	border-width: 5px;
	margin-left: -5px;
}
.pagination {
	overflow: hidden;
	padding: 20px -3px;
	font: 12px/15px 'Roboto Condensed', Arial, sans-serif;
}
.pagination li {
	float: left;
	margin: 0 3px;
}
.pagination li a, .pagination li.active {
	border-radius: 3px;
	background: #bfc5ce;
	padding: 5px 11px;
	color: #fff;
	border: 0;
	display: block;
}
.pagination li a:hover, .pagination li a:focus, .pagination li.active {
	background: #34495e;
	text-decoration: none;
	color: #fff;
}
/* Events Map */
.event-map {
	overflow: hidden;
	margin: -25px -25px 20px;
	width: 2000px;
}
.event-map img, .event-map iframe, .event-map .gmap3 {
	display: block;
	float: left;
	width: 100% !important;
	height: 300px !important;
}
/* Events */
.event-list:after {
	clear: both;
	display: block;
	content: "";
}
.event-list .event {
	overflow: hidden;
	padding: 20px 9999px 20px 25px;
	margin: 0 -9999px 0 -25px;
}
.event-info {
	padding: 25px 0 0 10px;
	text-align: center;
	width: 120px;
	float: right;
}
.event-info .price {
	font-family: 'Roboto Condensed', Arial, sans-serif;
	display: block;
	margin: 0 0 3px;
}
.event-info .btn-info {
	font-size: 12px;
	line-height: 15px;
	padding: 7px 10px;
	text-align: center;
	display: block;
}
.event-list .event .meta {
	float: left;
	width: 250px;
	margin: 0 15px 0 0;
}
.event-date {
	background: url(../images/bg-date.png) no-repeat;
	width: 41px;
	height: 46px;
	padding: 11px 5px 5px;
	margin: 0 25px 0 0;
	float: left;
	text-align: center;
	color: #3f3f3f;
	text-transform: uppercase;
	font: 700 10px/11px 'Roboto Condensed', Arial, sans-serif;
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
}
.event-list .event:hover .event-date, .event-list .event:focus .event-date {
	background-color: #c82d1d;
    color: #ffffff;
}
.event-date .day {
	display: block;
	font-size: 18px;
	line-height: 18px;
}
.event-list .event .thumbnail {
	float: left;
	border: 1px solid #eaeaea;
	background: #fff;
	padding: 1px;
	margin: 0;
	width: 167px;
}
.event-list .event .thumbnail .img-responsive {
	width: 100%;
}
.event-list .event .textbox {
	overflow: hidden;
	padding: 12px 0 0;
}
.event-list .event h2 {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 12px;
}
.event-list .event.even {
	background: #f8f9fa;
}
.event-list .event h2 a {
	color: #3f3f3f;
}
.event-list .event:hover h2 a, .event-list .event:focus h2 a {
	color: #c00e0e;
}
.event-list .event .time, .event-list .event .location {
	display: block;
	margin: 0 0 5px 10px;
	color: #999;
}
.event-list .event .time .fa, .event-list .event .location .fa {
	margin: 0 7px 0 0;
	width: 15px;
	text-align: center;
}
#audio .modal-dialog {
	width: 300px;
	background: #fff;
}
.prayer-wall,
.blog-post {
	padding-bottom: 30px;
}
.prayer-wall .post-data,
.blog-post .post-data {
	position: relative;
	padding: 0 0 0 120px;
}
.prayer-wall .post-data{ padding:0;}
.prayer-wall .post-data:after,
.blog-post .post-data:after {
	clear: both;
	display: block;
	content: "";
}
.prayer-wall:after,
.blog-post:after,
.prayer-wall .img-area:after,
.blog-post .img-area:after {
	clear: both;
	display: block;
	content: "";
}
.prayer-wall .img-area,
.blog-post .img-area {
	border: 1px solid #e9e9e9;
	padding: 1px;
	margin: 0 0 20px;
	position: relative;
}
.prayer-wall .img-area a,
blog-post .img-area a{
	display:block;
	position:relative;
	z-index:500;
}
.prayer-wall h2,
.blog-post h2 {
	font-size: 20px;
	line-height: 22px;
	text-transform: uppercase;
	color: #3f3f3f;
	margin: 0 0 5px;
}
.prayer-wall h2 a,
.blog-post h2 a {
	color: #3f3f3f;
}
.prayer-wall h2 a:hover, .prayer-wall h2 a:focus, .blog-post:hover h2 a, .blog-post:focus h2 a, .blog-post:hover h3 a, .blog-post:focus h3 a {
	color: #c82d1d;
}
.prayer-wall .head,
.blog-post .head {
	position: relative;
	padding: 0 0 15px;
	color: #999;
	font-size: 12px;
	line-height: 15px;
}
.prayer-wall .head:after,
.blog-post .head:after {
	clear: both;
	display: block;
	content: "";
}
.prayer-wall .head .fa,
.blog-post .head .fa {
	margin: 0 6px 2px 0;
	font-size: 11px;
	vertical-align: middle;
	line-height: 12px;
}
.author-info {
	position: absolute;
	left: -120px;
	top: 5px;
	width: 80px;
	text-align: center;
}
.author-info img {
	margin: 0 auto 5px;
}
.author-info a {
	font-size: 11px;
	line-height: 14px;s
	display: inline-block;
	vertical-align: top;
}
.author-info .author.hidden-xs{ display: block;}
.blog-post .date {
	color: #999;
	text-transform: uppercase;
	display: block;
	font-size: 12px;
	line-height: 15px;
	margin: 0 0 7px;
}
.blog-post p {
	margin: 0 0 18px;
}
.btn-more {
	background: #f2f2f2;
	padding: 2px 3px 1px;
	border-radius: 3px;
	color: #999;
	float: left;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 13px;
}
.btn-more:hover, .btn-more:focus {
	opacity: 0.8;
}
.blog-post .meta {
	margin: 0 -6px;
	padding: 0;
	font-size: 12px;
	color: #999;
	line-height: 15px;
	list-style: none;
}
.blog-post .meta li {
	float: left;
	margin: 0 6px;
}
.blog-post .meta li a {
	color: #999;
}
.blog-post .meta li a:hover {
	opacity: 0.8;
}
.blog-post .btn-area {
	position: relative;
}
.blog-post .btn-area .btn-primary {
	padding:7px 10px;
	font-size:14px;
	line-height:18px;
}
.prayer-footer:after,
.blog-post .btn-area:after {
	clear: both;
	display: block;
	content: "";
}
.prayer-footer{ width:100%; float:left;}
.share-holder {
	position: absolute;
	left: -94px;
	top: 0;
}
.prayer-wall .head .share-holder{
	position:relative;
	float:right;
	left:auto;
	top:auto;
}
.prayer-footer { padding:15px 0 0;}
.prayer-footer .author-info{
	float:left;
	position:relative;
	top:auto;
	left:auto;
	width:auto;
	margin: 0 10px 0 0;
	text-align: left;
}
.prayer-btns {
    overflow: hidden;
}
.prayer-footer .author-info .author{
	font-size:16px;
	line-height:19px;
}
.prayer-footer .author-info span{
	display:block;
	text-align:left;
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
}
.prayer-footer .btn{
	float:right;
	padding:10px 25px;
	font-size:14px;
	line-height:17px;
	margin:0 0 0 10px;
	background:#34495e;
	border:none;
}
.prayer-footer .btn:hover{ border:none;}
.prayer-footer .prayer-count{
	float:right;
	border:1px solid #ccc;
	border-radius:4px;
	padding:10px;
	font-size:13px;
	line-height:17px;
}
.prayer-footer .prayer-count .fa{ color:#34495e;}
.prayer-footer .btn:hover,
.prayer-footer .btn:focus{
	background:#790909;
	color:#fff;
}
.prayer-footer .prayer-count a:focus .fa,
.prayer-footer .prayer-count a:hover .fa{ color:#790909;}
.share-holder .fa {margin: 0 !important;}
.share-holder .btn-share {
	text-align: center;
	width: 31px;
	height: 31px;
	border-radius: 50%;
	border: 1px solid #b8b6bb;
	display: block;
	line-height: 29px;
	color: #999;
}
.share-holder:hover .btn-share, .share-holder:focus .btn-share {
	background: #34495e;
	border-color: #34495e;
	color: #fff;
}
.share-holder .social-area {
	position: absolute;
	top: -65px;
	left: -10px;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	opacity: 0;
	visibility: hidden;
	width: 236px;
	height: 80px;
}
.prayer-wall .head .share-holder .social-area{
	left:-180px;
	z-index:999;
}
.share-holder .social {
	background: #bfc5ce;
	padding: 10px 10px 5px;
	overflow: hidden;
	list-style: none;
	margin: 0 0 15px;
	border-radius: 3px;
}
.donation{
	overflow:hidden;
	padding:0 0 20px;
	background:#212121;
	width:100%;
	display: none;
}
.donation h2{ font: 600 30px/45px "Roboto Condensed",Arial,sans-serif; }
.donation .amount-box {
	text-align:center;
}
.donation .amount-box form,
.donation .amount-box ul{
	display:inline-block;
	vertical-align:middle;
}
.donation .amount-box form{
	background:#383838;
	padding:10px;
	border-radius:5px;
	margin: 0 0 10px
}
.donation .amount-box form fieldset{ overflow:hidden;}
.donation .amount-box form fieldset input[type="text"],
.donation .amount-box form fieldset input[type="submit"]{
	color:#fff;
	background:#34495e;
	border-radius:4px;
	padding:0 20px;
	margin:0 0 0 10px;
	text-transform:lowercase;
	border:none;
	font: 300 30px/40px "Roboto Condensed",Arial,sans-serif;
}
.donation .amount-box form fieldset input[type="submit"]:hover{ background:#9b2317;}
.donation .amount-box form fieldset input[type="text"]{
	background:none;
	text-transform:capitalize;
	margin:0;
	padding:0;
	width:250px;
	color:#565656;
	font: 400 30px/40px "Roboto Condensed",Arial,sans-serif;
}
.donation .amount-box ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	text-align:center;
	font: 400 30px/60px "Roboto Condensed",Arial,sans-serif;
}
.donation .amount-box ul li{
	float:left;
	list-style-type:none;
	margin:0 5px 10px;
	width:100px;
}
.donation .amount-box ul li a{
	color:#fff;
	display:block;
	background:#3f3f3f;
	border-radius:5px;
	padding:0 5px;
}
.donation .amount-box ul li a sup{ font-size:20px; line-height:25px;}
.donation .amount-box ul li.active a,
.donation .amount-box ul li a:hover{ background:#9b2317;}
.donation p{
	color:#3f3f3f;
	margin:0;
	font-size:14px;
}
.share-holder:hover .social-area, .share-holder:focus .social-area {
	opacity: 1;
	visibility: visible;
	height: auto;
}
.share-holder .social li {
	float: left;
	margin: 0 3px 5px;
}
.share-holder .social li a {
	display: block;
	text-align: center;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	line-height: 28px;
	color: #fff;
	border: 1px solid #fff;
}
.share-holder .social li a:hover, .share-holder .social li a:focus {
	background: #34495e;
	border-color: #34495e;
}
.share-holder .social:after {
	bottom: 5px;
	left: 20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(191, 197, 206, 0);
	border-top-color: #bfc5ce;
	border-width: 11px 11px 0 0;
}
.prayer-wall .head .share-holder .social::after{ left:200px;}
.audioplayer {
	overflow: hidden;
	padding: 25px 0 10px;
}
.audioplayer .thumbnail {
	float: left;
	width: 115px;
	border: 4px solid #000;
	padding: 0;
	border-radius: 0;
	margin: 0 10px 0 0;
}
.audioplayer h3 {
	margin: 3px 0 10px;
}
.audioplayer .thumbnail img {
	display: block;
	width: 100%;
}
.audioplayer .player {
	overflow: hidden;
	padding: 20px 0
}
.audioplayer .mejs-audio {
	width: 100% !important;
}
.blog-post .img-holder:before {
	left: -100px;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-left-color: rgba(0,0,0,0.5);
	border-width: 92px;
	margin-top: -92px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.blog-post .img-frame { overflow:hidden;	position:relative;}
.blog-post .img-area .img-holder{
	position:relative;
	overflow:hidden;
}
.blog-post .img-area a{ display:block;}
.blog-post .img-holder:after {
	background: rgba(0,0,0,0.5);
	position: absolute;
	left: 2px;
	top: 2px;
	right: 2px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	bottom: 2px;
	visibility: hidden;
	opacity: 0;
	content: "";
}
.blog-post.big .img-holder:after,.blog-post.big .img-holder:before {
	display: none !important;
}
.blog-post .img-area .arrow {
	background: url(../images/arrow2.png) no-repeat;
	width: 18px;
	height: 13px;
	position: absolute;
	left: -100px;
	z-index: 5;
	top: 50%;
	margin: -6px 0 0;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.blog-post:hover .img-holder:before, .blog-post:focus .img-holder:before, .blog-post:hover .img-holder:after, .blog-post:focus .img-holder:after {
	visibility: visible;
	opacity: 1;
}
.blog-post:hover .img-holder:before, .blog-post:focus .img-holder:before{
	left:0;
}
.blog-post:hover .img-area .arrow,
.blog-post:focus .img-area .arrow{ left:36px;}
.blog-post .img-area .thumbnail {
	width: 41px;
	background: none;
	border-radius: 50%;
	height: 41px;
	display: block;
	position: absolute;
	right: 15px;
	bottom: -15px;
	border: 0;
	margin: 0;
	z-index: 10;
	padding: 0;
}
.blog-post h3 {
	margin: 0 0 7px;
}
.blog-post .img-area .img-responsive {
	width: 100%;
}
.post-detail {
	position: relative;
}
.post-detail:after {
	clear: both;
	display: block;
	content: "";
}
.post-detail .meta {
	margin: 0 -6px 7px;
	padding: 0;
	list-style: none;
	color: #999;
	font-size: 12px;
	line-height: 15px;
}
.post-detail .meta:after {
	clear: both;
	display: block;
	content: "";
}
.post-detail .meta li {
	float: left;
	margin: 0 6px 5px;
}
.post-detail .meta .fa, .blog-post .fa {
	margin: 0 6px 0 0;
	width: 14px;
}
.post-detail .meta li a {
	color: #999;
}
.post-detail .meta li a:hover, .post-detail .meta li a:focus {
	opacity: 0.8;
}
.post-detail .img-area {
	border: 1px solid #e9e9e9;
	padding: 1px;
	overflow: hidden;
	margin: 0 0 27px;
}
.post-detail .img-area .img-responsive {
	width: 100%
}
.post-detail .text-box {
	overflow: hidden;
	position: relative;
	padding: 0 0 0 120px;
}
.post-detail .text-box .author-info {
	left: 0;
}
.post-detail p {
	margin: 0 0 25px;
}
#content .post-detail blockquote {
	margin-left: -55px;
}
.post-detail .social-frame {
	position: relative;
	padding: 0 0 20px;
}
.post-detail .social-frame .share-holder {
	top: -4px;
}
.post-detail .social-frame:after {
	clear: both;
	display: block;
	content: "";
}
.post-detail .tags {
	margin: 0 -2px;
	padding: 0;
	list-style: none;
	font: 12px/15px 'Roboto Condensed', Arial, sans-serif;
}
.post-detail .tags li {
	float: left;
	margin: 0 2px 4px;
}
.post-detail .tags li a {
	display: block;
	background: #bfc5ce;
	padding: 6px 10px;
	border-radius: 3px;
	color: #fff;
}
.post-detail .tags li a:hover, .post-detail .tags li a:focus {
	opacity: 0.8;
}
.post-detail .author-details {
	border: 1px solid #f0f0f0c;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	position: relative;
	overflow: hidden;
	margin: 0 5px 30px 120px;
	padding: 27px 20px 20px 145px;
	min-height: 200px;
}
.post-detail .author-details .img {
	position: absolute;
	left: 0;
	max-width: 158px;
	max-height: 170px;
	bottom: 0;
}
.post-detail .author-details .content {
	overflow: hidden;
	position: relative;
	z-index: 5;
}
.post-detail .author-details .head {
	overflow: hidden;
	padding: 0 0 15px;
}
.post-detail .author-details h3 {
	font-size: 20px;
	line-height: 24px;
	margin: 0;
	text-transform: uppercase;
}
.post-detail .author-details h3 a {
	color: #3f3f3f;
}
.post-detail .author-details h3 a:hover, .post-detail .author-details h3 a:focus {
	color: #34495e;
}
.post-detail .author-details .link {
	text-transform: capitalize;
	font-size: 11px;
	line-height: 14px;
	display: inline-block;
	vertical-align: top;
}
.post-detail .author-details p {
	margin: 0 0 10px;
}
.post-paging {
	padding: 0 9999px 0 0;
	margin: 0 -9999px 30px -25px;
	background: #f8f9fa;
}
.post-paging:after {
	clear: both;
	display: block;
	content: "";
}
.post-paging .btn-primary {
	position: absolute;
	left: 40px;
	top: -10px;
	text-transform: uppercase;
	font: 12px/16px 'Roboto Condensed', Arial, sans-serif;
	padding: 4px 10px;
	border-radius: 0;
	color: #fff;
}
.post-paging .post-next, .post-paging .post-prev {
	float: left;
	position: relative;
	width: 50%;
	padding: 40px 40px 30px;
}
.post-paging .post-next:after {
	position: absolute;
	left: 100%;
	width: 9999px;
	top: 0;
	bottom: 0;
	content: "";
}
.post-paging .post-next:hover, .post-paging .post-prev:hover, .post-paging .post-next:focus, .post-paging .post-prev:focus, .post-paging .post-next:hover:after, .post-paging .post-next:focus:after {
	background: #f2f4f6;
}
.post-paging .blog-post {
	padding: 0;
}
.post-related > h3, .comments-section >h3, .comment-form > h3 {
	display: inline-block;
	vertical-align: top;
	background: url(../images/border-bottom.png) repeat-x 0 100%;
	padding: 0 0 9px;
	margin: 0 0 20px;
}
.comments-section {
	padding: 20px 0;
}
.comments-section:after, .comments-section .comment:after {
	clear: both;
	display: block;
	content: "";
}
.comments-section .comment .comment .comment-holder {
	background: #f8f9fa;
	position: relative;
	padding: 35px 9999px 35px 130px;
	margin: 0 -9999px 8px 0;
}
.comments-section .comment .comment {
	padding: 0 0 5px 100px;
}
.comments-section .comment .comment-holder {
	padding: 35px 0 35px 95px;
	position: relative;
}
.comments-section .comments-area > .comment > .comment-holder {
	padding-top: 10px;
}
.comments-section .comments-area > .comment > .comment-holder .img-author {
	top: 14px;
}
.comments-section .comment p {
	margin: 0 0 13px;
}
.comments-section .comment .footer {
	font-size: 12px;
	line-height: 15px;
	color: #999;
}
.comments-section .comment .footer:after {
	clear: both;
	display: block;
	content: "";
}
.comments-section .comment .img-author {
	position: absolute;
	left: 0;
	top: 38px;
	width: 41px;
	height: 41px;
}
.comments-section .comment .comment .img-author {
	left: 35px;
}
.comments-section .comment .text-box {
	overflow: hidden;
	text-transform: uppercase;
}
.comments-section .comment h3 {
	margin: 0 0 5px;
}
.comments-section .comment .date {
	display: block;
}
.comments-section .comment .btn-info {
	font-size: 12px;
	line-height: 15px;
	padding: 6px 15px;
	float: right;
	margin: 0 0 0 10px;
}
.comment-form {
	overflow: hidden;
	padding: 20px 0;
}
.comment-form .area {
	padding: 0 0 12px;
}
.comment-form .area:after {
	clear: both;
	display: block;
	content: "";
}
.comment-form .label, .comment-form label {
	display: block;
	padding: 0;
	border-radius: 0;
	white-space: inherit;
	overflow: hidden;
	margin: 0 0 5px;
	color: #444;
	text-transform: uppercase;
	font: 500 14px/17px 'Roboto', Arial, sans-serif;
}
.comment-form label {
	float: left;
	margin: 0;
}
.comment-form .form-control {
	border: 1px solid #3d3d3d;
	height: 52px;
	width: 100%;
	border-radius: 0;
	font-size: 14px;
	line-height: 17px;
	background: #fff;
	box-shadow: none;
	-webkit-box-shadow: none;
	padding: 17px 15px;
}
.comment-form textarea {
	height: 225px !important;
	overflow: auto;
}
.comment-form .btn-primary {
	min-width: 125px;
	font-weight: 700;
}
.event-detail .header {
	padding: 30px 9999px 30px 25px;
	margin: 0 -9999px 30px -25px;
	background: #f8f9fa;
	position:relative;
}
.event-detail .header:after {
	clear: both;
	display: block;
	content: "";
}
.event-detail .header .thumbnail {
	float: left;
	width: 232px;
	border: 1px solid #eaeaea;
	background: #fff;
	padding: 1px;
	margin: -45px 30px -30px 0;
	border-radius: 0;
}
.event-detail .meta {
	overflow: hidden;
	margin: 0;
	font-size: 14px;
	line-height: 18px;
}
.event-detail .header .text-holder {
	overflow: hidden;
}
.event-detail .meta li {
	float: none;
	margin: 0 0 5px;
	padding: 0 3px;
	overflow: hidden;
}
.event-detail .meta li .subhead {
	color: #333;
}
.event-detail .meta .fa {
	margin: 0 7px 0 0;
}
.event-detail .event-info {
	padding: 0 0 0 10px;
}
.event-detail .event-date {
	margin: 0 15px 0 0;
}
.event-detail .meta {
	overflow: hidden;
	padding: 5px 0 0;
}
.event-detail .event-photos {
	overflow: hidden;
}
.event-detail .event-photos h3 {
	background: url(../images/border-bottom.png) repeat-x 0 100%;
	padding: 0 0 9px;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 10px;
}
.event-detail .event-photos ul {
	padding: 0;
	list-style: none;
}
.event-detail .event-photos ul li {
	padding-top: 15px;
	padding-bottom: 15px;
}
.event-detail .event-photos ul li .img {
	border: 1px solid #e9e9e9;
	background: #fff;
	padding: 1px;
	overflow: hidden;
}
.event-detail .event-photos ul li .img img {
	width: 100%;
	display: block;
	height: auto;
}
.event-detail .post-paging .blog-post .meta li {
	margin: 0 0 6px;
}
.event-detail .event-map {
	margin-bottom: 0;
}
.post-paging .text-holder {
	overflow: hidden;
}
.sermon-detail .header {
	position: relative;
	padding: 5px 0;
	margin: 0 0 0 120px;
	min-height: 67px;
}
.sermon-detail .audioplayer {
	padding: 0 0 20px;
}
.sermon-detail .header:after {
	clear: both;
	display: block;
	content: "";
}
.sermon-detail .header .author-info {
	display: none;
}
.sermon-detail .header .btn-primary {
	font-size: 14px;
	line-height: 17px;
	padding: 8px 15px;
	float: right;
	margin: 7px 0 0 15px;
}
.sermon-detail .meta {
	overflow: hidden;
	padding: 15px 0;
}
.gallery{
	padding:5px 0;
}
.gallery .item {
	float: left;
	background: #17A781;
	width: 25%;
	height: 200px;
	margin: 0 5px 10px;

}
.gallery .item img { width:100%; height:100% !important;}
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}
.gallery .item .icon-cam {
	border: 1px solid #fff;
	width: 29px;
	height: 29px;
	border-radius: 50%;
	z-index: 500;
	color: #fff;
	font-size: 14px;
	line-height: 27px;
	position: absolute;
	left: 13px;
	top: 13px;
	text-align: center;
}
.gallery .item:hover .icon-cam {
	background: #c82d1d;
	border-color: #c82d1d;
}
.gallery .item .hover-block {
	position: absolute;
	left: 1px;
	top: 1px;
	bottom: 1px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	right: 1px;
	opacity: 0;
	visibility: hidden;
	background: rgba(0,0,0,0.5);
}
.gallery .item:hover .hover-block {
	opacity: 1;
	visibility: visible;
}
.gallery .item .hover-block .bar {
	margin: -23px 0 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	height: 46px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	background: rgba(0,0,0,0.5);
}
.gallery .item .hover-block .bar li {
	float: left;
	width: 33.33%;
	text-align: center;
}
.gallery .item .hover-block .bar li a {
	color: #fff;
	font-size: 12px;
	position: relative;
	line-height: 45px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	padding: 0 10px 1px;
	display: block;
}
.gallery .item .hover-block .bar li a:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	background: rgba(0,0,0,0.5);
	z-index: 1;
	opacity: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
}
.gallery .item .hover-block .bar li a:hover:before {
	opacity: 1;
	visibility: visible;
	transition: all 0.1s linear;
	-webkit-transition: all 0.1s linear;
}
.gallery .item .img-area {
	height:100%;
	position:relative;
}
.gallery .item .img-area:after {
	position:absolute;
	left:-2px;
	border:1px solid #eee;
	content:"";
	top:-2px;
	z-index:-1;
	right:-2px;
	bottom:-2px;
}
.gallery .item.landscape{
	width:66.66%;
	height:200px ;
}
.gallery .item.portrait{
	height:400px;
}
.aside-holder {
	box-shadow: 10px 0 10px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 10px 0 10px 0 rgba(0,0,0,0.3);
	position: relative;
	z-index: 5;
}
.about-info {
	overflow: hidden;
	font-size: 14px;
	line-height: 24px;
	padding: 0 0 20px;
}
.about-info h3 {
	background: url(../images/border-bottom.png) repeat-x 0 100%;
	padding: 0 0 9px;
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	margin: 0 0 15px;
}
.about-info p {
	margin: 0 0 12px;
}
.about-info .brand {
	overflow: hidden;
	margin: 0 0 17px;
	position: relative;
}
.about-info .brand .img-responsive {
	width: 100%;
}
.about-info .brand .brand-logo {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -24px 0 0 -57px;
	z-index: 5;
}
.about-info .brand:after {
	background: rgba(0,0,0,0.2);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
}
.about-info .time {
	display: block;
	margin: 0 0 7px;
	color: #666;
}
.contact-info {
	overflow: hidden;
	padding: 0 0 0 40px;
	font-size: 14px;
	line-height: 22px;
	color: #666;
}
.contact-info h3 {
	text-transform: uppercase;
	margin: 0 0 10px -40px;
	color: #1a1a1a;
}
.contact-info h3 .fa {
	background: #c82d1d;
	color: #fff;
	width: 28px;
	font-size: 12px;
	line-height: 27px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	border-radius: 50%;
	margin: 0 12px 0 0;
	height: 28px;
}
.contact-info address {
	margin: 0 0 15px;
	font-style: normal;
}
.contact-info .info-list {
	margin: 0;
	list-style: none;
	padding: 0;
}
.contact-info .info-list li {
	overflow: hidden;
	padding: 0 0 5px;
}
.contact-info .info-list li a {
	color: #666;
}
.contact-info .info-list li .phone {
	cursor: default;
	pointer-events: none;
}
.contact-map {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 2500px;
	height: 630px;
}
.contact-map .gmap3,
.contact-map iframe {
	width: 100% !important;
	height: 100% !important;
}
.fancyPopup {
	width: 400px;
	overflow: hidden;
	display: none;
}
.fancyPopup h3 {
	margin: 0 0 30px;
}
.fancyPopup.videoPopup {
	width: 640px !important;
}
.fancyPopup.videoPopup video {
	width: 640px;
}
.fancyPopup.videoPopup h3 {
	margin: 0 0 15px;
}
/*.mejs-inner {
	width: 100% !important;
}
.mejs-controls .mejs-time-rail .mejs-time-float {
	background: #333;
	color: #fff;
	top: -36px;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	border-top-color: #333;
}
.mejs-controls div.mejs-time-rail {
	position: relative;
}
.videoPopup .mejs-controls .mejs-time-rail {
	position: relative;
	width: 492px;
}
.mejs-controls .mejs-time-rail .mejs-time-total, .mejs-controls .mejs-time-rail span {
	margin: 9px 0 0;
	left: 0;
	right: 0;
	position: absolute;
	width: auto;
	top: 0;
}
.mejs-controls .mejs-time-rail span {
	margin: 0;
	top: 0;
}
*//* Store Detail Page */
.product-details .prodcut-intro {
	padding: 0 9999px 0 0;
	margin: -25px -9999px 25px -25px;
	overflow: hidden;
	background: #ededed;
	border-bottom: 1px solid #ededed;
}
.product-details .prodcut-info {
	background: #fff;
	padding: 30px;
	float: left;
	width: 300px;
	font-size: 14px;
	line-height: 18px;
	color: #999;
}
.product-details .prodcut-info .fa-check-circle {
	font-size: 14px;
	color: #2dc73f;
	margin: 0 7px 0 0;
}
.product-details .prodcut-info .stars-area {
	overflow: hidden;
	font-size: 12px;
	line-height: 15px;
	color: #999;
	margin: 0 0 17px;
}
.product-details .prodcut-info .stars-area ul {
	float: left;
	width: 90px;
	margin: 0 10px 0 -2px;
	font-size: 13px;
	line-height: 16px;
	list-style: none;
	padding: 0;
}
.product-details .prodcut-info .stars-area ul li {
	float: left;
	margin: 0 2px 5px;
}
.product-details .prodcut-info .stars-area ul li a {
	color: #ffa200;
}
.product-details .prodcut-info .price-area {
	overflow: hidden;
	padding: 0 0 15px;
}
.product-details .prodcut-info .new-price {
	float: left;
	width: 50%;
	color: #34495e;
	font-size: 30px;
	line-height: 30px;
}
.product-details .prodcut-info .old-price {
	float: right;
	width: 45%;
	text-align: right;
	font-size: 12px;
	line-height: 15px;
	margin: 10px 0 0;
}
.product-details .prodcut-info .info-list {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	border-top: 1px solid #eaeaea;
}
.product-details .prodcut-info .info-list li {
	overflow: hidden;
	padding: 7px 0;
	border-bottom: 1px solid #eaeaea;
}
.product-details .prodcut-info .info-list li .text {
	float: left;
	width: 50%;
	padding: 0 0 0 10px;
	text-align: right;
}
.product-details .prodcut-info .info-list li .text:first-child {
	padding: 0 10px 0 0;
	text-align: left;
}
.product-details .prodcut-info .product-form {
	overflow: hidden;
}
.product-details .prodcut-info .product-form .form-group {
	margin: 0 0 16px;
}
.product-details .prodcut-info .product-form label {
	display: block;
	font-size: 14px;
	line-height: 18px;
	text-transform: capitalize;
	color: #999;
	font-weight: 400;
	margin: 0 0 7px;
}
.product-details .prodcut-info .product-form .select-holder {
	border: 2px solid #e4e6ec;
	padding: 5px;
}
.product-details .prodcut-info .product-form .select-holder select {
	border: 0;
	width: 100%;
	font-size: 13px;
	line-height: 17px;
	color: #999;
}
.product-details .prodcut-info .product-form .btn-primary {
	display: block;
	font-weight: 700;
	width: 100%;
}
.product-details .product-slides {
	overflow: hidden;
	background: #ededed;
	position: relative;
}
.product-details .product-slides .mask {
	overflow: hidden;
	position: relative;
}
.product-details .product-slides .slideset {
	float: left;
	width: 100%;
}
.product-details .product-slides .slide {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	padding: 15px;
}
.product-details .product-slides img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.product-details .product-slides .thumbs-paging {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 10px;
	z-index: 15;
	right: 10px;
	bottom: 15px;
}
.product-details .product-slides .thumbs-paging li {
	float: left;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	width: 68px;
	height: 68px;
	margin: 0 5px 10px;
}
.product-details .product-slides .thumbs-paging li img {
	width: 68px;
	height: 68px;
	display: block;
}
.product-details .tabs-main {
	margin: 0 0 20px;
}
/*****************/
/** Maintenene V2 Page Style **/
.buttons-holder{
	float:left;
	width:100%;
}
.da-buttons{
	padding:0;
}
.page-not-found {
	margin: 50px 0;
	float: left;
	width: 100%;
	text-align:center;
}
.page-not-found header {
	float: left;
	margin-bottom: 5px;
	width: 100%;
}
.page-not-found header h2 {
	color: #34495e;
	display: inline-block;
	font-family: 'Roboto Condensed',sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 0;
	text-transform: uppercase;
	position: relative;
}
.da-content404:before, .page-no-search h1:before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 500px;
	height: 4px;
	margin:0 0 0 -247px;
	background:url(../images/border-bottom.png)repeat;
}
da-content404 aside {
	background: #34495e;
	float: left;
	font-size: 25px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	width: 55px;
	margin: 7px 0 0;
	color: #fff;
}
.da-content404 {
	padding-bottom: 15px;
	float: left;
	position: relative;
	margin-bottom: 20px;
	width:100%;
	text-align:center;
}
.da-content404 .da-icon{
	overflow:hidden;
	font-size:60px;
}
.da-content404 .desc{
	overflow:hidden;
	text-align:center;
}
.da-content404 .desc h3 {
	font-size: 30px;
	color: #333;
	font-family: 'Roboto Condensed',sans-serif;
	text-transform: capitalize;
	font-weight: 400;
	margin-top: 0;
}
.da-search-area h4 {
	font-weight: 300;
	font-size: 14px;
	color: #333;
	margin-bottom: 10px;
}
.da-search-area form {
	margin:0 auto;
	width:345px;
	height: 41px;
	position:relative;
	border: 1px solid #d0d0d0;
}
.da-search-area input[type="text"]{
	color: #333;
	width: 300px;
	font-size: 12px;
	font-weight: 300;
	padding-left: 15px;
	float: left;
	border: none;
	line-height: 37px;
}
.da-search-area .search-submit {
	float: left;
}
.da-search-area .search-submit:before {
	position: absolute;
	content: "\f002";
	top: 9px;
	right: 12px;
	color: #989898;
	z-index: 9;
	font-family: FontAwesome;
	cursor: pointer;
	font-weight: normal;
}
.da-search-area input[type="submit"] {
	width: 40px;
	height:39px;
	background-color:#efefef;
	border:none;
	border-left: 1px solid #d0d0d0;
	text-indent: 999px;
} 
/***********Buttoons*************/
/*---- Buttons Style --------*/
.da-buttons li {
	display: inline-block;
    float: none;
    margin: 0 5px 5px 0;
    vertical-align: bottom;
}
.da-buttons li a:hover{
	opacity:0.8;
	color:#fff;
}
.da-buttons li a.strock:hover{
	color:#790909;
}
.defualt, .flat, .strock, .three-d {
	color: #fff;
	font-weight: 400;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	display:inline-block;
	border-radius: 3px;
	background-color: #dc5954;
}
/*---- Extra Large Btn Style --------*/
.extra-large-btn {
	min-width: 180px;
	line-height: 45px;
}
.extra-large-btn.has-icon i {
	float: left;
	line-height: 45px;
	min-width: 45px;
	background: rgba(0,0,0,0.2);
}
/*---- Extra Large Btn Style --------*/
/*---- Large Btn Style --------*/
.large-btn {
	min-width: 145px;
	line-height: 40px;
}
.large-btn.has-icon i {
	float: left;
	line-height: 40px;
	min-width: 35px;
	background: rgba(0,0,0,0.2);
}
/*---- Large Btn Style --------*/
/*---- Medium Btn Style --------*/
.medium-btn {
	min-width: 115px;
	line-height: 35px;
}
.medium-btn.has-icon i {
	float: left;
	line-height: 35px;
	min-width: 35px;
	background: rgba(0,0,0,0.2);
}
/*---- Medium Btn Style --------*/
/*---- Small Btn Style --------*/
.small-btn {
	min-width: 90px;
	line-height: 30px;
}
.small-btn.has-icon i {
	float: left;
	line-height: 30px;
	min-width: 30px;
	background: rgba(0,0,0,0.2);
}
/*---- Small Btn Style --------*/
.flat {
	border-radius: 0;
	background-color: #1a80b6;
}
/*---- Strock Buttons Style --------*/
.strock {
	color: #ec2d3c;
	border: 1px solid #d44945;
	background-color: #fff;
}
/*---- Extra Large Btn Style --------*/
.strock.extra-large-btn.has-icon i, .strock.large-btn.has-icon i, .strock.medium-btn.has-icon i, .strock.small-btn.has-icon i {
	background: none;
	border-right: 1px solid #d44945;
}
/*---- Extra Large Btn Style --------*/
/*---- Strock Buttons Style --------*/
/*---- 3D Buttons Style --------*/
.three-d {
	background-color: #ec2b3a;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4), 0 -3px 0px rgba(0, 0, 0, 0.4) inset;
}
/*---- 3D Buttons Style --------*/
/*---- Social Media BTN Style --------*/
.social-media-btn {
	min-width: 130px;
	line-height: 35px;
	background-color: #354e9a;
	display: inline-block;
	text-align: center;
	color: #fff;
	font-weight: 400;
	font-size: 12px;
	border-radius: 3px;
	text-transform: uppercase;
}
.social-media-btn i {
	float: left;
	line-height: 35px;
	min-width: 35px;
	background: rgba(0,0,0,0.2);
}
.twitter {
	background-color: #31a7ee;
}
.snd-cloud {
	background-color: #ff6400;
}
.instagram {
	background-color: #617ecb;
}
.facebook {
	background-color: #354e9a;
}
/*---- Social Media Icons Style --------*/
.social-media-icons {
	min-width: 40px;
	line-height: 40px;
	display: inline-block;
	text-align: center;
	color: #fff;
	border-radius: 3px;
}
/******* Icons ********/
.map-container{
	overflow:hidden;
	margin:0 0 20px;
}
.icons-list{
	margin:0 0 30px;
	float:left;
	width:100%;
}
.icons-list a{
	color:#000;
}
/**Chrom Scroll**/
	::-webkit-scrollbar {
		width: 8px;
	}
	 
	::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
		background: rgba(0,0,0,0.1);  
		border-radius: 0;
	}
	 
	::-webkit-scrollbar-thumb {
		border-radius: 10px;
		background: rgba(0,0,0,0.3); 
	}
/**Chrom Scroll**/

/*#aside .calendar{
	padding:5px;
	background:none;
	border-radius:0;
}
#aside .calendar .fc-next-button, #aside .calendar .fc-prev-button{
	background:none;
	border:0;
	width:10px;
	height:10px;
	left: 10px; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-left-color: #fff; border-width: 5px;
	margin:-5px 0 0;
}
#aside .calendar .fc-next-button{ border-left-color:transparent; border-right-color:#fff; left:auto; right:10px;}
#aside .calendar h2{
	font-size:14px;
	line-height:18px;
	color:#fff;
}
#aside .calendar .fc-toolbar{
	background:#DF1306;
	border-radius:0;
	padding:7px 20px;
	height:auto;
}
#aside .calendar .fc-view-container{
	border:0;
	border-radius:0;
}
#aside .fc-day-grid-container{ height:auto !important;}
#aside .calendar.fc th{
	background:none;
	color:#333;
	font-weight:700;
}
#aside .fc-ltr .fc-basic-view .fc-day-number{ text-align:center;}
#aside .calendar.fc .fc-widget-content{ background:none; border:0;}*/



/* Contact Form CSS  */
.form-input input, .form-input textarea {
    background: rgba(243, 243, 243, 0.47);
    border: 1px solid #c7c5c5;
    margin-bottom: 10px;
    resize: none;
    padding: 10px 20px;
}
.form-input button.submit-btn {
    border: none;
    background: #c82d1d;
    color: #fff;
    padding: 7px 30px;
}
.form-input button.submit-btn:hover {
	background: #1a1a1a;
}
/* Contact Form CSS  */



/* -------- -------------------------------------------------
   5.  Theme Responsive Style
   ---------------------------------------------------------*/
@media only screen and (max-width: 1270px) {
	#wrapper.box-view {
		margin: 0;
	}
}
@media only screen and (max-width: 1200px) {
	#nav .navbar-nav > li {
		padding: 0 2px 0 12px;
	}
	.info .icon {
		margin: 0 10px 0 0;
	}
	.info .text {
		font-size: 13px;
	}
	.owl-carousel .caption {
		width: 700px;
		margin: 0 0 0 -350px;
	}
	.owl-carousel .btn-prev {
		margin-left: -496px;
	}
	.owl-carousel .btn-next {
		margin-right: -496px;
	}
	.topnav {
		font-size: 12px;
	}
	.donation .amount-box ul { font:400 26px/54px "Roboto Condensed",Arial,sans-serif; }
	.donation .amount-box ul li{ width: 80px; }
	.donation .amount-box form fieldset input[type="text"],
	.donation .amount-box form fieldset input[type="submit"]{ font: 300 24px/34px "Roboto Condensed",Arial,sans-serif; }
	.donation .amount-box form fieldset input[type="text"]{ font: 400 24px/34px "Roboto Condensed",Arial,sans-serif; }
}
@media only screen and (max-width: 991px) {
	.priceBox h2 {
		font-size: 20px;
		line-height: 30px;
	}
	.nav-tabs li {
		width: 33.33%;
	}
	.nav-tabs li a {
		padding: 5px 12px;
	}
	#page-info h1 {
		font-size: 30px;
	}
	body {
		font-size: 13px;
		line-height: 20px;
	}
	h3, .h3 {
		font-size: 14px;
	}
	.tel {
		pointer-events: inherit;
	}
	.topbar {
		text-align: center;
	}
	.topbar > .container {
		padding: 0 0 30px;
	}
	.topbar .text-right {
		text-align: center;
	}
	#header .logo {
		position: static;
		display: block;
		margin: 0 auto 10px;
	}
	#header .timing {
		position: absolute;
		top: 0px;
		left: 0;
		right: 0;
	}
	#header .timing .h3 {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	#header .timing time {
		display: inline-block;
		vertical-align: top;
	}
	.header-holder {
		padding: 0 0 10px;
		text-align: center;
	}
	#header .social-networks {
		width: auto;
		padding: 0;
		float: none;
		text-align: center;
	}
	#header .timer > div {
	    text-align: right;
	}
	#header .events {
		max-width: inherit;
		text-align: center;
		padding: 0 20px;
		float: none;
	}
	#header .timer{ width:280px; }
	.navbar-nav > li > .dropdown-menu{
		margin: 0;
		padding: 0;
		width: 100%;
	}
	#nav.navbar-default {
		padding: 14px 0 17px;
	}
	/*******************************************************************************************/
	.navbar-header{
		width: 100%;
		text-align: right;
		line-height: 1.8;
	}
	.navbar-toggle,
	.title.visible-xs,
	.navbar-collapse.collapse.in{
		display: block !important;
		overflow: visible !important;
	}
	.navbar-toggle{
		margin: 0 0 0 10px;
	}
	.navbar-collapse.collapse {
	    display: none !important;
	    overflow: hidden !important;
}
	#nav.navbar-default {
		margin: 0 !important;
		display: block;
		background: none !important;
		height: auto;
		padding: 0 !important;
	}
	#nav.navbar-default:before, #nav.navbar-default:after {
		display: none;
	}
	/****/
	#nav .navbar-collapse {
		position: absolute;
		right: -32px;
		top: 100%;
		background: #34495e;
		padding: 0;
		border-radius: 0;
		width: 300px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	#nav .navbar-collapse .nav{
		padding: 20px;
	}
	/****/
	#nav .navbar-nav > li:after {
		display: none;
	}
	.navbar-nav {
		margin: 0;
	}
	#nav .navbar-nav > li {
		display: block;
		padding: 3px 15px;
		text-align: left;
	}
	.navbar-default .navbar-nav > li > a {
		display: inline-block;
		vertical-align: top;
		color: #fff;
	}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
		color: #fff;
	}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
		color: #eee;
	}
	.navbar-nav > li > .dropdown-menu:before, .navbar-nav > li > .dropdown-menu:after {
		display: none;
	}
	.navbar-nav > li > .dropdown-menu{ text-align: left; }
	#nav.navbar-default .navbar-nav > li:first-child .dropdown-menu{ left:0; }
	.navbar-nav > li > .dropdown-menu {
		background-color: #fff;
		position: relative;
		left: auto;
	}
	.navbar-nav .open .dropdown-menu {
		background: #fff;
		margin: 7px -15px 3px;
		padding: 0;
		border-radius: 0;
		text-align: left;
	}
	/****/
	.navbar-nav > li > .dropdown-menu{
		background: transparent;
		display: block;
		margin: 0;
	}
	.navbar-nav > li > .dropdown-menu li{
		position: relative;
	}
	.navbar-nav > li > .dropdown-menu li:before,
	#nav .dropdown-menu > li:first-child::before{
		content: "-";
		position: absolute;
		left: 0;
		top: 2px;
		font: 10px;
		color: #fff;
		height: auto;
		width: auto;
	}
	.navbar-nav > li:hover > .dropdown-menu, .navbar-nav > li:focus > .dropdown-menu{
		animation:none;
	}
	.navbar-nav > li > .dropdown-menu::before, .navbar-nav > li > .dropdown-menu::after{
		display: none;
	}
	.navbar-nav > li > .dropdown-menu li a{
		color: #fff;
	}
	.navbar-nav > li > .dropdown-menu li a:hover{
		color: #cfcfcf;
	}
	/****/
	#nav .dropdown-menu > li {
		background: none;
		padding: 3px 15px !important;
	}
	/**Chrom Scroll**/
	#nav ::-webkit-scrollbar {
		width: 8px;
		display:block !important;
	}
	 
	#nav ::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
		background: rgba(0,0,0,0.1);  
		border-radius: 0;
	}
	 
	#nav::-webkit-scrollbar-thumb {
		border-radius: 10px;
		background: rgba(0,0,0,0.3); 
	}
	/**Chrom Scroll**/
	/****************************************************************************************/
	.services .icon {
		margin: 0 10px 0 0;
	}
	.welcome .text-box {
		padding: 0 185px
	}
	.banner, .team {
		padding: 25px 15px;
		min-height: inherit;
		margin: 0 0 15px;
	}
	.team .text {
		width: auto;
	}
	.banner .alignleft {
		left: 20px;
	}
	.team {
		padding: 20px 10px 25px 15px;
	}
	.team .alignright {
		width: 42%;
		right: 0;
	}
	.owl-carousel .img-area {
		height: 430px;
	}
	.owl-carousel .caption {
		width: 600px;
		margin: 0 0 0 -300px;
		top: 100px;
	}
	.owl-carousel .btn-prev {
		margin-left: -350px;
	}
	.owl-carousel .btn-next {
		margin-right: -350px;
	}
	.owl-carousel h1 {
		font-size: 95px;
		line-height: 105px;
		word-spacing: -5px;
		letter-spacing: -3px;
	}
	.header2 .header-holder {
		text-align: left;
	}
	#header.header2 .events {
		float: none;
		padding: 0 0 10px;
		display: block;
	}
	#header.header2 .social-networks {
		padding: 0;
		float: none;
	}
	#aside .widget-posts .date {
		font-size: 11px;
		margin: 0 0 5px;
	}
	#aside .widget-posts ul li .title {
		font-size: 13px;
		line-height: 16px;
		margin: 0 0 6px;
	}
	#aside .widget-posts .meta {
		font-size: 11px;
		line-height: 14px;
	}
	#aside .widget-comments {
		line-height: 20px;
	}
	#aside .widget ul li {
		padding: 10px 18px 10px 34px
	}
	#aside .widget-posts ul li, #aside .widget-comments ul li {
		padding: 12px 18px;
	}
	.tabs-category {
		font-size: 13px;
		line-height: 28px;
	}
	.blog-list .post {
		padding: 18px 9999px 18px 20px;
		margin-left: -20px;
	}
	.blog-list .post .post-holder {
		display: table;
		table-layout: fixed;
		width: 100%;
	}
	.blog-list .post .links {
		float: none;
		text-align: left;
		font-size: 15px;
		line-height: 34px;
		display: table-footer-group;
	}
	.blog-list .post .author-info {
		margin: 0 20px 0 0;
	}
	.blog-list .post .links > ul > li a {
		width: 37px;
		height: 37px;
	}
	.blog-list .post .text-box {
		max-width: 73%
	}
	.blog-list .post .holder {
		padding: 0 0 10px;
	}
	.blog-list .post h2 {
		font-size: 15px;
		line-height: 19px;
	}
	.blog-list .post .meta {
		font-size: 11px;
		line-height: 16px;
	}
	.pagination {
		padding: 10px 0;
	}
	.event-list .event {
		position: relative;
		margin-left: -20px;
		padding: 15px 9999px 15px 20px;
	}
	.event-list .event h2 {
		font-size: 14px;
		line-height: 18px;
		margin: 0 0 7px;
	}
	.event-info .price {
		color: #999;
		font-style: normal;
	}
	.event-list .event .meta {
		width: 205px;
		margin: 0 10px 0 0;
	}
	.event-date {
		margin: 0 10px 0 0
	}
	.event-list .event .thumbnail {
		width: 150px;
	}
	.event-list .event .event-holder {
		display: table;
		width: 100%;
		table-layout: fixed;
	}
	.event-info {
		display: table-footer-group;
		float: none;
	}
	.event-info .event-area-holder {
		overflow: hidden;
		padding: 2px 0 0 226px;
	}
	.event-list .event .textbox {
		padding: 5px 0 0;
	}
	.event-list .event .time, .event-list .event .location {
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 2px;
	}
	.event-info .price {
		font: 11px/18px 'Oxygen', Arial, sans-serif;
		text-align: left;
		margin: 0 0 7px;
	}
	.event-info .price .fa {
		display: inline-block !important;
		margin: 0 2px 0 0;
		width: 12px;
		text-align: center;
	}
	#content {
		padding: 20px 9999px 10019px 20px;
	}
	.event-map {
		margin: -20px -20px 20px;
		width: 1000px;
	}
	.event-map iframe {
		height: 260px !important;
	}
	.blog-post h2 {
		font-size: 18px;
		line-height: 22px;
	}
	.blog-post .head {
		font-size: 11px;
		line-height: 14px;
		padding: 0 0 10px;
	}
	.blog-post .post-data {
		padding: 0 0 0 100px;
	}
	.author-info {
		left: -100px;
	}
	.share-holder {
		left: -76px;
	}
	.posts {
		margin-bottom: 55px;
	}
	.posts .title {
		font-size: 13px;
		line-height: 16px;
	}
	.posts p {
		margin: 0 0 15px;
	}
	.media, .upcoming-events {
		padding-top: 10px;
		padding-bottom: 10px;
		margin-top: 0;
	}
	.blogs {
		border: 0;
	}
	.info .buttons {
		display: block;
		overflow: hidden;
		width: 180px;
		float: right;
	}
	.info .buttons li {
		display: block;
		overflow: hidden;
		padding: 0;
		margin: 0 0 10px;
	}
	.post-detail .img-area {
		margin: 0 0 15px;
	}
	.post-detail .text-box {
		padding: 0 0 0 90px;
	}
	#content blockquote {
		font-size: 14px;
		line-height: 21px;
		margin-bottom: 15px;
	}
	.post-detail .author-details .head {
		padding: 0 0 10px;
	}
	.post-detail .author-details {
		margin: 5px 5px 40px;
		padding: 20px 15px 15px 145px;
		min-height: 180px;
	}
	.post-paging {
		margin-left: -20px;
		margin-bottom: 20px;
	}
	.post-paging .post-next, .post-paging .post-prev {
		padding: 25px 20px 15px;
	}
	.post-related > h3, .comments-section > h3, .comment-form > h3 {
		margin: 0 0 10px;
	}
	.blog-post .head {
		padding: 0;
	}
	.comments-section {
		padding-bottom: 0;
	}
	.comments-section .comment .comment-holder {
		padding: 20px 0 20px 60px;
	}
	.comments-section .comment .comment {
		padding-left: 60px;
	}
	.comments-section .comment .comment .comment {
		padding-left: 0;
	}
	.comments-section .comment .comment .comment-holder {
		padding: 20px 9999px 20px 75px
	}
	.comments-section .comment .comment .img-author {
		left: 20px;
		top: 24px
	}
	.comment-form .form-control {
		height: 42px;
		padding: 11px 12px;
	}
	.comment-form textarea {
		height: 175px !important;
	}
	.event-detail .header {
		padding-left: 20px;
		padding: 20px 9999px 20px 20px;
		margin: 0 -9999px 20px -20px;
	}
	.event-detail .header .text-holder {
		clear: both;
	}
	.event-detail .header .thumbnail {
		margin-bottom: 10px;
	}
	.event-detail .meta {
		font-size: 13px;
	}
	.post-paging .text-holder {
		padding: 8px 0
	}
	.sermon-detail .header {
		margin: 0 0 0 90px;
	}
	.sermon-detail .meta {
		padding: 0;
		margin-bottom: 0;
	}
	.sermon-detail .meta li {
		float: none;
	}
	.sermon-detail .btn-primary {
		margin: 20px 0 0 15px;
	}
	.product-details .prodcut-intro {
		padding-left: 20px;
		padding-top: 20px;
		margin-left: -20px;
	}
	.product-details .product-slides {
		height: auto !important;
	}
	.product-details .prodcut-info {
		float: none;
		width: auto;
		height: auto !important;
	}
}
@media only screen and (max-width: 767px) {
	body {
		font-size: 12px;
		line-height: 16px;
	}
	.tweets q{
		font-size:15px;
		line-height:20px;
		height:60px;
	}
	.video iframe {
		min-width: 250px;
		min-height: 200px;
	}
	.nav-tabs li {
		width: 33.33%;
	}
	.nav-tabs li a {
		font-size: 11px;
		line-height: 12px;
		text-align: center;
	}
	#header .social-networks {text-align:center;}
	.tab-pane .title {
		font-size: 13px;
		line-height: 16px;
	}
	.tab-pane {
		padding: 10px;
	}
	.panel-title > a {
		font-size: 13px;
		line-height: 20px;
		padding: 9px 30px 9px 10px;
	}
	#accordion .panel-title > a:after {
		right: 10px;
	}
	.panel-body {
		padding: 10px;
	}
	.list-group li:after {
		top: 15px;
	}
	.list-group li {
		padding-left: 28px !important;
	}
	.list-group li .fa {
		top: 9px;
	}
	.btn-info, .comments-section .comment .btn-info {
		padding: 3px 10px;
		font-size: 11px;
		line-height: 16px;
	}
	.btn {
		font-size: 14px;
		line-height: 17px;
	}
	.topnav {
		font-size: 12px;
	}
	.topbar {
		margin: 0 0 15px;
	}
	#nav .navbar-collapse {
		width: 225px;
		right: 0;
	}
	#nav .navbar-collapse .nav{
		height: 300px !important;
		overflow-x: hidden;
		overflow-y: auto;
	}
	/*#nav.navbar-default {
		margin: 0 !important;
		display: block;
		background: none !important;
		height: auto;
		padding: 0 !important;
	}
	#nav.navbar-default:before, #nav.navbar-default:after {
		display: none;
	}
	/****/
	/*#nav .navbar-collapse {
		position: absolute;
		right: 0;
		top: 100%;
		background: #34495e;
		padding: 20px;
		border-radius: 0;
		width: 225px;
		overflow-x:hidden;
		overflow-y:auto;
	}
	#nav .navbar-collapse .nav{
		height: 300px !important;
		padding: 0 20px;
	}
	/****/
	/*#nav .navbar-nav > li:after {
		display: none;
	}
	.navbar-nav {
		margin: 0;
	}
	#nav .navbar-nav > li {
		display: block;
		padding: 3px 15px;
		text-align: left;
	}
	.navbar-default .navbar-nav > li > a {
		display: inline-block;
		vertical-align: top;
		color: #fff;
	}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
		color: #fff;
	}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
		color: #eee;
	}
	.navbar-nav > li > .dropdown-menu:before, .navbar-nav > li > .dropdown-menu:after {
		display: none;
	}
	.navbar-nav > li > .dropdown-menu{ text-align: left; }
	#nav.navbar-default .navbar-nav > li:first-child .dropdown-menu{ left:0; }
	.navbar-nav > li > .dropdown-menu {
		background-color: #fff;
		position: relative;
		left: auto;
	}
	.navbar-nav .open .dropdown-menu {
		background: #fff;
		margin: 7px -15px 3px;
		padding: 0;
		border-radius: 0;
		text-align: left;
	}
	/****/
	/*.navbar-nav > li > .dropdown-menu{
		background: transparent;
		display: block;
	}
	.navbar-nav > li > .dropdown-menu li{
		position: relative;
	}
	.navbar-nav > li > .dropdown-menu li:before,
	#nav .dropdown-menu > li:first-child::before{
		content: "-";
		position: absolute;
		left: 0;
		top: 2px;
		font: 10px;
		color: #fff;
		height: auto;
		width: auto;
	}
	.navbar-nav > li:hover > .dropdown-menu, .navbar-nav > li:focus > .dropdown-menu{
		animation:none;
	}
	.navbar-nav > li > .dropdown-menu::before, .navbar-nav > li > .dropdown-menu::after{
		display: none;
	}
	.navbar-nav > li > .dropdown-menu li a{
		color: #fff;
	}
	.navbar-nav > li > .dropdown-menu li a:hover{
		color: #cfcfcf;
	}
	/****/
	/*#nav .dropdown-menu > li {
		background: none;
		padding: 3px 15px !important;
	}*/
	.owl-carousel .img-area {
		height: 300px;
	}
	.owl-carousel .caption {
		width: auto;
		margin: 0;
		background: #1a1a1a;
		position: static;
		padding: 10px 15px 37px;
	}
	.owl-pagination {
		height: 42px;
	}
	.owl-carousel-pagination li.active .tooltip, .owl-carousel .btn-prev, .owl-carousel .btn-next {
		display: none;
	}
	.owl-carousel-pagination {
		position: static;
	}
	.owl-carousel .heading {
		font-size: 24px;
		line-height: 30px;
	}
	.owl-carousel h1 {
		font-size: 50px;
		line-height: 40px;
		letter-spacing: 0;
		word-spacing: 0;
		padding: 0 10px;
	}
	.owl-carousel .btn-crowhill span {
		font-size: 20px;
	}
	.sermon h3 {
		float: none;
		background: none;
	}
	.sermon .box {
		margin: 0 0 20px;
	}
	.sermon .buttons {
		text-align: center;
	}
	.welcome .text-box:before {
		display: none;
	}
	.welcome .text-box {
		padding: 0;
		background: none;
	}
	.sermon {
		margin: 0 0 20px;
	}
	.welcome {
		margin-bottom: 20px
	}
	.posts .logo {
		width: 100px;
		height: 100px;
		margin: -50px 0 0 -50px;
	}
	.posts .title {
		bottom: 2px;
	}
	.posts .box {
		height: auto !important;
	}
	.testimonials .post:first-child .bg-stretch, .testimonials .post .bg-stretch {
		margin: 0 -15px;
	}
	.testimonials .post:first-child .mask, .testimonials .post .mask {
		left: 20px;
		right: 20px;
		top: 90px;
	}
	.blogs {
		border: none;
	}
	.widgets .blogs .h3 {
		margin: 0 0 28px;
	}
	.blogs .author {
		float: none;
	}
	.blogs .video {
		float: none;
		margin: 0 0 10px;
	}
	.tweets .heading:after, .tweets .heading {
		background-size: 110px auto;
	}
	.tweets .heading {
		padding: 0 120px;
	}
	.modal-dialog {
		margin: 0;
	}
	.modal-body {
		padding: 20px
	}
	.modal-content {
		border-radius: 0;
	}
	.topnav li {
		margin: 0 2px;
	}
	#header.header2 .logo {
		float: none;
		margin: 0 auto 10px;
	}
	.header2 .header-holder {
		text-align: center;
	}
	#header.header2 .events {
		padding: 0 0 10px;
		display: block;
	}
	#header.header2 .social-networks {
		padding: 0;
	}
	.header2 #nav .container-fluid {
		border: none;
		padding: 0;
	}
	#header .search form {
		padding: 0 15px;
	}
	#header .search label {
		margin: 0 10px 0 0;
		font-size: 20px;
		line-height: 40px;
	}
	#header .search .form-control {
		height: 40px;
		font-size: 18px;
		line-height: 38px;
	}
	#page-info {
		height: auto;
		background: #3f3f3f;
	}
	#page-info .textholder {
		clear: both;
		padding: 15px 0;
		float: left;
		width: 100%;
		background: #3f3f3f;
		position: relative;
		z-index: 100;
	}
	.breadcrumb {
		margin: 0 -5px;
		padding: 0 0 10px;
		overflow: hidden;
		float: none;
		font-size: 11px;
	}
	.breadcrumb > li {
		margin: 0 0 5px;
	}
	.breadcrumb > li + li:before, .breadcrumb > li .fa-home {
		margin: 0 5px;
		font-size: 12px;
	}
	#page-info .page-title {
		padding: 0;
		margin: 0;
		overflow: hidden;
	}
	#page-info .textblock {
		height: auto;
	}
	#page-info .page-title .holder:after {
		display: none;
	}
	#page-info .textblock .block {
		position: static;
	}
	#page-info .page-title .holder {
		padding: 0;
	}
	#page-info h1 {
		padding: 0;
		margin: 0;
		height: auto;
		font-size: 24px;
		line-height: 28px;
	}
	#main {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#content {
		margin: 0 -15px;
		padding: 15px;
	}
	.tabs-category {
		font-size: 9px;
		line-height: 20px;
	}
	.tabs-category li a {
		padding: 0 5px 0 6px;
	}
	.blog-list .post {
		margin: 0 -15px;
		padding: 15px;
	}
	.blog-list .post .text-box {
		width: 65%;
	}
	.blog-list .post .author-info a {
		font-size: 10px;
	}
	.blog-list .post .author-info {
		width: 75px;
		margin: 0 10px 0 0;
	}
	.blog-list .post h2 {
		font-size: 12px;
		line-height: 18px;
	}
	.blog-list .post .holder {
		padding: 0 0 5px;
	}
	.blog-list .post .meta {
		font-size: 10px;
	}
	.blog-list .post .meta .book-from, .blog-list .post .meta .date {
		margin: 0;
		float: none;
		display: block;
	}
	.blog-list .post .links {
		font-size: 12px;
		line-height: 27px;
	}
	.blog-list .post .links > ul {
		padding: 0 0 0 85px;
	}
	.blog-list .post .links > ul > li a {
		width: 30px;
		height: 30px;
	}
	.blog-list .post .links > ul > li {
		margin: 0 3px 5px 2px
	}
	.pagination {
		text-align: center;
		display: block;
		margin: 0;
		padding: 20px 0 5px;
	}
	.pagination li, .pagination li.active {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 2px 5px 3px;
	}
	#aside {
		margin: 0 -15px;
	}
	#aside .widget-comments .head {
		padding: 0 0 5px;
	}
	#aside .widget-comments p {
		margin: 0 0 5px;
	}
	.event-list .event h2 {
		font-size: 12px;
		line-height: 16px;
	}
	.event-list .event .textbox {
		clear: both;
	}
	.event-info {
		left: 40px;
	}
	.event-list .event {
		padding: 15px;
		margin: 0 -15px;
	}
	.event-info .event-area-holder {
		padding: 2px 0 0 10px;
	}
	.event-map {
		margin: -15px -15px 20px;
		width: auto;
	}
	.event-map iframe {
		height: 180px !important;
		width: 100% !important;
	}
	.blog-post h2 {
		font-size: 14px;
		line-height: 18px;
	}
	.blog-post p {
		margin: 0 0 20px;
	}
	.audioplayer .thumbnail {
		float: none;
		display: block;
		margin: 0 auto 10px;
	}
	.blog-post .post-data {
		padding: 0;
	}
	.author-info {
		left: auto;
		right: 0;
		top: -40px;
	}
	.blog-post {
		padding-bottom: 10px;
	}
	.blog-post .img-area {
		margin: 0 0 20px;
	}
	.audioplayer {
		padding: 20px 0 10px;
	}
	.testimonials .btn-quote {
		top: 0;
	}
	.info .buttons {
		float: none;
	}
	.owl-carousel #progressBar {
		height: 15px;
	}
	.owl-carousel #progressBar #bar {
		height: 15px;
	}
	#header #search-form {
		padding: 20px 0;
	}
	#header #search-form label {
		margin: 2px 20px 0 10px;
		font-size: 20px;
		line-height: 24px;
	}
	#header #search-form .form-control {
		font-size: 15px;
		height: 30px;
		padding: 6px 0;
		line-height: 18px;
	}
	.navbar-header {
		background: #34495e;
		padding: 10px 15px;
	}
	.navbar-header .title {
		float: left;
		text-align: left;
		line-height: 30px;
	}
	.post-detail .text-box .author-info {
		top: 3px;
	}
	.post-detail .text-box {
		padding: 0 0 0 65px;
	}
	#content .post-detail blockquote {
		border-left-width: 4px;
	}
	.post-detail p {
		margin: 0 0 10px;
	}
	.post-detail .social-frame .share-holder {
		left: -63px;
		top: 2px;
	}
	.post-detail .author-details {
		padding: 10px;
		min-height: inherit;
		margin-bottom: 15px;
	}
	.post-detail .author-details .img {
		display: none;
	}
	.post-detail .author-details p {
		margin: 0;
	}
	.post-paging {
		margin: 0 -15px;
		padding: 20px 0;
		height: 66px;
	}
	.post-paging .btn-primary {
		top: 0;
		left: 15px;
	}
	.post-paging .post-next .btn-primary {
		left: auto;
		right: 15px;
	}
	.post-paging .post-next:hover, .post-paging .post-prev:hover, .post-paging .post-next:focus, .post-paging .post-prev:focus, .post-paging .post-next:hover:after, .post-paging .post-next:focus:after {
		background: none;
	}
	.post-related {
		padding: 15px 0;
	}
	.comments-section .comment .comment {
		padding-left: 0px
	}
	.comments-section .comment .comment .comment-holder {
		margin: 0 0 5px;
		padding: 15px 15px 15px 65px;
	}
	.comments-section .comment .btn-info {
		margin: 0 0 0 -60px;
		float: left;
	}
	.comment-form .form-control {
		height: 31px;
		font-size: 12px;
		line-height: 15px;
		padding: 6px 10px 7px;
	}
	.post-detail .text-box .author-info {
		width: 60px;
	}
	.comment-form textarea {
		height: 100px;
	}
	.comment-form .label, .comment-form label {
		font-size: 12px;
		line-height: 15px;
	}
	.comment-form .btn-primary {
		width: 100%;
	}
	.post-detail .meta li {
		margin: 0 4px 4px;
	}
	.post-detail .meta {
		margin: 0 -4px 6px;
	}
	.post-detail .meta .fa, .blog-post .fa {
		margin: 0 4px 0 0;
	}
	.event-detail .header {
		padding: 15px;
		margin: 0 -15px;
	}
	.event-detail .meta li .subhead {
		display: none;
	}
	.event-detail .event-photos ul {
		text-align: center;
	}
	.event-detail .event-photos .img {
		display: inline-block;
		vertical-align: top;
	}
	.event-detail .event-photos .img img {
		max-width: 100%;
	}
	.event-detail .event-info {
		text-align: center;
		width: 100%;
		display: block;
		max-width: 232px;
		margin: 0 auto;
		padding: 0;
	}
	.event-detail .header .thumbnail {
		float: none;
		display: block;
		margin: -30px auto 15px;
	}
	.event-info .price {
		text-align: center;
	}
	.event-detail .header .text-holder {
		padding: 15px 0 0;
	}
	.event-detail .meta {
		font-size: 12px;
		line-height: 17px;
	}
	.sermon-detail .header {
		margin: 0;
	}
	.sermon-detail .text-box {
		padding: 0;
	}
	.sermon-detail .header .btn-primary {
		margin: 10px 0;
	}
	.sermon-detail .header .btn-primary .fa {
		margin: 0;
	}
	#content .sermon-detail blockquote {
		margin: 0 0 10px;
	}
	.aside-holder {
		box-shadow: none;
		-webkit-box-shadow: none;
	}
	.contact-map {
		position: static;
		margin: -15px;
		width: auto;
		height: 250px;
	}
	.about-info, .contact-info {
		font-size: 13px;
		line-height: 16px;
		padding-bottom: 10px;
	}
	.contact-info {
		padding-bottom: 0;
	}
	.products .product {
		font-size: 12px;
	}
	.product-details .prodcut-intro {
		margin: 0 0 20px;
		padding: 0;
	}
	.product-details .prodcut-intro .product-slides .thumbs-paging {
		display: none;
	}
	.product-details .prodcut-info {
		padding: 15px 0;
	}
	.product-details .prodcut-info .stars-area {
		margin: 0 0 10px;
	}
	.product-details .prodcut-info .price-area {
		padding: 0 0 10px;
	}
	.product-details .prodcut-info .new-price {
		font-size: 20px;
		line-height: 23px;
	}
	.product-details .prodcut-info,  .product-details .prodcut-info .product-form label {
		font-size: 12px;
		line-height: 16px;
	}
	.sermon-detail .audioplayer {
		padding: 0;
	}
	.modal-body{
		padding:15px;
	}
	#footer .inquary-form .modal-header{ padding:0 0 15px;}
	.inquary-form .form-control{
		height:25px;
		font-size:12px;
		line-height:15px;
		margin:0 0 7px;
		padding:5px 10px;
	}
	.inquary-form input[type="submit"]{ width:100%;}
	.inquary-form textarea.form-control{ height:75px;}
	.inquary-form label{
		font-size:12px;
		line-height:16px;
		margin:0 0 4px;
	}
	.products .product .textbox{
		height:auto !important;
		margin:0 !important;
	}
	.video-player {
		width:100%;
		margin:0 auto;
		height:auto;
	}
	.prayer-footer .author-info{
		float: none;
		overflow: hidden;
		margin: 0 0 10px;
	}
	.prayer-footer .prayer-count,
	.prayer-footer .btn{
		font-size:11px;
		float: left;
		margin: 0 10px 0 0;
		padding: 8px 10px;
	}
}
@media (max-width:500px){
	.gallery .item { margin:0 0 10px;width:100% !important; height:auto !important;}
	.donation .amount-box form fieldset input[type="text"],
	.donation .amount-box form fieldset input[type="submit"]{
		width: 100%;
		float: none;
		margin: 0;
	}
	.donation h2{font:600 23px/34px "Roboto Condensed",Arial,sans-serif;}
	.donation .amount-box ul {
	    font: 400 20px/50px "Roboto Condensed",Arial,sans-serif;
	}
	.donation .amount-box ul li {
	    width: 50px;
	}
	/****/
	.da-search-area .search-submit{
		position:relative;
		margin:0 0 0 -40px;
	}
	.da-search-area input[type="text"],
	.da-search-area form{
		width:100%;
	}
	/****/
	::-webkit-scrollbar {
		display:none;
	}
}