﻿/*



Theme Name: pusj

Author: Aletcodex

Version: 1

Author URI: http://aletcodex.com/

Theme URI: http://aletcodex.com/



Description: responsive Church Theme for Pious Union of St.Joseph



License:GNU General Public License v2 or later

License URI:http://www.gnu.org/licenses/gpl-2.0.html



Text Domain:wp_pusj



*/



/*****************************

     GENERAL STYLING

******************************/



.screen-reader-text {

}

body {

	float: left;

	width: 100%;

	position: relative;

	font-family: noto sans;

}

body, ul, h1, h2, h3, h4, h5, h6, p {

	list-style: none;

	margin: 0;

	padding: 0;

}

h1, h2, h3, h4, h5, h6 {

	font-family: open sans;

	color: #444;

	letter-spacing: 0.3px;

}

p {

	font-family: noto sans;

	color: #666;

	font-size: 16px;

	line-height: 26px;

	letter-spacing: 0.3px;

}

ul, ol {

	float: left;

	width: 100%;

}

ol {

	padding-left: 20px;

}

ul li, ul li a, ol li, ol li a {

	color: #777;

	font-family: noto sans;

	font-size: 15px;

	line-height: 33px;

}

ul li i {

	color: #c5c3c3;

	font-size: 15px;

	margin-right: 10px;

}

a:hover, a:focus {

	text-decoration: none;

	outline: none;

}

.theme-layout {

	float: left;

	width: 100%;

	overflow-x: hidden;

}

.theme-layout.boxed {

	box-shadow: 0 0 15px #121212;

	float: none;

	margin: 0 auto;

	overflow: hidden;

	position: relative;

	width: 1230px;

	-webkit-box-shadow: 0 0 15px #121212;

	-moz-box-shadow: 0 0 15px #121212;

	-ms-box-shadow: 0 0 15px #121212;

	-o-box-shadow: 0 0 15px #121212;

	box-shadow: 0 0 15px #121212;

}

.theme-layout.boxed:before {

	background: none repeat scroll 0 0 #FFFFFF;

	content: "";

	height: 100%;

	width: 100%;

	z-index: -1;

	position: absolute;

	left: 0;

	top: 0;

}

section {

	float: left;

	width: 100%;

	position: relative;

}

.block {

	float: left;

	padding: 70px 0;

	position: relative;

	width: 100%;

}

.block .container {

	padding: 0;

}

.block.remove-gap {

	padding-top: 0;

}

.remove-ext {

	float: left;

	margin-bottom: -30px;

	width: 100%;

}

.remove-bottom-gap {

	padding-bottom: 0;

}

iframe {

	width: 100%;

	border: 0;

}

