/* ---------------------------------------------------------

   1. Import fonts

   2. Import CSS files

   3. General Settings

   4. Theme Styles

   5. Theme Responsive Style

   ---------------------------------------------------------*/



/* ---------------------------------------------------------

   1. Import fonts

   ---------------------------------------------------------*/

   

@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);

@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,400italic,700,700italic);

@import url(http://fonts.googleapis.com/css?family=Oxygen:300,400,700);

@import url('font-awesome.min.css');



/* ---------------------------------------------------------

   2. Import CSS Files

   ---------------------------------------------------------*/

   

@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;

}

@-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: #FFF;

}

h3 a:hover {

	color: #daab81;

	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: #e01200;

	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 13px;

	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: #2b2b2c;

	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:none;

	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: radial-gradient(circle, rgba(63,94,251,1) 0%, rgba(252,70,107,1) 100%);

}

/* 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: #000000;

	border-bottom: 1px solid #000000;

	position: relative;

	z-index:850;

	background: rgb(63,94,251);
    background: radial-gradient(circle, rgba(63,94,251,1) 0%, rgba(252,70,107,1) 100%);   

}

#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: #262626;

	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;

	color:#FFF;

	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;

	background: url(../images/basket.png) no-repeat;

}

.shoping-cart .amount {

	display: inline-block;

	vertical-align: top;

}

/* logo */

#header .logo {

	width: 133px;

	position: absolute;

	top: 0;

	padding:5px;

	left: 50%;

	margin: 0 0 0 -100px;

	-moz-box-shadow: 0px 4px 8px 0px #2b2b2c;

-webkit-box-shadow: 0px 4px 8px 0px #2b2b2c;

box-shadow: 0px 4px 8px 0px #2b2b2c;

}

#header .logo img {

	display: block;

	width: 100%;

	padding:3px;

	height: auto;
	    margin: 0px auto 10px;

}

.header-holder {

	overflow: hidden;

	padding: 58px 0 68px;

}

/* 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 #000000;

	border-radius: 50%;

	width: 30px;

	height: 30px;

	line-height: 28px;

}

#header .social-networks a {

	text-align: center;

	font-size: 13px;

	color: #000000;

	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 {

	
	padding: 20px 0;
    text-transform: uppercase;
	font: 700 16px/20px 'Roboto Condensed', Arial, sans-serif;
	z-index: 99;
	background-color: #273c66 !important;
	border:none;

}

#nav.navbar-default:before, #nav.navbar-default:after {

	

	

}

#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;
	text-align:center;

}

#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;


}

#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;
	color:#fff;
	text-transform: capitalize;

}

#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: #080808;

}

.navbar-toggle .icon-bar + .icon-bar {

	margin-top: 3px;

}

.navbar-toggle .icon-bar {

	width: 22px;

	height: 4px;

}

.navbar-default .navbar-toggle .icon-bar {

	background: #dbab83;

}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {

	background: #eee;

}

/* dropdown */

.navbar-nav > li > .dropdown-menu {

	width: 171px;

	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: 9px;

	background: rgba(0,0,0,0.40);

	z-index: 500;

}

.owl-carousel #progressBar #bar {

	background: #daab81;

	opacity: 0.6;

	z-index: 600;

	height: 9px;

	position: relative;

	float: left;

	width: 0;

}

.owl-carousel .caption {

	text-align: center;

	position: absolute;

	width: 800px;

	top: 100px;

	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: 95px;

	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: 400px;

}

.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-pagination {

	height: 9px;

	list-style: none;

	margin: 0;

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	text-align: center;

	padding: 2px 0 8px;

	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-prev, .owl-carousel .owl-next {

	width: 30px;

	height: 97px;

	text-indent: -9999px;

	overflow: hidden;

	left: 0;

	top: 50%;

	position: absolute;

	z-index: 11;

	margin: -50px 0 0 5%;

	border: 2px solid #1a1a1a;

	border-radius: 12px;

	text-align: center;

	background-color: rgba(0,0,0,0.8);

	background-repeat: no-repeat;

	background-position: center center;

}

.owl-carousel .owl-next {

	background-image: url("../images/btn-next.png");

	left: auto;

	margin: -50px 5% 0 0;

	right: 20px;

}

.owl-carousel .owl-prev{ background-image: url("../images/btn-prev.png"); }

.owl-carousel .owl-prev:hover, .owl-carousel .owl-next:hover, .owl-carousel .owl-prev:focus, .owl-carousel .owl-next:focus {

	background-color:#c82d1d;

	opacity:0.5;

}

/* 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: #2b2b2c;

	overflow:hidden;

	

}

#main.home {

	background: #2b2b2c;

}

/* 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 #daab81;

	border-radius: 100%;

	overflow: hidden;

	text-align: center;

	line-height: 38px;

}

.services .col-lg-4:hover .heading-bar .icon{

	background: #daab81;

    border-color: #080808;

    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: #080808;

	border-color: #daab81;



}

.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: #daab81 rgba(0, 0, 0, 0);*/

	border-color: #daab81;

	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: #273c66; 

}

#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-left:0;

	margin-bottom:25px;

}

#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: #daab81;

	color: #080808;

	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 10px 0px 0px;

}



/* footer social networks */

#footer .social-networks {

	list-style: none;



	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: #c82d1d;

	color: #fff;

	font-size: 16px;

	line-height: 40px;

	width: 40px;

	height: 40px;

	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: #28c2d3;

}

/* 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:#080808;

	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.3);/*-- sub banner opacity--*/

}

#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;



}

.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: 0;

}

#aside .widget {

	background: #fff;

	box-shadow: 0 0 5px 0 rgba(0,0,0,0.50);

	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: 700px;

	

}

#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: #e01200;

	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: #e01200;

	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:#e01200;

	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:#e01200;}

.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: #e01200;

	border-color: #e01200;

	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:#e01200;

	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: #e01200;

	border-color: #e01200;

}

.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-top: 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: #e01200;

}

.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: 100%;

	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: #e01200;

	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: #e01200;

	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: #e01200;

	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: #d4d4d4;

	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;}*/

/* -------- -------------------------------------------------

   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 6px;
		text-transform: capitalize;

	}

	.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: 100%;

	}

	.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:1% 25%;

	}

	#header .timing {

		position: absolute;

		top: 60px;

		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: left;

		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: #2b2b2c;

		height: auto;

		padding: 10px 15px;

		color:#dbab83;

		

	}

	#nav.navbar-default:before, #nav.navbar-default:after {

		display: none;

	}

	/****/

	#nav .navbar-collapse {

		position: absolute;

		right:0;

		top: 100%;

		background: #2b2b2c;

		padding: 0;

		border-radius: 0;

		width: 100%;

		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: 100%;

	}

	.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: 100%;

	}

	.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: 100%;

		right: 0;

		margin: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: #e01200;

		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: #2b2b2c;

		padding: 10px 15px;

		color:#dbab83;

	}

	.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;

	}
	.modal-dialog {
    margin: 0;
    padding-left: 36px;
    padding-right: 26px;
    background:none !important;
}
.modal-body{
	padding: 5px !important;
}
.img-wrap{
	    left: 68px !important;
}
label.yourcnty{
	font-size: 11px !important;
	padding-left: 55px !important;
}
.chcountry{
	left: 35px !important;

}

	/****/

	.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;

	}

}