.parallax {

	height: 100%;

	margin: 0;

	position: absolute;

	left: 0;

	top: 0;

	background-size: cover!important;

	background-attachment: fixed!important;

	width: 100%;

	z-index: -1;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.blackish:before, .coloured:before, .whitish:before {

	background: none repeat scroll 0 0 #000000;

	content: "";

	height: 100%;

	left: 0;

	opacity: 0.75;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 0;

}

.whitish:before {

	background: none repeat scroll 0 0 #f9f9f9;

	opacity: 0.9;

}

iframe {

	border: 0;

	width: 100%;

	float: left;

}

.owl-carousel {

	cursor: move;

}

/*****************************

    TITLE STYLE

******************************/



.title {

	border-bottom: 1px dotted #CBCBCB;

	float: left;

	padding-bottom: 17px;

	margin-bottom: 35px;

	position: relative;

	width: 100%;

}

.title:before {

	background: none repeat scroll 0 0 #FFFFFF;

	color: #d2d2d2;

	content: "\f0e7";

	font-family: fontawesome;

	margin-left: -15px;

	font-size: 16px;

	height: 20px;

	width: 30px;

	text-align: center;

	position: absolute;

	bottom: -4px;

	left: 50%;

	-webkit-transform: rotateY(180deg);

	-moz-transform: rotateY(180deg);

	-ms-transform: rotateY(180deg);

	-o-transform: rotateY(180deg);

	transform: rotateY(180deg);

}

.title > span {

	color: #ABABAB;

	float: left;

	font-size: 11px;

	line-height: 17px;

	margin-bottom: 13px;

	margin-top: -3px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	width: 100%;

}

.title > h2 {

	float: left;

	font-size: 22px;

	margin-top: -5px;

	width: 100%;

	font-weight: 600;

}

.align-right {

	float: right;

	max-width: 50%;

	padding: 10px 0;

}

/*****************************

    HEADER

******************************/



header {

	float: left;

	/* position: absolute;*/

	width: 100%;

	z-index: 10000000;

}

.topbar {

	border-bottom: 1px solid #f2f2f2;

	float: left;

	width: 100%;

	background: rgba(255,255,255,0.9);

}

.topbar .container {

	position: relative;

	padding: 0;

}

.topbar p {

	color: #999999;

	float: left;

	font-family: open sans;

	font-size: 11px;

	line-height: 20px;

	margin-right: 20px;

	padding: 10px 0;

}

.topbar p i {

	font-size: 15px;

	margin-right: 10px;

}

.menu-btn {

	display: none;

}

.logo {

	float: left;

	max-width: 350px;

}

.logo > a {

	float: left;

	width: 100%;

	margin-top: 15px;

}

.logo img {

	width: 100%;

}

nav ul {

	float: right;

	width: auto;

	margin-right: 50px;

}

nav ul li {

	float: left;

	margin-left: 0px;

	position: relative;

}

nav ul li.menu-item-has-children:after {

	background: none repeat scroll 0 0 #fff;

	bottom: -11.5px;

	height: 23px;

	left: 50%;

	margin-left: -11.5px;

	opacity: 0;

	position: absolute;

	width: 23px;

	content: "";

	z-index: -1;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

nav ul li:hover:after {

	opacity: 1;

	bottom: -11.5px;

}

nav ul li a {

	color: #6a6969;

	float: left;

	font-family: open sans;

	font-size: 13px;

	padding: 40px 20px;

	width: 100%;

	line-height: 20px;

	position: relative;

}

nav ul li a:before {

	content: "";

	height: 1px;

	width: 0;

	position: absolute;

	left: 50%;

	top: -1px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

nav ul li:hover > a:before {

	left: 0;

	width: 100%;

}

nav ul li.menu-item-has-children a:after {

	opacity: 0;

	bottom: 4px;

	content: "\f0ab";

	font-family: fontawesome;

	height: 14px;

	left: 50%;

	margin-left: -7px;

	position: absolute;

	text-align: center;

	width: 14px;

	-webkit-transition: all 0.3s ease 0.2s;

	-moz-transition: all 0.3s ease 0.2s;

	-ms-transition: all 0.3s ease 0.2s;

	-o-transition: all 0.3s ease 0.2s;

	transition: all 0.3s ease 0.2s;

}

nav ul li:hover a:after {

	opacity: 1;

	bottom: -4px;

}

nav ul li > ul {

	left: -9999px;

	margin: 0;

	position: absolute;

	top: 100%;

	width: 200px;

	z-index: -1;

	-webkit-transform: perspective(200px) rotateX(-15deg);

	-moz-transform: perspective(200px) rotateX(-15deg);

	-ms-transform: perspective(200px) rotateX(-15deg);

	-o-transform: perspective(200px) rotateX(-15deg);

	transform: perspective(200px) rotateX(-15deg);

	-webkit-transform-origin: -40% 0 0;

	-moz-transform-origin: -40% 0 0;

	-ms-transform-origin: -40% 0 0;

	-o-transform-origin: -40% 0 0;

	transform-origin: -40% 0 0;

	-webkit-transition: -webkit-transform 0.8s ease 0s;

	-moz-transition: -moz-transform 0.8s ease 0s;

	-ms-transition: -ms-transform 0.8s ease 0s;

	-o-transition: -o-transform 0.8s ease 0s;

	transition: transform 0.8s ease 0s;

}

nav ul li:hover > ul {

	left: 0;

	-webkit-transform: rotateX(0deg);

	-moz-transform: rotateX(0deg);

	-ms-transform: rotateX(0deg);

	-o-transform: rotateX(0deg);

	transform: rotateX(0deg);

}

nav ul li > ul li {

	margin: 0;

	width: 100%;

	background: none repeat scroll 0 0 rgba(245, 245, 245, 0.9);

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

nav ul li > ul li:hover {

	background: none repeat scroll 0 0 rgba(240,240,240,0.9);

}

nav ul li > ul li:last-child {

	-webkit-border-radius: 0 0 3px 3px;

	-moz-border-radius: 0 0 3px 3px;

	-ms-border-radius: 0 0 3px 3px;

	-o-border-radius: 0 0 3px 3px;

	border-radius: 0 0 3px 3px;

}

nav ul li > ul li:after, nav ul li > ul li a:after {

	display: none;

}

nav ul li > ul li a {

	border-top: 1px solid rgba(250, 250, 250, 0.2);

	padding: 15px 20px;

}

nav ul li > ul li > ul {

	left: -9999px;

	top: 0;

}

nav ul li > ul li:hover > ul {

	left: 100%;

}

nav {

	background: none repeat scroll 0 0 #fff;

	float: left;

	position: relative;

	width: 100%;

}

nav .container {

	padding: 0;

	position: relative;

	height: 100%;

}

nav ul li > ul li.menu-item-has-children:before {

	content: "";

	position: absolute;

	right: 10px;

	width: 10px;

	height: 10px;

	top: 50%;

	margin-top: -5px;

	padding: 0;

	line-height: 10px;

	background: url("images/arrows2.png") no-repeat scroll -87px -3px transparent;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

nav ul li > ul li.menu-item-has-children:hover:before {

	right: 8px;

}

.header-search {

	height: 100%;

	position: absolute;

	right: 0;

	top: 0;

}

.header-search > input[type="submit"] {

	background: url("images/search.png") no-repeat scroll center center transparent;

	border: 0 none;

	height: 100%;

	padding: 0;

	width: 35px;

}

.header-search > input[type="text"] {

	position: absolute;

	right: 0;

	top: 100%;

	border: 0;

	width: 250px;

	height: 0;

	padding: 0 20px;

	font-family: open sans;

	font-size: 11px;

	-webkit-border-radius: 0 0 3px 3px;

	-moz-border-radius: 0 0 3px 3px;

	-ms-border-radius: 0 0 3px 3px;

	-o-border-radius: 0 0 3px 3px;

	border-radius: 0 0 3px 3px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.header-search:hover > input[type="text"], .header-search > input[type="text"]:focus {

	height: 35px;

	padding: 10px 20px;

}

.topbar .header-search {

	position: relative;

	width: auto;

	float: left;

	margin: 3px 10px 0;

}

.cart-dropdown {

	border-left: 1px solid #e2e2e2;

	border-right: 1px solid #e2e2e2;

	float: right;

	position: relative;

}

.cart-dropdown > p {

	background: none repeat scroll 0 0 #f5f5f5;

	cursor: pointer;

	margin: 0;

	padding: 10px 30px;

	position: relative;

}

.cart-dropdown > p:before {

	content: "";

	width: 0;

	height: 1px;

	position: absolute;

	bottom: -1px;

	left: 50%;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.cart-dropdown:hover > p:before {

	left: 0;

	width: 100%;

}

.cart-dropdown > ul {

	position: absolute;

	right: 0;

	top: 100%;

	width: 280px;

	z-index: 100;

	display: none;

}

.cart-dropdown > ul:after {

	border-bottom: 5px solid;

	border-left: 5px solid transparent;

	border-right: 5px solid transparent;

	top: -5px;

	content: "";

	height: 0;

	right: 120px;

	position: absolute;

	width: 0;

}

.cart-dropdown > ul p {

	margin: 0;

	padding: 10px 25px;

	width: 100%;

	background: #ececec;

	border-top: 2px solid;

}

.cart-dropdown > ul li {

	float: left;

	width: 100%;

	background: #f9f9f9;

	padding: 20px;

	position: relative;

}

.cart-dropdown > ul li:last-child {

	-webkit-border-radius: 0 0 3px 3px;

	-moz-border-radius: 0 0 3px 3px;

	-ms-border-radius: 0 0 3px 3px;

	-o-border-radius: 0 0 3px 3px;

	border-radius: 0 0 3px 3px;

}

.cart-dropdown > ul li:after {

	content: "";

	position: absolute;

	left: 50%;

	margin-left: -40%;

	width: 80%;

	height: 1px;

	bottom: 0;

	background: #f2f2f2;

}

.cart-dropdown > ul li img {

	float: left;

	margin-right: 20px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.cart-dropdown > ul li span.remove {

	position: absolute;

	right: 20px;

	top: 20px;

	cursor: pointer;

}

.cart-dropdown > ul li span.remove i {

	float: right;

	margin: 0;

}

.cart-dropdown > ul li h6 {

	font-size: 14px;

	margin-top: 20px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.cart-dropdown > ul li h6 a {

	color: #555;

	line-height: 17px;

	float: left;

}

.cart-dropdown > ul li span {

	color: #a7a7a7;

	float: none;

	font-size: 12px;

	font-weight: 600;

	line-height: 24px;

	padding: 0;

	width: auto;

}

.cart-dropdown > ul li a.cart-drop-btn {

	margin: 0 2.5%;

	float: left;

	padding: 7px 15px;

	line-height: 20px;

	width: 45%;

	border: 1px solid #EAEAEA;

	text-align: center;

	font-size: 12px;

	letter-spacing: 0.3px;

	font-family: open sans;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.cart-dropdown > ul li a.cart-drop-btn:hover {

	color: #FFF;

}

.cart-dropdown ul li a i.fa.fa-cog {

	display: none;

}

header.header2 .topbar {

	background: #FFF;

}

header.header2 .cart-dropdown > p {

	background: #FFF;

}

header.header3 .topbar {

	background: #FFF;

}

header.header3 .cart-dropdown > p {

	background: #FFF;

}

header.header3 nav {

	background: none repeat scroll 0 0 rgba(245, 245, 245, 0.9);

}

header.header3 .header-search > input[type="text"] {

	background: rgba(255,255,255,0.9);

}

header.header4 .topbar {

	background: #FFF;

}

header.header4 .cart-dropdown > p {

	background: #FFF;

}

header.header4 nav {

	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #BABABA 200%);

	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #BABABA 200%);

	background-image: -o-linear-gradient(top, #FFFFFF 0%, #BABABA 200%);

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(2, #BABABA));

	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #BABABA 200%);

	background-image: linear-gradient(to bottom, #FFFFFF 0%, #BABABA 200%);

}

header.header5 .topbar {

	display: none;

}

header.header5 nav {

	margin-top: 20px;

}

.header-timer {

	float: left;

	margin-right: 30px;

}

.header-timer > p {

	color: #ffffff;

	float: left;

	font-weight: 700;

	margin: 0;

	padding: 0;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-ms-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

}

.header-timer a {

	color: #ffffff;

	float: left;

	display: inline-block;

	padding: 10px 12px;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-ms-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

}

.header-timer a:hover {

	color: #ffffff

}

.header-timer > p:hover {

	background: #ffffff

}

.header-timer ul {

	float: left;

	width: auto;

}

.header-timer ul > li {

	float: left;

	padding: 2px 0;

}

.header-timer ul {

	float: left;

	margin-left: 20px;

	width: auto;

	border-right: 1px solid #f3f3f3;

	padding: 0 30px 0 0;

}

.header-timer ul > li span {

	float: left;

	width: 100%;

	font-family: open sans;

	font-weight: 700;

	color: #c9c9c9;

	line-height: 18px;

	text-align: center;

}

.header-timer ul > li p {

	margin: 0;

	padding: 0;

	float: left;

	width: 100%;

	text-align: center;

	line-height: 18px;

}

header.header2, header.header4, header.header8 {

	position: relative;

}

header.header6 .header-search > input {

	left: 0;

}

header.header6 .header-search {

	left: 0;

	right: auto;

}

header.header6 .logo {

	float: right;

}

header.header6 nav ul {

	float: left;

}

header.header6 nav .container > ul {

	float: left;

	margin-right: 0;

	margin-left: 50px;

}

header.header7 nav {

	background: none;

}

header.header7 nav .container {

	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #BABABA 200%);

	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #BABABA 200%);

	background-image: -o-linear-gradient(top, #FFFFFF 0%, #BABABA 200%);

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(2, #BABABA));

	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #BABABA 200%);

	background-image: linear-gradient(to bottom, #FFFFFF 0%, #BABABA 200%);

	padding: 0 20px;

	-webkit-border-radius: 0 0 3px 3px;

	-moz-border-radius: 0 0 3px 3px;

	-ms-border-radius: 0 0 3px 3px;

	-o-border-radius: 0 0 3px 3px;

	border-radius: 0 0 3px 3px;

}

header.header7 .header-search {

	right: 20px;

}

header.header8 {

	position: relative;

}

header.header8 .topbar {

	background: #FFF;

}

header.header8 nav {

	background: url("images/pattern4.png") no-repeat scroll 0 0 / cover;

}

header .social-media {

	margin: 7px -5px;

}

/*****************************

    STICKY HEADER

******************************/

header.sticky nav {

	position: fixed;

	top: 0;

	left: 0;

	margin-top: 0;

	-webkit-box-shadow: 0 0 5px #d0d0d0;

	-moz-box-shadow: 0 0 5px #d0d0d0;

	-ms-box-shadow: 0 0 5px #d0d0d0;

	-o-box-shadow: 0 0 5px #d0d0d0;

	box-shadow: 0 0 5px #d0d0d0;

}

.logo > a {

	margin-top: 5px;

}

header.sticky nav .container > ul > li > a {

	padding: 32px 20px;

}

header.sticky .header-search > input[type="submit"] {

	height: 84px;

}

header.header7.sticky nav {

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

	box-shadow: none;

}

header.header8.sticky nav {

	background-color: #FFF;

}

/*****************************

    SLIDER

******************************/

.slider {

	float: left;

	position: relative;

	width: 100%;

	z-index: 0;

}

.tp-banner-container {

	z-index: -1;

	position: relative;

}

.slide1-text {

	font-family: noto sans;

	color: #FFF;

	font-size: 16px;

	font-weight: 700;

}

.slide1-box {

	color: #FFFFFF;

	height: 230px;

	overflow: hidden;

	padding: 60px 0;

	text-align: center;

	width: 230px;

	border: 8px solid rgba(255,255,255,0.2);

	background-clip: padding-box;

	white-space: nowrap;

	text-overflow: ellipsis;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

}

.slide1-box img {

	display: table;

	margin: 0 auto 20px;

}

.slide1-box:before {

	content: "";

	opacity: 0.7;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: -1;

}

.slide2-title {

	color: #FFFFFF;

	font-family: open sans;

}

.slide2-title i {

	font-style: normal;

	font-size: inherit;

	margin: 0;

}

.slide2-round {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);

	text-align: center;

	font-family: open sans;

	color: #FFF;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

}

.slide2-sub-title img {

	display: table;

	margin: 0 auto 15px;

}

.slide2-sub-title {

	color: #FFF;

	font-family: open sans;

}

.slide3-title {

	color: #FFF;

	font-family: open sans;

}

.slide3-black {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.82);

	height: 200px;

	left: 0 !important;

	position: absolute;

	width: 640px!important;

	-webkit-border-radius: 0 3px 0 3px;

	-moz-border-radius: 0 3px 0 3px;

	-ms-border-radius: 0 3px 0 3px;

	-o-border-radius: 0 3px 0 3px;

	border-radius: 0 3px 0 3px;

}

.slide3-desc {

	color: #e5e5e5;

	font-family: noto sans;

}

.wpb_revslider_element {

	z-index: 0;

	position: relative;

	margin: 0;

}

.slider4-text1 {

	float: left;

	font-family: Open Sans;

	font-size: 50px;

	font-weight: 900;

}

.slider4-text2 {

	color: #595959;

	float: left;

	font-family: open sans;

	font-size: 30px;

	font-weight: 100;

	letter-spacing: 0.3px;

}

.slider4-text3 {

	color: #403d3e;

	float: left;

	font-family: open sans;

	font-size: 16px;

	font-weight: normal;

	letter-spacing: 0.3px;

}

.slide-btn {

	color: #e8eef5 !important;

	float: left;

	font-family: open sans;

	font-size: 17px;

	font-weight: bold;

	line-height: 10px;

	padding: 18px 30px;

	position: relative;

	text-align: center;

	z-index: 9999;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.slide7-box {

	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.19);

	border: 4px solid rgba(255, 255, 255, 0.3);

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	-o-border-radius: 4px;

	border-radius: 4px;

}

.slide7-box.dark {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.09);

}

.slide7-box h3 {

	color: #fff;

	font-size: inherit;

	font-weight: 600;

	text-shadow: 0 1px 1px #bfbfbf;

	text-transform: uppercase;

	margin-top: 5px;

}

.slide7-box h3 span {

	font-weight: 200;

}

.slide7-box p {

	color: #fff;

	font-size: 15px;

	margin-bottom: 5px;

	margin-top: 20px;

	text-shadow: 0 1px 1px #bfbfbf;

}

.slide8-title {

	color: #fff;

	font-family: open sans;

	font-weight: 700;

}

.slide8-title span {

	font-weight: 200;

	color: #494848

}

.slide8-quote {

	color: #f7f2f2;

	font-size: 15px;

	text-align: center;

	font-family: noto sans;

}

.slide8-quote i {

	color: #cacaca;

	font-size: 36px;

	left: -10px;

	position: absolute;

	top: -5px;

	z-index: -1;

}

.slide8-quote i.fa-quote-right {

	left: auto;

	right: 0;

	top: auto;

	bottom: 0;

}

.slide8-button {

	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.17);

	border: 1px solid #cfcfcf;

	color: #fff!important;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.slide8-button:hover {

	color: #FFF;

}

.slide9-title {

	color: #fff;

	font-family: open sans;

	font-weight: 100;

	text-shadow: 0 1px 2px #505050;

}

.slide9-title span {

	color: #000;

}

.slide9-subtitle {

	color: #fff;

	font-family: open sans;

	font-weight: 600;

}

.slide9-button {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.17);

	border: 1px solid #616161;

	color: #fff!important;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.slide10-title {

	color: #fff;

	font-family: open sans;

	font-weight: 800;

}

.slide10-title span {

	font-weight: 300;

}

.slide10-text {

	font-size: 18px;

	font-weight: 500;

	font-family: open sans;

	color: #c2c2c2;

}

.slide10-button {

	color: #fff;

	font-family: open sans;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.slide10-button:hover {

	color: #fff;

}

.slide11-title {

	color: #FFF;

	font-family: open sans;

	font-weight: 700;

}

.slide11-title span {

	font-weight: 400;

}

.slide11-box {

	background-color: #FFF;

	font-family: open sans;

	font-weight: 300;

	color: #383838;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.slide11-box.coloured-box {

	color: #FFF;

}

.slide-blk-button {

	color: #FFF;

	font-family: open sans;

	background-color: #1c1c1c;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.slide-blk-button i {

	font-size: inherit;

}

.slide12-box {

	font-family: open sans;

	color: #FFF;

	font-weight: 700;

	background: #8f3429;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.slide12-box2 {

	color: #282828;

	background: #d8c291;

	font-weight: 600;

	font-family: open sans;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.tp-caption a {

	color: #FFF!important;

}

/*****************************

    WELCOME MESSAGE



******************************/

.welcome {

	float: left;

	width: 100%;

	text-align: center;

}

.welcome h1 {

	font-size: 40px;

	font-weight: 600;

	margin-bottom: 20px;

	color : #000 !important;

}

.welcome h1 span {

	font-weight: 300;

}

.welcome > p {

	font-size: 16px;

	margin-bottom: 30px;

	line-height: 30px;

}

.welcome > a {

	border: 1px solid;

	color: #FFF;

	font-size: 13px;

	padding: 10px 30px;

	display: table;

	margin: 0 auto;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.welcome > a:hover {

	color: #FFF;

	background: none;

}

/*****************************

    PASTORS CAROUSEL



******************************/



.pastors-carousel {

	float: left;

	width: 100%;

}

.pastors-message {

	float: left;

	width: 100%;

}

.pastors-message img {

	width: 100%;

	min-height: 300px;

}

.pastors-message h4 {

	color: #fff !important;

	font-size: 22px;

	font-weight: 600;

	margin-bottom: 10px;

	margin-top: 40px;

	padding-right: 50px;

}

.pastors-message span {

	float: left;

	font-size: 13px;

	font-style: italic;

	margin-bottom: 10px;

	width: 100%;

	letter-spacing: 0.3px;

	padding-right: 50px;

}

.pastors-message p {

	color: #c5c5c5;

	font-size: 18px;

	padding-right: 120px;

}

.pastors-message .sermon-media li {

	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);

	border: 0 none;

}

.pastors-message .sermon-media li i {

	color: #FFF;

}

/*****************************

    EVENTS WITH COUNTER

******************************/



.counter-events {

	float: left;

	width: 100%;

	margin-bottom: -30px;

}

.event-count {

	float: left;

	position: relative;

	width: 100%;

	margin-bottom: 30px;

}

.no_event_img .downcount {

	background: none repeat scroll 0 0 #fafafa;

	border: 1px solid #e8ecec;

	border-radius: 4px;

	float: left;

	margin-bottom: 10px;

	padding: 8px 30px 0;

	position: relative;

	width: 100%;

}

.event-img {

	float: left;

	width: 100%;

	position: relative;

	overflow: hidden;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.event-img > img {

	width: 100%;

	height: auto;

}

.downcount {

	position: absolute;

	left: 0;

	width: 100%;

	bottom: 0;

	background: rgba(255,255,255,0.8);

	padding: 0 10px;

}

.downcount i {

	font-size: 30px;

	color: #888888;

	padding: 13px 0 13px 20px;

}

.downcount ul {

	width: auto;

	height: 100%;

	position: relative;

	float: right;

	top: 0;

	right: 0;

}

.downcount ul li {

	border: 0 none;

	float: left;

	padding: 10px 6px;

	text-align: center;

	width: auto;

}

.downcount ul li span {

	color: #555555;

	display: table;

	font-size: 17px;

	font-weight: bold;

	line-height: 15px;

	margin: 0 auto;

}

.downcount ul li p {

	color: #888;

	float: left;

	font-family: open sans;

	font-size: 18px;

	line-height: 20px;

	margin-top: 2px;

	width: 100%;

}

.event-count > h4 {

	float: left;

	width: 100%;

	font-family: open sans;

	font-size: 20px;

	text-align: center;

	padding: 15px 15px;

	line-height: 31px;

	border-left: 1px solid #ededed;

	border-right: 1px solid #ededed;

	border-bottom: 1px solid #ededed;

	-webkit-box-shadow: 0 0 10px #f5f5f5 inset;

	-moz-box-shadow: 0 0 10px #f5f5f5 inset;

	-ms-box-shadow: 0 0 10px #f5f5f5 inset;

	-o-box-shadow: 0 0 10px #f5f5f5 inset;

	box-shadow: 0 0 10px #f5f5f5 inset;

	-webkit-border-radius: 0 0 3px 3px;

	-moz-border-radius: 0 0 3px 3px;

	-ms-border-radius: 0 0 3px 3px;

	-o-border-radius: 0 0 3px 3px;

	border-radius: 0 0 3px 3px;

}

.event-count > h4 a {

	color: #555;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.event-carousel .event-count {

	padding: 0 15px;

}

/*****************************



    SERVICES BLOCK



******************************/



.service-block {

	float: left;

	width: 100%;

	text-align: center;

}

.sermon-media li:hover i {

	color: #FFF;

}

.service-block > h3 {

	font-size: 16px;

	font-weight: 400;

	margin-bottom: 10px;

	text-transform: uppercase;

	float: left;

	width: 100%;

}

.service-image {

	border: 1px solid #ededed;

	float: left;

	padding: 7px;

	position: relative;

	width: 100%;

	margin-bottom: 30px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.service-image img {

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.service-image i {

	width: 60px;

	height: 60px;

	position: absolute;

	left: 50%;

	bottom: -30px;

	background: #FFF;

	line-height: 60px;

	border-radius: 50%;

	margin-left: -30px;

	z-index: 0;

	font-size: 24px;

}

.service-block > a {

	color: #FFF;

	display: table;

	font-family: noto sans;

	font-size: 13px;

	margin: 20px auto 0;

	padding: 8px 25px;

	transition: all 0.3s linear 0s;

	border: 1px solid #FFF;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.service-block > a:hover {

	color: #FFF;

	background: none;

}

/*****************************

     LATEST NEWS

******************************/

.latest-news-carousel {

	float: left;

	width: 100%;

}

.news-carousel {

	float: left;

	width: 100%;

	position: relative;

	overflow: hidden;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.news-image {

	float: left;

	width: 100%;

	position: relative;

	overflow: hidden;

}

.news-image > img {

	width: 100%;

}

.news-carousel > img {

	width: 100%;

}

.news-details {

	bottom: 5px;

	left: 0;

	position: absolute;

	width: 100%;

	color: #FFF;

	padding: 10px 20px;

	font-family: open sans;

	z-index: 1;

}

.news-details:before {

	background: black;

	content: "";

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	z-index: -1;

	opacity: 0.9;

}

.news-details span {

	float: left;

	font-size: 13px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	width: 33.334%;

	text-align: center;

}

.news-details span a {

	color: #FFF;

}

.news-details span i {

	line-height: 17px;

	font-size: 14px;

	padding-left: 1px;

	margin-right: 10px;

}

h4.new-title {

	float: left;

	width: 100%;

	font-size: 14px;

	font-weight: 600;

	padding: 20px 10px 20px 50px;

	background: url("images/church-icon.png") no-repeat scroll 20px center #fbfbfb;

}

h4.new-title a {

	color: #444;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.latest-news-carousel .owl-buttons {

	margin-top: -18px;

	position: absolute;

	top: 50%;

	width: 100%;

}

.latest-news-carousel .owl-buttons > div {

	background: url("images/arrows2.png") no-repeat scroll 6px 10px rgba(255, 255, 255, 0.8);

	height: 36px;

	width: 36px;

	left: 20px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.latest-news-carousel .owl-buttons > div.owl-next {

	background-position: -75px 10px;

	right: 20px;

}

.latest-news-carousel .owl-buttons > div:hover {

	background-position: 6px -33px;

}

.latest-news-carousel .owl-buttons > div.owl-next:hover {

	background-position: -73px -35px;

}

/*****************************

     SOUND CLOUD

******************************/



.sound-cloud {

	float: left;

	width: 100%;

	margin-bottom: 30px;

}

/*****************************

     EVENT LISTING



******************************/



.event-listing {

	float: left;

	width: 100%;

	margin-bottom: -20px;

}

.event {

	float: left;

	width: 100%;

	padding-bottom: 20px;

	border-bottom: 1px solid #ebebeb;

	margin-bottom: 20px;

}

.event-date {

	border: 1px solid #ededed;

	float: left;

	margin-bottom: 30px;

	margin-right: 35px;

	padding: 10px 0;

	text-align: center;

	width: 77px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 0 0 13px #efefef inset;

	-moz-box-shadow: 0 0 13px #efefef inset;

	-ms-box-shadow: 0 0 13px #efefef inset;

	-o-box-shadow: 0 0 13px #efefef inset;

	box-shadow: 0 0 13px #efefef inset;

}

.event-date span {

	float: left;

	width: 100%;

	font-family: open sans;

	font-size: 13px;

	color: #FFF;

	line-height: 23px;

}

.event-date strong {

	color: #5f5f5f;

	float: left;

	font-size: 20px;

	line-height: 20px;

	margin-top: 10px;

	width: 100%;

}

.event-date i {

	color: #5f5f5f;

	float: left;

	font-family: open sans;

	font-weight: 400;

	line-height: 30px;

	overflow: hidden;

	padding: 0 10px;

	text-overflow: ellipsis;

	white-space: nowrap;

	width: 100%;

	font-style: normal;

}

.event > h3 {

	color: #555;

	font-family: open sans;

	font-size: 16px;

	font-weight: 400;

	text-transform: uppercase;

	margin-top: 10px;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}

.event > h3 a {

	color: #555;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.event > p {

	color: #777777;

	margin-top: 10px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	margin-bottom: 10px;

}

.event > span {

	font-family: noto sans;

	color: #acacac;

	font-size: 15px;

	margin-right: 30px;

}

.event > span i {

	margin-right: 5px;

	font-size: 14px;

}

/*****************************

     SIMPLE TOGGLE



******************************/



.simple-toggle {

	float: left;

	width: 100%;

}

.simple-toggle .toggle-item {

	background: none;

	border: 0;

	padding: 0;

	margin-bottom: 10px;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

	box-shadow: none;

}

.simple-toggle .toggle-item h2 {

	background: none repeat scroll 0 0 #fcfcfc;

	background-clip: padding-box;

	border: 1px solid #e5e5e5;

	color: #666666;

	float: left;

	font-size: 15px;

	line-height: 30px;

	padding: 7px 20px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 0 0 10px #f5f5f5 inset;

	-moz-box-shadow: 0 0 10px #f5f5f5 inset;

	-ms-box-shadow: 0 0 10px #f5f5f5 inset;

	-o-box-shadow: 0 0 10px #f5f5f5 inset;

	box-shadow: 0 0 10px #f5f5f5 inset;

}

.simple-toggle .toggle-item h2.active {

	background: none repeat scroll 0 0 padding-box #dcdcdc;

	color: #FFF;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

	box-shadow: none;

	-webkit-border-radius: 3px 3px 0 0;

	-moz-border-radius: 3px 3px 0 0;

	-ms-border-radius: 3px 3px 0 0;

	-o-border-radius: 3px 3px 0 0;

	border-radius: 3px 3px 0 0;

}

.simple-toggle .toggle-item .content {

	background: none repeat scroll 0 0 #fcfcfc;

	border-bottom: 1px solid #e3e3e3;

	border-left: 1px solid #e3e3e3;

	border-right: 1px solid #e3e3e3;

	margin-bottom: 0;

	margin-top: 0;

	padding: 20px 10px;

	-webkit-border-radius: 0 0 3px 3px;

	-moz-border-radius: 0 0 3px 3px;

	-ms-border-radius: 0 0 3px 3px;

	-o-border-radius: 0 0 3px 3px;

	border-radius: 0 0 3px 3px;

	-webkit-box-shadow: 0 0 10px #f5f5f5 inset;

	-moz-box-shadow: 0 0 10px #f5f5f5 inset;

	-ms-box-shadow: 0 0 10px #f5f5f5 inset;

	-o-box-shadow: 0 0 10px #f5f5f5 inset;

	box-shadow: 0 0 10px #f5f5f5 inset;

}

.simple-toggle .toggle-item .content p {

	line-height: 24px;

	margin-bottom: 10px;

}

.simple-toggle .toggle-item .content form .minict_wrapper {

	margin-bottom: 10px;

}

.simple-toggle .toggle-item.activate {

	background: none;

	padding: 0;

	margin-bottom: 20px;

}

.simple-toggle .toggle-item h2 img {

	float: left;

	margin-right: 15px;

}

.simple-toggle .toggle-item .content form {

	float: left;

	width: 100%;

}

.simple-toggle .toggle-item .content form input, .simple-toggle .toggle-item .content form textarea {

	float: left;

	width: 100%;

	height: 42px;

	border: 1px solid #f1f1f1;

	padding: 0 20px;

	font-family: open sans;

	color: #d3d2d2;

	font-size: 12px;

	margin-bottom: 10px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

button.button2 {

	background: none repeat scroll 0 0 #868686;

	border: 0 none;

	color: #fff;

	float: left;

	font-size: 13px;

	height: auto;

	line-height: 20px;

	padding: 2px 20px 3px 20px;

	text-transform: capitalize;

	width: auto;

	text-align: center;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

button.button2:hover {

	color: #FFF;

}

button.button2 i {

	margin-right: 10px;

}

.simple-toggle .toggle-item .content form textarea {

	height: auto;

	padding: 10px!important;

	max-width: 100%;

}

#msgs, #msgss {

	padding: 0 20px;

	font-family: open sans;

	font-size: 22px;

	font-weight: 600;

}

/**********************************

     UPCOMING EVENT PARALLAX



**********************************/



.upcoming-event {

	float: left;

	width: 100%;

}

.upcoming-event h3 {

	color: #FFF;

	font-size: 20px;

	font-weight: bold;

	margin-bottom: 20px;

}

.upcoming-event h3 i {

	margin-right: 10px;

}

.upcoming-event span {

	margin-right: 20px;

	float: left;

}

.upcoming-event span i {

	background: none repeat scroll 0 0 #888b8d;

	float: left;

	height: 40px;

	line-height: 40px;

	margin-right: 15px;

	text-align: center;

	width: 40px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

}

.upcoming-event span {

	float: left;

	margin-right: 20px;

	font-family: open sans;

	font-size: 14px;

	color: #FFF;

	line-height: 40px;

}

.upcoming-event p {

	float: left;

	margin-top: 15px;

	width: 100%;

	color: #b5b5b5;

}

.remaining-time {

	float: left;

	margin-top: 30px;

	padding: 10px;

	width: 100%;

	background: rgba(0,0,0,0.8);

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.remaining-time h5 {

	float: left;

	width: 100%;

	color: #FFF;

	font-size: 15px;

	margin-top: 10px;

}

.remaining-time span {

	color: #fff;

	float: left;

	font-family: open sans;

	font-size: 15px;

	line-height: 20px;

	margin: 5px 0;

}

.countdown {

	float: left;

	position: absolute;

	right: -10px;

	top: -10px;

	width: 100%;

	height: 77px;

}

.countdown li {

	float: left;

	padding: 18px 0;

	text-align: center;

	width: 25%;

	height: 100%;

	border-left: 1px solid rgba(255,255,255,0.2);

}

.countdown li span {

	text-align: center;

	width: 100%;

	margin: 0;

}

.countdown li p {

	margin: 0;

	font-family: open sans;

	font-size: 11px;

	color: #e9e9e9;

	text-transform: uppercase;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

/****************************



     CHURCH STORIES



******************************/



.story {

	float: left;

	width: 100%;

	margin-bottom: 30px;

}

.story-detail {

	border-bottom: 1px solid #e3e3e3;

	border-left: 1px solid #e3e3e3;

	border-right: 1px solid #e3e3e3;

	float: left;

	position: relative;

	text-align: center;

	width: 100%;

	-webkit-box-shadow: 0 -10px 5px #fafafa inset;

	-moz-box-shadow: 0 -10px 5px #fafafa inset;

	-ms-box-shadow: 0 -10px 5px #fafafa inset;

	-o-box-shadow: 0 -10px 5px #fafafa inset;

	box-shadow: 0 -10px 5px #fafafa inset;

	-webkit-border-radius: 0 0 3px 3px;

	-moz-border-radius: 0 0 3px 3px;

	-ms-border-radius: 0 0 3px 3px;

	-o-border-radius: 0 0 3px 3px;

	border-radius: 0 0 3px 3px;

}

.story-detail > h3 {

	font-size: 15px;

	margin-bottom: 15px;

	margin-top: 15px;

	overflow: hidden;

	padding: 0 10px;

	text-overflow: ellipsis;

	white-space: nowrap;

	line-height: 24px;

}

.story-detail > h3 a {

	color: #555;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.story-detail > span {

	font-family: noto sans;

	font-size: 12px;

	color: #888888;

	margin-bottom: 20px;

	float: left;

	width: 100%;

	text-align: center;

}

.story-detail > span.date {

	background: none repeat scroll 0 0 #fff;

	float: none;

	left: 50%;

	margin-left: -20%;

	padding: 8px 0;

	position: absolute;

	top: -21px;

	width: 40%;

	-webkit-border-radius: 3px 3px 0 0;

	-moz-border-radius: 3px 3px 0 0;

	-ms-border-radius: 3px 3px 0 0;

	-o-border-radius: 3px 3px 0 0;

	border-radius: 3px 3px 0 0;

}

.story-detail > span i {

	margin-right: 5px;

}

.story .image {

	-webkit-border-radius: 3px 3px 0 0;

	-moz-border-radius: 3px 3px 0 0;

	-ms-border-radius: 3px 3px 0 0;

	-o-border-radius: 3px 3px 0 0;

	border-radius: 3px 3px 0 0;

}

/*****************************

     BLOG LISTING

******************************/



.blog-listing {

	float: left;

	position: relative;

	width: 100%;

}

.blog-listing > a {

	background: -moz-linear-gradient(left, rgba(244,244,244,0) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(244,244,244,0)), color-stop(100%, rgba(242,242,242,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(left, rgba(244,244,244,0) 0%, rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(left, rgba(244,244,244,0) 0%, rgba(242,242,242,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(left, rgba(244,244,244,0) 0%, rgba(242,242,242,1) 100%); /* IE10+ */

	background: linear-gradient(to right, rgba(244,244,244,0) 0%, rgba(242,242,242,1) 100%); /* W3C */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f4f4f4', endColorstr='#f2f2f2', GradientType=1 ); /* IE6-9 */

	border-bottom: 1px solid #e8e8e8;

	border-right: 1px solid #e8e8e8;

	border-top: 1px solid #e8e8e8;

	height: 100%;

	line-height: 65px;

	padding: 90px 0;

	position: absolute;

	right: 30px;

	text-align: center;

	top: 0;

	width: 60px;

	font-size: 20px;

	color: #6b6b6b;

	opacity: 0;

	-webkit-border-radius: 0 3px 3px 0;

	-moz-border-radius: 0 3px 3px 0;

	-ms-border-radius: 0 3px 3px 0;

	-o-border-radius: 0 3px 3px 0;

	border-radius: 0 3px 3px 0;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.blog-list:first-child {

	margin-top: 0;

}

.blog-listing:hover > a {

	right: 0;

	opacity: 1;

}

.blog-list {

	background: none repeat scroll 0 0 #fbf9f9;

	float: left;

	margin-top: 20px;

	overflow: hidden;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.blog-list img {

	float: left;

	height: 70px;

	margin-right: 30px;

	width: 70px;

}

.blog-list > h3 {

	font-size: 14px;

	margin-top: 10px;

	padding-right: 30px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	margin-bottom: 5px;

}

.blog-list > h3 a {

	color: #555;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.blog-list > ul {

	margin-top: 2px;

	width: auto;

}

.blog-list > ul li {

	float: left;

	font-size: 11px;

	margin-right: 20px;

	width: auto;

}

.post .blog-detail > span {

	float: right;

	margin-top: 0;

}

/*****************************

     LATEST SERMONS



******************************/



.latest-serm {

	padding: 74px 50px;

	position: relative;

	z-index: 1;

}

.latest-serm > h2 {

	color: #FFFFFF;

	font-size: 22px;

	position: relative;

	z-index: 1;

}

.latest-serm > h3 {

	color: #FFFFFF;

	font-size: 16px;

	margin-top: 20px;

	position: relative;

	z-index: 1;

}

.latest-serm > span {

	color: #BCBBBB;

	float: left;

	margin-top: 20px;

	position: relative;

	text-transform: uppercase;

}

.latest-serm > span i {

	margin-right: 10px;

}

.latest-serm p {

	color: #9B9A9A;

	float: left;

	font-size: 15px;

	margin-top: 20px;

	position: relative;

	width: 100%;

}

.dark.sermon-media li i {

	line-height: 37px;

}

.latest-serm .sermon-media {

	margin-top: 35px;

}

.dark.sermon-media {

	margin-left: -5px;

}

.sermon-media li {

	background-clip: content-box;

	border: 1px solid #f0f0f0;

	color: #c4c4c4;

	margin-right: 10px;

	text-align: center;

	float: left;

	height: 53px;

	width: 53px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.sermon-media li a {

	float: left;

	height: 100%;

	width: 100%;

}

.sermon-media li i {

	color: #b8b8b8;

	float: left;

	font-size: 18px;

	line-height: 53px;

	margin: 0;

	transition: all 0.4s linear 0s;

	width: 100%;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.audioplayer {

	background-color: #000000;

	top: 0;

	display: none;

	left: 0;

	position: fixed;

	width: 100%;

	z-index: 1000000000;

}

.audioplayer span.cross {

	position: absolute;

	right: 0px;

	top: 0;

	width: 20px;

	height: 34px;

	color: #F3F3F3;

	font-family: noto sans;

	font-size: 12px;

	line-height: 30px;

	cursor: pointer;

}

.audio-btn {

	cursor: pointer;

}

.mejs-container {

	max-width: 100% !important;

	width: 100% !important;

}

/*****************************

        TWEETS

******************************/



.latest-tweets {

	float: left;

	width: 100%;

	text-align: center;

	margin-top: 30px

}

.latest-tweets > span {

	color: #fff;

	font-size: 50px;

	height: 90px;

	left: 50%;

	margin-left: -45px;

	position: absolute;

	top: -15px;

	width: 90px;

	line-height: 90px;

	border: 3px solid #FFF;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

}

.tweets-slides {

	float: left;

	width: 100%;

	margin-top: 60px;

	margin-bottom: -40px;

}

.tweet {

	float: left;

	width: 100%;

}

.tweet > p {

	color: #FFF;

	font-size: 14px;

}

.tweet > span {

	color: #eeeeee;

	font-weight: 600;

	font-family: open sans;

	margin-top: 10px;

	float: left;

	width: 100%;

}

.tweets-slides p {

	color: #fff;

}

.tweets-slides p a {

	float: left;

	width: 100%;

	color: #eeeeee;

}

/************************************************

                WANT TO KNOW ABOUT US



*************************************************/



.about .tab-content img {

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.about h4 {

	float: left;

	width: 100%;

	margin-bottom: 20px;

	line-height: 30px;

	font-size: 16px;

	font-weight: 700;

	color: #555555;

}

.about h4 i {

	margin-right: 10px;

}

.about ul li i {

	color: #666666;

}

.about ul {

	float: left;

	margin-top: 10px;

	width: 100%;

}

.about .nav {

	border: 0 none;

	margin: 20px -15px -30px;

}

.about .nav li {

	margin: 0;

}

.about .nav li a, .about .nav li.active a, .about .nav li a:focus, .about .nav li a:hover {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	border: 1px solid rgba(0, 0, 0, 0);

	margin: 0 0 30px;

	overflow: hidden;

	padding: 0;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.about .nav li a img {

	width: 100%;

}

.about .nav li.active a {

	border: 1px solid #fff;

}

/*****************************

     REQUEST A PRAYER



******************************/



.parallax-title > p {

	color: #e9e8e8;

	font-size: 14px;

	text-align: center;

}

.prayer-request, .newsletter-signup {

	width: 70%;

	display: table;

	margin: 30px auto 0;

	background: rgba(255,255,255,0.7);

	height: 60px;

	overflow: hidden;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.newsletter-signup {

	margin-top: 0;

	background: #eeeeee;

}

.prayer-request input[type="text"], .newsletter-signup input[type="text"] {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	border: 0 none;

	float: left;

	height: 60px;

	padding: 10px 20px;

	width: 75%;

	font-family: noto sans;

	font-size: 13px;

	color: #7b7b7b;

}

.prayer-request input[type="submit"], .newsletter-signup input[type="submit"] {

	height: 60px;

	float: left;

	width: 25%;

	border: 0;

	font-family: open sans;

	font-size: 16px;

	font-weight: 700;

	color: #FFF;

	text-align: left;

	padding: 0 10px 0 50px;

	background: url("images/leaf.png") no-repeat scroll 20px center;

}

/*****************************

     CATEGORY BLOCKS



******************************/

.events {

	float: left;

	width: 100%;

}

.events .category-box {

	padding: 0 15px;

}

.category-block {

	border: 1px solid #e0e0e0;

	float: left;

	padding: 0 0 25px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.category-img {

	float: left;

	overflow: hidden;

	position: relative;

	width: 100%;

	-webkit-border-radius: 3px 3px 0 0;

	-moz-border-radius: 3px 3px 0 0;

	-ms-border-radius: 3px 3px 0 0;

	-o-border-radius: 3px 3px 0 0;

	border-radius: 3px 3px 0 0;

}

.category-block:hover .category-img img {

	-webkit-transform: scale(1.4);

	-moz-transform: scale(1.4);

	-ms-transform: scale(1.4);

	-o-transform: scale(1.4);

	transform: scale(1.4);

	-webkit-transition: all 5s linear;

	-moz-transition: all 5s linear;

	-ms-transition: all 5s linear;

	-o-transition: all 5s linear;

	transition: all 5s linear;

}

.category-img > img {

	width: 100%;

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

}

.category-block > h3 {

	font-size: 20px;

	font-weight: 600;

	overflow: hidden;

	padding: 25px 25px 15px;

	text-align: center;

	text-overflow: ellipsis;

	text-transform: uppercase;

	white-space: nowrap;

	width: 100%;

	z-index: 1;

}

.category-block > h3 a {

	float: left;

	width: 100%;

	color: #555;

}

.category-block > span {

	color: #acacac;

	float: left;

	font-size: 14px;

	text-align: center;

	text-transform: uppercase;

	width: 100%;

	padding: 10px;

}

.category-block > span i {

	margin-right: 5px;

}

.category-img ul {

	float: none;

	max-width: 10%;

	width: auto;

	position: absolute;

	bottom: 20px;

	right: 0;

}

.category-img ul li {

	display: inline-block;

	float: right;

	width: 150px;

	margin-bottom: 3px;

	overflow: hidden;

	padding: 5px 20px;

	position: relative;

	z-index: 1;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

	-webkit-border-radius: 3px 0 0 3px;

	-moz-border-radius: 3px 0 0 3px;

	-ms-border-radius: 3px 0 0 3px;

	-o-border-radius: 3px 0 0 3px;

	border-radius: 3px 0 0 3px;

}

.category-img ul li:before {

	background: none repeat scroll 0 0 rgba(110, 110, 110, 0.85);

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	opacity: 0.9;

	z-index: -1;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.category-img ul li.date {

	right: -100px;

}

.category-img ul li.time {

	right: -100px;

}

.category-img ul li.date:hover, .category-img ul li.time:hover {

	right: 0;

}

.category-img ul li a {

	color: #FFFFFF;

	float: left;

	font-size: 13px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	width: auto;

}

.category-img ul li a i {

	color: #FFF;

	margin-right: 20px;

}

/*****************************

     PARALLAX TEXT

******************************/

.parallax-text {

	text-align: center;

}

.parallax-text h4, .parallax-text h3 {

	color: #FFFFFF;

	font-size: 33px;

	margin-bottom: 20px;

	text-transform: uppercase;

}

.parallax-text h3 {

	font-size: 75px;

}

.parallax-text > p {

	color: #D7D6D6;

	line-height: 36px;

	font-size: 14px;

	margin: 0 auto;

	width: 70%;

}

/*****************************

     DONATION APPEAL

******************************/

.donation-appeal {

	float: left;

	width: 100%;

	text-align: center;

}

.parallax-title {

	position: relative;

	display: table;

	margin: 0 auto 10px;

}

.parallax-title h3 {

	color: #FFFFFF;

	display: table;

	font-size: 30px;

	margin: 0 auto;

	padding-bottom: 20px;

	position: relative;

}

.parallax-title > span {

	color: #fff;

	font-size: 13px;

	margin-bottom: 10px;

	float: left;

	width: 100%;

	line-height: 10px;

}

.donation-appeal > p {

	color: #E9E8E8;

	display: table;

	margin: 0 auto 40px;

	width: 80%;

	font-size: 14px;

	line-height: 30px;

}

.donation-appeal > a {

	border: 1px solid #ffffff;

	padding: 10px 40px;

	margin: 0 10px;

	color: #FFF;

	display: inline-table;

	cursor: pointer;

	font-size: 13px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.donation-appeal > a:hover {

	border: 1px solid transparent;

	color: #FFF;

}

.donation-popup {

	width: 970px;

	background: #FFF;

	margin-left: -485px;

	position: absolute;

	left: 50%;

	top: 70px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.popup-title {

	float: left;

	padding: 35px 200px 35px 60px;

	position: relative;

	text-align: left;

	width: 100%;

	overflow: hidden;

	-webkit-border-radius: 3px 3px 0 0;

	-moz-border-radius: 3px 3px 0 0;

	-ms-border-radius: 3px 3px 0 0;

	-o-border-radius: 3px 3px 0 0;

	border-radius: 3px 3px 0 0;

}

.popup-title h5 {

	font-size: 30px;

	font-weight: bold;

	color: #FFF;

}

.popup-title > p {

	color: #F1EFEF;

	margin-top: 5px;

}

.needed-amount {

	color: #FFFFFF;

	height: 100%;

	position: absolute;

	right: 0;

	text-align: center;

	top: 0;

}

.needed-amount:before {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,0.2);

	z-index: -1;

}

.needed-amount > span {

	float: left;

	font-size: 24px;

	height: 82px;

	width: 100%;

}

.needed-amount > span i {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);

	float: left;

	font-size: 24px;

	font-style: normal;

	height: 100%;

	line-height: 89px;

	margin: 0 1px;

	width: 35px;

	font-weight: 600;

	font-family: open sans;

}

.needed-amount > i {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);

	bottom: 0;

	color: #F1EFEF;

	line-height: 50px;

	margin: 0;

	min-width: 180px;

	position: absolute;

	right: 0;

	width: 100%;

	font-style: normal;

	font-size: 13px;

	font-family: open sans;

	letter-spacing: 0.3px;

}

.collected {

	float: left;

	width: 35%;

	border-right: 1px solid #d4d2d2;

}

.periods {

	float: left;

	padding: 40px 65px 0;

	width: 100%;

}

.periods > ul {

	border: 1px solid #eeeeee;

	float: left;

	padding: 10px;

	width: 200px;

}

.periods > ul > li {

	background: #fafafa none repeat scroll 0 0;

	color: #555555;

	cursor: pointer;

	float: left;

	font-family: open sans;

	font-size: 12px;

	letter-spacing: 0.3px;

	margin-bottom: 1px;

	padding: 2px 0 2px 30px;

	position: relative;

	width: 100%;

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-ms-transition: all .4s;

	-o-transition: all .4s;

	transition: all .4s;

}

.periods li::before {

	background: #999999 none repeat scroll 0 0;

	content: "";

	height: 3px;

	left: 17px;

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	width: 3px;

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-ms-transition: all .4s;

	-o-transition: all .4s;

	transition: all .4s;

}

.periods li.select {

	color: #f0283b;

}

.periods li.select::before {

	background-color: #f0283b;

}

.percentage {

	float: left;

	padding: 40px 0 0;

	position: relative;

	width: 100%;

}

.percentage:before {

	content: "%";

	font-size: 14px;

	font-weight: 600;

	left: 50%;

	padding-left: 40px;

	position: absolute;

	top: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-moz-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	-o-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

}

.percentage input {

	color: #555555!important;

	font-weight: 200!important;

	font-size: 20px!important;

}

.percentage > div {

	float: left;

	text-align: center;

	width: 100% !important;

}

.percentage > span {

	color: #666666;

	float: left;

	font-family: noto sans;

	font-size: 13px;

	margin-top: -30px;

	text-transform: uppercase;

	width: 100%;

	text-align: center;

}

.collected-amount {

	float: left;

	width: 100%;

	margin-bottom: 40px;

	margin-top: 10px;

}

.collected-amount span i {

	color: #FFFFFF;

	float: left;

	font-size: 18px;

	font-style: normal;

	height: 36px;

	line-height: 35px;

	margin: 0 1px;

	text-align: center;

	width: 36px;

	font-weight: 600;

	font-family: open sans;

	position: relative;

	z-index: 1;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.collected-amount span i:first-child:before {

	content: "";

	width: 100%;

	height: 100%;

	background: rgba(255,255,255,0.2);

	z-index: -1;

	position: absolute;

	left: 0;

	top: 0;

}

.collected-amount > span {

	display: table;

	margin: 0 auto;

}

.amount-selection {

	float: left;

	width: 65%;

	padding: 50px 20px;

	text-align: left;

}

.amount-selection > p {

	color: #666666 !important;

	float: left;

	font-size: 13px !important;

	margin-bottom: 20px;

	width: 100%;

}

.doner-info button {

	color: #fff;

	float: left;

	font-size: 13px;

	padding: 9px 40px;

	border: 0;

}

.amount-selection > a:hover {

	color: #FFF;

}

.payment-method {

	float: left;

	margin-top: 40px;

	width: 100%;

}

.payment-choices {

	float: left;

	width: 100%;

}

.payment-choices > a {

	background: #888888 none repeat scroll 0 0;

	color: #ffffff !important;

	float: left;

	font-family: noto sans;

	font-size: 14px;

	padding: 8px 40px;

	margin-right: 5px;

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-ms-transition: all .4s;

	-o-transition: all .4s;

	transition: all .4s;

	margin-bottom: 10px;

}

.payment-choices > a.active {

	background-color: #f0283b;

}

.doner-info {

	border: 1px solid #eeeeee;

	float: left;

	margin-top: 65px;

	padding: 40px 30px;

	position: relative;

	width: 100%;

}

.doner-info > span {

	background: #fafafa none repeat scroll 0 0;

	color: #444444;

	font-size: 13px;

	left: 20px;

	padding: 8px 20px;

	position: absolute;

	top: -19px;

}

.doner-info > form {

	float: left;

	width: 100%;

}

.field {

	float: left;

	width: 100%;

}

.payment-method input, .doner-info .select2-container .select2-choice > .select2-chosen {

	background: #f8f8f8 none repeat scroll 0 0;

	border: 1px solid #eeeeee;

	color: #858282;

	float: left;

	font-family: noto sans;

	font-size: 11px;

	padding: 10px;

	width: 100%;

	margin-bottom: 10px;

}

.account-info > form > input {

	width: 70%;

	margin-right: 10px;

}

.doner-info.account-info {

	display: none;

}

.doner-info.account-info.active {

	display: block;

}

.doner-info button {

	margin: 0;

	border-radius: 0;

	padding: 9px 40px;

}

/*****************************

     BOOKS

******************************/.our-products {

	float: left;

	width: 100%;

	margin-bottom: -30px;

	overflow: hidden;

}

.products-carousel {

	float: left;

}

.products-carousel .owl-item {

	padding: 0 15px;

}

.product {

	float: left;

	margin-bottom: 30px!important;

	width: 100%;

	position: relative;

	border: 1px solid #e8e8e8;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

#related_psuj {

	height: 450px;

}

.product img {

	margin: 10px;

	height: 300px;

	width: 250px;

	padding: 20px;

}

.product > h3 {

	float: left;

	font-size: 16px;

	overflow: hidden;

	padding: 10px 10px 20px;

	text-align: center;

	text-overflow: ellipsis;

	text-transform: uppercase;

	white-space: nowrap;

	width: 100%;

}

#myTabContent {

	float: left;

	width: 300px;

}

.single-page {

	float: left;

	width: 200px;

}

.product h3 a {

	color: #666;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.product > i {

	color: #999999;

	font-size: 11px;

	font-style: normal;

	padding: 0px 10px 5px;

	text-align: center;

	text-transform: uppercase;

	display: table;

	margin: 0 auto 0;

	border-bottom: 1px solid #dcdcdc;

}

.product-bottom {

	float: left;

	width: 100%;

	margin-top: 10px;

	background: rgb(246,245,245); /* Old browsers */

	background: -moz-linear-gradient(top, rgba(246,245,245,1) 0%, rgba(232,232,232,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(246,245,245,1)), color-stop(100%, rgba(232,232,232,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(246,245,245,1) 0%, rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(246,245,245,1) 0%, rgba(232,232,232,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(246,245,245,1) 0%, rgba(232,232,232,1) 100%); /* IE10+ */

	background: linear-gradient(to bottom, rgba(246,245,245,1) 0%, rgba(232,232,232,1) 100%); /* W3C */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f5f5', endColorstr='#e8e8e8', GradientType=0 ); /* IE6-9 */

}

.product-bottom span {

	color: #ffffff;

	float: left;

	font-family: open sans;

	font-weight: 600;

	line-height: 25px;

	padding: 10px;

	width: auto;

	font-size: 13px;

	letter-spacing: 0.3px;

}

.product-bottom del span {

	text-decoration: line-through;

}

.product-bottom > a {

	color: #000;

	display: table;

	font-family: open sans;

	font-size: 12px;

	font-weight: 500;

	line-height: 25px;

	margin: 0 auto;

	padding: 10px 0;

	text-transform: uppercase;

}

.product-bottom > a.loading {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	position: relative;

	width: auto;

}

.product-bottom > a i {

	margin-right: 10px;

}

.woocommerce span.onsale, .woocommerce-page span.onsale {

	background-image: none;

	box-shadow: none;

	color: #fff;

	font-family: open sans;

	font-size: 12px;

	font-weight: bold;

	height: 25px !important;

	left: auto;

	line-height: 29px;

	min-width: 0 !important;

	padding: 0 10px;

	position: absolute;

	right: 0;

	text-align: center;

	text-transform: uppercase;

	top: 0;

	-webkit-border-radius: 0 0 0 3px;

	-moz-border-radius: 0 0 0 3px;

	-ms-border-radius: 0 0 0 3px;

	-o-border-radius: 0 0 0 3px;

	border-radius: 0 0 0 3px;

}

.product-bottom > a.add_to_cart_button.added {

	color: transparent;

}

.product-bottom > a.added_to_cart {

	bottom: 0;

	display: block;

	position: absolute;

	right: 10px;

	width: auto;

	float: left;

}

#masonay-nav {

	float: left;

	margin: 80px 0 30px;

	width: 100%;

}

#masonay-nav li {

	float: left;

	width: auto;

	margin-right: 10px;

}

#masonay-nav li a {

	background: none repeat scroll 0 0 #f8f8f8;

	border: 1px solid #cfcfcf;

	float: left;

	font-size: 16px;

	line-height: 20px;

	padding: 5px 20px;

	text-transform: uppercase;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: All 0.4s linear;

	-moz-transition: All 0.4s linear;

	-ms-transition: All 0.4s linear;

	-o-transition: All 0.4s linear;

	transition: All 0.4s linear;

}

#masonay-nav li a.active {

	color: #fff;

	opacity: 1;

}

h1.page-title {

	float: left;

	font-size: 26px;

	font-weight: 600;

	padding: 11px 0;

	width: 100%;

}

.woocommerce-breadcrumb {

	float: left;

	width: 100%;

	position: relative;

	top: auto;

	margin: 10px 0 0;

}

.woocommerce-breadcrumb:before {

	display: none;

}

.woocommerce-result-count {

	float: left;

	margin-bottom: 10px;

	margin-right: 20px;

}

form.woocommerce-ordering {

	float: left;

}

.our-products.products-page {

	margin-top: 50px;

}

.cart-product li .amount {

	font-size: 13px;

	font-weight: 600;

	letter-spacing: 0.3px;

	padding: 0;

	width: 100%;

}

.woocommerce .quantity {

	border: 1px solid #c6dade;

	margin: 10px 5px !important;

	min-width: 50px;

	color: #000;

	overflow: hidden;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.woocommerce .quantity input.minus, .woocommerce .quantity input.plus, .woocommerce .quantity input.text {

	border: 0 none;

	box-shadow: none;

	float: left !important;

	height: 35px;

	position: relative;

	color: #000;/*  width: 33.334%;*/

}

.order > li .amount {

	float: none;

	font-size: 12px;

	font-weight: 600;

	padding: 0;

}

.related.products .block {

	padding: 0;

}

.related.products .our-products.products-page {

	margin-bottom: 0;

	margin-top: 30px;

}

.related.products > h2 {

	font-family: open sans;

	font-size: 22px;

	text-transform: uppercase;

}

.half-field > p.form-row {

	width: 100%;

}

.half-field > p.form-row {

	margin: 0 0 20px;

	padding: 0;

	width: 100%;

}

.half-field > p.form-row label {

	font-weight: 400;

}

label {

	font-family: open sans;

	font-weight: 500;

}

.cart-btn {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	border: 0 none;

	color: #fff;

	float: left;

	line-height: 30px;

	margin-top: 10px;

	padding: 0 20px;

	text-transform: uppercase;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.theme-pagination.product-pagi {

	margin-bottom: 80px;

}

/*****************************

     BLOG STYLE

******************************/.blog-carousel {

	float: left;

	width: 100%;

}

.blog-post {

	float: left;

	margin-bottom: 30px;

	width: 100%;

}

.image {

	float: left;

	overflow: hidden;

	position: relative;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.image:before {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.74);

	content: "";

	height: 100%;

	width: 100%;

	opacity: 0;

	position: absolute;

	left: 0;

	top: 0;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.image:hover:before {

	opacity: 1;

}

.image > a {

	color: #FFFFFF;

	font-size: 13px;

	line-height: 40px;

	margin-left: -20px;

	margin-top: -20px;

	opacity: 0;

	text-align: center;

	width: 40px;

	position: absolute;

	left: 50%;

	top: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	-webkit-transform: rotate(-270deg) scale(1.4);

	-moz-transform: rotate(-270deg) scale(1.4);

	-ms-transform: rotate(-270deg) scale(1.4);

	-o-transform: rotate(-270deg) scale(1.4);

	transform: rotate(-270deg) scale(1.4);

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.image > a:hover {

	color: #FFF;

}

.image:hover > a {

	opacity: 0.8;

	-webkit-transform: rotate(0) scale(1);

	-moz-transform: rotate(0) scale(1);

	-ms-transform: rotate(0) scale(1);

	-o-transform: rotate(0) scale(1);

	transform: rotate(0) scale(1);

}

.image > img {

	width: 100%;

	height: auto;

}

.blog-post img {

	width: 100%;

	height: auto;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.blog-detail {

	border-bottom: 1px solid #e0e0e0;

	border-right: 1px solid #e0e0e0;

	border-top: 1px solid #e0e0e0;

	float: left;

	padding: 25px 30px 16px 0;

	width: 100%;

	position: relative;

	-webkit-border-radius: 0 3px 3px 0;

	-moz-border-radius: 0 3px 3px 0;

	-ms-border-radius: 0 3px 3px 0;

	-o-border-radius: 0 3px 3px 0;

	border-radius: 0 3px 3px 0;

}

.blog-detail > h3 {

	font-size: 16px;

	font-weight: 600;

	line-height: 22px;

	margin-bottom: 5px;

	overflow: hidden;

	text-overflow: ellipsis;

	text-transform: uppercase;

	white-space: nowrap;

}

.blog-detail > h3 a {

	color: #555555;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.blog-detail > p {

	font-size: 15px;

	margin-top: 5px;

	float: left;

}

.blog-detail a.readmore {

	margin-top: 12px;

}

.readmore {

	color: #B8B8B8;

	float: left;

	font-family: open sans;

	font-size: 12px;

	padding-right: 10px;

	position: relative;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.readmore:before {

	content: "\f101";

	font-family: fontawesome;

	line-height: 15px;

	position: absolute;

	right: 0;

	top: 0;

}

.blog-detail > span {

	color: #969696;

	font-size: 11px;

	line-height: 36px;

	text-transform: uppercase;

	margin-top: 5px;

	float: left;

}

.blog-detail > span i {

	margin-right: 10px;

}

/*****************************

     LATEST SERMONS

******************************/

.sermon {

	border: 1px solid #ededed;

	float: left;

	margin-bottom: 30px;

	padding: 12px;

	width: 100%;

	position: relative;

	overflow: hidden;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 0 0 13px #f2f2f2 inset;

	-moz-box-shadow: 0 0 13px #f2f2f2 inset;

	-ms-box-shadow: 0 0 13px #f2f2f2 inset;

	-o-box-shadow: 0 0 13px #f2f2f2 inset;

	box-shadow: 0 0 13px #f2f2f2 inset;

}

.sermon img {

	width: 100%;

	height: auto;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.sermon h3 {

	float: left;

	font-size: 15px;

	font-weight: 400;

	margin-bottom: 10px;

	text-transform: uppercase;

	width: 100%;

}

.sermon h3 a {

	color: #555;

	float: left;

	width: 100%;

	line-height: 22px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.sermon span {

	color: #969696;

	float: left;

	font-size: 12px;

	width: 100%;

}

.sermon p {

	float: left;

	margin-bottom: 5px;

	margin-top: 10px;

	width: 100%;

	padding-right: 20px;

}

.sermon span i {

	margin-right: 10px;

}

.sermon .sermon-media, .sermon-media {

	margin-top: 15px;

	width: auto;

	position: relative;

	display: none;

}

.hover-in {

	background: none repeat scroll 0 0 rgba(250, 250, 250, 0.96);

	border-left: 1px solid #e4e4e4;

	height: 100%;

	padding: 30px 50px;

	position: absolute;

	right: -68%;

	top: 0;

	width: 70%;

	-webkit-transition: all 0.6s linear;

	-moz-transition: all 0.6s linear;

	-ms-transition: all 0.6s linear;

	-o-transition: all 0.6s linear;

	transition: all 0.6s linear;

}

.hover-in:hover {

	right: 0;

}

.hover-in:before {

	background: none repeat scroll 0 0 rgba(250, 250, 250, 0.96);

	content: "\f100";

	font-family: fontawesome;

	height: 40px;

	width: 40px;

	margin-top: -20px;

	text-align: center;

	line-height: 40px;

	position: absolute;

	top: 50%;

	left: -20px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

}

.hover-in .sermon-media li {

	background: #FFF;

	background-clip: content-box;

	display: inline-block;

	float: none;

	-webkit-box-shadow: 0 0 5px #f4f4f4 inset;

	-moz-box-shadow: 0 0 5px #f4f4f4 inset;

	-ms-box-shadow: 0 0 5px #f4f4f4 inset;

	-o-box-shadow: 0 0 5px #f4f4f4 inset;

	box-shadow: 0 0 5px #f4f4f4 inset;

}

.hover-in .sermon-media li:last-child {

	margin: 0;

}

.hover-in .sermon-media li:hover {

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

	box-shadow: none;

}

.hover-in .sermon-media {

	left: 0;

	margin: -26.5px 0 0;

	position: absolute;

	text-align: center;

	top: 50%;

	width: 100%;

}

.owl-buttons > div {

	background: url("images/arrows.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

	color: rgba(0, 0, 0, 0);

	margin-top: -12.5px;

	position: absolute;

	top: 50%;

	float: left;

	height: 25px;

	width: 25px;

}

.owl-buttons > div.owl-next {

	background-position: right 0;

	left: auto;

	right: 0;

}

/***********************************















    SERVICE_LISTING















***********************************/

.service-listing {

	float: left;

	margin-bottom: -30px;

	width: 100%;

}

.service-listing .service-block {

	margin-bottom: 30px;

}

/***********************************















    PRAYER LISTS















***********************************/

.prayer {

	float: left;

	margin-bottom: 30px;

	text-align: center;

	width: 100%;

}

.prayers-columns > .column {

	margin: 0;

}

.prayer > p {

	background: none repeat scroll 0 0 #f8f6f6;

	color: #666;

	font-size: 13px;

	font-style: italic;

	padding: 20px 30px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	-o-border-radius: 4px;

	border-radius: 4px;

}

.prayer > img {

	border: 3px solid #fff;

	margin-bottom: 10px;

	margin-top: -40px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

}

.prayer > h4 {

	color: #555;

	font-size: 16px;

	font-weight: 400;

	margin-bottom: 10px;

	margin-top: 10px;

}

.prayer > span {

	color: #999999;

	font-family: open sans;

	font-size: 11px;

	text-transform: uppercase;

}

/***********************************















    FEATURED SERMON















***********************************/

.featured-sermon-box {

	background: none repeat scroll 0 0 #fff;

	border: 1px solid #ededed;

	display: table;

	margin: 0 auto;

	overflow: hidden;

	position: relative;

	width: 100%;

	padding-left: 110px;

	-webkit-box-shadow: 0 0 13px #f2f2f2 inset;

	-moz-box-shadow: 0 0 13px #f2f2f2 inset;

	-ms-box-shadow: 0 0 13px #f2f2f2 inset;

	-o-box-shadow: 0 0 13px #f2f2f2 inset;

	box-shadow: 0 0 13px #f2f2f2 inset;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.featured-sermon-title {

	float: left;

	height: 115px;

	overflow: hidden;

	padding: 35px 0;

	width: 100px;

	z-index: 1;

	position: absolute;

	left: 30px;

	top: 0px;

	-webkit-border-radius: 0 0 3px 3px;

	-moz-border-radius: 0 0 3px 3px;

	-ms-border-radius: 0 0 3px 3px;

	-o-border-radius: 0 0 3px 3px;

	border-radius: 0 0 3px 3px;

}

.featured-sermon-title i {

	color: #FFFFFF;

	float: left;

	font-size: 40px;

	text-align: center;

	width: 100%;

	-webkit-transform: rotate(-15deg);

	-moz-transform: rotate(-15deg);

	-ms-transform: rotate(-15deg);

	-o-transform: rotate(-15deg);

	transform: rotate(-15deg);

}

.featured-sermon {

	padding: 30px 50px 15px;

	width: 100%;

	float: left;

}

.featured-sermon img {

	width: 100%;

	margin-top: 20px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.featured-sermon h3 {

	color: #555555;

	font-size: 16px;

	font-weight: 600;

	line-height: 23px;

	margin-bottom: 10px;

	overflow: hidden;

	text-overflow: ellipsis;

	text-transform: uppercase;

	white-space: nowrap;

}

.featured-sermon h3 a {

	color: #555;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.featured-sermon p {

	margin-bottom: 15px;

}

.featured-sermon .sermon-media {

	width: auto;

	float: right;

	margin-top: 20px;

}

.overlap {

	margin-top: -90px;

}

/*****************************

    TEAM CAROUSEL

******************************/.team-carousel {

	float: left;

	width: 100%;

}

.member {

	float: left;

	width: 100%;

	padding: 0 15px 1px;

}

.team {

	float: left;

	width: 100%;

	border: 1px solid #e3e3e3;

	overflow: hidden;

	position: relative;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.team-img > img {

	height: auto;

	width: 100%;

}

.member-detail {

	position: absolute;

	left: 0;

	width: 100%;

	bottom: 0;

	background: #FFF;

	padding: 0px 30px;

	text-align: center;

	min-height: 40px;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

	opacity: 0.80;

}

.member-detail span {

	text-transform: uppercase;

}

.member-detail h3 {

	font-size: 16px;

	font-weight: 700;

	margin-bottom: 10px;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.member-detail h3 a {

	color: #555;

	font-size: 18px;

}

.member-detail > span {

	font-size: 12px;

	font-family: open sans;

	margin-bottom: 10px;

	float: left;

	width: 100%;

	color: #000;

}

.member-detail > p {

	float: left;

	width: 100%;

	opacity: 0;

	max-height: 0;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.team:hover .member-detail > p {

	max-height: auto;

	opacity: 1;

}

.team:hover .member-detail {

	min-height: 100%;

	background: rgba(255,255,255,0.8);

}

.team:hover .member-detail h3 {

	margin-top: 50px;

}

/*****************************



    DONATION BOX

******************************/.donation-box {

	float: left;

	min-height: 133px;

	overflow: hidden;

	position: relative;

	width: 100%;

	padding: 0 280px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.donation-box > .needed-amount {

	left: 0;

	right: auto;

}

.donation-box .needed-amount.collected-amt {

	right: 0;

	left: auto;

	width: auto;

}

.donation-box h3 {

	margin-top: 30px;

	font-size: 22px;

	color: #FFF !important;

	font-weight: 600;

	margin-bottom: 10px;

}

.donation-box p {

	color: #e9e9e9;

	font-size: 14px;

}

.donation-box > div > a {

	background: #FFF;

	margin-top: 40px;

	float: right;

	padding: 13px 40px;

	cursor: pointer;

	font-family: open sans;

	font-size: 15px;

	color: #555555;

	font-weight: 700;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.modal {

	z-index: 100000000;

}

/*****************************

    CONTACT US PAGE

******************************/.title2 {

	float: left;

	margin-bottom: 45px;

	text-align: center;

	width: 100%;

}

.title2 h2 {

	color: #444444;

	font-size: 22px;

}

.title2 > span {

	color: #969696;

	font-size: 12px;

}

.map iframe {

	height: 360px;

}

.space {

	float: left;

	width: 100%;

	height: 30px;

}

.social-media {

	float: left;

	margin: 0 -5px;

	width: auto;

}

.social-media li {

	float: left;

	height: 26px;

	margin: 0 5px;

	width: 26px;

	text-align: center;

}

.social-media li a {

	background: none repeat scroll 0 0 #505050;

	border: 0 none;

	float: left;

	height: 26px;

	line-height: 24px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-ms-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

}

.social-media li a:hover {

	border: 0;

}

.social-media li a i {

	color: #FFFFFF;

	font-size: 12px;

	margin: 0;

}

.social-media li a:hover i {

	color: #FFF;

}

#msgs2 .alert {

	background: none repeat scroll 0 0 #f2f2f2;

	float: left;

	margin: 0 0 10px;

	padding: 5px 20px;

	width: 100%;

}

.theme-form {

	float: left;

	width: 100%;

}

.theme-form > input, .theme-form > input:focus, .theme-form textarea, .theme-form textarea:focus {

	border: 1px solid #E8E7E7;

	color: #B4B4B4;

	font-family: open sans;

	font-size: 15px;

	margin-bottom: 12px;

	padding: 10px 20px;

	float: left;

	height: 40px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.theme-form textarea {

	height: auto;

	max-width: 100%;

	min-height: 90px;

}

.theme-form > input[type="submit"] {

	border: 0 none;

	color: #FFFFFF;

	float: right;

	padding: 10px 30px;

	width: auto;

}

.contact-info {

	float: left;

	width: 100%;

}

.contact-info > div {

	padding: 0 1px;

}

.info-block {

	border: 1px solid #F0F0F0;

	float: left;

	height: 170px;

	width: 100%;

	padding: 20px;

	position: relative;

	text-align: center;

	z-index: 1;

}

.info-block:before {

	background: url("images/pattern1.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);

	content: "";

	height: 100%;

	width: 100%;

	position: absolute;

	left: 0;

	top: 0;

	z-index: -1;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.info-block:hover:before {

	opacity: 0;

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

	color: #ccc;

}

.info-block i {

	color: #f0283b;

	display: table;

	font-size: 35px;

	margin: 10px auto 20px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

#message {

	float: left;

	margin: 10px 0;

	padding: 0;

	width: 100%;

}

.error_message {

	background: url("images/error.gif") no-repeat scroll 10px center #FBE3E4;

	border: 1px solid #FBC2C4;

	border-radius: 3px;

	color: #8A1F11;

	display: block;

	line-height: 22px;

	padding: 10px 10px 10px 35px;

}

.loader {

	padding: 0 10px;

}

#contact #success_page h1 {

	background: url('images/success.gif') left no-repeat;

	padding-left: 22px;

}

acronym {

	border-bottom: 1px dotted #ccc;

}

/*****************************

    ABOUT US PAGE

******************************/.page-top {

	float: left;

	padding-bottom: 50px;

	padding-top: 80px;

	position: relative;

	text-align: center;

	width: 100%;

}

.page-top.extra-gap {

	padding-top: 213px;

}

.page-top:before {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);

	content: "";

	height: 100%;

	width: 100%;

	position: absolute;

	left: 0;

	top: 0;

}

.page-top h1 {

	color: #FFFFFF !important;

	font-size: 36px;

	font-weight: 700;

	position: relative;

}

.page-top ul {

	display: table;

	float: none;

	margin: 20px auto;

	position: relative;

	width: auto;

}

.page-top ul li {

	float: left;

	padding: 0 20px 0 0;

}

.page-top ul li a {

	color: #EDECEC;

	float: left;

	font-size: 13px;

	padding: 0 20px 0 0;

	position: relative;

	text-transform: uppercase;

}

.page-top ul li a:after {

	content: "/";

	position: absolute;

	right: 0;

}

.page-top ul li:last-child, .page-top ul li:last-child a {

	padding-right: 0;

}

.page-top ul li:last-child a:after {

	display: none;

}

.simple-text h3 {

	color: #555555;

	float: left;

	font-family: open sans;

	font-size: 16px;

	margin-bottom: 20px;

	width: 100%;

}

.simple-text > p {

	float: left;

	line-height: 32px;

	margin-bottom: 20px;

	width: 100%;

}

.simple-text p a {

	font-style: italic;

}

.button {

	border: 1px solid #CCCDCE;

	color: #666666;

	float: left;

	font-family: open sans;

	padding: 12px 18px;

	position: relative;

	z-index: 1;

	cursor: pointer;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.button:hover {

	color: #FFF;

}

.button:before {

	content: "";

	height: 0;

	width: 100%;

	z-index: -1;

	position: absolute;

	left: 0;

	top: 0;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.button:hover:before {

	height: 100%;

}

.video {

	border: 1px solid #f0f0f0;

	float: left;

	overflow: hidden;

	padding: 10px;

	position: relative;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.video img {

	width: 100%;

}

.video-img {

	float: left;

	position: relative;

	overflow: hidden;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.video-img:before, .video-img:after {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);

	content: "";

	height: 100%;

	width: 0;

	position: absolute;

	left: 0;

	top: 0;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.video-img:after {

	left: auto;

	right: 0;

}

.video-img:hover:before, .video-img:hover:after {

	width: 50%;

}

.video-img > a {

	background: none repeat scroll 0 0 padding-box content-box rgba(65, 149, 237, 0.3);

	border: 3px solid rgba(255, 255, 255, 0.3);

	color: #FFFFFF;

	font-size: 20px;

	height: 74px;

	width: 74px;

	line-height: 68px;

	margin-left: -37px;

	margin-top: -37px;

	text-align: center;

	z-index: 1;

	opacity: 0;

	position: absolute;

	left: 50%;

	top: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	-webkit-transform: rotateX(-76deg) perspective(200px);

	-moz-transform: rotateX(-76deg) perspective(200px);

	-ms-transform: rotateX(-76deg) perspective(200px);

	-o-transform: rotateX(-76deg) perspective(200px);

	transform: rotateX(-76deg) perspective(200px);

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.video-img > a i {

	color: #FFF;

}

.video-img:hover > a {

	opacity: 1;

	-webkit-transform: rotateX(0deg);

	-moz-transform: rotateX(0deg);

	-ms-transform: rotateX(0deg);

	-o-transform: rotateX(0deg);

	transform: rotateX(0deg);

}

/*****************************

    EVENTS GRID VIEW

******************************/.events-gridview .category-box {

	float: left;

	margin-bottom: 30px;

	width: 100%;

}

/*****************************

    TEAM PAGE

******************************/.team-page .member {

	margin-bottom: 30px;

	padding: 0;

}

/*****************************

    SERMON SINGLE POST

******************************/.single-page {

	border: 1px solid #F0F0F0;

	float: left;

	margin-bottom: 20px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.single-page img {

	height: auto;

	width: 100%;

}

.info_details p {

	margin-left: 10px;

}

.single-page h2 {

	/* float: left;*/















	font-size: 18px;

	line-height: 30px;

	padding: 10px 20px;

	width: 70%;

}

.meta {

	background: url("images/pattern1.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);

	border-bottom: 1px solid #F0F0F0;

	border-top: 1px solid #F0F0F0;

	float: left;

	position: relative;

	padding: 10px 120px 10px 20px;

	width: 100%;

}

.meta li {

	color: #999999;

	float: left;

	font-family: open sans;

	margin-right: 30px;

	text-transform: uppercase;

	width: auto;

}

.meta li a {

	font-family: open sans;

	display: inline-block;

}

.single-page .sermon-media {

	padding: 20px;

}

.single-page .sermon-media .audioplayer {

	bottom: 10px;

	left: 100%;

	margin: 33px 0;

	position: absolute;

	width: 400px;

}

.meta > img {

	border: 2px solid #FFFFFF;

	margin-top: -40px;

	position: absolute;

	right: 30px;

	top: 50%;

	width: 80px;

	height: 80px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

}

.pastor-info {

	background: url("images/pattern1.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);

	float: left;

	margin-top: 40px;

	margin-bottom: 30px;

	padding: 20px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.pastor-info img {

	float: left;

	margin-right: 40px;

	width: 120px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.pastor-info > h4 {

	font-size: 16px;

	margin-bottom: 10px;

	margin-top: 10px;

}

.pastor-info > h4 span {

	font-size: 12px;

	margin-left: 20px;

}

.share-this {

	border: 1px solid #F0F0F0;

	border-radius: 3px;

	float: left;

	padding: 15px 20px;

	margin-bottom: 30px;

	width: 100%;

}

.share-this h5 {

	float: left;

	font-size: 13px;

	line-height: 25px;

}

.share-this h5 i {

	margin-right: 10px;

}

.share-this .social-media {

	float: right;

	width: auto;

}

.comments {

	float: left;

	width: 100%;

	margin-top: 30px;

}

.comments > h4 {

	float: left;

	font-size: 16px;

	margin: 0 0 30px;

}

.comments > h5 {

	float: right;

	font-size: 16px;

	font-weight: 600;

}

.comments > h5 i {

	color: #F3B55E;

	font-size: 18px;

	line-height: 27px;

	margin-right: 5px;

}

.comments > ul {

	float: left;

	width: 100%;

}

.comments > ul li {

	float: left;

	width: 100%;

	position: relative;

	margin: 0 0 30px;

}

.comments > ul li .comment {

	background: url("images/pattern1.jpg") repeat scroll 0 0 #F7F7F7;

	border: 1px solid #f0f0f0;

	padding: 30px;

	position: relative;

	float: left;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.comments > ul li:last-child {

	margin-bottom: 0;

}

.comments > ul li .avatar {

	float: left;

	height: 110px;

	margin-right: 30px;

	position: relative;

	width: 110px;

}

.comments > ul li .avatar:before {

	background: url("images/pattern1.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);

	content: "";

	height: 100%;

	left: 100%;

	position: absolute;

	top: 0;

	width: 30px;

}

.comments > ul li .avatar:after {

	content: "";

	height: 100%;

	left: 0;

	opacity: 0.8;

	position: absolute;

	top: 0;

	width: 100%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0);

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.comments > ul li .comment:hover .avatar:after {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

.comments > ul li .avatar img {

	width: 100%;

	border: 3px solid #FFFFFF;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.comments > ul li .comment:hover .avatar img {

	-webkit-transform: scale(1.2);

	-moz-transform: scale(1.2);

	-ms-transform: scale(1.2);

	-o-transform: scale(1.2);

	transform: scale(1.2);

}

.comments > ul li h5.comment-name {

	border-bottom: 1px solid #F0F0F0;

	font-size: 15px;

	margin-top: 20px;

	padding-bottom: 15px;

}

.comments > ul li h5 i {

	float: right;

	font-family: open sans;

	font-size: 13px;

	font-style: normal;

	line-height: 20px;

	margin: 0;

}

.comments > ul li p {

	border-top: 1px solid #FFFFFF;

	padding-top: 10px;

	width: auto;

}

.comments > ul li ul {

	float: left;

	list-style: none outside none;

	margin: 30px 0 0 10%;

	padding: 0;

	width: 90%;

}

.avatar > a {

	color: #FFFFFF;

	font-family: open sans;

	line-height: 50px;

	padding: 30px 10px;

	text-align: center;

	width: 100%;

	font-size: 15px;

	position: absolute;

	left: 0;

	opacity: 0;

	z-index: 1;

	-webkit-transform: scale(2);

	-moz-transform: scale(2);

	-ms-transform: scale(2);

	-o-transform: scale(2);

	transform: scale(2);

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.comment:hover .avatar > a {

	opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

.avatar > a:hover {

	color: #FFF;

}

.comments > ul li ul li .comment:before {

	background: none repeat scroll 0 0 #F0F0F0;

	content: "";

	height: 1px;

	margin-top: -0.5px;

	width: 50px;

	position: absolute;

	left: -60px;

	top: 50%;

}

.comments > ul li ul li .comment:after {

	background: none repeat scroll 0 0 #F0F0F0;

	content: "";

	height: 60%;

	left: -60px;

	position: absolute;

	top: -10%;

	width: 1px;

}

.leave-comment {

	float: left;

	margin-top: 50px;

	width: 100%;

}

.leave-comment > h4 {

	float: left;

	font-size: 18px;

	margin-bottom: 10px;

	width: 100%;

}

.leave-comment > h4 i {

	margin-right: 10px;

}

.leave-comment > form {

	float: left;

	margin-top: 10px;

	width: 100%;

}

.comment-notes {

	float: left;

	margin-bottom: 10px;

	width: 100%;

}

.leave-comment > form input, .leave-comment > form textarea {

	border: 1px solid #E8E7E7;

	color: #B4B4B4;

	float: left;

	font-family: open sans;

	font-size: 12px;

	height: 40px;

	line-height: 20px;

	margin-bottom: 12px;

	padding: 10px 20px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.leave-comment > form textarea {

	min-height: 150px;

	height: auto;

}

.leave-comment > form input[type="submit"] {

	border: 0 none;

	color: #FFFFFF;

	float: right;

	margin-bottom: 0;

	font-size: 12px;

	padding: 10px 30px;

	text-transform: uppercase;

	width: auto;

}

code {

	width: 100%;

	white-space: normal;

	float: left;

	margin: 10px 0;

	padding: 5px 10px;

}

/*****************************

    BLOG SINGLE POST

******************************/blockquote .parallax {

	z-index: -2;

}

blockquote {

	border: 0 none;

	color: #FFFFFF;

	float: left;

	line-height: 32px;

	margin: 40px 0;

	padding: 30px;

	font-size: 16px;

	font-style: italic;

	position: relative;

	text-align: center;

	width: 100%;

	z-index: 1;

}

blockquote:before {

	background: none repeat scroll 0 0 rgba(62, 67, 71, 0.8);

	content: "";

	height: 100%;

	width: 100%;

	position: absolute;

	left: 0;

	top: 0;

	z-index: -1;

}

blockquote i {

	color: #8E8E8E;

	font-size: 24px;

	margin: 0 10px;

}

blockquote p {

	color: #fff;

	font-size: 16px;

}

/*****************************

   EVENT SINGLE IMAGE

******************************/.event-info .map iframe {

	height: auto;

}

.map {

	overflow: hidden;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.event-info {

	float: left;

	padding: 30px 50px;

	width: 100%;

}

.event-info li {

	border-bottom: 1px solid #ececec;

	color: #999999;

	float: left;

	font-family: Open Sans;

	font-size: 15px;

	line-height: 36px;

	text-transform: uppercase;

	width: 100%;

}

.event-info li i {

	font-size: 12px;

	margin-right: 10px;

}

.post-like {

	background: url("images/heart.png") no-repeat scroll 0 49% rgba(0, 0, 0, 0);

	border: 0 none !important;

	color: #999999;

	display: inline-block;

	float: left;

	min-height: 33px;

	padding-left: 22px;

	text-decoration: none;

	width: 100%;

	cursor: pointer;

}

.post-like:hover {

	background: url("images/heart_active.png") no-repeat scroll 0 49% rgba(0, 0, 0, 0);

}

/*****************************

    TEAM SINGLE PAGE

******************************/.team-single {

	border: 1px solid #F0F0F0;

	float: left;

	margin-bottom: 30px;

	overflow: hidden;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.team-detail {

	float: left;

	width: 50%;

}

.team-detail h3 {

	font-size: 18px;

	padding: 22px 30px;

}

.member-img {

	float: left;

	width: 50%;

}

.member-img > img {

	width: 100%;

}

.team-list {

	float: left;

	width: 100%;

}

.team-list > li {

	color: #999999;

	float: left;

	font-family: open sans;

	font-size: 12px;

	line-height: 55px;

	padding-left: 30px;

	text-transform: uppercase;

	width: 90%;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

}

.team-list > li:nth-child(2n+1) {

	background: url("images/pattern1.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);

	border: 1px solid #F0F0F0;

	-webkit-border-radius: 0 3px 3px 0;

	-moz-border-radius: 0 3px 3px 0;

	-ms-border-radius: 0 3px 3px 0;

	-o-border-radius: 0 3px 3px 0;

	border-radius: 0 3px 3px 0;

}

.team-single .social-media {

	margin-left: 25px;

	margin-right: 0;

	margin-top: 15px;

}

/*****************************

    GALLERY PAGES

******************************/.mas-gallery {

	float: left;

	width: 100%;

}

.gallery {

	float: left;

	width: 100%;

	position: relative;

	overflow: hidden;

	margin-bottom: 30px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.gallery > img {

	height: auto;

	width: 100%;

}

.gallery-title {

	opacity: 0.9;

	padding: 10px 20px 10px 100px;

	width: 100%;

	position: absolute;

	min-height: 0;

	bottom: 20px;

	left: 0;

	z-index: 1;

	-webkit-transition: all 0.6s linear;

	-moz-transition: all 0.6s linear;

	-ms-transition: all 0.6s linear;

	-o-transition: all 0.6s linear;

	transition: all 0.6s linear;

}

.gallery:hover .gallery-title {

	padding: 10px;

	bottom: 0;

	min-height: 100%;

	-webkit-transition: all 0.6s ease 0.2s;

	-moz-transition: all 0.6s ease 0.2s;

	-ms-transition: all 0.6s ease 0.2s;

	-o-transition: all 0.6s ease 0.2s;

	transition: all 0.6s ease 0.2s;

}

.gallery-title h3 {

	color: #FFFFFF;

	font-size: 15px;

	line-height: 40px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	-webkit-transition: all 0.6s ease 0s;

	-moz-transition: all 0.6s ease 0s;

	-ms-transition: all 0.6s ease 0s;

	-o-transition: all 0.6s ease 0s;

	transition: all 0.6s ease 0s;

}

.gallery:hover .gallery-title h3 {

	opacity: 0;

}

.gallery-title:before {

	content: "";

	height: 100%;

	width: 100%;

	z-index: -1;

	position: absolute;

	left: 0;

	top: 0;

	-webkit-transition: all 0.6s ease 0.2s;

	-moz-transition: all 0.6s ease 0.2s;

	-ms-transition: all 0.6s ease 0.2s;

	-o-transition: all 0.6s ease 0.2s;

	transition: all 0.6s ease 0.2s;

}

.gallery:hover .gallery-title:before {

	background-color: #000;

}

.gallery-title:after {

	content: "";

	height: 65px;

	left: 17px;

	margin-top: -40px;

	position: absolute;

	top: 50%;

	width: 65px;

	z-index: -1;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.gallery:hover .gallery-title:after {

	opacity: 0;

	-webkit-transform: rotateY(-180deg);

	-moz-transform: rotateY(-180deg);

	-ms-transform: rotateY(-180deg);

	-o-transform: rotateY(-180deg);

	transform: rotateY(-180deg);

}

.gallery-title i {

	color: #FFFFFF;

	font-size: 30px;

	height: 80px;

	width: 80px;

	line-height: 80px;

	margin-top: -40px;

	text-align: center;

	position: absolute;

	left: 10px;

	top: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.gallery:hover .gallery-title i {

	opacity: 0;

	-webkit-transform: rotateY(-180deg);

	-moz-transform: rotateY(-180deg);

	-ms-transform: rotateY(-180deg);

	-o-transform: rotateY(-180deg);

	transform: rotateY(-180deg);

}

.gallery > ul {

	margin-top: -33px;

	text-align: center;

	z-index: 1;

	opacity: 0;

	position: absolute;

	left: 0;

	top: 30%;

	-webkit-transform: rotateX(-90deg);

	-moz-transform: rotateX(-90deg);

	-ms-transform: rotateX(-90deg);

	-o-transform: rotateX(-90deg);

	transform: rotateX(-90deg);

	-webkit-transition: all 0.6s ease 0s;

	-moz-transition: all 0.6s ease 0s;

	-ms-transition: all 0.6s ease 0s;

	-o-transition: all 0.6s ease 0s;

	transition: all 0.6s ease 0s;

}

.gallery:hover > ul {

	opacity: 1;

	top: 50%;

	-webkit-transform: rotateX(0deg);

	-moz-transform: rotateX(0deg);

	-ms-transform: rotateX(0deg);

	-o-transform: rotateX(0deg);

	transform: rotateX(0deg);

	-webkit-transition: all 0.6s ease 0.4s;

	-moz-transition: all 0.6s ease 0.4s;

	-ms-transition: all 0.6s ease 0.4s;

	-o-transition: all 0.6s ease 0.4s;

	transition: all 0.6s ease 0.4s;

}

.gallery > ul li {

	display: inline-block;

	margin: 0 5px;

	overflow: hidden;

	width: auto;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.isotope-item {

	z-index: 2;

}

.isotope-hidden.isotope-item {

	pointer-events: none;

	z-index: 1;

}

.isotope, .isotope .isotope-item {

	-webkit-transition-duration: 0.8s;

	-moz-transition-duration: 0.8s;

	-ms-transition-duration: 0.8s;

	-o-transition-duration: 0.8s;

	transition-duration: 0.8s;

}

.isotope {

	-webkit-transition-property: height, width;

	-moz-transition-property: height, width;

	-ms-transition-property: height, width;

	-o-transition-property: height, width;

	transition-property: height, width;

}

.isotope .isotope-item {

	-webkit-transition-property: -webkit-transform, opacity;

	-moz-transition-property: -moz-transform, opacity;

	-ms-transition-property: -ms-transform, opacity;

	-o-transition-property: -o-transform, opacity;

	transition-property: transform, opacity;

}

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {

	-webkit-transition-duration: 0s;

	-moz-transition-duration: 0s;

	-ms-transition-duration: 0s;

	-o-transition-duration: 0s;

	transition-duration: 0s;

}

/** ISOTOPE STYLING **/















.rotating {

	display: inline-block;

	-webkit-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	-ms-transform-style: preserve-3d;

	-o-transform-style: preserve-3d;

	transform-style: preserve-3d;

	-webkit-transform: rotateX(0) rotateY(0) rotateZ(0);

	-moz-transform: rotateX(0) rotateY(0) rotateZ(0);

	-ms-transform: rotateX(0) rotateY(0) rotateZ(0);

	-o-transform: rotateX(0) rotateY(0) rotateZ(0);

	transform: rotateX(0) rotateY(0) rotateZ(0);

	-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-ms-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;

	-webkit-transform-origin-x: 50%;

}

.rotating.flip {

	position: relative;

}

.rotating .front, .rotating .back {

	left: 0;

	top: 0;

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	-ms-backface-visibility: hidden;

	-o-backface-visibility: hidden;

	backface-visibility: hidden;

}

.rotating .front {

	position: absolute;

	display: inline-block;

	-webkit-transform: translate3d(0, 0, 1px);

	-moz-transform: translate3d(0, 0, 1px);

	-ms-transform: translate3d(0, 0, 1px);

	-o-transform: translate3d(0, 0, 1px);

	transform: translate3d(0, 0, 1px);

}

.rotating.flip .front {

	z-index: 1;

}

.rotating .back {

	display: block;

	opacity: 0;

}

.rotating.spin {

	-webkit-transform: rotate(360deg) scale(0);

	-moz-transform: rotate(360deg) scale(0);

	-ms-transform: rotate(360deg) scale(0);

	-o-transform: rotate(360deg) scale(0);

	transform: rotate(360deg) scale(0);

}

.rotating.flip .back {

	z-index: 2;

	display: block;

	opacity: 1;

	-webkit-transform: rotateY(180deg) translate3d(0, 0, 0);

	-moz-transform: rotateY(180deg) translate3d(0, 0, 0);

	-ms-transform: rotateY(180deg) translate3d(0, 0, 0);

	-o-transform: rotateY(180deg) translate3d(0, 0, 0);

	transform: rotateY(180deg) translate3d(0, 0, 0);

}

.rotating.flip.up .back {

	-webkit-transform: rotateX(180deg) translate3d(0, 0, 0);

	-moz-transform: rotateX(180deg) translate3d(0, 0, 0);

	-ms-transform: rotateX(180deg) translate3d(0, 0, 0);

	-o-transform: rotateX(180deg) translate3d(0, 0, 0);

	transform: rotateX(180deg) translate3d(0, 0, 0);

}

.rotating.flip.cube .front {

	-webkit-transform: translate3d(0, 0, 100px) scale(0.9, 0.9);

	-moz-transform: translate3d(0, 0, 100px) scale(0.85, 0.85);

	-ms-transform: translate3d(0, 0, 100px) scale(0.85, 0.85);

	-o-transform: translate3d(0, 0, 100px) scale(0.85, 0.85);

	transform: translate3d(0, 0, 100px) scale(0.85, 0.85);

}

.rotating.flip.cube .back {

	-webkit-transform: rotateY(180deg) translate3d(0, 0, 100px) scale(0.9, 0.9);

	-moz-transform: rotateY(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85);

	-ms-transform: rotateY(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85);

	-o-transform: rotateY(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85);

	transform: rotateY(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85);

}

.rotating.flip.cube.up .back {

	-webkit-transform: rotateX(180deg) translate3d(0, 0, 100px) scale(0.9, 0.9);

	-moz-transform: rotateX(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85);

	-ms-transform: rotateX(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85);

	-o-transform: rotateX(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85);

	transform: rotateX(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85);

}

/*****************************

    CART PAGE

******************************/.cart-table {

	float: left;

	margin-bottom: 30px;

	width: 100%;

}

.cart-head {

	background: none repeat scroll 0 0 #f0283b;

	float: left;

	min-width: 800px;

	padding: 20px;

	width: 100%;

	-webkit-border-radius: 3px 3px 0 0;

	-moz-border-radius: 3px 3px 0 0;

	-ms-border-radius: 3px 3px 0 0;

	-o-border-radius: 3px 3px 0 0;

	border-radius: 3px 3px 0 0;

}

.cart-head h2 {

	color: #FFFFFF;

	float: left;

	font-size: 16px;

	text-align: center;

	width: 19%;

}

.cart-head h2.long-width {

	width: 24%;

}

.cart-list {

	float: left;

	width: 100%;

}

.cart-table .cart-list {

	min-width: 800px;

}

.cart-list {

	border: 1px solid #D2D2D2;

	float: left;

	width: 100%;

}

.cart-list > li {

	background: none repeat scroll 0 0 #F6F6F6;

	border-bottom: 1px solid #E0E0E0;

	border-top: 1px solid #FFFFFF;

	float: left;

	padding: 20px;

	width: 100%;

}

.cart-list > li:last-child {

	border-bottom: 0 none;

	;

}

.cart-list > li:nth-child(2n+2) {

	background: none repeat scroll 0 0 #FAFAFA;

}

.cart-product {

	background: none repeat scroll 0 0 #FAFAFA;

	border: 1px solid #D5D5D5;

	float: left;

	width: 100%;

	margin-left: 0;

	line-height: 36px;

	position: relative;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.cart-product li img.dustbin {

	height: auto;

	left: 34px;

	position: absolute;

	top: 20px;

	width: auto;

	cursor: pointer;

}

.cart-product li {

	color: #555555;

	float: left;

	font-size: 12px;

	min-height: 57px;

	padding: 10px;

	position: relative;

	text-align: center;

	width: 19%;

}

.cart-product li:before {

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	width: 1px;

	height: 100%;

	background: #D5D5D5;

}

.cart-product li:last-child:before {

	display: none;

}

.cart-product li.long-width {

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	width: 24%;

}

.cart-product li img {

	height: 75px;

	width: 75px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.cart-product li input {

	border: 1px solid #f0283b;

	display: table;

	float: none;

	font-size: 12px;

	height: 37px;

	margin: 0 auto;

	padding: 5px;

	width: 40%;

	margin: 0 auto;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.cart-list > li > input[type="text"] {

	float: left;

	width: 200px;

	height: 35px;

}

.cart-list > li > input[type="submit"], .checkout-content input[type="submit"], .cart-list > li > .checkout-button {

	background: none repeat scroll 0 0 #f0283b;

	border: 0 none;

	color: #FFFFFF;

	font-family: open sans;

	height: 35px;

	margin-left: 10px;

	padding: 0 30px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 0 0 13px #f0283b inset;

	-moz-box-shadow: 0 0 13px #f0283b inset;

	-ms-box-shadow: 0 0 13px #f0283b inset;

	-o-box-shadow: 0 0 13px #f0283b inset;

	box-shadow: 0 0 13px #f0283b inset;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.cart-list > li > .checkout-button {

	font-weight: 400;

	line-height: 32px;

	background-color: #f0283b !important;

}

.cart-list > li > input[type="submit"]:hover, .checkout-content input[type="submit"]:hover {

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

	box-shadow: none;

}

.checkout-content input[type="submit"] {

	margin: 0;

}

.quantity-field {

	-moz-box-sizing: border-box;

	border-bottom: 1px solid #C6DADE;

	border-left: 1px solid #C6DADE;

	border-top: 1px solid #C6DADE;

	float: left;

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box;

	-o-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.quantity-field button, .quantity-field input, .cart-product .quantity-field button, .cart-product .quantity-field input {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	border: 0 none;

	color: #437182;

	float: left;

	font-family: roboto;

	font-size: 12px;

	height: 30px;

	line-height: 20px;

	text-align: center;

	width: 33.334%;

	border-right: 1px solid #C6DADE;

	margin: 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box;

	-o-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

	box-shadow: none;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

	border-radius: 0;

}

.quantity-field button {

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

}

.quantity-field button:hover {

	background: none repeat scroll 0 0 #C6DADE;

}

.calculate-shipping .cart-list .minict_wrapper {

	margin: 0;

}

.order-total > p, .order-total > span {

	float: left;

	line-height: 50px;

	margin: 0;

	width: 50%;

}

/*****************************

    CHECKOUT PAGE

******************************/.checkout-block {

	float: left;

	margin-top: 15px;

	margin-bottom: 15px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.checkout-block h5 {

	background: none repeat scroll 0 0 #f0283b;

	color: #FFFFFF;

	font-size: 15px;

	cursor: pointer;

	padding: 15px 20px 15px 60px;

	position: relative;

}

.checkout-block h5:before {

	background: none repeat scroll 0 0 #f0283b;

	content: "+";

	font-family: noto sans;

	font-size: 21px;

	font-weight: bold;

	height: 30px;

	left: 20px;

	line-height: 28px;

	position: absolute;

	text-align: center;

	top: 8px;

	width: 30px;

	z-index: 1000;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-ms-border-radius: 2px;

	-o-border-radius: 2px;

	border-radius: 2px;

	-webkit-box-shadow: 0 -1px 8px #424242;

	-moz-box-shadow: 0 -1px 8px #424242;

	-ms-box-shadow: 0 -1px 8px #424242;

	-o-box-shadow: 0 -1px 8px #424242;

	box-shadow: 0 -1px 8px #fff;

}

.checkout-block h5.closed:before {

	content: "-";

}

.checkout-block h5:after {

	border-left: 10px solid rgba(0, 0, 0, 0);

	border-right: 10px solid rgba(0, 0, 0, 0);

	border-top: 10px solid #f0283b;

	bottom: -10px;

	content: "";

	left: 55px;

	position: absolute;

}

.checkout-content {

	background: none repeat scroll 0 0 #FAF9F9;

	border-bottom: 1px solid #E6E5E5;

	border-left: 1px solid #E6E5E5;

	border-radius: 0 0 4px 4px;

	border-right: 1px solid #E6E5E5;

	float: left;

	padding: 30px;

	width: 100%;

	-webkit-box-shadow: 0 0 170px #DEDEDE inset;

	-moz-box-shadow: 0 0 170px #DEDEDE inset;

	-ms-box-shadow: 0 0 170px #DEDEDE inset;

	-o-box-shadow: 0 0 170px #DEDEDE inset;

	box-shadow: 0 0 170px #DEDEDE inset;

	-webkit-border-radius: 0 0 4px 4px;

	-moz-border-radius: 0 0 4px 4px;

	-ms-border-radius: 0 0 4px 4px;

	-o-border-radius: 0 0 4px 4px;

	border-radius: 0 0 4px 4px;

}

.checkout-content > form {

	float: left;

	margin: 10px 0 0;

	width: 100%;

}

.checkout-content > form input.form-control {

	margin-bottom: 20px;

}

.checkout-content p {

	float: left;

	width: 100%;

	margin-bottom: 20px;

}

.checkout-content p input[type="radio"] {

	cursor: pointer;

	float: left;

	width: auto;

	outline: medium none;

}

.checkout-content label {

	float: left;

	font-size: 12px;

	font-weight: 400;

	line-height: 18px;

	margin-bottom: 0;

	margin-left: 10px;

}

.checkout-content > form .col-md-12 {

	float: left;

}

.checkout-block p label {

	font-family: open sans;

	font-size: 12px;

	font-weight: 400;

	line-height: 20px !important;

	margin-left: 0;

	margin-top: 0;

	margin-bottom: 5px!important;

	padding-left: 0;

	text-transform: uppercase;

}

.billing-address, .shipping-address {

	display: none;

}

.order {

	background: none repeat scroll 0 0 #FFF;

	border: 1px solid #CBCBCB;

	float: left;

	font-size: 13px;

	padding: 15px 20px;

	margin-left: 0;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.order > li {

	float: left;

	line-height: 30px;

	width: 50%;

}

.order > li:last-child {

	text-align: center;

	color: #98d460;

}

.order-total > p, .order-total > span {

	float: left;

	margin: 0;

	width: 50%;

}

.checkout-content p.guide {

	background: none repeat scroll 0 0 #FAFAFA;

	border: 1px solid #CBCBCB;

	color: #888888;

	font-family: noto sans;

	font-size: 12px;

	margin-left: 0;

	padding: 10px 30px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.input-text, .form-control, .input-text:focus, .form-control:focus {

	background: none repeat scroll 0 0 #fefefe;

	border: 1px solid rgba(0, 0, 0, 0.15);

	color: #b4b4b4;

	font-family: open sans;

	font-size: 12px;

	height: 33px;

	padding: 5px 10px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

	box-shadow: none;

}

.checkout-content textarea, .checkout-content textarea:focus {

	height: auto;

}

input[type="radio"], input[type="checkbox"] {

	float: left;

	line-height: normal;

	margin: 4px 10px 0 1px!important;

}

select {

	background: none repeat scroll 0 0 #fefefe;

	border: 1px solid rgba(0, 0, 0, 0.15);

	float: left;

	height: 30px;

	line-height: 30px;

	padding: 5px 10px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.create-account {

	float: left;

	width: 100%;

}

.woocommerce-page .woocommerce-info:before {

	color: #fff;

	font-size: 20px;

	height: 100%;

	left: 0;

	line-height: 45px;

	text-align: center;

	top: 0;

	width: 40px;

}

form.checkout {

	padding: 0 15px;

}

.shop_table .order-total {

	line-height: 70px;

}

.shop_table td {

	font-style: oblique;

}

.shop_table td .amount {

	width: 100%;

}

.shop_table td .amount, .shop_table td {

	font-weight: 600;

	padding: 0;

	text-align: center;

}

mark {

	font-family: open sans;

	font-size: 12px;

	font-weight: 600;

	padding: 5px 14px;

	text-transform: uppercase;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

#place_order.button {

	background: #f0283b;

	border: 1px solid #cfcfcf;

	box-shadow: none;

	color: #fff;

	float: right;

	font-weight: 200;

	padding: 10px 30px;

	text-shadow: none;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

#place_order.button:hover {

	color: #FFF;

}

.order_details li {

	border: 1px solid #dfdbdf !important;

	float: none;

	margin-right: -1px !important;

	padding: 20px;

	text-align: center;

	width: 25%;

}

.order_details li strong span.amount, .order_details li strong {

	font-size: 15px !important;

	font-weight: 600;

	line-height: 39px !important;

	padding: 0;

	width: 100%;

}

.payment_methods li {

	float: left;

	margin-right: 40px !important;

}

.payment_box.payment_method_paypal {

	display: none;

}

.payment_box {

	display: none;

}

/*****************************

    ORDER RECIEVED PAGE

******************************/.thanks-message {

	border: 15px solid #F1EFEF;

	float: left;

	padding: 50px 20px 35px 120px;

	position: relative;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.thanks-message:before, .thanks-message:after {

	background: url("images/line2.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);

	content: "";

	height: 13px;

	width: 100%;

	position: absolute;

	left: 0;

	top: 0;

}

.thanks-message:after {

	background-position: 0 -1px;

	bottom: -12px;

	top: auto;

}

.thanks-message > span {

	background: none repeat scroll 0 0 #F1EFEF;

	bottom: 0;

	left: 30px;

	color: #808080;

	font-size: 36px;

	height: 90px;

	line-height: 90px;

	position: absolute;

	text-align: center;

	width: 95px;

	z-index: 10000;

	-webkit-box-shadow: 0 0 18px #DCDCDC inset;

	-moz-box-shadow: 0 0 18px #DCDCDC inset;

	-ms-box-shadow: 0 0 18px #DCDCDC inset;

	-o-box-shadow: 0 0 18px #DCDCDC inset;

	box-shadow: 0 0 18px #DCDCDC inset;

	-webkit-border-radius: 3px 3px 0 0;

	-moz-border-radius: 3px 3px 0 0;

	-ms-border-radius: 3px 3px 0 0;

	-o-border-radius: 3px 3px 0 0;

	border-radius: 3px 3px 0 0;

}

.thanks-message > span i {

	background: none repeat scroll 0 0 #F1EFEF;

}

.thanks-message h5 {

	color: #F3B55E;

	float: left;

	font-size: 20px;

	font-weight: bold;

	padding-left: 40px;

}

.thanks-message p {

	float: left;

	font-family: noto sans;

	font-size: 13px;

	padding-left: 20px;

}

/*****************************

    SHORTCODES

******************************/.buttons {

	float: left;

	margin-left: -15px;

	margin-bottom: -15px;

}

.buttons a {

	margin-left: 15px;

	margin-bottom: 15px;

}

.theme-btn {

	background-clip: padding-box;

	border: 1px solid #BFBFBF;

	color: #555555;

	text-shadow: 0px 1px 0px #dfdfdf;

	float: left;

	width: auto;

	font-size: 13px;

	padding: 12px 45px;

	line-height: 20px;

	text-transform: capitalize;

	z-index: 1;

	position: relative;

	overflow: hidden;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.theme-btn:before {

	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.69) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,0.69))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.69) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.69) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.69) 100%); /* IE10+ */

	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.69) 100%); /* W3C */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b0ffffff', GradientType=0 ); /* IE6-9 */

	content: "";

	height: 100%;

	width: 100%;

	z-index: -1;

	opacity: 0.5;

	position: absolute;

	left: 0;

	top: 0;

}

.inverse {

	color: #FFF;

	text-shadow: 0px 1px 0px #000;

}

.gray {

	background-color: #f5f5f5;

}

.red {

	background-color: #f32430;

}

.darkblue {

	background-color: #002e4b;

}

.brown {

	background-color: #64250e;

}

.darkgray {

	background-color: #cdcdcd;

}

.lightblue {

	background-color: #00b9d0;

}

.black {

	background-color: #474747;

}

.green {

	background-color: #4fcf66;

}

.lemon {

	background-color: #a6b61a;

}

.yellow {

	background-color: #f6ae09;

}

.blue {

	background-color: #1594ff;

}

.purple {

	background-color: #7f205f;

}

.yellow2 {

	background-color: #edc601;

}

.orange {

	background-color: #ec6118;

}

.cyan {

	background-color: #57d9d8;

}

.peach {

	background-color: #d57b7b;

}

.lightpurple {

	background-color: #a05cc7;

}

.lemon2 {

	background-color: #d6e50d;

}

.lightbrown {

	background-color: #c59f73;

}

.navyblue {

	background-color: #006cb9;

}

.seagreen {

	background-color: #00a180;

}

.toggle-item {

	background: none repeat scroll 0 0 #FFFFFF;

	border: 1px solid #E6E5E5;

	float: left;

	margin-bottom: 10px;

	padding: 5px 20px;

	width: 100%;

	-webkit-box-shadow: 0 0 13px #EEEEEE inset;

	-moz-box-shadow: 0 0 13px #EEEEEE inset;

	-ms-box-shadow: 0 0 13px #EEEEEE inset;

	-o-box-shadow: 0 0 13px #EEEEEE inset;

	box-shadow: 0 0 13px #EEEEEE inset;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.toggle-item.activate {

	background: none repeat scroll 0 0 #F4F4F4;

	padding: 20px 30px;

}

.toggle-item h2 {

	float: left;

	font-size: 14px;

	font-weight: 400;

	cursor: pointer;

	line-height: 30px;

	width: 100%;

}

.content {

	float: left;

	margin-top: 10px;

	margin-bottom: 10px;

	width: 100%;

}

.toggle-item h2 i {

	color: #B1B1B1;

	font-size: 15px;

	margin-right: 10px;

	-webkit-transition: font-size 0.6s linear;

	-moz-transition: font-size 0.6s linear;

	-ms-transition: font-size 0.6s linear;

	-o-transition: font-size 0.6s linear;

	transition: font-size 0.6s linear;

}

.toggle-item h2.active i {

	font-size: 20px;

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	transform: rotate(90deg);

}

.tab-style .nav {

	border: 0 none;

	-webkit-border-radius: 3px 3px 0 0;

	-moz-border-radius: 3px 3px 0 0;

	-ms-border-radius: 3px 3px 0 0;

	-o-border-radius: 3px 3px 0 0;

	border-radius: 3px 3px 0 0;

}

.tab-style .nav li {

	float: left;

	margin-right: 0;

	padding: 0;

}

.tab-style .nav li a, .tab-style .nav li a:hover {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	border: 0 none;

	color: #fff;

	font-family: open sans;

	font-weight: 600;

	margin: 0;

	padding: 13px 20px;

	text-align: center;

	width: 100%;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

	box-shadow: none;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.tab-style .nav li.active a, .tab-style .nav li.active a:focus {

	background: none repeat scroll 0 0 #fff;

	box-shadow: none;

	color: #ffffff;

	padding: 14px 20px 16px;

	border-radius: 3px;

	margin-top: -3px;

	border: 1px solid #e3e3e3;

	margin-bottom: -3px;

	-webkit-box-shadow: 0 0 10px #f5f5f5 inset;

	-moz-box-shadow: 0 0 10px #f5f5f5 inset;

	-ms-box-shadow: 0 0 10px #f5f5f5 inset;

	-o-box-shadow: 0 0 10px #f5f5f5 inset;

	box-shadow: 0 0 10px #f5f5f5 inset;

}

.tab-style .nav li.active a, .tab-style .nav li.active a, .tab-style .nav li.active a:focus {

	color: #555;

}

.tab-style .tab-content {

	border: 1px solid #e3e3e3;

	float: left;

	padding: 30px;

	width: 100%;

	-webkit-box-shadow: 0 0 10px #f5f5f5 inset;

	-moz-box-shadow: 0 0 10px #f5f5f5 inset;

	-ms-box-shadow: 0 0 10px #f5f5f5 inset;

	-o-box-shadow: 0 0 10px #f5f5f5 inset;

	box-shadow: 0 0 10px #f5f5f5 inset;

	-webkit-border-radius: 0 0 3px 3px;

	-moz-border-radius: 0 0 3px 3px;

	-ms-border-radius: 0 0 3px 3px;

	-o-border-radius: 0 0 3px 3px;

	border-radius: 0 0 3px 3px;

}

.tab-style .tab-content h4 {

	font-weight: 500;

	font-size: 15px;

	margin-bottom: 20px;

}

.tab-style .tab-content img {

	width: 100%;

	height: auto;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

/*****************************

    NEWS

******************************/.news {

	border: 1px solid #e0e0e0;

	float: left;

	margin-bottom: 30px;

	overflow: hidden;

	padding-left: 105px;

	position: relative;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.news-date {

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 75px;

	text-align: center;

}

.news-date > span {

	color: #FFFFFF;

	font-family: open sans;

	font-size: 12px;

	left: 0;

	margin-top: -33px;

	padding: 0 15px;

	line-height: 20px;

	position: absolute;

	top: 50%;

	min-height: 66px;

}

.news-date > span i {

	font-size: 24px;

	float: left;

	width: 100%;

	margin-bottom: 10px;

}

.news h3 {

	font-size: 16px;

	font-weight: 600;

	margin-bottom: 12px;

	margin-top: 31px;

	overflow: hidden;

	text-overflow: ellipsis;

	text-transform: uppercase;

	white-space: nowrap;

}

.news h3 a {

	color: #555;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.news p {

	margin-bottom: 15px;

}

.news .image {

	-webkit-border-radius: 0 3px 3px 0;

	-moz-border-radius: 0 3px 3px 0;

	-ms-border-radius: 0 3px 3px 0;

	-o-border-radius: 0 3px 3px 0;

	border-radius: 0 3px 3px 0;

}

/*****************************

    SEARCH PAGES

******************************/.search-page > h4 {

	margin-bottom: 30px;

}

.search-page .widget .search-form {

	margin-top: 20px;

}

/*****************************

    ERROR PAGE

******************************/.error-page {

	float: left;

	width: 100%;

}

.error-page h3 {

	float: left;

	font-size: 72px;

	font-style: italic;

	font-weight: 700;

	margin-bottom: 20px;

	text-align: center;

	width: 100%;

}

.error-page > i {

	color: #F6F5F5;

	font-size: 300px;

	position: absolute;

	right: 0;

	z-index: -1;

}

.error-page > p {

	float: left;

	text-align: center;

	width: 100%;

}

.error-page h4 {

	font-family: noto sans;

	font-size: 300px;

	font-weight: bold;

}

.error-page h4 i {

	font-style: normal;

}

.quick-help {

	float: left;

	margin-bottom: 50px;

	margin-top: 60px;

	width: 100%;

}

.quick-help > span {

	float: left;

	height: 30px;

	line-height: 30px;

	text-align: center;

	width: 35px;

	margin-right: 10px;

	color: #FFF;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.quick-help h5 {

	font-size: 16px;

	line-height: 30px;

	margin-bottom: 10px;

}

.quick-help > p a {

	font-style: italic;

}

.login .form-row input.button {

	background-image: none;

	box-shadow: none;

	font-family: open sans;

	font-weight: 600;

	margin-right: 10px;

	padding: 10px 40px;

	text-transform: uppercase;

}

/*****************************

    SINGLE PRODUCT

******************************/.single-page .quantity-field {

	float: left;

	margin: 10px 20px;

	width: 200px;

}

.amount {

	color: #555555;

	float: left;

	font-family: open sans;

	font-size: 18px;

	font-weight: bold;

	line-height: 30px;

	padding: 10px;

}

del .amount {

	color: #8f8f8f;

	font-size: 15px;

	font-weight: 600;

	text-decoration: line-through;

}

.product-bottom del .amount {

	color: #fff;

	font-size: 11px;

	padding: 10px;

}

.amount ins {

	margin-right: 10px;

	text-decoration: none;

}

.amount ins i {

	font-size: 22px;

	font-style: normal;

}

.amount del {

	color: #AEAEAE;

	font-size: 14px;

}

.single-product {

	display: table;

	margin: 0 auto;

	width: auto;

}

.single-product .tab-content {

	float: left;

	/* margin-bottom: 50px;*/















	text-align: center;

	width: 100%;

}

.tab-pane {

	float: left;

}

#myTab {

	float: left;

}

#myTabContent ul {

	width: 200px;

}

.single-product .nav.nav-tabs {

	border: 0 none;

	display: table;

	float: none;

	margin: 0 auto;/*  width: auto;*/

}

.single-product .nav.nav-tabs li {

	border: 1px solid #e8e8e8;

	margin-right: 10px;

	padding: 5px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.single-product .nav.nav-tabs li a {

	border: 0 none;

	margin-right: 0;

	padding: 0;

}

.single-product .nav.nav-tabs li a {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	float: left;

	overflow: hidden;

	height: 105px;

	width: 108px;

}

.single-product .nav.nav-tabs li a img {

	height: 100%;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.calculate-shipping .cart-list .minict_wrapper {

	margin: 0;

}

.single-page > a, .single-page button.single_add_to_cart_button {

	background: none repeat scroll 0 0 #f0283b;

	border: 0 none;

	color: #ffffff;

	float: left;

	font-family: open sans;

	line-height: 17px;

	font-size: 12px;

	margin: 10px 15px;

	padding: 10px 15px;

	text-transform: uppercase;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.quantity input.text {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	text-align: center;

}

.single-page > a:hover {

	color: #FFF;

}

.single-page > a i {

	float: left;

	font-size: 14px;

	line-height: 17px;

	margin-right: 10px;

}

.single-product .single-page {

/*  margin: 40px 0;*/















}

.quantity {

	border: 1px solid #c6dade;

	float: left;

	margin: 10px;

	overflow: hidden;

	position: relative;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.quantity:before {

	background: none repeat scroll 0 0 white;

	content: "";

	height: 100%;

	position: absolute;

	right: 33.334%;

	width: 20px;

}

.quantity input {

	background: none repeat scroll 0 0 #efefef;

	border: 0 none;

	height: 35px;

	width: 33.334%;

}

.quantity input {

	background: none repeat scroll 0 0 #efefef;

	border: 0 none;

	height: 35px;

	width: 33.334%;

}

.single-product > .product, .single-product > .product > .product {

	border: 0 none;

	margin: 0!important;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

	border-radius: 0;

}

.woocommerce-tabs {

	float: left;

	margin: 40px 0;

	width: 100%;

}

.woocommerce-tabs .tabs li {

	box-shadow: none !important;

	float: left;

}

.woocommerce-tabs .tabs li a {

	float: left;

	font-family: open sans;

	font-size: 18px !important;

	font-weight: 600 !important;

	line-height: 20px;

	padding: 15px 30px !important;

	text-transform: uppercase;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.woocommerce-tabs .tabs li.active a {

	padding: 15px 40px !important;

}

.single-page form.cart {

	float: left;

	margin: 0 !important;

}

.woocommerce-tabs .tabs {

	margin: 0 !important;

}

.panel.entry-content {

	border: 1px solid #e0dadf;

	margin: -1px 0 0 !important;

	padding: 20px 30px !important;

}

.panel.entry-content h2 {

	color: #8f8f8f;

	font-size: 19px;

	font-weight: 600;

	margin-bottom: 20px !important;

	margin-top: 10px;

	text-transform: uppercase;

}

.woocommerce-page img.avatar {

	border: 4px double #cfcfcf;

	float: left !important;

	margin-right: 20px;

	margin-bottom: 0;

	width: auto !important;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.comment-text p.meta {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	border: 0 none;

	float: left;

	font-family: open sans;

	padding: 10px 0;

	width: 100%;

}

.comment-text p.meta strong {

	font-size: 17px;

	font-weight: 600;

	text-transform: uppercase;

}

.add_review a.inline {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	box-shadow: none;

	float: right;

	font-weight: 400;

	padding: 10px 30px;

	text-transform: uppercase;

	text-shadow: none;

}

.add_review a.inline:hover {

	background: none;

	color: #FFF;

}

.commentlist li.comment {

	border-bottom: 1px solid #e6e6e6;

	margin-bottom: 20px;

	padding-bottom: 20px;

}

.woocommerce-message {

	float: left;

	left: 0;

	position: absolute !important;

	top: 0;

	width: 100% !important;

}

.woocommerce-message:before {

	height: 100% !important;

	left: 0 !important;

	position: absolute !important;

	width: 40px !important;

}

.related.products {

	float: left;

	margin-bottom: -30px;

	width: 100%;

}

.loading {

	background: url("images/status.gif") no-repeat scroll center center #fff;

	height: 100%;

	left: 0;

	opacity: 0.9;

	position: fixed;

	top: 0;

	width: 100%;

	z-index: 999999999;

}

#pop {

	background: none repeat scroll 0 0 #fff;

	height: 100%;

	opacity: 0.8;

	position: fixed;

	width: 100%;

	z-index: 10000000;

}

.pop {

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

}

.pop .alert {

	background: none repeat scroll 0 0 red;

	height: 90px;

	left: 50%;

	margin-left: -200px;

	margin-top: -45px;

	position: absolute;

	top: 50%;

	width: 400px;

}

.pop .alert > p {

	color: #fff;

	font-family: open sans;

	font-size: 17px;

	font-weight: 600;

}

.woocommerce {

	float: left;

	width: 100%;

}

.cart-empty {

	margin: 80px 0 20px;

	text-align: center;

}

.return-to-shop {

	float: left;

	margin-bottom: 80px;

	text-align: center;

	width: 100%;

}

p.return-to-shop a {

	display: table;

	float: none;

	margin: 0 auto;

}

.featured-products {

	margin-bottom: 50px;

}

.container.my-account {

	margin-bottom: 80px;

	margin-top: 80px;

	padding: 0;

}

.shop_table tr.order {

	border: 0 none;

	float: none;

	padding: 0;

	text-align: center;

	width: auto;

}

.my-account h2 {

	font-size: 22px;

	margin-bottom: 30px;

	margin-top: 10px;

}

.comment-form {

	float: left;

	margin: 30px 0 0;

	width: 100%;

}

.comment-form input, .comment-form textarea {

	border: 1px solid #e8e8e8;

	box-shadow: none;

	float: left;

	margin-bottom: 10px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.comment-form input[type="submit"] {

	float: right;

	font-family: open sans !important;

	font-size: 13px !important;

	font-weight: 600 !important;

	margin-top: 20px !important;

	text-transform: uppercase;

	width: auto;

}

/*****************************

    WISHLISTS

******************************/.table.data-table > thead > tr > th {

	border-bottom: 0 none;

}

.table.data-table tr > td a {

	color: #8c8c8c;

	font-family: open sans;

	font-weight: 600;

	line-height: 34px;

	text-transform: uppercase;

}

.woocommerce .cart-product li .quantity {

	display: table;

	float: none;

	margin: 0 auto !important;

}

.woocommerce .cart-product li .quantity:before {

	display: none;

}

/*****************************

    PAGINATION

******************************/.theme-pagination {

	float: left;

	width: 100%;

	margin-top: 50px;

}

.pagination {

	display: table;

	float: none;

	width: auto;

	margin: 0 auto;

}

.pagination > li a, .pagination > li span {

	border: 1px solid #F0F0F0;

	color: #777777;

	font-family: noto sans;

	font-size: 11px;

	height: 36px;

	line-height: 21px;

	text-align: center;

	width: 36px;

	z-index: 1;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.pagination > li a i {

	color: #FFFFFF;

	font-size: 18px;

	line-height: 32px;

	margin: 0;

}

.pagination > li:first-child a, .pagination > li:last-child a {

	background: url("images/arrows2.png") no-repeat scroll -68px -28px #adadad;

	border: 0 none;

	color: transparent;

	height: 46px;

	line-height: 33px;

	margin-right: -5px;

	margin-top: -5px;

	width: 46px;

	z-index: 0;

}

.pagination > li:first-child a {

	background: url("images/arrows2.png") no-repeat scroll 12px -28px #adadad;

}

.pagination > li span {

	background: none repeat scroll 0 0 #efefef;

	color: #fff;

}

.pagination > li:last-child a {

	margin-left: -5px;

	margin-right: 0;

}

/*****************************

     FOOTER

******************************/footer {

	float: left;

	overflow: hidden;

	position: relative;

	width: 100%;

}

footer .block.blackish:before {

	opacity: 0.97;

	background: #222222;

}

.widget {

	float: left;

	width: 100%;

}

.footer-logo {

	float: left;

	margin-bottom: 20px;

	width: 100%;

}

.widget-title {

	float: left;

	margin-bottom: 30px;

	position: relative;

	width: 100%;

}

.widget-title:before {

	border-right: 1px dotted #FFFFFF;

	content: "";

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	width: 1px;

	z-index: 3;

}

.widget-title:after {

	border-bottom: 1px dotted #868686;

	content: "";

	width: 100%;

	z-index: 0;

	position: absolute;

	bottom: 4px;

	left: 0;

}

.widget-title > h4 {

	background: none repeat scroll 0 0 #333333;

	color: #FFFFFF;

	float: left;

	font-size: 20px;

	padding-left: 10px;

	padding-right: 10px;

	position: relative;

	z-index: 2;

}

footer .widget-title:before {

	display: none;

}

footer .widget-title:after {

	display: none;

}

footer .widget-title > h4 {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	font-size: 17px;

	font-weight: 600;

	padding: 0 0 10px;

	text-transform: capitalize;

	letter-spacing: 1px;

	color: #fff !important;

}

footer .widget-title > h4:before {

	content: "";

	position: absolute;

	left: 0;

	bottom: 0px;

	width: 80%;

	height: 1px;

}

footer .widget p {

	color: #777777;

}

.widget p {

	color: #cac9c9;

}

.about {

	float: left;

	width: 100%;

}

.about > span {

	float: left;

	width: 100%;

	color: #FFF;

	font-family: open sans;

	color: #f1f1f1;

	margin-bottom: 10px;

}

.widget .about .social-media li {

	width: auto;

}

.widget .about .social-media li a:before {

	display: none;

}

.widget .about .social-media li a {

	background: none;

	border: 0;

	padding: 0;

}

footer .widget .about .social-media li {

	border: 0;

}

.widget .about .social-media li a {

	background: #242424;

	border: 1px solid #4d4d4d;

	height: 36px;

	line-height: 35px;

	padding: 0;

	width: 33px;

}

.widget .about .social-media li a i {

	font-size: 14px;

}

footer .widget .about .social-media {

	margin-top: 20px;

}

.widget .about .social-media li a:hover {

	border: 0;

}

.gallery-widget {

	margin: 0 -5px;

}

.gallery-widget > div {

	padding: 0 5px;

	margin-bottom: 10px;

}

.gallery-widget a {

	float: left;

	width: 100%;

	position: relative;

	overflow: hidden;

	z-index: 1;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.gallery-widget a:before {

	content: "";

	width: 100%;

	height: 100%;

	opacity: 0;

	z-index: 1;

	position: absolute;

	left: 0;

	top: 0;

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.gallery-widget a:hover:before {

	opacity: 0.8;

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

	transform: scale(1.1);

}

.gallery-widget a:hover img {

	-webkit-transform: scale(1.4);

	-moz-transform: scale(1.4);

	-ms-transform: scale(1.4);

	-o-transform: scale(1.4);

	transform: scale(1.4);

}

.gallery-widget a img {

	width: 100%;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.contact {

	float: left;

	width: 100%;

	margin-top: 10px;

}

.contact li {

	color: #999999;

	line-height: 23px;

	margin-top: 3px;

}

.contact li i {

	margin-right: 10px;

	font-size: 13px;

}

.contact li a {

	float: left;

	margin-right: 20px;

}

.contact li a i {

	font-size: 24px;

	color: #c4c4c4;

	margin: 0;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.widget .contact li:before {

	display: none;

}

.widget .contact li {

	border: 0 none;

	color: #f5f5f5;

	font-size: 15px;

	line-height: 30px;

	margin: 0;

	font-family: open sans;

}

.widget .contact li span {

	float: left;

	min-width: 100px;

	font-size: 14px;

}

.widget form {

	float: left;

	width: 100%;

	margin-bottom: 10px;

}

.widget form input[type="email"], .widget form input[type="text"] {

	border: 0 none;

	float: left;

	font-size: 12px;

	height: 40px;

	margin-bottom: 15px;

	padding: 0 20px;

	width: 100%;

	background: none repeat scroll 0 0 #242424;

	color: #FFF;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.widget form input[type="submit"] {

	float: left;

	width: 100%;

	height: 40px;

	border: 0;

	padding: 0 30px;

	color: #FFF;

	font-family: open sans;

	font-size: 15px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.widget-blog {

	float: left;

	width: 100%;

	margin-bottom: 30px;

}

.widget-blog-img {

	float: left;

	overflow: hidden;

	position: relative;

	margin-right: 20px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.widget-blog-img:before {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	z-index: 1;

	opacity: 0;

	width: 100%;

	height: 100%;

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.widget-blog .widget-blog-img:hover:before {

	opacity: 0.8;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

.widget-blog-img img {

	width: 97px;

	height: 97px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.widget-blog-img:hover img {

	-webkit-transform: scale(1.2);

	-moz-transform: scale(1.2);

	-ms-transform: scale(1.2);

	-o-transform: scale(1.2);

	transform: scale(1.2);

}

.widget-blog > h6 {

	font-family: open sans;

	font-size: 14px;

	margin-bottom: 5px;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}

.widget-blog > h6 a {

	color: #f1f1f1;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.widget-blog > span {

	color: #939393;

	float: left;

	font-size: 11px;

	margin-top: 5px;

	text-transform: uppercase;

}

.widget-blog > span i {

	font-size: 12px;

	margin-right: 10px;

}

.widget-blog > p {

	line-height: 20px;

	margin-bottom: 10px;

}

.quick-message {

	float: left;

	width: 100%;

}

.quick-message > form {

	margin: 0;

}

.widget .quick-message form input, .widget .quick-message form textarea {

	background: none repeat scroll 0 0 #363636;

	border: 1px solid #4d4e4d;

	color: #d7d7d7;

	float: left;

	font-family: open sans;

	height: 44px;

	width: 100%;

	padding: 10px 20px;

	font-size: 12px;

}

.widget .quick-message form textarea {

	min-height: 100px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

#fotter_msg {

	float: left;

	width: 100%;

	color: #FFF;

	padding: 10px;

	margin-bottom: 10px;

	border-radius: 3px;

	font-family: noto sans;

	display: none;

}

.widget .quick-message input[type="submit"] {

	float: left;

	width: auto;

	margin-top: 15px;

	border-radius: 3px;

	border: 0;

	padding: 5px 30px;

	line-height: 23px;

	height: auto;

	font-family: open sans;

	font-size: 12px;

	color: #e9e9e9;

	text-transform: uppercase;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.bottom-footer p a {

	font-weight: 600;

}

.widget .quick-message input[type="submit"]:hover {

	padding: 5px 40px;

}

.bottom-footer {

	background: none repeat scroll 0 0 #3d3d3d;

	float: left;

	padding: 10px 0;

	width: 100%;

}

.bottom-footer p {

	color: #FFF;

	font-size: 12px;

	text-align: center;

	font-family: open sans;

}

/*****************************

    SIDEBAR

******************************/aside.sidebar {

	margin-bottom: -50px;

}

.sidebar .widget, .wpb_wrapper .widget {

	margin-bottom: 50px;

}

.sidebar .widget-title > h4, .wpb_wrapper .widget-title > h4 {

	background: none repeat scroll 0 0 #FFFFFF;

	color: #555555;

}

.sidebar .widget-title:after, .wpb_wrapper .widget-title:after {

	border-color: #CBCBCB;

}

.sidebar .widget-blog > p a, .wpb_wrapper .widget-blog > p a, .sidebar .widget p, .wpb_wrapper .widget p {

	color: #555555;

}

.sidebar .widget form input[type="email"], .sidebar .widget form input[type="text"], .sidebar .widget form textarea, .wpb_wrapper .widget form input[type="email"], .wpb_wrapper .widget form input[type="text"], .wpb_wrapper .widget form textarea {

	background: none repeat scroll 0 0 rgba(240, 240, 240, 0.8);

	color: #555555;

}

.widget form.searchform {

	border: 1px solid #E8E8E8;

	margin: 0;

	-webkit-box-shadow: 0 2px 4px #F3F3F3;

	-moz-box-shadow: 0 2px 4px #F3F3F3;

	-ms-box-shadow: 0 2px 4px #F3F3F3;

	-o-box-shadow: 0 2px 4px #F3F3F3;

	box-shadow: 0 2px 4px #F3F3F3;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

footer .widget form.searchform {

	border: 1px solid #4F4F4F;

	-webkit-box-shadow: 0 2px 4px #1F1F1F;

	-moz-box-shadow: 0 2px 4px #1F1F1F;

	-ms-box-shadow: 0 2px 4px #1F1F1F;

	-o-box-shadow: 0 2px 4px #1F1F1F;

	box-shadow: 0 2px 4px #1F1F1F;

}

footer .tagclouds > a, footer .widget li {

	border: 1px solid #606060;

}

footer .tagclouds > a:before, footer .widget li:before {

	background: none repeat scroll 0 0 #2B2B2B;

	border: 1px solid #606060;

}

.searchform label {

	display: none;

}

.widget form.searchform input[type="text"] {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	color: #555555;

	float: left;

	margin: 0;

	width: 90%;

}

.widget form.searchform input[type="submit"] {

	background: url("images/search.png") no-repeat scroll center center rgba(0, 0, 0, 0);

	color: rgba(0, 0, 0, 0);

	float: left;

	padding: 0;

	width: 10%;

}

.tagcloud {

	float: left;

	margin-bottom: -10px;

	width: 100%;

}

.tagcloud > a {

	border: 1px solid #F0F0F0;

	color: #777777;

	float: left;

	font-size: 13px;

	margin-bottom: 10px;

	margin-left: 5px;

	margin-right: 5px;

	padding: 7px 22px;

	position: relative;

	z-index: 1;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.tagcloud > a:before {

	background: none repeat scroll 0 0 #FFFFFF;

	content: "";

	height: 100%;

	border: 1px solid #F0F0F0;

	position: absolute;

	left: 2%;

	top: -6%;

	width: 96%;

	z-index: -1;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.tagcloud > a:hover:before {

	-webkit-transform: rotateX(-90deg);

	-moz-transform: rotateX(-90deg);

	-ms-transform: rotateX(-90deg);

	-o-transform: rotateX(-90deg);

	transform: rotateX(-90deg);

}

.widget li {

	float: left;

	width: 100%;

	margin-bottom: 10px;

}

.widget li a, .recentcomments, .cat-item, .widget_archive li {

	float: left;

	width: 100%;

	padding: 7px 20px;

	border: 1px solid #F0F0F0;

	color: #777777;

	font-size: 12px;

	line-height: 25px;

	margin-left: 5px;

	margin-right: 5px;

	position: relative;

	z-index: 1;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.widget li a:before, .recentcomments:before, .cat-item:before, .widget_archive li:before {

	background: none repeat scroll 0 0 #FFFFFF;

	content: "";

	height: 100%;

	width: 98%;

	border: 1px solid #F0F0F0;

	position: absolute;

	left: 1%;

	top: -8%;

	z-index: -1;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.widget li a:hover:before, .recentcomments:hover:before, .cat-item:hover:before, .widget_archive li:hover:before {

	-webkit-transform: rotateX(-90deg);

	-moz-transform: rotateX(-90deg);

	-ms-transform: rotateX(-90deg);

	-o-transform: rotateX(-90deg);

	transform: rotateX(-90deg);

}

.widget li.recentcomments a, .widget li.cat-item a, .widget_archive li a {

	border: 0;

	padding: 0;

}

.cat-item .children {

	margin: 0;

	padding: 0 !important;

}

.widget li.recentcomments a:before, .widget li.cat-item a:before, .widget_archive li a:before {

	display: none;

}

.widget li.recentcomments a, .widget li.cat-item a, .widget_archive li a {

	border: 0 none;

	float: none;

	padding: 0 5px !important;

	width: auto;

}

.widget li ul.sub-menu, .widget li ul.children {

	margin-top: 10px;

	margin-left: 0;

	padding-left: 20px;

}

.widget li a span {

	float: right;

}

.textwidget {

	color: #AAAAA1;

	line-height: 21px;

}

.comment-widget {

	border-bottom: 1px dotted #CBCBCB;

	float: left;

	margin-bottom: 30px;

	padding-bottom: 20px;

	width: 100%;

}

.comment-widget h5 {

	color: #777;

	font-family: noto sans;

	font-size: 13px;

	line-height: 20px;

	margin-bottom: 15px;

}

.comment-widget h5 a {

	color: #777;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.comment-widget span {

	color: #939393;

	float: left;

	font-family: noto sans;

	font-size: 11px;

	line-height: 14px;

	width: 50%;

}

.comment-widget span i {

	margin-right: 10px;

}

.sidebar .about > span {

	color: #9f9f9f;

}

.sidebar .widget .contact li {

	color: #999;

}

.sidebar .widget-blog > h6 a {

	color: #808080;

}

/*** CALENDAR ***/















#calendar_wrap {

	float: left;

	width: 100%;

}

table {

	border: 1px solid #F0F0F0;

	float: left;

	text-align: center;

	width: 100%;

	color: #888888;

}

caption {

	border-left: 1px solid #F0F0F0;

	border-right: 1px solid #F0F0F0;

	border-top: 1px solid #F0F0F0;

	font-size: 17px;

	font-weight: 700;

	letter-spacing: 0.3px;

	line-height: 30px;

	text-transform: uppercase;

}

thead {

	text-align: center;

	color: #333;

}

thead {

	color: #333333;

}

th {

	text-align: center;

	border: 1px solid #F0F0F0;

}

td {

	border: 1px solid #F0F0F0;

	font-size: 15px;

	line-height: 30px;

}

.rssSummary, .rss-date {

	float: left;

	width: 100%;

	margin: 0 5px;

}

.widget cite {

	float: left;

	margin: 0 5px 10px;

	padding-bottom: 10px;

	width: 100%;

	font-size: 15px;

	text-transform: uppercase;

	font-weight: 600;

	font-family: open sans;

	letter-spacing: 0.3px;

}

.textwidget img {

	max-width: 100%;

	height: auto;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.textwidget select {

	float: left;

	width: 100%;

}

strong {

	font-family: open sans;

	font-weight: 700;

}

.widget_shopping_cart_content li, ul.product_list_widget li {

	border-bottom: 1px solid #efefef;

	margin-bottom: 0;

	padding-bottom: 12px;

	padding-top: 12px;

}

.widget_shopping_cart_content li a, ul.product_list_widget li a {

	border: 0 none;

	float: left;

	margin: 0;

	padding: 0;

	width: auto;

}

.widget_shopping_cart_content li a:before, ul.product_list_widget li a:before {

	display: none;

}

.widget_shopping_cart_content li a img, ul.product_list_widget li a img {

	border: 3px double #ddd;

	height: auto;

	margin-right: 10px;

	width: 40px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.widget_shopping_cart_content li .quantity:before {

	display: none;

}

.widget_shopping_cart_content li .quantity {

	border: 0 none;

	float: right;

	font-size: 12px;

	line-height: 20px;

	margin: 0;

	padding: 0 10px;

}

.widget_shopping_cart_content li .quantity .amount, ul.product_list_widget li .amount {

	float: none;

	font-size: 13px;

	font-weight: 600;

	line-height: 20px;

	padding: 0;

	width: auto;

}

ul.product_list_widget li .amount {

	float: right;

	font-size: 12px;

	font-weight: 600;

	line-height: 31px;

	padding: 0;

	width: auto;

}

.widget p.total {

	border-bottom: 1px solid #efefef;

	border-top: 1px solid #efefef;

	float: left;

	margin-bottom: 20px;

	margin-top: -1px;

	padding: 10px 0;

	width: 100%;

}

.widget p.total strong {

	color: #afafaf;

	font-weight: 700;

	line-height: 30px;

	text-transform: uppercase;

}

.widget p.total .amount {

	color: #7f7f7f;

	float: right;

	font-size: 20px;

	font-weight: 600;

	padding: 0;

	width: auto;

}

.widget p.buttons a {

	line-height: 15px;

	padding: 10px 20px;

}

.reviewer {

	float: right;

}

ul.product_list_widget li .star-rating {

	float: left;

	line-height: 20px;

	margin: 8px 10px;

}

/*** VISUAL COMPOSER STYLING ***/















.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {

	margin-bottom: 0 !important;

}

.wpb_toggle, #content h4.wpb_toggle {

	background-image: none !important;

	background-position: 5px 13px !important;

	border: 1px solid #cfcfcf;

	color: #8d8d8d;

	font-family: open sans;

	font-size: 15px;

	font-weight: 700;

	line-height: 25px;

	margin-bottom: 10px;

	padding: 10px 20px !important;

	text-transform: uppercase;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.wpb_toggle_content {

	border: 1px solid #cfcfcf;

	float: left;

	margin: -11px 0 10px !important;

	padding: 0 !important;

	width: 100%;

	-webkit-border-radius: 0 0 3px 3px;

	-moz-border-radius: 0 0 3px 3px;

	-ms-border-radius: 0 0 3px 3px;

	-o-border-radius: 0 0 3px 3px;

	border-radius: 0 0 3px 3px;

}

.wpb_toggle_content p {

	float: left;

	padding: 20px;

	width: 100%;

}

.wpb_toggle_title_active, #content h4.wpb_toggle_title_active {

	-webkit-border-radius: 3px 3px 0 0;

	-moz-border-radius: 3px 3px 0 0;

	-ms-border-radius: 3px 3px 0 0;

	-o-border-radius: 3px 3px 0 0;

	border-radius: 3px 3px 0 0;

}

.wpb_heading {

	color: #444;

	font-family: open sans;

	font-size: 22px;

	font-weight: bold;

	margin-bottom: 30px;

}

.flexslider {

	border: none!important;

	box-shadow: none!important;

}

.flex-direction-nav a:before {

	content: "<" !important;

	font-family: cursive!important;

}

.flex-direction-nav a.flex-next:before {

	content: ">" !important;

}

.flexslider .slides img {

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.flex-control-nav {

	z-index: 1;

}

.vc-inner a, .vc-inner a img {

	float: left;

	width: 100%;

}

.wpb_images_carousel {

	margin-bottom: 40px !important;

}

.vc-carousel-indicators {

	bottom: -40px !important;

}

.vc-carousel-inner .vc-inner a img {

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.vc-carousel-control {

	background: none repeat scroll 0 0 rgba(200, 200, 200, 0.9);

	color: #000;

	height: 40px !important;

	width: 40px!important;

	margin-top: -20px !important;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.wpb_content_element .wpb_tabs_nav {

	background: none repeat scroll 0 0 #ffffff;

	float: left;

	margin-bottom: -2px !important;

	position: relative;

	z-index: 1;

	width: 100%;

	-webkit-border-radius: 3px 3px 0 0;

	-moz-border-radius: 3px 3px 0 0;

	-ms-border-radius: 3px 3px 0 0;

	-o-border-radius: 3px 3px 0 0;

	border-radius: 3px 3px 0 0;

}

.wpb_tab {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;

	border-bottom: 1px solid #cfcfcf;

	border-left: 1px solid #cfcfcf;

	border-right: 1px solid #cfcfcf;

	float: left;

	margin-top: -1px;

	padding: 20px 30px !important;

	width: 100%;

	-webkit-box-shadow: 0 0 10px #f5f5f5 inset;

	-moz-box-shadow: 0 0 10px #f5f5f5 inset;

	-ms-box-shadow: 0 0 10px #f5f5f5 inset;

	-o-box-shadow: 0 0 10px #f5f5f5 inset;

	box-shadow: 0 0 10px #f5f5f5 inset;

	-webkit-border-radius: 0 3px 3px;

	-moz-border-radius: 0 3px 3px;

	-ms-border-radius: 0 3px 3px;

	-o-border-radius: 0 3px 3px;

	border-radius: 0 3px 3px;

}

.wpb_content_element .wpb_tabs_nav li {

	position: relative;

	z-index: 1;

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;

	border: 0 none !important;

	margin: 0!important;

}

.wpb_content_element .wpb_tabs_nav li a {

	color: #ffffff;

	font-family: open sans;

	font-size: 13px;

	font-weight: 600;

	line-height: 20px;

	padding: 13px 30px !important;

	text-transform: uppercase;

	-webkit-transition: padding 0.4s linear;

	-moz-transition: padding 0.4s linear;

	-ms-transition: padding 0.4s linear;

	-o-transition: padding 0.4s linear;

	transition: padding 0.4s linear;

}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {

	padding: 15px 30px !important;

}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {

	background: none repeat scroll 0 0 #ffffff !important;

	border: 1px solid #e3e3e3 !important;

	margin-bottom: -3px !important;

	margin-top: -4px !important;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 0 0 10px #f5f5f5 inset;

	-moz-box-shadow: 0 0 10px #f5f5f5 inset;

	-ms-box-shadow: 0 0 10px #f5f5f5 inset;

	-o-box-shadow: 0 0 10px #f5f5f5 inset;

	box-shadow: 0 0 10px #f5f5f5 inset;

}

.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {

	border-bottom: 1px solid #cfcfcf;

	border-right: 0 none;

}

.wpb_tour .wpb_tab {

	background: none repeat scroll 0 0 #f9f9f9;

	border: 1px solid #cfcfcf !important;

	margin-left: -1px;

}

.wpb_accordion_header {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;

	border: 1px solid #cfcfcf;

	float: left;

	font-family: open sans !important;

	font-weight: 600 !important;

	line-height: 30px !important;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 0 0 10px #f5f5f5 inset;

	-moz-box-shadow: 0 0 10px #f5f5f5 inset;

	-ms-box-shadow: 0 0 10px #f5f5f5 inset;

	-o-box-shadow: 0 0 10px #f5f5f5 inset;

	box-shadow: 0 0 10px #f5f5f5 inset;

}

.wpb_accordion_content {

	border: 1px solid #cfcfcf;

	float: left;

	margin-bottom: 10px;

	margin-top: -2px;

	width: 100%;

	-webkit-box-shadow: 0 0 10px #f5f5f5 inset;

	-moz-box-shadow: 0 0 10px #f5f5f5 inset;

	-ms-box-shadow: 0 0 10px #f5f5f5 inset;

	-o-box-shadow: 0 0 10px #f5f5f5 inset;

	box-shadow: 0 0 10px #f5f5f5 inset;

	-webkit-border-radius: 0 0 3px 3px;

	-moz-border-radius: 0 0 3px 3px;

	-ms-border-radius: 0 0 3px 3px;

	-o-border-radius: 0 0 3px 3px;

	border-radius: 0 0 3px 3px;

}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {

	top: 15px;

}

.vc-carousel-inner .post-title, .post-title {

	float: left;

	font-family: open sans;

	font-size: 16px;

	font-weight: 500;

	margin-bottom: 10px;

	text-transform: uppercase;

	width: 100%;

}

.vc-carousel-inner .post-title a, .post-title a {

	color: #444;

	font-size: 16px;

}

.vc_carousel .vc-carousel-control .icon-prev, .vc_carousel .vc-carousel-control .icon-next {

	background-color: transparent!important;

}

.entry-content {

	color: #777;

	float: left;

	font-family: open sans;

	font-size: 13px;

	letter-spacing: 0.3px;

	line-height: 26px;

	margin-bottom: 20px!important;

	margin-top: 20px!important;

	width: 100%;

}

.vc-inner a.vc_read_more, a.vc_read_more {

	background: none repeat scroll 0 0 #e3e3e3;

	float: left;

	font-family: open sans;

	font-size: 12px;

	font-weight: 600;

	line-height: 20px;

	padding: 5px 17px;

	text-transform: uppercase;

	width: auto;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.wpb_accordion .wpb_accordion_wrapper .ui-icon {

	display: none !important;

}

.vc_span3 {

	float: left;

	width: 25%;

}

.vc_span2 {

	float: left;

	width: 16.6667%;

}

.vc_span4 {

	float: left;

	width: 33.334%;

}

.vc_span6 {

	float: left;

	width: 50%;

}

.vc_span12 {

	float: left;

	width: 100%;

}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {

	display: none;

}

.wpb_thumbnails .isotope-inner {

	padding: 0;

}

.post-thumb, .post-thumb a, .post-thumb a img {

	float: left;

	width: 100%;

}

.post-thumb a img {

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.isotope-inner {

	padding: 0 15px;

	margin-bottom: 30px;

	float: left;

	width: 100%;

}

.wpb_thumbnails .isotope-inner {

	background: none repeat scroll 0 0 #fcfcfc;

	border: 1px solid #ededed;

	padding: 20px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

ul.categories_filter {

	margin-bottom: 30px !important;

	padding: 0 15px !important;

}

.categories_filter li {

	margin-bottom: 0 !important;

}

.categories_filter li a {

	background: none repeat scroll 0 0 #f7f7f7;

	float: left;

	line-height: 30px;

	padding: 0 15px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.categories_filter li.active a {

	background: none repeat scroll 0 0 #bfbfbf;

	color: #fbfbfb;

}

.sidepanel {

	background: none repeat scroll 0 0 rgba(250, 250, 250, 0.9);

	width: 200px;

	position: fixed;

	top: 25%;

	left: -200px;

	z-index: 10000;

	padding: 20px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.sidepanel:hover {

	left: 0;

}

.sidepanel h4 {

	font-size: 13px;

	float: left;

	width: 100%;

	line-height: 20px;

	margin-bottom: 10px;

}

.colors {

	margin: 0 -2.5%;

}

.layout {

	float: left;

	margin-top: 20px;

	width: 100%;

}

.colors > div, .layout > div {

	padding: 0 2.5px;

	width: 20%;

	float: left;

}

.layout > div {

	width: 50%;

}

.colors > div a, .layout > div a {

	float: left;

	height: 30px;

	width: 100%;

	border: 3px double #FFF;

	cursor: pointer;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.layout > div a {

	background: #737373;

	text-align: center;

	color: #FFF;

	line-height: 24px;

	font-size: 11px;

	font-family: noto sans;

	font-weight: 700;

}

.colors > div a:hover {

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	transform: rotate(90deg);

}

.layout > div a {

}

.sidepanel > span {

	background: none repeat scroll 0 0 rgba(250, 250, 250, 0.9);

	height: 50px;

	text-align: center;

	width: 50px;

	position: absolute;

	right: -50px;

	top: 0;

	line-height: 50px;

	color: #5F5F5F;

	font-size: 22px;

}

.color1 {

	background-color: #f0283b;

}

.color2 {

	background-color: #5a7e92;

}

.color3 {

	background-color: #0d8ce6;

}

.color4 {

	background-color: #34ac6b;

}

.color5 {

	background-color: #2d695c;

}

.colors.pattern {

	float: left;

	margin-top: 20px;

}

.sidepanel .colors i {

	font-size: 10px;

}

.pattern1 {

	background: url("images/pat1.png");

}

.pattern2 {

	background: url("images/pat2.png");

}

.pattern3 {

	background: url("images/pat3.png");

}

.pattern4 {

	background: url("images/pat4.png");

}

.pattern5 {

	background: url("images/pat5.png");

}

/* ===============================================================















    LIGHTBOX PLUGIN STYLING















================================================================*/















/* ----------------------------------















Default Theme















----------------------------------- */















div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {

	height: 13px;

}

div.pp_default .pp_top .pp_left {

	background: url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;

} /* Top left corner */

div.pp_default .pp_top .pp_middle {

	background: url(images/prettyPhoto/default/sprite_x.png) top left repeat-x;

} /* Top pattern/color */

div.pp_default .pp_top .pp_right {

	background: url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;

} /* Top right corner */

div.pp_default .pp_content .ppt {

	color: #f8f8f8;

}

div.pp_default .pp_content_container .pp_left {

	background: url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;

	padding-left: 13px;

}

div.pp_default .pp_content_container .pp_right {

	background: url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;

	padding-right: 13px;

}

div.pp_default .pp_content {

	background-color: #fff;

} /* Content background */

div.pp_default .pp_next:hover {

	background: url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;

	cursor: pointer;

} /* Next button */

div.pp_default .pp_previous:hover {

	background: url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;

	cursor: pointer;

} /* Previous button */

div.pp_default .pp_expand {

	background: url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;

	cursor: pointer;

	width: 28px;

	height: 28px;

} /* Expand button */

div.pp_default .pp_expand:hover {

	background: url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;

	cursor: pointer;

} /* Expand button hover */

div.pp_default .pp_contract {

	background: url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;

	cursor: pointer;

	width: 28px;

	height: 28px;

} /* Contract button */

div.pp_default .pp_contract:hover {

	background: url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;

	cursor: pointer;

} /* Contract button hover */

div.pp_default .pp_close {

	width: 30px;

	height: 30px;

	background: url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;

	cursor: pointer;

} /* Close button */

div.pp_default #pp_full_res .pp_inline {

	color: #000;

}

div.pp_default .pp_gallery ul li a {

	background: url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;

	border: 1px solid #aaa;

}

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a {

	border-color: #fff;

}

div.pp_default .pp_social {

	margin-top: 7px;

}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {

	position: static;

	left: auto;

}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {

	background: url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;

	height: 30px;

	width: 30px;

}

div.pp_default .pp_nav .pp_pause {

	background-position: -51px -29px;

}

div.pp_default .pp_details {

	position: relative;

}

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {

	background: url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;

	height: 20px;

	margin: 4px 0 0 0;

	width: 20px;

}

div.pp_default a.pp_arrow_next {

	left: 52px;

	background-position: -82px -3px;

} /* The next arrow in the bottom nav */

div.pp_default .pp_content_container .pp_details {

	margin-top: 5px;

}

div.pp_default .pp_nav {

	clear: none;

	height: 30px;

	width: 110px;

	position: relative;

}

div.pp_default .pp_nav .currentTextHolder {

	font-family: Georgia;

	font-style: italic;

	color: #999;

	font-size: 11px;

	left: 75px;

	line-height: 25px;

	margin: 0;

	padding: 0 0 0 10px;

	position: absolute;

	top: 2px;

}

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {

	opacity: 0.7;

}

div.pp_default .pp_description {

	font-size: 11px;

	font-weight: bold;

	line-height: 14px;

	margin: 5px 50px 5px 0;

}

div.pp_default .pp_bottom .pp_left {

	background: url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;

} /* Bottom left corner */

div.pp_default .pp_bottom .pp_middle {

	background: url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;

} /* Bottom pattern/color */

div.pp_default .pp_bottom .pp_right {

	background: url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;

} /* Bottom right corner */

div.pp_default .pp_loaderIcon {

	background: url(images/prettyPhoto/default/loader.gif) center center no-repeat;

} /* Loader icon */

/* ----------------------------------















Light Rounded Theme















----------------------------------- */















div.light_rounded .pp_top .pp_left {

	background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;

} /* Top left corner */

div.light_rounded .pp_top .pp_middle {

	background: #fff;

} /* Top pattern/color */

div.light_rounded .pp_top .pp_right {

	background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;

} /* Top right corner */

div.light_rounded .pp_content .ppt {

	color: #000;

}

div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right {

	background: #fff;

}

div.light_rounded .pp_content {

	background-color: #fff;

} /* Content background */

div.light_rounded .pp_next:hover {

	background: url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;

	cursor: pointer;

} /* Next button */

div.light_rounded .pp_previous:hover {

	background: url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;

	cursor: pointer;

} /* Previous button */

div.light_rounded .pp_expand {

	background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;

	cursor: pointer;

} /* Expand button */

div.light_rounded .pp_expand:hover {

	background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;

	cursor: pointer;

} /* Expand button hover */

div.light_rounded .pp_contract {

	background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;

	cursor: pointer;

} /* Contract button */

div.light_rounded .pp_contract:hover {

	background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;

	cursor: pointer;

} /* Contract button hover */

div.light_rounded .pp_close {

	width: 75px;

	height: 22px;

	background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;

	cursor: pointer;

} /* Close button */

div.light_rounded .pp_details {

	position: relative;

}

div.light_rounded .pp_description {

	margin-right: 85px;

}

div.light_rounded #pp_full_res .pp_inline {

	color: #000;

}

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next {

	margin-top: 12px !important;

}

div.light_rounded .pp_nav .pp_play {

	background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;

	height: 15px;

	width: 14px;

}

div.light_rounded .pp_nav .pp_pause {

	background: url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;

	height: 15px;

	width: 14px;

}

div.light_rounded .pp_arrow_previous {

	background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;

} /* The previous arrow in the bottom nav */

div.light_rounded .pp_arrow_previous.disabled {

	background-position: 0 -87px;

	cursor: default;

}

div.light_rounded .pp_arrow_next {

	background: url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;

} /* The next arrow in the bottom nav */

div.light_rounded .pp_arrow_next.disabled {

	background-position: -22px -87px;

	cursor: default;

}

div.light_rounded .pp_bottom .pp_left {

	background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;

} /* Bottom left corner */

div.light_rounded .pp_bottom .pp_middle {

	background: #fff;

} /* Bottom pattern/color */

div.light_rounded .pp_bottom .pp_right {

	background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;

} /* Bottom right corner */

div.light_rounded .pp_loaderIcon {

	background: url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;

} /* Loader icon */

/* ----------------------------------















Dark Rounded Theme















----------------------------------- */















div.dark_rounded .pp_top .pp_left {

	background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;

} /* Top left corner */

div.dark_rounded .pp_top .pp_middle {

	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;

} /* Top pattern/color */

div.dark_rounded .pp_top .pp_right {

	background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;

} /* Top right corner */

div.dark_rounded .pp_content_container .pp_left {

	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;

} /* Left Content background */

div.dark_rounded .pp_content_container .pp_right {

	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;

} /* Right Content background */

div.dark_rounded .pp_content {

	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;

} /* Content background */

div.dark_rounded .pp_next:hover {

	background: url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;

	cursor: pointer;

} /* Next button */

div.dark_rounded .pp_previous:hover {

	background: url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;

	cursor: pointer;

} /* Previous button */

div.dark_rounded .pp_expand {

	background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;

	cursor: pointer;

} /* Expand button */

div.dark_rounded .pp_expand:hover {

	background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;

	cursor: pointer;

} /* Expand button hover */

div.dark_rounded .pp_contract {

	background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;

	cursor: pointer;

} /* Contract button */

div.dark_rounded .pp_contract:hover {

	background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;

	cursor: pointer;

} /* Contract button hover */

div.dark_rounded .pp_close {

	width: 75px;

	height: 22px;

	background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;

	cursor: pointer;

} /* Close button */

div.dark_rounded .pp_details {

	position: relative;

}

div.dark_rounded .pp_description {

	margin-right: 85px;

}

div.dark_rounded .currentTextHolder {

	color: #c4c4c4;

}

div.dark_rounded .pp_description {

	color: #fff;

}

div.dark_rounded #pp_full_res .pp_inline {

	color: #fff;

}

div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next {

	margin-top: 12px !important;

}

div.dark_rounded .pp_nav .pp_play {

	background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;

	height: 15px;

	width: 14px;

}

div.dark_rounded .pp_nav .pp_pause {

	background: url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;

	height: 15px;

	width: 14px;

}

div.dark_rounded .pp_arrow_previous {

	background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;

} /* The previous arrow in the bottom nav */

div.dark_rounded .pp_arrow_previous.disabled {

	background-position: 0 -87px;

	cursor: default;

}

div.dark_rounded .pp_arrow_next {

	background: url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;

} /* The next arrow in the bottom nav */

div.dark_rounded .pp_arrow_next.disabled {

	background-position: -22px -87px;

	cursor: default;

}

div.dark_rounded .pp_bottom .pp_left {

	background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;

} /* Bottom left corner */

div.dark_rounded .pp_bottom .pp_middle {

	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;

} /* Bottom pattern/color */

div.dark_rounded .pp_bottom .pp_right {

	background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;

} /* Bottom right corner */

div.dark_rounded .pp_loaderIcon {

	background: url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;

} /* Loader icon */

/* ----------------------------------















Dark Square Theme















----------------------------------- */















div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {

	background: #000;

}

div.dark_square .currentTextHolder {

	color: #c4c4c4;

}

div.dark_square .pp_description {

	color: #fff;

}

div.dark_square .pp_loaderIcon {

	background: url(images/prettyPhoto/dark_square/loader.gif) center center no-repeat;

} /* Loader icon */

div.dark_square .pp_expand {

	background: url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;

	cursor: pointer;

} /* Expand button */

div.dark_square .pp_expand:hover {

	background: url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;

	cursor: pointer;

} /* Expand button hover */

div.dark_square .pp_contract {

	background: url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;

	cursor: pointer;

} /* Contract button */

div.dark_square .pp_contract:hover {

	background: url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;

	cursor: pointer;

} /* Contract button hover */

div.dark_square .pp_close {

	width: 75px;

	height: 22px;

	background: url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;

	cursor: pointer;

} /* Close button */

div.dark_square .pp_details {

	position: relative;

}

div.dark_square .pp_description {

	margin: 0 85px 0 0;

}

div.dark_square #pp_full_res .pp_inline {

	color: #fff;

}

div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next {

	margin-top: 12px !important;

}

div.dark_square .pp_nav {

	clear: none;

}

div.dark_square .pp_nav .pp_play {

	background: url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;

	height: 15px;

	width: 14px;

}

div.dark_square .pp_nav .pp_pause {

	background: url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;

	height: 15px;

	width: 14px;

}

div.dark_square .pp_arrow_previous {

	background: url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;

} /* The previous arrow in the bottom nav */

div.dark_square .pp_arrow_previous.disabled {

	background-position: 0 -87px;

	cursor: default;

}

div.dark_square .pp_arrow_next {

	background: url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;

} /* The next arrow in the bottom nav */

div.dark_square .pp_arrow_next.disabled {

	background-position: -22px -87px;

	cursor: default;

}

div.dark_square .pp_next:hover {

	background: url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;

	cursor: pointer;

} /* Next button */

div.dark_square .pp_previous:hover {

	background: url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;

	cursor: pointer;

} /* Previous button */

/* ----------------------------------















Light Square Theme















----------------------------------- */















div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content {

	background: #fff;

}

div.light_square .pp_content .ppt {

	color: #000;

}

div.light_square .pp_expand {

	background: url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;

	cursor: pointer;

} /* Expand button */

div.light_square .pp_expand:hover {

	background: url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;

	cursor: pointer;

} /* Expand button hover */

div.light_square .pp_contract {

	background: url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;

	cursor: pointer;

} /* Contract button */

div.light_square .pp_contract:hover {

	background: url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;

	cursor: pointer;

} /* Contract button hover */

div.light_square .pp_close {

	width: 75px;

	height: 22px;

	background: url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;

	cursor: pointer;

} /* Close button */

div.light_square .pp_details {

	position: relative;

}

div.light_square .pp_description {

	margin-right: 85px;

}

div.light_square #pp_full_res .pp_inline {

	color: #000;

}

div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {

	margin-top: 12px !important;

}

div.light_square .pp_nav .pp_play {

	background: url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;

	height: 15px;

	width: 14px;

}

div.light_square .pp_nav .pp_pause {

	background: url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;

	height: 15px;

	width: 14px;

}

div.light_square .pp_arrow_previous {

	background: url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;

} /* The previous arrow in the bottom nav */

div.light_square .pp_arrow_previous.disabled {

	background-position: 0 -87px;

	cursor: default;

}

div.light_square .pp_arrow_next {

	background: url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;

} /* The next arrow in the bottom nav */

div.light_square .pp_arrow_next.disabled {

	background-position: -22px -87px;

	cursor: default;

}

div.light_square .pp_next:hover {

	background: url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;

	cursor: pointer;

} /* Next button */

div.light_square .pp_previous:hover {

	background: url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;

	cursor: pointer;

} /* Previous button */

div.light_square .pp_loaderIcon {

	background: url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;

} /* Loader icon */

/* ----------------------------------















Facebook style Theme















----------------------------------- */















div.facebook .pp_top .pp_left {

	background: url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;

} /* Top left corner */

div.facebook .pp_top .pp_middle {

	background: url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;

} /* Top pattern/color */

div.facebook .pp_top .pp_right {

	background: url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;

} /* Top right corner */

div.facebook .pp_content .ppt {

	color: #000;

}

div.facebook .pp_content_container .pp_left {

	background: url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;

} /* Content background */

div.facebook .pp_content_container .pp_right {

	background: url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;

} /* Content background */

div.facebook .pp_content {

	background: #fff;

} /* Content background */

div.facebook .pp_expand {

	background: url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;

	cursor: pointer;

} /* Expand button */

div.facebook .pp_expand:hover {

	background: url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;

	cursor: pointer;

} /* Expand button hover */

div.facebook .pp_contract {

	background: url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;

	cursor: pointer;

} /* Contract button */

div.facebook .pp_contract:hover {

	background: url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;

	cursor: pointer;

} /* Contract button hover */

div.facebook .pp_close {

	width: 22px;

	height: 22px;

	background: url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;

	cursor: pointer;

} /* Close button */

div.facebook .pp_details {

	position: relative;

}

div.facebook .pp_description {

	margin: 0 37px 0 0;

}

div.facebook #pp_full_res .pp_inline {

	color: #000;

}

div.facebook .pp_loaderIcon {

	background: url(images/prettyPhoto/facebook/loader.gif) center center no-repeat;

} /* Loader icon */

div.facebook .pp_arrow_previous {

	background: url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;

	height: 22px;

	margin-top: 0;

	width: 22px;

} /* The previous arrow in the bottom nav */

div.facebook .pp_arrow_previous.disabled {

	background-position: 0 -96px;

	cursor: default;

}

div.facebook .pp_arrow_next {

	background: url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;

	height: 22px;

	margin-top: 0;

	width: 22px;

} /* The next arrow in the bottom nav */

div.facebook .pp_arrow_next.disabled {

	background-position: -32px -96px;

	cursor: default;

}

div.facebook .pp_nav {

	margin-top: 0;

}

div.facebook .pp_nav p {

	font-size: 15px;

	padding: 0 3px 0 4px;

}

div.facebook .pp_nav .pp_play {

	background: url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;

	height: 22px;

	width: 22px;

}

div.facebook .pp_nav .pp_pause {

	background: url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;

	height: 22px;

	width: 22px;

}

div.facebook .pp_next:hover {

	background: url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;

	cursor: pointer;

} /* Next button */

div.facebook .pp_previous:hover {

	background: url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;

	cursor: pointer;

} /* Previous button */

div.facebook .pp_bottom .pp_left {

	background: url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;

} /* Bottom left corner */

div.facebook .pp_bottom .pp_middle {

	background: url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;

} /* Bottom pattern/color */

div.facebook .pp_bottom .pp_right {

	background: url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;

} /* Bottom right corner */

/* ------------------------------------------------------------------------















DO NOT CHANGE















------------------------------------------------------------------------- */















div.pp_pic_holder a:focus {

	outline: none;

}

div.pp_overlay {

	background: #000;

	display: none;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 100000000;

}

div.pp_pic_holder {

	display: none;

	position: absolute;

	width: 100px;

	z-index: 10000000000;

}

.pp_top {

	height: 20px;

	position: relative;

}

* html .pp_top {

	padding: 0 20px;

}

.pp_top .pp_left {

	height: 20px;

	left: 0;

	position: absolute;

	width: 20px;

}

.pp_top .pp_middle {

	height: 20px;

	left: 20px;

	position: absolute;

	right: 20px;

}

* html .pp_top .pp_middle {

	left: 0;

	position: static;

}

.pp_top .pp_right {

	height: 20px;

	left: auto;

	position: absolute;

	right: 0;

	top: 0;

	width: 20px;

}

.pp_content {

	height: 40px;

	min-width: 40px;

}

* html .pp_content {

	width: 40px;

}

.pp_fade {

	display: none;

}

.pp_content_container {

	position: relative;

	text-align: left;

	width: 100%;

}

.pp_content_container .pp_left {

	padding-left: 20px;

}

.pp_content_container .pp_right {

	padding-right: 20px;

}

.pp_content_container .pp_details {

	float: left;

	margin: 10px 0 2px 0;

}

.pp_description {

	color: #3f3f3f;

	display: none;

	font-family: open sans;

	font-size: 15px;

	font-weight: 600;

	margin-left: 0;

	margin-right: 0;

	margin-top: 0;

	text-transform: uppercase;

}

.pp_social {

	float: left;

	margin: 0;

}

.pp_social .facebook {

	float: left;

	margin-left: 5px;

	width: 55px;

	overflow: hidden;

}

.pp_social .twitter {

	float: left;

}

.pp_nav {

	clear: right;

	float: left;

	margin: 3px 10px 0 0;

}

.pp_nav p {

	float: left;

	margin: 2px 4px;

	white-space: nowrap;

}

.pp_nav .pp_play, .pp_nav .pp_pause {

	float: left;

	margin-right: 4px;

	text-indent: -10000px;

}

a.pp_arrow_previous, a.pp_arrow_next {

	display: block;

	float: left;

	height: 15px;

	margin-top: 3px;

	overflow: hidden;

	text-indent: -10000px;

	width: 14px;

}

.pp_hoverContainer {

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 2000;

}

.pp_gallery {

	display: none;

	left: 50%;

	margin-top: -50px;

	position: absolute;

	z-index: 10000;

}

.pp_gallery div {

	float: left;

	overflow: hidden;

	position: relative;

}

.pp_gallery ul {

	float: left;

	height: 35px;

	margin: 0 0 0 5px;

	padding: 0;

	position: relative;

	white-space: nowrap;

}

.pp_gallery ul a {

	border: 1px #000 solid;

	border: 1px rgba(0,0,0,0.5) solid;

	display: block;

	float: left;

	height: 33px;

	overflow: hidden;

}

.pp_gallery ul a:hover, .pp_gallery li.selected a {

	border-color: #fff;

}

.pp_gallery ul a img {

	border: 0;

}

.pp_gallery li {

	display: block;

	float: left;

	margin: 0 5px 0 0;

	padding: 0;

	width: auto;

}

.pp_gallery li.default a {

	background: url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;

	display: block;

	height: 33px;

	width: 50px;

}

.pp_gallery li.default a img {

	display: none;

}

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {

	margin-top: 7px !important;

}

a.pp_next {

	background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;

	display: block;

	float: right;

	height: 100%;

	text-indent: -10000px;

	width: 49%;

}

a.pp_previous {

	background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;

	display: block;

	float: left;

	height: 100%;

	text-indent: -10000px;

	width: 49%;

}

a.pp_expand, a.pp_contract {

	cursor: pointer;

	display: none;

	height: 20px;

	position: absolute;

	right: 30px;

	text-indent: -10000px;

	top: 10px;

	width: 20px;

	z-index: 20000;

}

a.pp_close {

	position: absolute;

	right: 0;

	top: 0;

	display: block;

	line-height: 22px;

	text-indent: -10000px;

}

.pp_bottom {

	height: 20px;

	position: relative;

}

* html .pp_bottom {

	padding: 0 20px;

}

.pp_bottom .pp_left {

	height: 20px;

	left: 0;

	position: absolute;

	width: 20px;

}

.pp_bottom .pp_middle {

	height: 20px;

	left: 20px;

	position: absolute;

	right: 20px;

}

* html .pp_bottom .pp_middle {

	left: 0;

	position: static;

}

.pp_bottom .pp_right {

	height: 20px;

	left: auto;

	position: absolute;

	right: 0;

	top: 0;

	width: 20px;

}

.pp_loaderIcon {

	display: block;

	height: 24px;

	left: 50%;

	margin: -12px 0 0 -12px;

	position: absolute;

	top: 50%;

	width: 24px;

}

#pp_full_res {

	line-height: 1 !important;

}

#pp_full_res .pp_inline {

	text-align: left;

}

#pp_full_res .pp_inline p {

	margin: 0 0 15px 0;

}

div.ppt {

	color: #fff;

	display: none!important;

	font-size: 17px;

	margin: 0 0 5px 15px;

	z-index: 9999;

}




/*** BB PRESS STYLING ***/















#bbpress-forums {

	margin-bottom: 0;

}

#bbpress-forums #bbp-search-form {

	background: none repeat scroll 0 0 #efefef;

	border: 1px solid #dcdcdc;

	float: left;

	margin-bottom: 20px;

	overflow: hidden;

	width: 310px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

#bbpress-forums #bbp-search-form input#bbp_search {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	border: 0 none;

	color: #343434;

	float: left;

	font-family: open sans;

	height: 40px;

	padding: 10px;

	width: 230px;

}

#bbpress-forums #bbp-search-form input#bbp_search_submit {

	border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #cfcfcf;

	border-radius: 0;

	border-right: 0 none;

	border-style: none none none solid;

	border-width: 0 0 0 1px;

	float: left;

	font-family: open sans;

	height: 40px;

	padding: 5px 0;

	text-transform: uppercase;

	width: 70px;

}

#bbpress-forums #bbp-search-form input#bbp_search_submit:hover {

	color: #AFAFAF;

}

#subscription-toggle, #favorite-toggle {

	background: none repeat scroll 0 0 #282828;

	float: left;

	margin: 0 20px;

	padding: 5px 15px;

	text-transform: uppercase;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-ms-border-radius: 2px;

	-o-border-radius: 2px;

	border-radius: 2px;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

#subscription-toggle a, #favorite-toggle a {

	color: #fff !important;

	line-height: 20px;

}

.bbp-author-avatar img {

	border: 0 none !important;

	margin: 0 !important;

}

#bbpress-forums ul {

	color: #888888;

	font-weight: 400;

}

#bbpress-forums .minict_wrapper.bubble ul {

	background: none repeat scroll 0 0 #fff;

}

#bbpress-forums li.bbp-header ul {

	font-size: 14px;

	font-weight: 400;

	overflow: hidden;

	text-transform: uppercase;

}

#bbpress-forums div.odd, #bbpress-forums ul.odd {

	background: rgb(254,252,252); /* Old browsers */

	background: -moz-linear-gradient(top, rgb(254,252,252) 0%, rgb(244,242,242) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(254,252,252)), color-stop(100%, rgb(244,242,242))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgb(254,252,252) 0%, rgb(244,242,242) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgb(254,252,252) 0%, rgb(244,242,242) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgb(254,252,252) 0%, rgb(244,242,242) 100%); /* IE10+ */

	background: linear-gradient(to bottom, rgb(254,252,252) 0%, rgb(244,242,242) 100%); /* W3C */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcfc', endColorstr='#f4f2f2', GradientType=0 ); /* IE6-9 */

	padding: 0;

}

#bbpress-forums > ul {

	border: 1px solid #c9c9c9!important;

	overflow: hidden !important;

	-webkit-border-radius: 3px !important;

	-moz-border-radius: 3px !important;

	-ms-border-radius: 3px !important;

	-o-border-radius: 3px !important;

	border-radius: 3px !important;

}

#bbpress-forums li.bbp-footer {

	background: none repeat scroll 0 0 #DCDCDC;

	border-top: 1px solid #C9C9C9;

}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {

	background: rgb(254,252,252); /* Old browsers */

	background: -moz-linear-gradient(top, rgb(254,252,252) 0%, rgb(244,242,242) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(254,252,252)), color-stop(100%, rgb(244,242,242))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgb(254,252,252) 0%, rgb(244,242,242) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgb(254,252,252) 0%, rgb(244,242,242) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgb(254,252,252) 0%, rgb(244,242,242) 100%); /* IE10+ */

	background: linear-gradient(to bottom, rgb(254,252,252) 0%, rgb(244,242,242) 100%); /* W3C */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcfc', endColorstr='#f4f2f2', GradientType=0 ); /* IE6-9 */

	border-top: 1px solid #d0cfcf;

	padding: 0 20px;

}

#bbpress-forums li.bbp-body ul.forum li, #bbpress-forums li.bbp-body ul.topic li {

	border-right: 1px solid #c9c9c9;

	font-size: 13px;

	line-height: 80px;

	min-height: 125px;

	padding: 20px 0;

}

#bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count, #bbpress-forums li.bbp-body ul.forum li.bbp-forum-reply-count {

	font-size: 15px;

	line-height: 34px;

}

#bbpress-forums fieldset.bbp-form {

	border: 0 none;

	margin: 0;

	padding: 0;

	width: 100%;

}

#bbpress-forums fieldset.bbp-form label {

	float: left;

	font-weight: 400;

	width: 100%;

}

#bbpress-forums li.bbp-header {

	background: none repeat scroll 0 0 #6f6f6f;

	border: 1px solid #3e3e3e;

	float: left;

	font-weight: 400;

	padding: 0 20px;

	position: relative;

	width: 100%;

	z-index: 1;

}

#bbpress-forums li.bbp-header:before {

	background: url("images/pattern2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);

	border: 1px solid #84898B;

	content: "";

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: -2;

}

#bbpress-forums li.bbp-header ul {

	font-size: 14px;

	font-weight: 400;

	overflow: hidden;

	text-transform: uppercase;

}

#bbpress-forums li.bbp-header li {

	color: #F1EFEF;

	font-family: open sans;

	font-size: 15px;

	font-weight: 600;

	line-height: 58px;

	text-shadow: 0 1px 0 #000000;

	text-align: center;

}

li.bbp-forum-freshness, li.bbp-topic-freshness {

	border-right: 0 none !important;

}

#bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count, #bbpress-forums li.bbp-body ul.forum li.bbp-forum-reply-count {

	font-size: 15px;

	line-height: 47px;

}

.bbp-form input[type="text"], .bbp-form textarea {

	background: none repeat scroll 0 0 #F8F8F8;

	border: 1px solid #C8C8C8;

	font-family: roboto;

	height: 30px;

	padding: 5px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.bbp-form textarea {

	border: 0;

	height: auto;

}

#bbpress-forums div.reply {

	background: rgb(254,252,252); /* Old browsers */

	background: -moz-linear-gradient(top, rgb(254,252,252) 0%, rgb(244,242,242) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(254,252,252)), color-stop(100%, rgb(244,242,242))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgb(254,252,252) 0%, rgb(244,242,242) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgb(254,252,252) 0%, rgb(244,242,242) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgb(254,252,252) 0%, rgb(244,242,242) 100%); /* IE10+ */

	background: linear-gradient(to bottom, rgb(254,252,252) 0%, rgb(244,242,242) 100%); /* W3C */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcfc', endColorstr='#f4f2f2', GradientType=0 ); /* IE6-9 */

	color: #333333;

	font-size: 12px;

	position: relative;

	padding: 0;

	right: 0;

}

div.bbp-submit-wrapper button {

	background: none repeat scroll 0 0 #D4D4D4;

	border: 0 none;

	color: #FFFFFF;

	font-size: 13px;

	font-weight: 500;

	padding: 7px 25px;

	text-transform: uppercase;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-ms-border-radius: 2px;

	-o-border-radius: 2px;

	border-radius: 2px;

}

div.bbp-template-notice.info {

	color: #747474;

	float: left;

	padding: 5px 20px;

	text-shadow: 0 0 1px #FFFFFF;

	background-color: #BFE7F1;

	border: 1px solid #D1D1D1;

}

#bbpress-forums li.bbp-body ul.forum li.bbp-forum-info a, ul.topic li.bbp-topic-title > a.bbp-topic-permalink {

	background: none repeat scroll 0 0 #E0E0E0;

	color: #646363 !important;

	float: left;

	font-size: 13px;

	margin-right: 20px;

	margin-top: 18px;

	padding: 7px 15px;

	line-height: 20px;

	text-shadow: 0 1px 0 #F4F4F4;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.bbp-forum-content {

	color: #9d9d9d;

	line-height: 20px;

	margin: 25px 0 0 !important;

}

#bbpress-forums li.bbp-body ul.forum li.bbp-forum-freshness > a, .bbp-topics li.bbp-body ul.topic li.bbp-topic-freshness > a {

	background: none repeat scroll 0 0 #E1E1E1;

	color: #898888 !important;

	display: table;

	margin: 10px auto 0;

	padding: 5px 15px;

	text-shadow: 0 1px 0 #F4F4F4;

	line-height: 20px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

#bbpress-forums p.bbp-topic-meta {

	float: left;

	margin-bottom: 0;

	margin-top: 10px !important;

	width: 100%;

}

.bbp-author-avatar {

	margin-right: 10px;

}

ul.topic li.bbp-topic-title > a.bbp-topic-permalink {

	margin-top: 5px;

	line-height: 20px;

}

li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count {

	font-size: 15px !important;

}

.bbp-pagination-count {

	border: 1px solid rgba(0, 0, 0, 0);

	color: #888888;

	float: left;

	font-size: 12px;

}

div.bbp-template-notice, div.indicator-hint {

	background: none repeat scroll 0 0 #FBE3A7;

	border-color: #D1D1D1;

	float: left;

	padding: 5px 20px;

	text-shadow: 0 0 1px #FFFFFF;

	width: auto;

}

#bbpress-forums p.bbp-topic-meta .bbp-author-name {

	color: #A1A1A1;

}

ul.bbp-replies li.bbp-header > div {

	color: #F1EFEF;

	font-family: open sans;

	font-size: 15px;

	font-weight: 600;

	line-height: 58px;

	text-align: center !important;

	text-shadow: 0 1px 0 #000000;

	text-transform: uppercase;

}

li.bbp-header div.bbp-topic-content span#subscription-toggle, li.bbp-header div.bbp-topic-content span#favorite-toggle, li.bbp-header div.bbp-reply-content span#subscription-toggle, li.bbp-header div.bbp-reply-content span#favorite-toggle {

	float: right;

	font-size: 12px;

	line-height: 17px;

	margin-top: 18px;

	text-shadow: none;

}

#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header {

	background-color: #EDEAEA;

	border-top: 1px solid #D0CFCF;

}

.bbp-admin-links, .bbp-admin-links a {

	color: #8E8E8E !important;

	font-size: 12px !important;

	padding: 0 5px;

	text-transform: capitalize !important;

}

.bbp-forum-header a.bbp-forum-permalink, .bbp-topic-header a.bbp-topic-permalink, .bbp-reply-header a.bbp-reply-permalink {

	color: #8E8E8E !important;

	float: right;

	margin-left: 30px;

}

#bbpress-forums .bbp-body div.bbp-reply-author {

	border-right: 1px solid #C9C9C9;

	float: left;

	padding: 20px;

	width: 30%;

}

.bbp-reply-author .bbp-author-avatar {

	float: left;

}

#bbpress-forums div.bbp-topic-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author a.bbp-author-name {

	color: #8E8E8E;

	display: table-row-group;

	width: auto;

}

#bbpress-forums div.bbp-forum-author .bbp-author-role, #bbpress-forums div.bbp-topic-author .bbp-author-role, #bbpress-forums div.bbp-reply-author .bbp-author-role {

	color: #9c9c9c;

	display: table-row;

	float: left;

	font-size: 12px;

	font-style: normal;

	line-height: 20px;

	margin-top: -8px;

}

.bbp-reply-ip {

	float: left;

	text-align: left;

}

.bbp-reply-author .bbp-author-avatar img {

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

#bbpress-forums .bbp-replies .bbp-body div.bbp-reply-content {

	border-left: 1px solid #C9C9C9;

	color: #8E8E8E;

	float: left;

	font-family: roboto;

	margin-left: -1px;

	padding: 20px 25px;

	width: 70%;

}

fieldset.bbp-form {

	float: left;

	padding: 0 !important;

	width: 100%;

}

fieldset.bbp-form label {

	color: #7f7f7f;

	float: left;

	font-family: open sans;

	font-size: 12px;

	padding: 0 20px 0 0 !important;

	text-transform: uppercase;

	width: auto !important;

}

button.button.submit {

	line-height: 20px;

	overflow: hidden;

	padding: 7px 20px;

}

div.bbp-template-notice, div.indicator-hint {

	width: 100%;

}

.bbp-breadcrumb > p a, .bbp-breadcrumb > p span {

	color: #fff;

	display: inline-block;

	font-size: 30px;

	max-width: 220px;

	overflow: hidden;

	padding: 0 5px;

	text-overflow: ellipsis;

	text-transform: uppercase;

	white-space: nowrap;

}

.bbp-breadcrumb > p span.bbp-breadcrumb-current {

	color: #a0a0a0;

}

div.bbp-breadcrumb, div.bbp-topic-tags {

	float: left;

	position: relative;

	text-align: center;

	width: 100%;

}

/*=========================================















    CONTACT FORM 7















=========================================*/















form.wpcf7-form p {

	float: left;

	font-family: noto sans;

	font-size: 13px;

	margin-bottom: 20px;

	width: 100%;

}

form.wpcf7-form label {

	float: left;

	width: 25%;

}

form.wpcf7-form p span.wpcf7-form-control-wrap {

	float: left;

	width: 35%;

	margin-top: 5px;

}

form.wpcf7-form p span input, form.wpcf7-form p span textarea {

	background: none repeat scroll 0 0 #f8f8f8;

	border: 1px solid #dfdfdf;

	float: left;

	font-family: open sans;

	font-size: 12px;

	height: 35px;

	padding: 10px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

form.wpcf7-form p span textarea {

	min-height: 100px;

}

form.wpcf7-form p span input[type="radio"], form.wpcf7-form p span input[type="checkbox"] {

	float: left;

	margin: 0 10px !important;

	width: auto;

}

form.wpcf7-form p span.wpcf7-radio, form.wpcf7-form p span.wpcf7-checkbox {

	float: left;

	width: 100%;

}

form.wpcf7-form p span.wpcf7-radio span.wpcf7-list-item, form.wpcf7-form p span.wpcf7-checkbox span.wpcf7-list-item {

	float: left;

	line-height: 35px;

	margin: 0;

	width: 100%;

}

form.wpcf7-form p .wpcf7-submit {

	background: none repeat scroll 0 0 #f9f9f9;

	border: 1px solid #dfdfdf;

	float: right;

	font-family: open sans;

	font-size: 18px;

	padding: 5px 30px;

	text-transform: uppercase;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

form.wpcf7-form p .wpcf7-submit:hover {

	color: #fff;

}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {

	border: 1px solid #f7e700;

	float: left;

	margin-top: 10px;

	padding: 10px 20px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

div.wpcf7-mail-sent-ok {

	border: 1px solid #398f14;

}

.wp-caption {

}

.wp-caption-text {

}

.gallery-caption {

}

.bypostauthor {

}

.alignright {

}

.alignleft {

}

.aligncenter {

}

/*** THEME TEST UNIT ***/















ul ul {

	margin-left: 20px;

}

.alignleft {

	float: left;

	margin-right: 20px;

}

.alignright {

	margin-left: 20px;

	float: right;

}

.aligncenter {

	display: table;

	margin: 0 auto 20px !important;

}

.twitter-tweet.twitter-tweet-rendered {

	float: left;

	width: 100% !important;

}

.sticky .blog-detail > h3 a {

	border-bottom: 1px solid #cfcfcf;

	float: left;

}

.aligncenter {

	text-align: center;

}

blockquote p {

	color: #fff;

	font-size: 14px;

}

blockquote p {

	border: 0 none !important;

	color: #fff;

	padding: 0 !important;

}

.comments .comment-details ul {

	float: left;

	margin: 6px 0 0 30px;

	width: 100%;

}

.comments .comment-details ul li {

	margin: 0;

}

.comments .comment-details ol ol {

	margin: 0;

}

.comments .comment-details ol li {

	margin: 0;

}

#gallery-1 img {

	border: 2px solid #cfcfcf;

	margin-bottom: 8px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

#wpadminbar {

	z-index: 1000000000;

}

.share-this.tagcloud {

	margin: 10px 0;

	padding: 15px 20px 10px

}

.share-this.tagcloud h5 {

	line-height: 30px;

	margin-right: 10px;

}

/* ===============================================================















                MAJOR UPDATE















================================================================*/















/*** TITLE STYLE 3 ***/















.title3 {

	float: left;

	margin-bottom: 35px;

	position: relative;

	text-align: center;

	width: 100%;

	z-index: 1;

}

.title3 h2 {

	float: left;

	font-family: open sans;

	font-size: 30px;

	font-weight: 600;

	line-height: 25px;

	margin-bottom: 20px;

	width: 100%;

}

.blackish .title3 > h2 {

	color: #FFF;

}

.blackish .title3 > p {

	color: #FFF;

}

.title3 > p {

	color: #777;

	font-size: 12px;

	float: left;

	width: 100%;

	margin-top: -8px;

	line-height: 24px;

}

/* ===============================================================















                SIMPLE SERVICES















================================================================*/















.simple-service {

	float: left;

	width: 100%;

	text-align: center;

}

.simple-icon {

	float: left;

	width: 100%;

}

.simple-icon > span {

	width: 115px;

	height: 115px;

	display: inline-block;

	margin: 0 auto 30px;

	line-height: 100px;

	font-size: 44px;

	color: #999999;

	background: #f1f1f1;

	border: 5px solid #f6f6f6;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	-webkit-box-shadow: 0 0 15px #cdcdcd inset;

	-moz-box-shadow: 0 0 15px #cdcdcd inset;

	-ms-box-shadow: 0 0 15px #cdcdcd inset;

	-o-box-shadow: 0 0 15px #cdcdcd inset;

	box-shadow: 0 0 15px #cdcdcd inset;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.simple-service > h3 {

	font-size: 16px;

	font-weight: 400;

	float: left;

	width: 100%;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	margin-bottom: 20px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.simple-service > p {

	float: left;

	width: 100%;

	margin-top: -9px;

}

.simple-service > a {

	margin-top: 20px;

	display: inline-block;

	font-size: 13px;

	padding: 10px 30px;

	border: 1px solid #CFCFCF;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.simple-service > a:hover {

	color: #FFF;

}

/* ===============================================================















                SIMPLE BLOG STYLE















================================================================*/















.simple-blog {

	float: left;

	width: 100%;

	background: #FFF;

	overflow: hidden;

	margin-bottom: 30px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.simple-blog .image {

	-webkit-border-radius: 3px 3px 0 0;

	-moz-border-radius: 3px 3px 0 0;

	-ms-border-radius: 3px 3px 0 0;

	-o-border-radius: 3px 3px 0 0;

	border-radius: 3px 3px 0 0;

}

.simple-blog > h4 {

	float: left;

	width: 100%;

	padding: 5px 15px;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	color: #434343;

	font-size: 15px;

	margin: 15px 0;

}

.simple-blog > h4 a {

	color: #434343;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.simple-blog > p {

	float: left;

	width: 100%;

	padding: 0 15px 20px;

	margin-top: -9px;

}

.simple-blog > span {

	float: left;

	width: 100%;

	padding: 0 15px;

}

.simple-blog > span a {

	font-size: 11px;

	float: left;

	line-height: 35px;

	border-top: 1px solid #ebebeb;

}

.simple-blog > span a.blog-date {

	width: 30%;

	border-right: 1px solid #ebebeb;

}

.simple-blog > span a.blog-date i {

	margin-right: 5px;

}

.simple-blog > span a.blog-more {

	width: 70%;

	text-align: right;

}

.simple-blog > span a.blog-more i {

	margin-left: 5px;

}

.button3 {

	display: table;

	float: none;

	margin: 20px auto 0;

	width: auto;

	font-size: 13px;

	padding: 8px 30px;

	border: 1px solid #AFAFAF;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.button3:hover {

	color: #FFF;

}

/* ===============================================================















                SIGNUP NEWSLETTER















================================================================*/















.social-corner {

	float: left;

	width: 100%;

	text-align: center;

	margin-top: 30px;

}

.social-corner .social-media a {

	width: 46px;

	height: 46px;

	background: #e7e7e7;

	line-height: 45px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

}

.social-corner .social-media li {

	width: auto;

	height: auto;

	float: none;

	display: inline-block;

}

.social-corner .social-media {

	float: none;

	margin-top: 10px;

}

.social-corner .social-media a i {

	color: #737373;

	font-size: 15px;

}

/*****************************

    FULL WIDTH CAROUSEL

******************************/.fullwidth-carousel {

	float: left;

	width: 100%;

}

.carousel-item {

	float: left;

	position: relative;

	width: 100%;

}

.carousel-item:before {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);

	content: "";

	height: 0;

	width: 100%;

	position: absolute;

	left: 0;

	bottom: 0;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.carousel-item:hover:before {

	height: 100%;

}

.carousel-item > img {

	width: 100%;

	height: auto;

}

.item-detail {

	bottom: 20px;

	left: 0;

	padding: 30px 30px 0 30px;

	width: 100%;

	position: absolute;

	text-align: center;

	z-index: 1;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.carousel-item:hover .item-detail {

	bottom: 60px;

}

.item-detail:before {

	content: "";

	height: 100%;

	left: 0;

	opacity: 0.8;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: -1;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.carousel-item:hover .item-detail:before {

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0);

}

.item-detail > h3 {

	float: left;

	font-size: 18px;

	font-weight: 600;

	margin-bottom: 10px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	width: 100%;

}

.carousel-item:hover .item-detail > h3 {

	margin-bottom: 40px;

}

.item-detail > h3 a {

	color: #FFF;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.carousel-item:hover .item-detail > ul {

	margin-bottom: 30px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.item-detail li {

	color: #dcdcdc;

	float: left;

	margin-right: 40px;

	width: 100%;

}

.item-detail li:last-child {

	margin-right: 0;

}

.item-detail > p {

	color: #bebdbd;

	left: 0;

}

.item-detail > a {

	border: 1px solid #fff;

	color: #fff;

	margin: 0px auto;

	float: none;

	display: table;

	font-family: noto sans;

	font-size: 13px;

	padding: 0;

	height: 0;

	opacity: 0;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	-o-border-radius: 4px;

	border-radius: 4px;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0);

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.item-detail > a:hover {

	color: #FFF;

}

.carousel-item:hover .item-detail > a {

	height: 40px;

	opacity: 1;

	padding: 10px 20px;

	margin-top: 10px;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

	-webkit-transition: all 0.4s ease 0.4s;

	-moz-transition: all 0.4s ease 0.4s;

	-ms-transition: all 0.4s ease 0.4s;

	-o-transition: all 0.4s ease 0.4s;

	transition: all 0.4s ease 0.4s;

}

.item-detail > p {

	color: #bebdbd;

	max-height: 0;

	min-height: 0;

	opacity: 0;

	overflow: hidden;

	-webkit-transition: min-height 0.4s linear;

	-moz-transition: min-height 0.4s linear;

	-ms-transition: min-height 0.4s linear;

	-o-transition: min-height 0.4s linear;

	transition: min-height 0.4s linear;

}

.carousel-item:hover .item-detail > p {

	float: left;

	min-height: 120px;

	opacity: 1;

	overflow: visible;

	width: 100%;

}

.item-detail > span {

	color: #e8e8e8;

	float: left;

	font-family: open sans;

	font-size: 12px;

	font-weight: 600;

	margin-bottom: 0;

	height: 0;

	width: 100%;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0);

	-webkit-transition: all 0.3s ease 0.3s;

	-moz-transition: all 0.3s ease 0.3s;

	-ms-transition: all 0.3s ease 0.3s;

	-o-transition: all 0.3s ease 0.3s;

	transition: all 0.3s ease 0.3s;

}

.item-detail > span i {

	margin-right: 5px;

}

.carousel-item:hover .item-detail > span {

	height: 20px;

	margin-bottom: 20px;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

.round-icon {

	float: none;

	color: #b5b4b4;

	font-size: 10px;

	height: 0;

	overflow: hidden;

	line-height: 0;

	margin: 0 auto;

	width: 121px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0);

	-webkit-transition: all 0.5s linear;

	-moz-transition: all 0.5s linear;

	-ms-transition: all 0.5s linear;

	-o-transition: all 0.5s linear;

	transition: all 0.5s linear;

}

.carousel-item:hover .round-icon {

	display: table;

	font-size: 40px;

	border: 2px solid #b5b4b4;

	margin: 30px auto;

	height: 121px;

	line-height: 120px;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

.container.expand {

	width: 100%;

	padding: 0!important;

}

.block.no-padding {

	padding: 0;

}

.fullwidth-carousel .owl-item {

	padding: 0 1px;

}

.carousel-item .sermon-media {

	height: 0;

	margin: 0;

	overflow: hidden;

	width: 100%;

	-webkit-transform: rotateX(90deg);

	-moz-transform: rotateX(90deg);

	-ms-transform: rotateX(90deg);

	-o-transform: rotateX(90deg);

	transform: rotateX(90deg);

	-webkit-transition: all 0.4s ease 0.3s;

	-moz-transition: all 0.4s ease 0.3s;

	-ms-transition: all 0.4s ease 0.3s;

	-o-transition: all 0.4s ease 0.3s;

	transition: all 0.4s ease 0.3s;

}

.carousel-item:hover .sermon-media {

	height: auto;

	margin: 20px 0;

	-webkit-transform: rotateX(0deg);

	-moz-transform: rotateX(0deg);

	-ms-transform: rotateX(0deg);

	-o-transform: rotateX(0deg);

	transform: rotateX(0deg);

}

/*****************************

           SURVEY

******************************/.survey {

	float: left;

	margin: -110px 0 -70px;

	position: relative;

	width: 100%;

	z-index: 1000;

}

.survey > h3 {

	color: #fff;

	font-size: 20px;

	font-weight: 700;

	padding: 9px 20px;

	text-align: center;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	-webkit-border-radius: 3px 3px 0 0;

	-moz-border-radius: 3px 3px 0 0;

	-ms-border-radius: 3px 3px 0 0;

	-o-border-radius: 3px 3px 0 0;

	border-radius: 3px 3px 0 0;

}

.needed {

	float: left;

	width: 100%;

	padding: 30px;

	background: #FFF;

	border: 1px solid #cdcdcd;

}

.needed > span {

	float: left;

	height: 90px;

	line-height: 70px;

	text-align: center;

	width: 90px;

	font-size: 35px;

	background: #737373;

	margin-right: 30px;

	color: #FFF;

	border: 4px solid #f6f6f6;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

}

.needed h5 {

	font-size: 30px;

	font-weight: 600;

	line-height: 24px;

	margin-top: 15px;

}

.needed > h6 {

	color: #666666;

	font-size: 14px;

	margin-top: 10px;

}

.survey-report {

	border: 1px solid #d5d5d5;

	float: left;

	padding: 30px;

	text-align: center;

	width: 50%;

	background: #FFf;

	margin-top: -1px;

	position: relative;

	z-index: 1;

}

.survey-report > h5 {

	font-size: 24px;

	margin-bottom: 10px;

	font-weight: 600;

}

.survey-report > span {

	width: 80px;

	height: 80px;

	display: table;

	margin: 0 auto 20px;

	line-height: 70px;

	background: #f1f1f1;

	color: #999;

	font-size: 27px;

	border: 4px solid #f6f6f6;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	-webkit-box-shadow: 0 0 10px #cfcfcf inset;

	-moz-box-shadow: 0 0 10px #cfcfcf inset;

	-ms-box-shadow: 0 0 10px #cfcfcf inset;

	-o-box-shadow: 0 0 10px #cfcfcf inset;

	box-shadow: 0 0 10px #cfcfcf inset;

}

.survey-report > h6 {

	color: #666666;

	font-size: 14px;

}

.survey-report:before {

	background: none repeat scroll 0 0 #fff;

	color: #555555;

	content: "ON";

	font-family: open sans;

	font-size: 14px;

	font-style: italic;

	font-weight: 700;

	position: absolute;

	right: -15px;

	width: 30px;

	height: 30px;

	line-height: 30px;

	top: 50%;

	margin-top: -15px;

}

.survey-report:last-child {

	z-index: 0;

}

.survey-report:last-child:before {

	display: none;

}

/*****************************

        TOP ADDS

******************************/.top-adds > .row > div {

	padding: 0;

}

.add {

	float: left;

	width: 100%;

}

.add > img {

	width: 100%;

}

.online-store {

	padding: 60px 30px;

	text-align: center;

}

.online-store > h4 {

	color: #444444;

	font-size: 30px;

	font-weight: 700;

	margin-bottom: 20px;

}

.online-store > p {

	margin-bottom: 20px;

}

/*****************************

        PRODUCTS TABS

******************************/.masonary-product {

	float: left;

	width: 100%;

}

section#options {

	display: table;

	float: none;

	margin: 0 auto 30px;

	width: auto;

}

section#options ul.option-set {

	float: left;

	width: 100%;

}

section#options ul.option-set li {

	float: left;

	margin: 0 3px;

}

section#options ul.option-set li a {

	background: none repeat scroll 0 0 #f8f8f8;

	line-height: 30px;

	float: left;

	padding: 5px 20px;

	text-transform: uppercase;

	border-radius: 4px;

	color: #6a6969;

	font-family: open sans;

	-webkit-box-shadow: 0 0 11px #e5e5e5 inset;

	-moz-box-shadow: 0 0 11px #e5e5e5 inset;

	-ms-box-shadow: 0 0 11px #e5e5e5 inset;

	-o-box-shadow: 0 0 11px #e5e5e5 inset;

	box-shadow: 0 0 11px #e5e5e5 inset;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

section#options ul.option-set li a.selected {

	color: #FFF;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

	box-shadow: none;

}

/*****************************

        PARTNERS

******************************/.partners {

	float: left;

	width: 100%;

	border-bottom: 1px dashed #e3e3e3;

}

.partners:last-child {

	border-bottom: 0;

}

.partners > div {

	padding: 0;

}

.single-partner {

	border-right: 1px dashed #e3e3e3;

	float: left;

	padding: 30px 10px;

	text-align: center;

	width: 100%;

}

.partners > div:last-child .single-partner {

	border-right: 0;

}

/*===========================================================*















                   DEEDS HTML VER 1.1















*===========================================================*/















/*** TITLE STYLE 4 ***/















.title4 {

	float: left;

	margin-bottom: 45px;

	width: 100%;

}

.title4 > h2 {

	color: #585858;

	display: table;

	font-family: noto sans;

	font-size: 22px;

	margin: 0 auto;

	position: relative;

	padding: 0 10px 10px;

	border-bottom: 1px solid #c8c8c8;

}

.title4 > h2:before {

	content: "";

	position: absolute;

	left: 0;

	bottom: -6.5px;

	width: 100%;

	height: 13px;

	background: url("images/title4.jpg") no-repeat scroll center transparent;

}

/*** TITLE STYLE 5 ***/















.title5 {

	float: left;

	width: 100%;

	margin-bottom: 45px;

}

.title5 > h2 {

	font-family: noto sans;

	font-size: 22px;

	color: #585858;

	padding-bottom: 10px;

}

.title5 > h2 span {

	font-weight: 600;

	border-bottom: 1px solid;

}

/*** TITLE STYLE 6 ***/















.title6 {

	float: left;

	width: 100%;

	margin-bottom: 45px;

}

.title6 h2 {

	font-family: noto sans;

	font-size: 28px;

	color: #323232;

}

.title6 h2 span {

	font-weight: 700;

}

/*** TITLE STYLE 7 ***/















.title7 {

	float: left;

	width: 100%;

	margin-bottom: 45px;

}

.title7 h2 {

	color: #323232;

	display: table;

	font-family: noto sans;

	font-size: 24px;

	font-weight: 700;

	margin: 0 auto;

	padding: 0 30px 20px;

	border-bottom: 1px solid #d4d4d4;

	position: relative;

}

.title7 h2 i {

	position: absolute;

	color: #b5b5b5;

	font-size: 12px;

	bottom: -8px;

	font-weight: 200;

	font-style: normal;

	background: #FFF;

	padding: 0 10px;

	left: 50%;

	margin-left: -18%;

	min-width: 36%;

	max-width: 36%;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	line-height: 20px;

	text-align: center;

}

/*****************************

        RECENT EVENTS 

******************************/.animal-events-carousel {

	float: left;

	width: 100%;

	margin-bottom: -50px;

}

.owl-item .animal-event {

	padding: 0 15px;

}

.animal-events-carousel .owl-item {

	padding-bottom: 20px;

}

.animal-event {

	float: left;

	padding-bottom: 30px !important;

	position: relative;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.animal-img {

	float: left;

	width: 100%;

	overflow: hidden;

	position: relative;

	-webkit-border-radius: 3px 3px 0 0;

	-moz-border-radius: 3px 3px 0 0;

	-ms-border-radius: 3px 3px 0 0;

	-o-border-radius: 3px 3px 0 0;

	border-radius: 3px 3px 0 0;

}

.animal-detail {

	float: left;

	width: 100%;

	border-left: 1px solid #e5e5e5;

	border-bottom: 1px solid #e5e5e5;

	border-right: 1px solid #e5e5e5;

	padding: 25px 16px;

	-webkit-border-radius: 0 0 3px 3px;

	-moz-border-radius: 0 0 3px 3px;

	-ms-border-radius: 0 0 3px 3px;

	-o-border-radius: 0 0 3px 3px;

	border-radius: 0 0 3px 3px;

	-webkit-box-shadow: 0 0 8px #EFEFEF inset;

	-moz-box-shadow: 0 0 8px #EFEFEF inset;

	-ms-box-shadow: 0 0 8px #EFEFEF inset;

	-o-box-shadow: 0 0 8px #EFEFEF inset;

	box-shadow: 0 0 8px #EFEFEF inset;

}

.animal-detail > h4 {

	font-size: 15px;

	float: left;

	width: 100%;

	text-align: center;

	margin-bottom: 10px;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}

.animal-detail > h4 a {

	color: #555;

}

.animal-detail > p {

	text-align: center;

}

.animal-detail > ul {

	display: table;

	float: none;

	margin: 10px auto 0;

	width: auto;

}

.animal-detail > ul li {

	float: left;

	width: auto;

	position: relative;

}

.animal-detail > ul li a {

	border: 1px solid #d3d3d3;

	float: left;

	height: 34px;

	line-height: 34px;

	margin: 0 4px;

	text-align: center;

	width: 34px;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

}

.animal-detail > ul li a i {

	color: #cfbdbd;

	margin: 0;

}

.animal-detail > ul li:hover a i {

	color: #FFF;

}

.animal-detail > ul li span {

	background: none repeat scroll 0 0 #4e4e4e;

	color: #fff;

	font-family: open sans;

	font-size: 12px;

	font-weight: 600;

	left: -50px;

	line-height: 20px;

	margin-top: 10px;

	min-width: 170px;

	opacity: 0;

	padding: 10px 5px;

	position: absolute;

	text-align: center;

	top: 70%;

	width: auto;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-transform: rotateX(-90deg);

	-moz-transform: rotateX(-90deg);

	-ms-transform: rotateX(-90deg);

	-o-transform: rotateX(-90deg);

	transform: rotateX(-90deg);

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-ms-transition: all 0.2s linear;

	-on-transition: all 0.2s linear;

	transition: all 0.2s linear;

}

.animal-detail > ul li:hover span {

	opacity: 1;

	top: 100%;

	-webkit-transform: rotateX(0);

	-moz-transform: rotateX(0);

	-ms-transform: rotateX(0);

	-o-transform: rotateX(0);

	transform: rotateX(0);

}

.animal-detail > ul li span:before {

	border-left: 5px solid transparent;

	content: "";

	border-right: 5px solid transparent;

	border-bottom: 5px solid #4e4e4e;

	position: absolute;

	left: 65px;

	top: -5px;

}

.animal-img > img {

	width: 100%;

	height: auto;

}

.animal-img > span {

	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);

	bottom: 0;

	color: #999999;

	font-size: 12px;

	left: 0;

	line-height: 20px;

	padding: 10px;

	position: absolute;

	width: 112px;

	-webkit-border-radius: 0 3px 0 0;

	-moz-border-radius: 0 3px 0 0;

	-ms-border-radius: 0 3px 0 0;

	-o-border-radius: 0 3px 0 0;

	border-radius: 0 3px 0 0;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-ms-transition: all 0.2s linear;

	-on-transition: all 0.2s linear;

	transition: all 0.2s linear;

}

.animal-event:hover .animal-img > span {

	left: -112px;

}

.animal-img > span strong {

	float: left;

	font-size: 35px;

	line-height: 41px;

	font-family: noto serif;

	font-weight: 800;

	margin-right: 10px;

}

.animal-img:before {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: black;

	opacity: 0;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-ms-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

}

.animal-event:hover .animal-img:before {

	opacity: 0.45;

}

/*****************************

    ICONIC SERVICES 

******************************/.iconic-service {

	float: left;

	text-align: center;

	width: 100%;

	margin-bottom: 30px;

}

.iconic-service > span {

	background: none repeat scroll 0 0 #474545;

	color: #fff;

	display: table;

	height: 105px;

	line-height: 100px;

	margin: 0 auto 20px;

	text-align: center;

	width: 105px;

	font-size: 40px;

	border: 3px solid #FFF;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

	-webkit-box-shadow: 0 0px 1px #000000;

	-moz-box-shadow: 0 0px 1px #000000;

	-ms-box-shadow: 0 0px 1px #000000;

	-o-box-shadow: 0 0px 1px #000000;

	box-shadow: 0 0px 1px #000000;

}

.iconic-service > h3 {

	font-size: 15px;

	font-weight: 600;

	color: #555;

	float: left;

	width: 100%;

	margin-bottom: 10px;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.iconic-service > p {

	font-size: 13px;

	float: left;

	width: 100%;

}

.widget .animal-detail > ul li a:before, .widget .animal-detail > ul li a:after {

	display: none;

}

.widget .animal-detail > ul li a:before, .widget .animal-detail > ul li a {

	padding: 0;

}

/*****************************

    DONATION BOX

******************************/.coloured-donation {

	background: url("images/map.png") no-repeat scroll center center transparent;

	float: left;

	height: 100%;

	padding: 30px 20px;

	position: relative;

	width: 100%;

	z-index: 1;

	text-align: center;

	overflow: hidden;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.coloured-donation.overlap {

	margin: -70px 0;

	padding: 70px 20px;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

	border-radius: 0;

}

.coloured-donation:before {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	opacity: 0.5;

	z-index: -1;

}

.coloured-donation > h2 {

	color: #fff;

	font-family: open sans;

	font-size: 16px;

	font-weight: 700;

	line-height: 28px;

	text-transform: uppercase;

}

.donation-amount {

	float: left;

	width: 100%;

	margin-top: 20px;

}

.donation-amount i {

	font-style: normal;

	display: inline-block;

	font-family: open sans;

	font-size: 18px;

	color: #FFF;

	font-weight: 600;

	padding: 5px 10px;

	margin: 0 0.5px;

	background: rgba(0,0,0,0.6);

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.donation-amount > span {

	font-family: noto sans;

	font-size: 20px;

	color: #FFF;

	float: left;

	width: 100%;

	margin-top: 20px;

	margin-bottom: 20px;

	line-height: 15px;

}

.donation-amount > span strong {

	font-size: 36px;

	font-weight: 600;

	margin: 0 5px;

}

.vc_btn3.vc_btn3-size {

	font-size: 15px;

}

.coloured-donation a {

	background: none repeat scroll 0 0 #fff;

	color: #555555;

	display: inline-block;

	font-size: 15px;

	line-height: 22px;

	margin-top: 10px;

	padding: 8px 25px;

	text-transform: uppercase;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-ms-border-radius: 2px;

	-o-border-radius: 2px;

	border-radius: 2px;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.coloured-donation a:hover {

	color: #FFF;

}

/*****************************

    TICKET BOOKING

******************************/.ticket-booking {

	float: left;

	width: 100%;

	background: #f3f3f3;

	padding: 25px 20px;

	border: 5px solid #FFF;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 0 0 1px #b0b0b0;

	-moz-box-shadow: 0 0 1px #b0b0b0;

	-ms-box-shadow: 0 0 1px #b0b0b0;

	-o-box-shadow: 0 0 1px #b0b0b0;

	box-shadow: 0 0 1px #b0b0b0;

}

.ticket-booking.overlap {

	margin-top: -50px;

}

.ticket-booking h3 {

	color: #555;

	float: left;

	font-size: 16px;

	font-weight: 600;

	padding-left: 30px;

	text-transform: uppercase;

	width: 100%;

}

.ticket-booking span {

	color: #999;

	float: left;

	font-size: 13px;

	margin-top: 5px;

	padding-left: 30px;

	width: 100%;

}

.booking-btn {

	background: none repeat scroll 0 0 black;

	color: #fff;

	float: left;

	font-family: open sans;

	font-size: 12px;

	font-weight: 600;

	padding: 15px 30px 15px 70px;

	position: relative;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.booking-btn:hover {

	color: #fff;

}

.ticket-booking .booking-btn span {

	background: none repeat scroll 0 0 white;

	height: 40px;

	left: 20px;

	margin: 0;

	padding: 0;

	position: absolute;

	top: 0;

	width: 30px;

	text-align: center;

	line-height: 30px;

}

.ticket-booking .booking-btn span:after {

	border-bottom: 10px solid red;

	border-left: 15px solid transparent;

	border-right: 15px solid transparent;

	bottom: 0;

	content: "";

	height: 0;

	left: 0;

	position: absolute;

}

.booking-counter {

	float: right;

	margin: -25px -20px -25px 0;

	width: 100%;

}

.booking-counter i {

	color: #999999;

	float: left;

	font-size: 40px;

	margin-right: 10px;

	margin-top: 28px;

}

.booking-counter > ul {

	float: right;

	width: auto;

}

.booking-counter > ul li {

	background: none repeat scroll 0 0 #fbf9f9;

	float: left;

	margin: 0 1px;

	padding: 20px 10px;

	text-align: center;

	width: 70px;

}

.booking-counter > ul li span {

	padding: 0;

	margin: 0;

	font-family: open sans;

	font-size: 20px;

	font-weight: 600;

	color: #555;

	line-height: 20px;

}

.booking-counter > ul li p {

	background: none repeat scroll 0 0 #fff;

	color: #999;

	display: inline-block;

	font-size: 10px;

	line-height: 10px;

	margin: 10px auto 0;

	max-width: 100%;

	overflow: hidden;

	padding: 5px 10px;

	text-overflow: ellipsis;

	white-space: nowrap;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

/*****************************

    DONATION BAR

******************************/.donation-bar {

	border: 1px solid #e3e3e3;

	float: left;

	padding: 5px;

	width: 100%;

	background: #FFF;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.donation-bar.overlap {

	margin-top: -50px;

}

.donation-bg {

	float: left;

	padding: 35px 30px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.donation-bg {

	float: left;

	width: 100%;

	padding: 25px;

}

.donation-bar h3 {

	color: #FFF;

	font-family: open sans;

	font-size: 26px;

	font-weight: 600;

	float: left;

}

.donation-bar a {

	background: #FFF;

	display: table;

	margin: 0 auto;

	padding: 8px 40px;

	border-radius: 3px;

	font-family: open sans;

	color: #555555;

}

.donation-bar h5 {

	float: left;

	font-family: noto sans;

	font-size: 15px;

	color: #FFF;

	line-height: 36px;

}

.donation-bar .donation-amount {

	margin: 0;

	width: auto;

	float: right;

}

/*****************************

    WIDGETS

******************************/.animal-event.simple .animal-detail {

	border: 1px solid #e5e5e5;

	padding: 20px 0;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.animal-event.simple .animal-img {

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

	border-radius: 0;

}

.animal-event.simple .animal-detail > h4 {

	margin-bottom: 20px;

}

.animal-event.simple .animal-img > span {

	bottom: auto;

	left: 20px;

	text-align: center;

	top: 0;

	width: 75px;

	-webkit-border-radius: 0 0 3px 3px;

	-moz-border-radius: 0 0 3px 3px;

	-ms-border-radius: 0 0 3px 3px;

	-o-border-radius: 0 0 3px 3px;

	border-radius: 0 0 3px 3px;

}

.animal-event.simple .animal-img > span strong {

	float: left;

	margin: 0;

	text-align: center;

	width: 100%;

}

.animal-event.simple .animal-img {

	margin-bottom: 20px;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

	border-radius: 0;

}

.animal-event.simple:hover .animal-img > span {

	width: 90%;

}

.widget .coloured-donation {

	border: 5px solid #fdfdfd;

	-webkit-box-shadow: 0 0 1px #969696;

	-moz-box-shadow: 0 0 1px #969696;

	-ms-box-shadow: 0 0 1px #969696;

	-o-box-shadow: 0 0 1px #969696;

	box-shadow: 0 0 1px #969696;

}

.widget .coloured-donation > h2 {

	font-size: 20px;

	font-weight: 600;

}

.widget .donation-amount {

	margin-top: 10px;

}

.widget .donation-amount > span {

	margin: 0 0 20px;

}

.widget .coloured-donation:before {

	display: none;

}

.widget .coloured-donation a {

	margin-top: 20px;

}

.widget .coloured-donation a:hover {

	background: #4a4949;

}

.message-widget {

	border: 1px solid #e3e3e3;

	float: left;

	overflow: hidden;

	padding: 5px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.message-carousel {

	background: none repeat scroll 0 0 #f6f4f5;

	float: left;

	overflow: hidden;

	text-align: center;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.pop-message {

	float: left;

	padding: 30px 20px;

	width: 100%;

}

.pop-message > img {

	border: 3px solid #fff;

	margin-bottom: 20px;

	width: 123px;

	height: 100px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	-webkit-box-shadow: 0 0 1px #808080;

	-moz-box-shadow: 0 0 1px #808080;

	-ms-box-shadow: 0 0 1px #808080;

	-o-box-shadow: 0 0 1px #808080;

	box-shadow: 0 0 1px #808080;

}

.pop-message > h4 {

	color: #969696;

	float: left;

	font-family: open sans;

	font-size: 20px;

	font-weight: 600;

	margin-bottom: 10px;

	width: 100%;

}

.pop-message > span {

	float: left;

	font-family: open sans;

	font-size: 13px;

	font-style: italic;

	width: 100%;

}

.pop-message > blockquote {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	color: #666666;

	font-size: 14px;

	margin: 20px 0 0;

	padding: 0;

}

.pop-message > blockquote:before {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

}

.pop-message > blockquote {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	color: #666666;

	font-size: 14px;

	font-style: normal;

	font-weight: 500;

	letter-spacing: 0;

	line-height: 28px;

	margin: 20px 0 0;

	padding: 0;

}

.pop-message > blockquote:before, .pop-message > blockquote:after {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	color: #dfdfdf;

	content: "\f10d";

	font-family: fontawesome;

	font-size: 30px;

	width: auto;

	position: absolute;

	left: 0;

	top: 0;

	z-index: -1;

}

.pop-message > blockquote:after {

	content: "\f10e";

	left: auto;

	right: 0;

	top: auto;

	bottom: 0;

}

.pop-message .sermon-media {

	display: inline-block;

	float: none;

	margin: 20px auto 0;

	width: auto;

	display: none;

}

.widget .sermon-media li {

	width: 53px;

}

.widget .sermon-media li a:before, .widget .sermon-media li a:after {

	display: none !important;

}

.widget .sermon-media li a {

	background: none repeat scroll 0 0 #fcfcfc;

	border: 0 none;

	margin: 0;

	padding: 0;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	-webkit-box-shadow: 0 0 6px #ededed inset;

	-moz-box-shadow: 0 0 6px #ededed inset;

	-ms-box-shadow: 0 0 6px #ededed inset;

	-o-box-shadow: 0 0 6px #ededed inset;

	box-shadow: 0 0 6px #ededed inset;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.widget .sermon-media li a:hover {

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

	box-shadow: none;

}

.widget .sermon-media li a i {

	color: #b8b8b8;

}

.widget .sermon-media li:hover a i {

	color: #FFF;

}

.message-carousel .owl-buttons > div {

	background: none repeat scroll 0 0 #c7c5c5;

	height: 29px;

	left: 50px;

	margin: 0;

	top: 70px;

	width: 29px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-ms-border-radius: 5px;

	-o-border-radius: 5px;

	border-radius: 5px;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.message-carousel .owl-buttons > div.owl-next {

	left: auto;

	right: 50px;

}

.message-carousel .owl-buttons > div:before {

	color: #fff;

	content: "\f104";

	font-family: fontawesome;

	height: 100%;

	left: 0;

	line-height: 26px;

	position: absolute;

	top: 0;

	width: 100%;

}

.message-carousel .owl-buttons > div.owl-next:before {

	content: "\f105";

}

.sermon-widget {

	float: left;

	width: 100%;

}

.sermon-img {

	float: left;

	overflow: hidden;

	position: relative;

	width: 100%;

	-webkit-border-radius: 3px 3px 0 0;

	-moz-border-radius: 3px 3px 0 0;

	-ms-border-radius: 3px 3px 0 0;

	-o-border-radius: 3px 3px 0 0;

	border-radius: 3px 3px 0 0;

}

.sermon-img > img {

	width: 100%;

}

.sermon-img > span {

	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);

	color: #969696;

	font-family: noto sans;

	font-size: 11px;

	left: 0;

	padding: 10px 20px;

	position: absolute;

	text-transform: uppercase;

	top: 10px;

	-webkit-border-radius: 0 3px 3px 0;

	-moz-border-radius: 0 3px 3px 0;

	-ms-border-radius: 0 3px 3px 0;

	-o-border-radius: 0 3px 3px 0;

	border-radius: 0 3px 3px 0;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.sermon-widget:hover .sermon-img > span {

	background: none repeat scroll 0 0 rgba(20, 20, 20, 0.8);

	color: #fff;

}

.sermon-img > span i {

	float: left;

	margin-right: 5px;

	margin-top: 2px;

}

.sermon-img h3 {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);

	color: #fff;

	font-family: open sans;

	font-size: 15px;

	line-height: 20px;

	padding: 15px;

	width: 100%;

	text-align: center;

	position: absolute;

	bottom: 0;

	left: 0;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.sermon-img h3 a {

	color: #fff;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.sermon-detail {

	border-bottom: 1px solid #e3e3e3;

	border-left: 1px solid #e3e3e3;

	border-right: 1px solid #e3e3e3;

	float: left;

	padding: 20px;

	text-align: center;

	width: 100%;

	-webkit-border-radius: 0 0 3px 3px;

	-moz-border-radius: 0 0 3px 3px;

	-ms-border-radius: 0 0 3px 3px;

	-o-border-radius: 0 0 3px 3px;

	border-radius: 0 0 3px 3px;

}

.sermon-detail .sermon-media {

	display: table;

	float: none;

	margin: 20px auto 0;

}

.sermon-widget:hover .sermon-img h3 {

	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);

	color: #333;

}

.sermon-widget:hover .sermon-img h3 a {

	color: #333;

}

/*===================================















            Header 9 















 ====================================*/















.header9 > .topbar {

	display: none;

}

.header9 > nav .logo {

	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);

	border-radius: 0 0 3px 3px;

	float: left;

	padding: 18px 11px;

	margin-top: -15px;

}

.header9 nav form {

	display: none;

}

.header9 > nav {

	background: rgba(0,0,0,0.41);

	margin-top: 15px;

}

.header9 > nav ul {

	margin: 0;

}

.header9 nav ul li a {

	color: #fff;

	font-family: Open Sans;

	font-size: 14px;

	text-transform: uppercase;

}

.header9 nav > .container > ul > li > a {

	padding: 42px 20px;

}

.header9 nav ul li > ul li {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);

}

.header9 nav ul li > ul li:hover {

	background: rgba(0,0,0,0.9);

}

.header9 nav ul li.menu-item-has-children a:after {

	display: none;

}

.header9 nav ul li:after {

	display: none;

}

header.header9.sticky .logo img {

	height: 50px;

}

header.header9.sticky .logo a {

	margin-top: 0;

}

.header9.sticky > nav .logo {

	padding: 10px 10px;

	margin-top: 0;

}

header.header9.sticky nav .container > ul > li > a {

	padding: 25px 10px;

}

.default img {

	height: auto;

	max-width: 100%;

}

.default ul {

	float: left;

	list-style: circle outside none;

	padding-left: 20px;

	width: 100%;

}

.default p {

	float: left;

	margin-bottom: 10px;

	width: 100%;

}

.confirm_popup {

	background: #fff none repeat scroll 0 0;

	height: 230px;

	left: 50%;

	margin-left: -350px;

	margin-top: -115px;

	padding: 20px;

	position: fixed;

	top: 50%;

	transform: translate(0%, 0%);

	width: 700px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	-o-border-radius: 4px;

	border-radius: 4px;

}

.confirm_popup > h2 {

	float: left;

	font-family: open sans;

	font-size: 20px;

	font-style: normal;

	font-weight: 500;

	line-height: 30px;

	margin-bottom: 15px;

	text-transform: capitalize;

	width: 100%;

}

.confirm_popup table {

	margin-bottom: 20px;

}

#paypal_confirmation {

	background: none repeat scroll 0 0 #cfcfcf;

	border: 0 none;

	color: #565656;

	float: right;

	font-family: open sans;

	font-style: normal;

	font-weight: 600;

	padding: 8px 30px;

	text-transform: uppercase;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-ms-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

#paypal_confirmation:hover {

	background: #565656;

	color: #cfcfcf;

}

.meta > ul, .comments > ul {

	list-style: none outside none;

}

/*=========================================















    CONTACT FORM 7















=========================================*/















form.wpcf7-form p {

	float: left;

	font-family: noto sans;

	font-size: 13px;

	margin-bottom: 10px;

	width: 100%;

}

form.wpcf7-form p span.wpcf7-form-control-wrap {

	float: left;

	margin: 0;

	padding: 0;

}

form.wpcf7-form p span input, form.wpcf7-form p span textarea {

	background: none repeat scroll 0 0 #fefefe;

	border: 1px solid rgba(0, 0, 0, 0.15);

	color: #b4b4b4;

	float: left;

	font-family: open sans;

	font-size: 12px;

	padding: 10px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

form.wpcf7-form p span textarea {

	min-height: 100px;

}

form.wpcf7-form p span input[type="radio"], form.wpcf7-form p span input[type="checkbox"] {

	float: left;

	height: auto !important;

	margin: 10px !important;

	width: auto;

}

form.wpcf7-form p span.wpcf7-radio, form.wpcf7-form p span.wpcf7-checkbox {

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

}

form.wpcf7-form p span.wpcf7-radio span.wpcf7-list-item, form.wpcf7-form p span.wpcf7-checkbox span.wpcf7-list-item {

	float: left;

	line-height: 35px;

	margin: 0;

	width: 100%;

}

form.wpcf7-form p .wpcf7-submit {

	background: none repeat scroll 0 0 #000000;

	border: 0 none;

	color: #ffffff;

	float: right;

	font-family: noto sans;

	font-size: 15px;

	font-weight: 600;

	padding: 5px 25px;

	text-transform: uppercase;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px; 

	

}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {

	border: 1px solid #f7e700;

	float: left;

	margin-top: 10px;

	padding: 10px 20px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

div.wpcf7-mail-sent-ok {

	background: none repeat scroll 0 0 #dff0d8;

	border: 1px solid #398f14;

	color: #3c763d;

}

form.wpcf7-form p span input[type="file"] {

	height: auto;

	padding: 10px;

}

div.wpcf7-response-output {

	float: left;

	margin: 20px 0;

	padding: 10px 20px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

div.wpcf7 img.ajax-loader {

	float: right;

	margin-right: 10px;

}

/*=========================================















    Gravity Form















=========================================*/















.gform_wrapper h3.gform_title {

	float: left;

	font-size: 30px;

	font-weight: 500;

	margin: 0 0 5px;

	text-transform: uppercase;

	width: 100%;

}

.gform_wrapper span.gform_description {

	float: left;

	font-size: 14px;

	font-weight: 400;

	width: 100%;

}

.gform_wrapper h3.gform_title {

	float: left;

	font-size: 30px !important;

	font-weight: 500 !important;

	margin: 0 0 5px !important;

	text-transform: uppercase;

	width: 100% !important;

}

.gform_wrapper span.gform_description {

	float: left;

	font-size: 14px;

	font-weight: 400;

	width: 100%;

}

.gform_body {

	float: left;

	margin-top: 30px;

	width: 100%;

}

.gform_wrapper .top_label .gfield_label {

	color: #8f8f8f;

	float: left;

	font-family: open sans;

	font-size: 15px;

	font-weight: 400 !important;

	margin-bottom: 10px !important;

	margin-top: 0 !important;

	width: 100%;

}

.gform_wrapper .gfield_required {

	color: #ff0000;

}

.ginput_container {

	float: left;

	position: relative;

	width: 100%;

}

.gform_wrapper ul li.gfield {

	float: left;

	margin-bottom: 20px;

	width: 100%;

}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper .top_label input.medium, .gform_wrapper .top_label textarea, .gfield input {

	border: 1px solid #dfdfdf !important;

	border-radius: 3px !important;

	float: left !important;

	line-height: 20px!important;

	padding: 10px 20px !important;

	width: 100% !important;

}

.charleft.ginput_counter {

	float: left;

	font-family: noto sans;

	width: 100%;

}

.gform_wrapper .chzn-container {

	float: left;

	width: 100% !important;

}

.gform_wrapper .chzn-container-single .chzn-single {

	border: 1px solid #dfdfdf;

	color: #8f8f8f;

	float: left;

	height: 37px;

	line-height: 34px;

	width: 100%;

}

.gform_wrapper .chzn-container-single .chzn-drop {

	width: 100% !important;

}

.gform_wrapper .chzn-container-single .chzn-search input {

	width: 100% !important;

}

.gform_wrapper .chzn-container-single .chzn-single div b {

	background-position: 0 5px;

}

.gform_wrapper .chzn-container .chzn-drop {

	width: 100% !important;

}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice {

	font-size: 12px;

	margin: 7px 10px !important;

	padding: 5px 20px;

}

.gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"], .gform_wrapper .gfield_checkbox li input {

	margin-top: 5px;

}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {

	color: #4f4f4f;

	font-weight: 400;

}

.gform_wrapper ul.gfield_radio li input + input {

	border: 1px solid #cbcbcb;

	height: auto;

	padding: 5px 20px;

	width: auto !important;

}

.gform_wrapper h2.gsection_title {

	color: #6f6f6f;

	font-size: 25px !important;

	font-weight: 400 !important;

	text-transform: uppercase;

}

.gform_confirmation_message_2.gform_confirmation_message {

	background: none repeat scroll 0 0 #dff0d8;

	border: 1px solid #d6e9c6;

	color: #3c763d;

	float: left;

	margin: 20px 0;

	padding: 20px 40px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.gform_wrapper div.validation_error {

	background: none repeat scroll 0 0 #f2dede;

	border: 1px solid #ebccd1;

	color: #a94442;

	float: left;

	font-size: 14px;

	font-weight: 400;

	margin: 20px 0 0;

	padding: 15px 20px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.ginput_left label, .ginput_full, .ginput_right label {

	color: #b3b3b3;

	float: left;

	font-family: noto sans;

	font-size: 12px !important;

	font-weight: 400;

	margin-bottom: 10px;

	width: 100%;

}

.ui-datepicker-trigger {

	position: absolute;

	right: 10px;

	top: 10px;

}

.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {

	display: inline-block;

	line-height: 40px;

	margin: 0;

	padding: 0 8px;

}

.gform_wrapper .top_label select {

	font-size: 13px;

	height: 42px;

	margin: 0 !important;

	padding: 0 10px;

}

.gform_wrapper .ginput_complex .ginput_full input[type="text"], .gform_wrapper .ginput_complex .ginput_full input[type="url"], .gform_wrapper .ginput_complex .ginput_full input[type="email"], .gform_wrapper .ginput_complex .ginput_full input[type="tel"], .gform_wrapper .ginput_complex .ginput_full input[type="number"], .gform_wrapper .ginput_complex .ginput_full input[type="password"], .gform_wrapper .ginput_complex input[type="text"], .gform_wrapper .ginput_complex input[type="url"], .gform_wrapper .ginput_complex input[type="email"], .gform_wrapper .ginput_complex input[type="tel"], .gform_wrapper .ginput_complex input[type="number"], .gform_wrapper .ginput_complex input[type="password"], .gform_wrapper .ginput_complex select {

	width: 100% !important;

}

.gform_wrapper .ginput_complex label {

	float: left;

	font-size: 12px !important;

	font-weight: 500 !important;

	line-height: 20px;

	margin: 0;

	padding: 0;

	width: 100%;

}

.gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_left, .ginput_left label, .ginput_full {

	margin-bottom: 10px;

	width: 100%!important;

}

.gform_wrapper {

	margin: 0;

	max-width: none;

	width: 100%;

}

.gform_wrapper .gform_heading {

	float: left;

	width: 100%;

}

.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {

	width: 100px;

	line-height: 30px;

}

.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input, .gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input {

	float: left !important;

	margin-right: 7px;

	padding: 10px 5px !important;

	width: 50% !important;

}

#gform_preview_3_8 {

	float: left;

	margin-top: 20px;

	width: 100%;

}

.gform_wrapper .ginput_complex .ginput_right input[type="text"], .gform_wrapper .ginput_complex .ginput_right input[type="url"], .gform_wrapper .ginput_complex .ginput_right input[type="email"], .gform_wrapper .ginput_complex .ginput_right input[type="tel"], .gform_wrapper .ginput_complex .ginput_right input[type="number"], .gform_wrapper .ginput_complex .ginput_right input[type="password"], .gform_wrapper .ginput_complex .ginput_right select {

	width: 100% !important;

}

table tbody tr.gfield_list_row_odd, table tbody tr.gfield_list_row_even {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

}

.gform_wrapper table.gfield_list td {

	width: 31%;

}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {

	border: 0 none;

	color: #ffffff;

	font-size: 15px;

	padding: 10px 30px;

	text-transform: uppercase;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="text"], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="url"], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="email"], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="tel"], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="number"], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="password"] {

	width: 100% !important;

}

.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="text"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="url"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="email"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="tel"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="number"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="password"] {

	width: 100% !important;

}

.gform_confirmation_message {

	background: none repeat scroll 0 0 #dff0d8;

	border: 1px solid #c6d9b6;

	color: #3c763d;

	float: left;

	padding: 20px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.gform_wrapper .top_label .gfield_error {

	width: 100%;

}

.gform_wrapper .chzn-container-single .chzn-single {

	height: 40px;

	line-height: 35px;

}

.gform_wrapper .gfield_time_ampm {

	width: auto;

}

.gform_wrapper .gfield_time_ampm .minict_wrapper input {

	height: 40px;

}

.gform_wrapper .gfield_time_ampm .minict_wrapper {

	margin: 0;

}

.gform_wrapper .minict_wrapper ul {

	position: relative;

	top: -1px;

	z-index: 1;

}

/*** Buddy Press Support ***/















#buddypress {

	float: left;

	width: 100%;

	position: relative;

}

#buddypress div#item-header {

	border: 1px solid #efefef;

	float: left;

	margin-bottom: 40px;

	padding: 20px 30px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

#buddypress div#item-header img.avatar {

	border: 4px double #bfbfbf;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

#buddypress div#item-header div#item-meta {

	font-size: 13px;

	line-height: 27px;

	margin-bottom: 0;

	margin-top: 5px;

	padding: 0;

}

#item-nav {

	float: left;

	margin-bottom: 30px;

	width: 100%;

}

#buddypress div.item-list-tabs ul li a {

	border: 1px solid #dfdfdf;

	color: #afafaf;

	font-family: open sans;

	margin-right: -1px;

	padding: 11px 30px;

}

#item-body {

	border: 1px solid #dfdfdf;

	float: left;

	padding: 30px 20px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

#buddypress div#subnav.item-list-tabs {

	float: left;

	margin: 0 0 40px;

	overflow: visible !important;

	width: 100%;

}

#buddypress #item-body form#whats-new-form {

	float: left;

	padding-left: 70px;

	position: relative;

	width: 100%;

}

#buddypress form#whats-new-form #whats-new-avatar {

	left: 0;

	position: absolute;

	top: 0;

}

#buddypress form#whats-new-form p.activity-greeting {

	line-height: 20px;

	margin-left: 0;

}

#buddypress form#whats-new-form #whats-new-content {

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

}

#buddypress form#whats-new-form textarea {

	background: none repeat scroll 0 0 #efefef;

	border: 0 none;

	float: left;

	height: 40px !important;

	padding: 10px 30px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

#buddypress form#whats-new-form p.activity-greeting {

	line-height: 20px;

}

#buddypress #whats-new-options {

	float: left;

	height: auto !important;

	overflow: hidden;

	width: 100%;

}

#buddypress form#whats-new-form #whats-new-submit {

	margin-bottom: 20px;

}

#buddypress form#whats-new-form #whats-new-submit input {

	float: right;

	font-size: 14px;

	padding: 8px 30px;

}

.activity.single-group {

	float: left;

	margin-top: 30px;

	width: 100%;

}

#buddypress #activity-stream {

	margin: 0;

}

#buddypress .activity-list li.mini .activity-avatar img.avatar {

	height: auto !important;

	margin: 0 !important;

	width: auto !important;

}

#item-body #subscription-toggle, #favorite-toggle {

	float: right;

}

#buddypress #activity-stream p {

	font-size: 13px;

	line-height: 20px;

	margin: 0;

}

#buddypress div.activity-meta {

	float: left;

	width: 100%;

}

#buddypress div.activity-meta a {

	float: left;

	font-size: 9px;

	line-height: 15px;

	padding: 5px 10px;

	text-transform: uppercase;

}

#buddypress div.activity-meta a:hover {

	color: #FFF;

}

#buddypress div.activity-comments form input {

	float: right;

	font-size: 12px;

	padding: 4px 20px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

#buddypress div.activity-comments form div.ac-reply-content a {

	border: 1px solid #cccccc;

	float: right;

	font-size: 13px;

	line-height: 16px;

	margin-right: 10px;

	margin-top: 6px;

	padding: 5px 20px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

#buddypress div.activity-comments form .ac-textarea {

	border: 1px solid #dfdfdf;

	padding: 10px 20px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

#buddypress div.activity-comments form .ac-textarea textarea {

	min-height: 100px;

}

#buddypress a.activity-time-since {

	float: right;

}

#buddypress .acomment-meta a, #buddypress .acomment-meta {

	color: #434343;

	font-size: 12px;

	text-transform: capitalize;

}

#buddypress .acomment-options a {

	border: 1px solid #cccccc;

	float: left;

	font-size: 11px;

	line-height: 20px;

	margin-top: 10px;

	padding: 4px 15px;

	text-transform: uppercase;

}

.page-title h1 a {

	color: inherit;

}

body.activity-permalink #buddypress div.activity-comments {

	float: left;

	margin-left: 0;

	margin-top: 40px;

	width: 100%;

}

#buddypress div.dir-search input[type="text"], #buddypress li.groups-members-search input[type="text"] {

	color: #3f3f3f;

	font-family: roboto;

	font-weight: 400;

	padding: 6px 20px;

	width: 260px;

}

#buddypress input[type="submit"] {

	background: none repeat scroll 0 0 #000000;

	border: 0 none;

	color: #ffffff;

	float: left;

	font-size: 12px;

	line-height: 21px;

	margin-top: -1px;

	padding: 6px 20px;

	text-transform: uppercase;

}

#buddypress input[type="submit"]:hover {

	border: 0;

}

#buddypress div.dir-search input[type="text"], #buddypress li.groups-members-search label {

	float: left;

	margin-right: -1px;

}

#buddypress ul.item-list li a {

}

#buddypress ul.item-list li {

	float: left;

	width: 100%;

}

#buddypress ul.item-list li h5 {

	float: left;

	font-size: 16px;

	font-weight: 400;

	margin-right: 10px;

	text-transform: capitalize;

}

#buddypress ul.item-list li span.activity {

}

#buddypress #item-body div.item-list-tabs ul li a {

	font-size: 12px;

	line-height: 20px;

	padding: 5px 15px;

}

#buddypress div.item-list-tabs ul li.current a {

	font-weight: inherit;

}

#buddypress .standard-form input[type="text"], #buddypress .standard-form textarea {

	background: none repeat scroll 0 0 #efefef;

	border: 0 none;

	color: #afafaf;

	font-size: 13px;

	line-height: 20px;

	padding: 10px 20px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

#buddypress .standard-form label, #buddypress .standard-form span.label {

	color: #535353;

	font-weight: 400;

}

#buddypress input[type="file"] {

	background: none repeat scroll 0 0 #efefef;

	float: left;

	margin-bottom: 20px;

	padding: 10px 20px;

	width: 100%;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

#delete-group-avatar-button {

	float: left;

	margin-top: 30px;

	width: 100%;

}

#delete-group-avatar-button.generic-button a.edit {

	float: left;

	font-size: 12px;

	padding: 5px 20px;

}

#buddypress div.item-list-tabs ul li a span {

	background: none repeat scroll 0 0 #eeeeee;

	border: 1px solid #cccccc;

	color: #999999;

	float: right;

	font-size: 70%;

	height: 22px;

	line-height: 20px;

	margin-left: 10px;

	margin-top: 6px;

	padding: 0;

	text-align: center;

	vertical-align: middle;

	width: 22px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

}

#buddypress ul.item-list li div.meta {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	border: 0 none;

	padding: 0;

}

#item-body td {

	padding: 5px 20px;

}

th.title {

	border: 0 none;

	float: none;

	font-size: 17px;

	margin: 0;

	padding: 15px 20px;

	text-transform: uppercase;

}

th.title:before {

	display: none;

}

h2.entry-title {

	margin-bottom: 10px;

}

.activity-inner {

	float: left;

	width: 100%;

}

.pp_nav {

	display: block !important;

}

/*========================== Changes ==========================*/















/*========================== Popup ==========================*/















.nav-previous > div::before {

	color: #000000;

	content: "\f104";

	font-family: fontawesome;

	right: 50%;

	position: absolute;

	transform: translateX(-5px);

}

.nav-previous {

	color: transparent !important;

}

.nav-next > div::before {

	color: #000000;

	content: "\f105";

	font-family: fontawesome;

	left: 50%;

	position: absolute;

	transform: translateX(5px);

}

.nav-next {

	color: transparent !important;

}

/*========================== Resposnive Menu ==========================*/















.responsive-header {

	display: none;

	float: left;

	position: relative;

	width: 100%;

	z-index: 1000;

}

.responsive-prayer {

	display: table;

	width: 100%;

}

.responsive-prayer a, .responsive-prayer a:hover {

	color: #ffffff

}

.responsive-prayer > p {

	background: #000000 none repeat scroll 0 0;

	color: #ffffff;

	display: table-cell;

	font-size: 12px;

	font-weight: 500;

	letter-spacing: 0.3px;

	line-height: 16px;

	padding: 10px 20px;

	vertical-align: middle;

	width: 150px;

}

.responsive-header .headercounter {

	display: table;

	float: none;

	vertical-align: middle;

	width: 100%;

}

.responsive-header .headercounter li {

	display: table-cell;

	padding: 3px 0;

	text-align: center;

	vertical-align: middle;

	width: 25%;

}

.responsive-header .headercounter li span {

	color: #c9c9c9;

	display: table;

	font-size: 14px;

	font-weight: 700;

	line-height: 20px;

	width: 100%;

}

.responsive-header .responsive-prayer li p {

	display: table;

	font-family: open sans;

	letter-spacing: 0.3px;

	width: 100%;

	font-size: 11px;

	letter-spacing: 0;

}

.responsive-contact {

	background: #2f2f2f none repeat scroll 0 0;

	float: left;

	padding: 0 35px;

	min-height: 36px;

	text-align: center;

	position: relative;

	width: 100%;

}

.responsive-contact p {

	color: #d8d8d8;

	float: left;

	font-size: 11px;

	line-height: 20px;

	padding: 7px 0;

	width: 100%;

}

.responsive-contact p i {

	margin-right: 7px

}

.responsive-contact p.responsive-mail {

	display: none

}

.responsive-contact a {

	background: #525252;

	color: #ffffff;

	height: 35px;

	left: 0;

	line-height: 35px;

	font-size: 13px;

	position: absolute;

	top: 0;

	width: 35px;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-ms-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

}

.responsive-contact a.mail-btn {

	left: auto;

	right: 0;

}

.responsive-contact a:hover {

	color: #ffffff

}

.responsive-contact a:before {

	border-bottom: 5px solid rgba(0, 0, 0, 0);

	border-left: 5px solid #525252;

	border-top: 5px solid rgba(0, 0, 0, 0);

	content: "";

	height: 0;

	position: absolute;

	right: -5px;

	top: 12px;

	width: 0;

}

.responsive-contact a.mail-btn:before {

	border-left: 0 none;

	border-right: 5px solid #525252;

	left: -5px;

	right: auto;

}

.responsive-extras {

	background: #252a2c none repeat scroll 0 0;

	display: table;

	width: 100%;

	position: relative;

}

.responsive-search {

	display: table-cell;

	vertical-align: middle;

	width: 50px

}

.responsive-social {

	display: table-cell;

	text-align: center;

	vertical-align: middle;

	background: #1e2224;

}

.responsive-cart {

	color: #999999;

	display: table-cell;

	font-size: 11px;

	padding: 5px;

	text-align: center;

	vertical-align: middle;

}

.responsive-cart i {

	font-size: 14px;

	margin-right: 5px;

}

.responsive-search > span {

	width: 50px;

	text-align: center;

	height: 40px;

	color: #FFF;

	display: inline-block;

	line-height: 40px;

	color: #999999;

	font-size: 17px;

}

.responsive-search > form {

	display: none;

	position: absolute;

	top: 100%;

	left: 0;

	width: 100%;

}

.responsive-search > form button {

	background: #343434;

	border: 0 none;

	color: #e1e2e2;

	height: 50px;

	width: 50px;

	position: absolute;

	right: 0;

	top: 0;

	font-size: 17px;

}

.responsive-search > form input {

	background: #212628 none repeat scroll 0 0;

	border: 0 none;

	color: #ffffff;

	font-size: 12px;

	font-style: italic;

	height: 50px;

	padding: 10px 20px;

	width: 100%;

}

.responsive-social > a {

	background: #3d3d3d none repeat scroll 0 0;

	color: #ffffff;

	display: inline-block;

	font-size: 12px;

	height: 22px;

	line-height: 22px;

	margin: 0 2px;

	text-align: center;

	width: 22px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-ms-border-radius: 2px;

	-o-border-radius: 2px;

	border-radius: 2px;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-ms-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

}

.responsive-social > a:hover {

	color: #ffffff

}

.responisve-bar {

	float: left;

	padding: 5px 50px;

	width: 100%;

}

.responsive-logo {

	float: left;

	vertical-align: middle;

}

.responsive-logo a img {

	max-width: 80px

}

.responsive-btn {

	color: #ffffff;

	float: right;

	font-size: 19px;

	height: 35px;

	line-height: 35px;

	margin-top: 10px;

	text-align: center;

	width: 35px;

}

.responsive-menu {

	display: none;

	background: #1c1c1c;

	padding: 30px 0!important;

	height: 100%;

	position: fixed;

	right: -330px;

	top: 0;

	width: 270px;

	z-index: 100000000;

	-webkit-transition: all 0.25s linear;

	-moz-transition: all 0.25s linear;

	-ms-transition: all 0.25s linear;

	-o-transition: all 0.25s linear;

	transition: all 0.25s linear;

}

.responsive-menu.slidein {

	right: 0;

}

.responsive-menu ul {

	float: left;

	list-style: outside none none;

	margin: 0;

	padding: 0;

	width: 100%;

}

.responsive-menu ul li {

	float: left;

	padding: 0 20px;

	position: relative;

	width: 100%;

	-webkit-transition: all 0.25s linear;

	-moz-transition: all 0.25s linear;

	-ms-transition: all 0.25s linear;

	-o-transition: all 0.25s linear;

	transition: all 0.25s linear;

}

.responsive-menu ul li a {

	color: #cdcdcd;

	float: left;

	font-size: 13px;

	line-height: 20px;

	padding: 10px 20px;

	width: 100%;

	position: relative;

	font-family: open sans, sans-serif;

	border-bottom: 1px solid #3a3a3a;

	-webkit-transition: all 0.25s linear;

	-moz-transition: all 0.25s linear;

	-ms-transition: all 0.25s linear;

	-o-transition: all 0.25s linear;

	transition: all 0.25s linear;

}

.responsive-menu ul ul {

	display: none;

}

.responsive-menu ul li a:before {

	background-color: #cdcdcd;

	content: "";

	height: 3px;

	left: 7px;

	position: absolute;

	top: 20px;

	width: 3px;

	-webkit-transition: all 0.25s linear;

	-moz-transition: all 0.25s linear;

	-ms-transition: all 0.25s linear;

	-o-transition: all 0.25s linear;

	transition: all 0.25s linear;

}

.responsive-menu ul li.menu-item-has-children > a:after {

	content: "\f107";

	font-family: fontawesome;

	color: #cdcdcd;

	right: 30px;

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	-webkit-transition: all 0.25s linear;

	-moz-transition: all 0.25s linear;

	-ms-transition: all 0.25s linear;

	-o-transition: all 0.25s linear;

	transition: all 0.25s linear;

}

.responsive-menu ul li.active {

	padding: 30px 20px;

}

.responsive-menu ul li.active > a {

	margin-bottom: 10px;

	padding: 12px 20px;

}

.responsive-menu ul li.active > a:before {

	left: 11px;

	top: 21px;

}

.responsive-menu ul li.menu-item-has-children.active > a:after {

	-webkit-transform: rotateX(180deg) translateY(50%);

	-moz-transform: rotateX(180deg) translateY(50%);

	-ms-transform: rotateX(180deg) translateY(50%);

	-o-transform: rotateX(180deg) translateY(50%);

	transform: rotateX(180deg) translateY(50%);

}

.responsive-menu ul ul li.active {

	background: #1c1c1c none repeat scroll 0 0;

	float: right;

	margin-right: -20px;

}

.loader-wrapper {

	background: #222222 none repeat scroll 0 0;

	height: 100%;

	opacity: 0.95;

	position: fixed;

	width: 100%;

	z-index: 999999999;

}

.modal-backdrop {

	z-index: 99999999;

	opacity: 0.95 !important;

}

.loader {

	display: block;

	position: absolute;

	top: 50%;

	left: 50%;

	margin-top: -75px;

	margin-left: -75px;

	width: 150px;

	height: 150px;

	border-radius: 50%;

	border: 3px solid rgba(255, 255, 255, 0);

}

.spunner {

	border-top-color: #2ca0ec;

	border-bottom-color: #27516d;

	animation: run 3s cubic-bezier(.73, .19, .6, .67) infinite;

}

.loader:before {

	content: "";

	position: absolute;

	top: 5px;

	left: 5px;

	right: 5px;

	bottom: 5px;

	border-radius: 50%;

	border: 3px solid transparent;

}

.spunner:before {

	border-top-color: #ea4b35;

	border-bottom-color: #71332a;

	animation: run 2s cubic-bezier(.73, .19, .6, .67) infinite;

}

.loader:after {

	content: "";

	position: absolute;

	top: 15px;

	left: 15px;

	right: 15px;

	bottom: 15px;

	border-radius: 50%;

	border: 3px solid transparent;

}

.spunner:after {

	border-top-color: #ffda00;

	border-bottom-color: #79661a;

	animation: run 1.5s cubic-bezier(.73, .19, .6, .67) infinite;

}

 @keyframes run {

 0% {

 transform: rotate(0deg);

}

 100% {

 transform: rotate(360deg);

}

}

.donation_errors {

	float: left;

	margin-top: 20px;

	width: 100%;

}

.select2-drop {

	z-index: 999999999;

}

.doner-info .select2-container .select2-choice {

	height: 40px;

	padding: 0 !important;

	width: 100% !important;

}

.doner-info .select2-container .select2-choice > .select2-chosen {

	margin-bottom: 0 ! important

}

.doner-info .select2-container .select2-choice {

	padding: 0 !important;

}

.doner-info .select2-container {

	margin-bottom: 10px;

	width: 100%!important;

}

.doner-info .select2-container .select2-choice > .select2-chosen {

	line-height: 17px;

}

.selection {

	float: left;

	height: 100%;

	width: 100%;

}

.doner-info .select2-container--default .select2-selection--single {

	background: #f8f8f8 none repeat scroll 0 0;

	border: 1px solid #eeeeee;

	border-radius: 0;

	float: left;

	font-size: 12px;

	height: 40px;

	padding: 5px 10px;

	width: 100%;

}

.doner-info .select2-container--default .select2-selection--single .select2-selection__rendered {

	float: left;

	height: 100%;

	line-height: 30px;

	width: 100%;

}

.doner-info .select2-container--default .select2-selection--single .select2-selection__arrow {

	height: 100%;

}

.select2-container {

	z-index: 1000000000000000;

}

.quick-message .loader {

	border: 0 none;

	display: inline-block;

	height: auto;

	left: auto;

	margin: 23px 0 0;

	position: relative;

	top: auto;

	width: auto;

}

/**************New Styles********************/















.vc_empty_space {

	float: left;

	width: 100%;

}

.coloured .title2 > span, .coloured .social-corner > p {

	color: #fff;

}

.coloured .title3 h2 span, .coloured .title3 > p {

	color: #fff;

}

.widget {

	margin-bottom: 50px;

}

.widget .contact li {

	color: #999;

}

.about > span {

	color: #999;

}

.a-stats a {

	float: left;

}

.share-this .social-media {

	list-style: none;

	padding-left: 0;

}

#layerslider_2 {

	float: left;

}

.widget .search-field {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	border: 1px solid #dcdcdc;

	border-radius: 3px;

	font-size: 11px;

	margin-bottom: 10px;

	padding: 10px 20px;

	width: 100%;

}

.widget li.page_item a span {

	float: none;

	margin-left: 10px;

}

.page-top .container > span {

	color: #ffffff;

	z-index: 9;

	position: relative;

	margin-top: 10px;

	float: left;

	width: 100%;

	margin: 12px 0;

}

/* New Changes */















.checkout-block > p {

	padding-left: 30px;

}

.payment_box.payment_method_cheque {

	float: left;

	width: 100%;

}

.wc_payment_method.payment_method_paypal > label {

	margin-top: -20px;

}

.woocommerce-checkout-payment {

	float: left;

	width: 100%;

}

.button.alt {

	margin-right: 30px !important;

	margin-top: -55px !important;

}

.form-row .button.alt {

	margin-right: 16px !important;

}

footer .widget {

	margin-bottom: 0;

}

.woocommerce > h2 {

	float: left;

	margin-top: 30px;

	text-align: center;

	width: 100%;

}

.login {

	float: left;

	margin-bottom: 60px !important;

	width: 100%;

}

.woocommerce {

	float: none;

	margin: 0 auto;/*width: 50%;*/

}

div.wp-editor-container {

	float: left;

	width: 100%;

}

div.quicktags-toolbar {

	float: left;

	width: 100%;

}

/*===== Woocommerce Updated Element Style =====*/















.woocommerce-MyAccount-content {

	float: left;

	width: 100%;

}

.woocommerce-MyAccount-navigation {

	border-bottom: 0 none;

	border-top: 0 none;

	margin-top: 0;

}

.woocommerce-MyAccount-navigation > ul {

	float: left;

	list-style: outside none none;

	margin: 0 !important;

	padding-left: 0;

	width: 100%;

}

.woocommerce-MyAccount-navigation > ul > li {

	color: #ffffff !important;

	float: left;

	margin-bottom: 2px;

	width: 100%;

}

.woocommerce-MyAccount-navigation > ul > li a {

	background: #333333 none repeat scroll 0 0;

	color: inherit;

	float: left;

	padding: 10px 30px;

	width: 100%;

}

.woocommerce-MyAccount-navigation > ul > li:last-child {

	margin-bottom: 0;

}

.woocommerce-MyAccount-content {

	border-left: 1px solid #eeeeee;

	padding-left: 20px;

}

.woocommerce-MyAccount-content > p {

	float: left;

	width: 100%;

}

.woocommerce .woocommerce-MyAccount-content .woocommerce-message {

	float: left;

	margin-top: 20px !important;

}

.woocommerce-MyAccount-content > form fieldset {

	float: left;

	margin-top: 20px;

	width: 100%;

}

.woocommerce-MyAccount-content > form fieldset legend {

	padding-bottom: 20px;

}

.woocommerce-MyAccount-content .woocommerce-Address-title .edit {

	color: #fff;

	float: left !important;

	margin-left: 20px;

	padding: 7px 15px;

	font-size: 13px;

}

/*===== New Changes 22-7-16 =====*/















.product-bottom span {

	padding: 10px;

}

.product-bottom span span {

	padding: 0;

}

.blog-detail a.readmore {

	float: right;

}

/*===== New Changes 12-11-16 =====*/















#gsc-iw-id1.gsc-search-box {

	border: none !important;

}

.gsc-search-box td.gsc-input {

	border: none !important;

}

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focuss {

	border-color : transparent !important;

}

.gsc-search-box tbody tr td {

	border: medium none !important;

}

.gsc-control-cse {

	background: transparent none repeat scroll 0 0 !important;

	border-color: transparent !important;

}

.gsc-search-button.gsc-search-button-v2 {

	margin-top: 13px !important;

	min-width: 53px !important;

}

.simple-toggle .toggle-item .content form input {

	padding: 10px 20px;

	height: 35px;

}

@font-face {

	font-family: bd-merced;

	src: url(http://www.piousunionofstjoseph.org/wp-content/themes/pusj/font/bd-merced.ttf);

	font-weight: normal;

}

.logo h1 a, .about span {

	font-family: bd-merced;

	font-size: 28px;

	font-weight: bold;

	line-height: 36px;

	text-decoration: none;

}

.logo_tagline {

	/*font-size: 22px;



	margin-left: 35px;*/



	font-size: 20px;

	margin-left: 7px;

	margin-top: -1em;

	font-family: bd-merced;

	font-weight: normal;

}

.tab-content img {

	border: 1px solid #ccc;

	padding: 10px;

	margin: 0 0 10px;

}

#psuj_product_info {

	width: 74%;

}

.gift-shop-pre {

	margin-top: 50px;

	margin-bottom: 0;

}

.fa-bookmark-o {

	float: left;

	margin-right: 15px;

	height: 75px;

}

.book-shop-desc {

	line-height: 35px;

}

#gift-shop #masonay-nav {

	margin-bottom: 0;

	margin: 55px 0 30px;

	padding: 0;

}

.membership-reg {

	border: 1px solid #F0F0F0;

	border-radius: 3px;

	float: left;

	padding: 15px 20px;

	margin-bottom: 30px;

	width: 100%;

}

.mem_image img {

	height: 300px !important;

	margin-bottom: 10px;

}

.mem_main .title h2.mem_main span {

	text-align: center;

}

.mem_main .title:before {

	color: #f0283b;

}

.mem_main .vc_btn3-color-danger {

	color: #fff;

	background-color: #f0283b !important;

}

.masstime td {

	font-size: 18px;

}

.checkout-button .wc-forward {

	display: none;

}

.title_thankyou {

	border-bottom: 1px dotted #CBCBCB;

	float: left;

	padding-bottom: 17px;

	margin-top: 18px;

	position: relative;

	margin-bottom: 30px;

	width: 100%;

}

#magazine_image {

	height: 200px;

}

.calendar-navigation .title:before {

	display: none;

}

.wpcf7-form {

	width: 75% !important;

}

.membership_forms {

	float: left !important;

	margin-left: 40px;

	width: 300px;

}

.about ul li i fa-home {

	margin-bottom: 20px;

}

.about-family h3 {

	margin-bottom: 20px;

}

.about-family {

	text-align: left !important;

}

.about-family td {

	padding-left: 20px;

}

.vc_tta-tab vc_active a {

	background: #f0283b;

	color: #fff;

}

.welcome a {

	text-transform: uppercase;

}

.pusj_external {

	width: 30% !IMPORTANT;

}

.about_guanella {

	width: 50% !important;

	float: left;

}

.pusj_links .vc_btn3-style-modern {

	width: 400px;

}

.mem_main .block {

	padding: 0px;

}

.donation-box .col-md-6 {

	width: 40% !IMPORTANT;

	margin-left: 51px !IMPORTANT;

}

.widget_donateus .donation-amount i {

	padding: 5px 6px !IMPORTANT;

}

.current-menu-item a {

	color: #f0283b;

}

.service-image img {

	height: 220px;

}

.wpcf7-paypalsubmit {

	background-color: #f0283b;

	border: 0 none;

	color: #FFFFFF;

	padding: 10px 30px;

	width: auto;

}

.stipend_pusj .block {

	padding: 0px 0 !important;

}

.stipend_content blockquote {

	margin-bottom: 30px !important;

	margin-top: 0px !important;

}

/* Forms */

#wpcf7-f850-p458-o1 input ,#wpcf7-f850-p458-o1 textarea {

	width:400px;

}

.contact_column input , .contact_column textarea{

	width:400px !important;     font-size: 14px !important;

}

.wpcf7-recaptcha {

	float:left;

}

.contact_column .wpcf7-submit

{

	width:100px !important;

	margin-right: 25px;margin-top: 15px;

}

html .formcraft-css .fc-form {

padding:20px;

}

.mass_request .block {

padding:0px;

}
.vsubmit, .step_sub, .paypalbutton {
    background: none repeat scroll 0 0 #f0283b;
    border: 0 none;
    color: #ffffff;
    float: left;
    font-family: open sans;
    line-height: 17px;
    font-size: 12px;
    margin: 10px 0px;
    padding: 10px 15px;
    text-transform: uppercase;
    border-radius: 3px;
}
.bookstore {
	border:0px !important;
}
.bookstore img {
	height: 290px !important;
    width: 250px;
    /* border: 1px solid #ccc; */
    padding: 10px;
    /* margin: 0 0 10px; */
}

.bookstore td {
	border:none;
	
}
.bookstore .col-md-9  
{
	border: 1px solid #F0F0F0;
    float: left;
    margin-bottom: 20px;
	border-radius: 3px;
	padding-bottom: 20px;
}
.bookstore .block   {
	 padding: 5px 0; 
}
.bookshop .block {
	 padding: 5px 0; 
}
.iquantity {
	border: 1px solid #c6dade;
    margin: 10px 5px !important;
    min-width: 50px;
    color: #000;
    overflow: hidden;    
	text-align: center;
}
.cart_labels .left, .cart_labels .center {background: none repeat scroll 0 0 #f0283b;
   color :#fff;
   font-weight:bold;
  font-size: 15px;
  text-align: center;
}
.mass_information {
	    text-align: left;
    padding-left: 20px;
}
.wpus-cart-button-form {
	width:100%;
	padding-left: 20px;
	margin-top: 30px;
	padding-right: 20px;
	clear: both;
}
.lv-label {
	float:left;
	margin-right: 2%;
	position: relative;
	z-index: 10;
}
.wpus-cart-button-form .minict_wrapper ul {
	display:none;
	
}
.minict_wrapper2 bubble active {
	display:none;
}
.wpus-cart-button-form input {
    width: 50% !important;
}
.minict_wrapper bubble {
	visibility:hidden;
}
.minict_empty { visibility:hidden;
}

.pusj_mass_request .vsubmit  {
       float: inherit;
}.minict_wrapper ul li {
      list-style: none;
      font-size: 15px;
      padding: 0 10px;
      padding: 0 0.7rem;
      cursor: pointer;
      background: #fff;
      height: 35px;
      height: 2.2rem;
      line-height: 32px;
      line-height: 2rem; }
      .minict_wrapper ul li:hover {
        background: #fcfcfc;
        color: #111; }
      .minict_wrapper ul li.minict_group {
        color: #444;
        background: #f6f6f6;
        font-weight: bold;
        cursor: default; }
      .minict_wrapper ul li.minict_empty {
        display: none;
        background: #fff !important;
        color: #bbb;
        text-align: center;
        
        font-size: 15px;
        height: 55px;
        height: 3.5rem;
        line-height: 50px;
        line-height: 3.3rem; }
      .minict_wrapper ul li.disabled {
        cursor: default;
        background: #fff !important;
        color: #bbb; }
      .minict_wrapper ul li.selected {
        color: #819a9a;
        background: #f8f9f9; }
      .minict_wrapper ul li.highlighted {
        color: #fff;
        background: #819a9a; }
      .minict_wrapper ul li.hidden {
        display: none; }
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #fff;
}
.wpus-cart-button-form .vsubmit {
	width:23% !important;
}
#wpmem_reg {
float:left; 
width:100%;
}
#wpmem_reg .button_div input {

    border-color: #ff4132;
    background-color: #ff4132;
    border-radius: 5px;
    margin: 10px 0px;
    width: auto;
    height: 40px;
    border: 0;
    padding: 0 30px;
    color: #FFF;
    font-family: open sans;
    font-size: 15px;
}
#wpmem_reg label {
float: left;
width: 20%;
}
.div_text {
    padding: 10px;
}
.req-text {
    float: left;
    width: 100%;
}