/*

Theme Name: Mosque Wordpress Theme

Theme URI: http://www.crunchpress.net/demo/mosque

Author: CrunchPress Team

Author URI: http://www.crunchpress.com

Description: Mosque Theme is Modern Responsive Design Based on Bootstrap

Version: 1.1.0

License URI: http://themeforest.net/licenses

Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

Text Domain: mosque_crunchpress 

Domain Path: /languages

*/



/* Global Styles Start  */

/* Global Styles Start  */

/** Table of Content 

- 	Wrapper    	  					Line 	00  -	000

-	Generic Heading					Line	00	-	000

-	Paragraph and Title				Line	00	-	000

-	Header							Line	00	-	000

-	Header Tobar					Line	00	-	000

-	Topbar Navigation				Line	00	-	000

-	Login Bar						Line	00	-	000

-	Logo Row						Line	00	-	000

-	Topbar Address Area 			Line	00	-	000

-	Top Social And Search			Line	00	-	000

-	Transition						Line	00	-	000

-	Navigation						Line	00	-	000

-	Navigation 2					Line	00	-	000

-	Banner							Line	00	-	000

-	Banner 2						Line	00	-	000

-	Banner 3 						Line	00	-	000

-	Banner 4						Line	00	-	000

-	Banner 5 						Line	00	-	000

-	Banner 7						Line	00	-	000

-	Video Banner					Line	00	-	000

-	Welcome Section					Line	00	-	000

-	Missions Section				Line	00	-	000

-	Features Section				Line	00	-	000

-	Our Causes						Line	00	-	000

-	Upcoming Events					Line	00	-	000 

-	Parallax Section				Line	00	-	000

-	Recent Posts Section			Line	00	-	000

-	Charity Projects Section		Line	00	-	000

-	Latest News Section				Line	00	-	000

-	Testimonials Section			Line	00	-	000

-	Team Members Section			Line	00	-	000

-	Subscribe Newsletter Section 	Line	00	-	000

-	Footer							Line	00	-	000

-	Footer Section 1				Line	00	-	000

-	Footer Section 2				Line	00	-	000

-	Footer Section 4				Line	00	-	000

-	Features 2 Section				Line	00	-	000

-	Eco Features Section			Line	00	-	000

-	Our Projects					Line	00	-	000

-	Facts Section					Line	00	-	000

-	Team Section 2					Line	00	-	000

-	Latest Sermons Section			Line	00	-	000

-	Donation Section				Line	00	-	000

-	Upcoming Events 2				Line	00	-	000

-	Our Staf Section				Line	00	-	000

-	Subscribe Newsletter Section 2	Line	00	-	000

-	Footer Section 3				Line	00	-	000

-	Footer Social					Line	00	-	000

-	OUR Visions Section				Line	00	-	000

-	Eco Tabs Section				Line	00	-	000

-	Gallery Collection Section		Line	00	-	000

-	Eco Testimonials Section		Line	00	-	000

-	Main Causes Section				Line	00	-	000

-	Causes List Section				Line	00	-	000

-	Causes Video Section			Line	00	-	000

-	Causes Testimonials Section		Line	00	-	000

-	Featured Items Section			Line	00	-	000

-	Garments Collection Section		Lien	00	-	000

-	Add Banners Section				Line	00	-	000

-	New Arrivals Section			Line	00	-	000

-	The Blog Section				Line	00	-	000

-	Inner Banner					Line	00	-	000

-	About Welcome Section		 	Line	00	-	000

-	Accordion AND Tabs Section 		Line	00	-	000

-	TAB STYLE 1						Line	00	-	000

-	Accordion Style 1 				Line	00	-	000

-	Our Serivces Section			Line	00	-	000

-	More Serivces Section			Line	00	-	000

-	Choose Your Plan Section		Line	00	-	000

-	Blog Detail						Line	00	-	000

-	COMMENT FORM					Line	00	-	000

-	SIDEBAR							Line	00	-	000

-	MP3 PLAYER						Line	00	-	000

-	Pagination 						Line	00	-	000

-	Gallery Start					Line	00	-	000

-	Our History Section				Line	00	-	000

-	News Page						Line	00	-	000

-	Event Detail					Line	00	-	000

-	Event Calendar					Line	00	-	000

-	Naat Page						Line	00	-	000

-	Event Locator Section			Line	00	-	000

-	Contact 1						Line	00	-	000

-	Contact 2						Line	00	-	000

-	Causes Section					Line	00	-	000

-	Causes Listings 				Line	00	-	000

-	Causes Detail					Line	00	-	000

-	Sign Up							Line	00	-	000

-	Cart Section					Line	00	-	000

-	Check Out Section				Line	00	-	000

-	Product Details Section			Line	00	-	000

-	Donate Section					Line	00	-	000

End of Table of Content Line 000 **/







body {
	margin: 0;
	padding: 0;
}
a:focus {
	outline: none;
}
/*Generic Heading Start*/







h1 {
	font-family: 'Berkshire Swash', cursive;
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	margin: 0;
}
h2 {
	font-family: 'Berkshire Swash', cursive;
	font-size: 28px;
	line-height: 28px;
	font-weight: 700;
	color: #222;
	margin: 0 0 10px 0;
}
.heading-style-2 {
	position: relative;
}
.heading-style-2 h2 {
	text-align: left;
	margin: 0 0 30px 0;
}
.heading-style-2:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 50px;
	border-bottom: 3px solid;
}
.heading-style-3 {
	position: relative;
}
.heading-style-3 h2 {
	text-align: center;
	border-bottom: 1px solid #ccc;
	display: table;
	margin: 0 auto 20px;
	padding: 0 30px 18px 30px;
}
.heading-style-3:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 57px;
	background-color: #fff;
	height: 12px;
}
.heading-style-4 {
	position: relative;
}
.testimonials-heading {
	float: left;
	width: 100%;
}
.testimonials-heading h2 {
	margin: 0 0 16px 0;
}
strong.heading-title {
	font-family: 'Berkshire Swash', cursive;
	font-size: 16px;
	line-height: 16px;
	color: #666;
	font-weight: 600;
	text-align: center;
	display: block;
	padding: 0 0 10px 0;
}
.heading-style-4 h2 {
	text-align: center;
	display: table;
	margin: 0 auto 60px;
}
.heading-style-3 ul {
	padding: 0;
	margin: 0 auto;
	list-style: none;
	text-align: center;
	display: block;
	width: 65px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	padding: 0 5px;
	background-color: #fff;
}
.heading-style-3 ul li {
	float: left;
	margin: 0 2px;
}
.heading-style-3 ul li.bullet-1 {
	width: 5px;
	height: 5px;
	border-radius: 100%;
	display: block;
}
.heading-style-3 ul li.bullet-2 {
	width: 7px;
	height: 7px;
	border-radius: 100%;
	display: block;
	margin-top: -1px;
}
.heading-style-3 ul li.bullet-3 {
	width: 11px;
	height: 11px;
	border-radius: 100%;
	display: block;
	margin-top: -3px;
}
.heading-style-5 {
	position: relative;
	display: table;
	margin: 0 auto;
}
.heading-style-5 h2 {
	text-align: center;
	border-bottom: 1px solid #666;
	padding: 0 0 11px 0;
	position: relative;
}
.heading-style-5:before {
	content: '';
	position: absolute;
	left: -80px;
	right: 0;
	bottom: 10px;
	margin: auto;
	border-bottom: 1px solid #ccc;
	width: 100%;
	padding: 0 80px;
}
.heading-style-6 {
	position: relative;
	float: left;
	width: 100%;
}
.heading-style-6 h2 {
	float: left;
}
.heading-style-7 {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.heading-style-7:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 3px solid #ccc;
	width: 150px
}
.heading-style-7:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 3px solid;
	width: 50px
}
h3 {
	font-family: 'Berkshire Swash', cursive;
	font-size: 18px;
	line-height: 36px;
	font-weight: 600;
	color: #222;
	margin: 0 0 20px 0;
}
h3 a {
	text-decoration: none;
	color: #222;
}
h3 a:hover {
	text-decoration: none;
}
/*Generic Heading End*//*Paragraph and Title  Css Start*/







.textwidget, p {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #222;
	margin: 0;
	font-weight: 400;
}
strong.title {
	font-family: 'Lato', sans-serif;
	display: block;
	padding: 0;
}
a.btn-1 {
	border: 4px solid #fff;
	padding: 4px;
	display: table;
	margin: 0 auto;
	padding: 12px 20px;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	position: relative;
	outline: 1px solid;
}
a.btn-1:hover {
	color: #fff;
	text-decoration: none;
}
a.btn-1 .fa {
	padding: 0 0 0 5px;
}
a.btn-2 {
	display: table;
	margin: 0 auto;
	padding: 14px 20px;
	border-radius: 5px;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	position: relative;
	overflow: hidden;
}
a.btn-2:hover {
	color: #fff;
	text-decoration: none;
}
a.btn-2:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 100%;
	border-radius: 5px;
}
a.btn-2:hover:before {
	width: 100%;
}
a.btn-3 {
	display: table;
	margin: 0 auto;
	padding: 12px 30px;
	border-radius: 18px;
	border: 1px solid #ccc;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #222;
	font-weight: 400;
	text-decoration: none;
	clear: both;
	position: relative;
	background-color: #fff;
}
a.btn-3:hover {
	text-decoration: none;
	color: #fff;
	border: 1px solid rgba(0,0,0,0);
	background: #b89a68;
}
a.btn-4 {
	display: table;
	margin: 0 auto;
	padding: 12px 30px;
	border-radius: 20px;
	border: 1px solid #ccc;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #222;
	font-weight: 400;
	text-decoration: none;
	clear: both;
	position: relative;
	background-color: #fff;
}
a.btn-4:hover {
	text-decoration: none;
	color: #fff;
	background: #b89a68;
}
a.btn-5 {
	padding: 13px 20px;
	border: 1px solid #ccc;
	background-color: #fff;
	box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.2);
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	color: #666;
	text-decoration: none;
	text-align: center;
	display: table;
	margin: 0 auto;
}
a.btn-5 .fa {
	padding: 0 0 0 5px;
}
a.btn-5:hover {
	color: #fff;
	text-decoration: none;
	border: 1px solid rgba(0,0,0,0);
	box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.4);
}
a.btn-7 {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 12px 19px;
	display: table;
	margin: 0 auto;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	color: #666;
}
a.btn-7:hover {
	text-decoration: none;
	color: #fff;
	border: 1px solid rgba(0,0,0,0);
}
a.btn-8 {
	border: 1px solid #ccc;
	border-radius: 0;
	padding: 0 25px;
	display: table;
	margin: 0 auto;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 40px;
	font-weight: 400;
	color: #666;
}
a.btn-8 .fa {
	padding: 0 0 0 5px;
}
a.btn-8:hover {
	text-decoration: none;
	color: #fff;
	border: 1px solid rgba(0,0,0,0);
}
#wrapper .btn4-border {
	border: 1px solid #ccc;
}
.btn-3.large.cp-color-2, .btn-3.large.cp-color-2:hover {
	background: none !important;
}
/*Paragraph and Title Css End*//*Wrapper Start*/#wrapper {
	width: 100%;
	position: relative;
}
/*Header Start*/







#header {
	float: left;
	width: 100%;
	position: absolute;
	z-index: 888;
	top: 0;
	left: 0;
}
#header .cp_donate_button {
	background: #fff;
	border-radius: 3px;
	line-height: 40px;
	padding: 0 20px;
	display: inline-block;
	color: #222;
	font-size: 14px;
	margin-top: 35px;
	float: right;
}
#wrapper .bg-none {
	background: url(cp_images/banner-pattren.gif) repeat;
}
#header .store-head {
	padding: 12px 0 0 0;
}
#header .store-head .eco-logo-box {
	padding: 10px 0 0 0;
}
#header .store-head strong.eco-logo a span {
	color: #222;
}
.store-head .topbar-address ul li {
	color: #666;
}
.store-head .topbar-address ul li a {
	color: #666;
}
#wrapper .header7-bg {
	background-color: #fff;
}
/*Header Tobar Start*/.header-topbar {
	float: left;
	width: 100%;
	padding: 8px 0 9px 0;
	display: none;
}
/*Cart Box Start*/.cart-area {
	float: left;
	width: 100%;
	padding: 12px 0;
}
.cart-area a.like {
	float: right;
	padding: 8px 10px;
	text-decoration: none;
	font-size: 16px;
	color: #fff;
	text-align: center;
	margin: 6px 0 0 0;
}
.cart-outer {
	float: right;
	margin: 0 0 0 20px;
}
.cart-outer strong.amount {
	display: block;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
}
.cart-box {
	float: right;
	border-bottom: 2px solid;
	border-top: 2px solid;
	padding: 6px 9px;
	position: relative;
	background-color: #fff;
	margin: 0 0 6px 0;
}
.cart-box:before {
	content: '';
	position: absolute;
	left: 0;
	top: -1px;
	height: 43px;
	border-left: 2px solid;
	transform: rotate(7deg);
}
.cart-box:after {
	content: '';
	position: absolute;
	right: 0;
	top: -1px;
	height: 43px;
	border-right: 2px solid;
	transform: rotate(-7deg);
}
.cart-box a.count {
	width: 28px;
	height: 28px;
	border-radius: 100%;
	display: block;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 28px;
	font-weight: 400;
	text-align: center;
	color: #fff;
	text-decoration: none;
	position: relative;
}
.cart-box a.count:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: -20px;
	margin: auto;
	border: 2px solid;
	width: 25px;
	height: 10px;
	border-radius: 100% 100% 0 0;
}
/*Cart Box End*//*Topbar Navigation Start*/.topbar-nav {
	float: left;
	width: 100%;
}
.topbar-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.topbar-nav ul li {
	float: left;
	line-height: 12px;
	padding: 0 12px;
	border-left: 1px solid #fff;
}
.topbar-nav ul li:first-child {
	border: 0;
	padding: 0 12px 0 0;
}
.topbar-nav ul li a {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
	color: #fff;
	padding: 0px;
	text-decoration: none;
}
.topbar-nav ul li a:hover {
	text-decoration: underline;
}
/*Topbar Navigation End*//*Login Bar Start*/.login-bar {
	float: left;
	width: 100%;
}
.login-bar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
}
.login-bar ul li {
	float: left;
	line-height: 12px;
	padding: 0 12px;
	border-left: 1px solid #fff;
}
.login-bar ul li:first-child {
	border: 0;
	padding: 0 12px 0 0;
}
.login-bar ul li a {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
	color: #fff;
	text-decoration: none;
}
.login-bar ul li a .fa {
	padding: 0 6px 0 0;
}
/*Login Bar End*//*Header Tobar End*//*Logo Row Start*/.logo-row {
	float: left;
	width: 100%;/*padding: 30px 0 0 0;*/
	margin-top: 50px;
}
/*Topbar Address Area Start*/.topbar-address {
	margin: 6px 0 0 0;
	float: left;
	width: 100%;
}
.topbar-address ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.topbar-address ul li {
	padding: 0 0 13px 0;
	font-family: 'Lato', sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: 400;
	color: #999;
}
.topbar-address ul li .fa {
	padding: 0 10px 0 0;
}
.topbar-address ul li a {
	font-family: 'Lato', sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: 400;
	color: #999;
	text-decoration: none;
}
/*Topbar Address Area End*/.logo-box {
	overflow: hidden;
	display: block;
	padding: 0;
/* Mohammed added     padding-bottom*/
    padding-bottom: 23px;

}
strong.logo {
	float: left;
	width: 100%;
}
strong.logo a {
	font-family: 'Berkshire Swash', cursive;
	font-size: 40px;
	line-height: 40px;
	font-weight: 800;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
}
strong.logo a span {
	font-weight: 400;
}
strong.slogan {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: 300;
	color: #fff;
	display: block;
	text-align: center;
}
.navigation-2 .logo-box {
	margin: 0 auto;
	overflow: hidden;
	float: left;
	padding: 17px 0;
	width: 255px;
}
.header2 .logo-box {
	text-align: center;
}
.navigation-2 strong.logo {
	float: left;
	width: 100%;
}
.navigation-2 strong.logo a {
	font-family: 'Berkshire Swash', cursive;
	font-size: 40px;
	line-height: 40px;
	font-weight: 800;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
}
.navigation-2 strong.logo a span {
	font-weight: 400;
}
.navigation-2 strong.slogan {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: 300;
	color: #fff;
	display: block;
	text-align: center;
}
.navigation .navbar-default .navbar-nav > li > a:hover, .navigation .navbar-default .navbar-nav > li > a:focus {
	color: #fff;
}
.eco-logo-box {
	float: left;
	overflow: hidden;
	padding: 30px 0 0 0;
}
.eco-logo-box .logo-box {
	float: left;
	width: 100%;
	padding: 0px;
}
.eco-logo-box .logo-box a {
	font-family: 'Berkshire Swash', cursive;
	font-size: 40px;
	line-height: 40px;
	font-weight: 800;
	text-decoration: none;
	display: block;
	text-align: center;
}
.eco-logo-box .logo-box a span {
	font-weight: 400;
}
.eco-logo-box .slogan {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	color: #666;
	display: block;
	text-align: center;
}
/*Top Social And Search Start*/
.top-social {
	float: left;
	width: 100%;
	padding: 19px 0 0 0;
}
ul.top-social {
	padding: 0;
	margin: 0 0 10px 0;
	list-style: none;
	float: right;
	width: auto;
}
.logo-row ul.top-social li {
	float: left;
	padding: 0 0 0 18px;
}
ul.top-social li:first-child {
	padding: 0;
}
ul.top-social li a {
	font-size: 16px;
	line-height: 16px;
	color: #999;
}
.eco-padding-none .top-form {
	float: none;
	display: block;
	clear: both;
}
.eco-padding-none a.tree {
	background: url(cp_images/tree-icon.png) no-repeat left top;
	width: 100px;
	height: 114px;
	margin: 0 0 0 30px;
	float: right;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 93px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-moz-text-shadow: 0 2px 2px rgba(0,0,0,0.25);
	-webkit-text-shadow: 0 2px 2px rgba(0,0,0,0.25);
}
.header4 .logo-row.eco-padding-none .logo-box {
	background: none;
}
.right-social-box {
	float: right;
}
/*Top Social And Search End*//*Logo Row End*/.top-form {
	float: right;
	margin: 0;
	position: relative;
}
.top-form input[type="text"] {
	float: right;
	width: 198px;
	height: 26px;
	border: 1px solid #ccc;
	border-radius: 0;
	padding: 0 10px;
	margin: 0;
	font-family: 'Lato', sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: 400;
	color: #999;
	background-color: #f5f5f5;
	box-shadow: none;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.top-form button {
	position: absolute;
	right: 5px;
	top: 3px;
	background: none;
	border: 0;
	font-size: 16px;
	color: #999;
}
.eco-padding-none .top-social ul {
	margin: 29px 0 10px 0;
}
/*Navigation Start*/









.navigation {
	position: relative;
}
#wrapper .navigation a.btn-donate {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	text-decoration: none;
	padding: 10px 20px;
	background-color: #fff;
	border-radius: 5px;
	position: absolute;
	right: -185px;
	top: -23px;
}
.navigation .navbar {
	margin: 0;
}
.navigation .navbar-inverse .navbar-inner {
	background-image: none;
	border-color: transparent;
}
.navigation .navbar-inner {
	background-color: transparent;
	background-image: none;
	border: 0;
	border-radius: 0;
	box-shadow: 0 4px 2px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 4px 2px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 4px 2px 0 rgba(0, 0, 0, 0.15);
	min-height: 40px;
	padding: 0;
}
.navigation .navbar .nav {
	display: block;
	float: none;
	left: 0;
	margin: 0;
	text-align: right;
	position: relative;
	padding:0px;
}
.navigation .navbar .nav > li {
	float: none;
	display: inline-block;
	line-height: 14px;
	position: relative;
}
.navigation .navbar-inverse .brand, .navbar-inverse .nav > li > a {
	color: #fff;
	text-shadow: none;
}
.wrapper .navigation .navbar .nav > li > a {
	color: #fff;
	float: none;
	padding: 0 15px 15px;
	text-decoration: none;
	text-shadow: none;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	box-shadow: none;
	position: relative;
}
.navigation .navbar .nav > li.menu-item-has-children > a:after {
	content: "\f0d7";
	font-family: FontAwesome;
	font-size: 10px;
	color: #fff;
	position: absolute;
	right: 0;
	top: 2px;
	bottom: 0;
	margin: auto;/*

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 4px 4px 0 4px;

	border-color: #ffffff transparent transparent transparent; */
}
.navigation .dropdown-backdrop {
	top: inherit;
}
.navigation-2 .dropdown-backdrop {
	top: inherit;
}
.navigation .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
	border-bottom-color: #fff;
	border-top-color: #fff;
}
.navigation .navbar .nav .dropdown-toggle .caret {
	margin-top: 6px;
}
.navigation .navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: transparent;
	color: #FFFFFF;
}
.navigation .sub-menu > li > a:hover, .sub-menu > li > a:focus, .sub-menu:hover > a, .sub-menu:focus > a {
	background-image: none;
	color: #fff;
	text-decoration: none;
}
.navigation .sub-menu > li > a:hover, .sub-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
	background-image: none;
	color: #fff;
	text-decoration: none;
}
.navigation .dropdown-submenu > .sub-menu {
	margin-top: 0;
}
.navigation .navbar .nav>li:hover .sub-menu {
	display: block;
	-moz-animation: fadeInLeft .5s ease-in;
	-webkit-animation: fadeInLeft .5s ease-in;
	animation: fadeInLeft .5s ease-in;
}
.navigation .navbar .nav>li ul.sub-menu li ul.sub-menu {
	opacity: 0;
}
.navigation .navbar .nav>li ul.sub-menu li ul.sub-menu li ul.sub-menu {
	opacity: 0;
}
.navigation .navbar .nav>li ul.sub-menu li:hover ul.sub-menu {
	opacity: 1;
	-moz-animation: fadeInLeft .5s ease-in;
	-webkit-animation: fadeInLeft .5s ease-in;
	animation: fadeInLeft .5s ease-in;
}
.navigation .navbar .nav>li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu {
	opacity: 1;
	-moz-animation: fadeInLeft .5s ease-in;
	-webkit-animation: fadeInLeft .5s ease-in;
	animation: fadeInLeft .5s ease-in;
}

/*DROPDOWN MENU START*/



@keyframes fadeInLeft {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
 @-webkit-keyframes fadeInLeftBig {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-2000px, 0, 0);
 transform: translate3d(-2000px, 0, 0);
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
}
.navigation .sub-menu {
	background-clip: padding-box;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: none;
	float: left;
	left: 0;
	list-style: outside none none;
	margin: 0;
	//Mohammed chnaged min-width from 175px to 200px
	min-width: 200px;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index: 9999;
}
.navigation .sub-menu {
	padding: 0;
}
.navigation .sub-menu > li > a {
	clear: both;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	line-height: 40px;
	color: #fff;
	display: block;
	font-weight: normal;
	padding: 0 15px;
	white-space: nowrap;
	text-align: left;
	border-bottom: 1px solid rgba(255,255,255,.2);
	background: rgba(255,255,255,.2);
}
.navigation .navbar .nav > li > .sub-menu:before {
	display: none;
}
.navigation .navbar .nav > li > .sub-menu:after {
	display: none;
}
.navigation .dropdown-submenu > .sub-menu {
	border-radius: 0;
}
.navigation .sub-menu > li > a:hover, .sub-menu > li > a:focus, .navigation .sub-menu:hover > a, .navigation .sub-menu:focus > a {
	color: #fff !important;
}
.navigation .sub-menu li {
	position: relative;
}
.navigation .sub-menu > li > .sub-menu {
	left: 100%;
	top: 0;
}
/*DROPDOWN MENU END*/







/*Navigation End*/







/*Navigation 2 Start*/







.navigation-2 {
	position: absolute;
	top: 35px;
	width: 100%;
	z-index: 9;
}
.navigation-2 .navbar {
	float: right;
	margin: 30px 0 0 0;
}
.navigation-2 .navbar-inverse .navbar-inner {
	background-color: transparent;
	background-image: none;
	border-color: transparent;
}
.navigation-2 .navbar-inner {
	background-color: transparent;
	background-image: none;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	padding-left: 0;
	padding-right: 0;
}
.navigation-2 .navbar .nav {
	display: block;
	float: none;
	left: 0;
	margin: 0;
	text-align: center;
	position: relative;
}
.navigation-2 .navbar .nav > li {
	float: none;
	display: inline-block;
	line-height: 14px;
	position: relative;
}
.navigation-2 .navbar .nav>li:hover .sub-menu {
	display: block;
}
.navigation-2 .navbar .nav>li ul.sub-menu li ul.sub-menu {
	display: none;
}
.navigation-2 .navbar .nav>li ul.sub-menu li ul.sub-menu li ul.sub-menu {
	display: none;
}
.navigation-2 .navbar .nav>li ul.sub-menu li:hover ul.sub-menu {
	display: block;
}
.navigation-2 .navbar .nav>li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu {
	display: block;
}
.navigation-2 .navbar .nav > li > a:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-color: #ffffff transparent transparent transparent;
}
.navigation-2 .navbar-inverse .brand, .navbar-inverse .nav > li > a {
	color: #fff;
	text-shadow: none;
}
.navigation-2 .navbar-default .navbar-nav > li > a:hover, .navigation-2 .navbar-default .navbar-nav > li > a:focus {
	color: #fff;
}
.navigation-2 .navbar .nav > li > a {
	color: #fff;
	float: none;
	padding: 0 15px;
	text-decoration: none;
	text-shadow: none;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
}
.navigation-2 .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
	border-bottom-color: #fff;
	border-top-color: #fff;
}
.navigation-2 .navbar .nav .dropdown-toggle .caret {
	margin-top: 6px;
}
.navigation-2 .navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: transparent;
	color: #FFFFFF;
}
.navigation-2 .sub-menu {
	padding: 0;
}
.navigation-2 .sub-menu > li > a {
	clear: both;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	line-height: 13px;
	color: #999;
	display: block;
	font-weight: normal;
	padding: 8px 20px;
	white-space: nowrap;
	text-align: left;
}
.navigation-2 .sub-menu > li > a:hover, .sub-menu > li > a:focus, .sub-menu:hover > a, .sub-menu:focus > a {
	background-image: none;
	color: #FFFFFF;
	text-decoration: none;
}
/*DROPDOWN MENU START*/







.navigation-2 .sub-menu {
	background-clip: padding-box;
	background-color: #222;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: none;
	float: left;
	left: 0;
	list-style: outside none none;
	margin: 0;
	min-width: 194px;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index: 1000;
}
.navigation-2 .sub-menu {
	padding: 0;
}
.navigation-2 .sub-menu > li > a {
	clear: both;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #999;
	display: block;
	font-weight: normal;
	padding: 15px 20px;
	white-space: nowrap;
	text-align: left;
}
.navigation-2 .sub-menu > li > .sub-menu {
	top: 0;
	left: 100%;
}
.navigation-2 .sub-menu > li {
	position: relative;
}
.navigation-2 .navbar .nav > li > .sub-menu:before {
	display: none;
}
.navigation-2 .navbar .nav > li > .sub-menu:after {
	display: none;
}
/*DROPDOWN MENU END*/







/*Navigation 2 End*/







#wrapper .causes-header {
	background-color: #fff;
}
.causes-header .navigation .navbar-inverse .navbar-inner {
	background-color: #fff;
	box-shadow: none;
}
.causes-header .navigation .navbar .nav > li > a {
	color: #666;
	padding: 19px 9px;
}
.causes-header .navigation .navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	color: #666;
}
.causes-header .navigation .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
	border-bottom-color: #666;
	border-top-color: #666;
}
.causes-header .eco-logo-box {
	padding: 19px 0 17px 0;
}
.causes-header .navigation {
	margin: 17px 0 0 0;
}
.causes-header .eco-logo-box .logo-box {
	background: none;
}
.causes-header .navbar-default {
	background: none;
}
.header7-bg nav.navbar-default, .causes-header {
	box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.2) inset;
}
#header.causes-header {
	background: #fff;
}
.cp-index-page.normal-header #banner {
	display: none;
}
/*Navigation Store Start*/#wrapper .header7-bg .navbar.navbar-default {
	background-color: transparent;
	border-top: 1px solid #ccc;
}
.header7-bg .eco-logo-box {
	float: none;
}
.header7-bg .navigation .navbar .nav > li > a {
	color: #666;
	padding: 13px 12px 14px 16px;
}
.header7-bg .navigation .navbar-inverse .nav li.sub-menu > .dropdown-toggle .caret {
	border-bottom-color: #666;
	border-top-color: #666;
}
.header7-bg .navigation .navbar .nav > li {
	border-left: 1px solid #ccc;
}
.header7-bg .navigation .navbar .nav {
	margin: 5px 0;
}
.header7-bg .navigation .navbar-inverse .nav li.sub-menu.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	color: #666;
}
.header7-bg .sub-menu {
	display: none;
}
.store-head .eco-logo-box .logo-box {
	background: none;
}
.header7-bg .navbar.navbar-default {
	background: none;
}
/*Navigation Store End*//*Header End*//*Banner Start*/#banner {
	float: left;
	width: 100%;
	position: relative;
}
#banner .bx-viewport > ul {
	margin: 0;
}
#banner .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
#banner .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.banner-caption {
	position: absolute;
	left: 30px;
	top: 10px;
	padding: 20px 20px 10px 20px;
	background-color: rgba(0,0,0,0.60);
	width: 370px;
	box-shadow: 4px 4px 0 0 rgba(0,0,0,0.30);
	-moz-box-shadow: 4px 4px 0 0 rgba(0,0,0,0.30);
	-webkit-box-shadow: 4px 4px 0 0 rgba(0,0,0,0.30);
}
.banner-heading {
	background-color: rgba(255,255,255,0.08);
	padding: 10px 170px 10px 20px;
	float: left;
	margin: 0 0 20px 0;
	background-image: url(cp_images/banner-pattren.png);
}
.banner-heading strong {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	color: #fff;
	display: block;
}
#banner .banner-caption strong.title {
	font-family: 'Berkshire Swash', cursive;
	font-size: 22px;
	line-height: 22px;
	font-weight: 600;
	color: #fff;
	clear: both;
	padding: 0 0 10px 0;
}
#banner .banner-caption p {
	color: #fff;
	margin: 0 0 20px 0;
}
#banner .banner-caption p a {
	text-decoration: none;
	color: #fff;
}
#banner .banner-caption ul {
	padding: 0;
	margin: 0 0 20px 0;
	list-style: none;
	border-top: 1px solid #3a9d88;
	float: left;
	width: 100%;
}
#banner .banner-caption ul li {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	padding: 10px 0;
	border-bottom: 1px solid #3a9d88;
}
#banner .banner-caption a.donate {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	color: #fff;
	padding: 11px 18px;
	text-decoration: none;
	float: left;
	outline: 1px solid;
	border: 4px solid;
}
#banner .banner-caption a.donate:hover {
	border: 4px solid;
}
#banner .bx-wrapper .bx-controls-direction a {
	display: none;
}
#banner .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom: 3px;
	padding: 0;
	left: 0;
}
#wrapper #banner .bx-wrapper .bx-pager.bx-default-pager a:hover, #wrapper #banner .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #fff;
}
#banner .bx-wrapper .bx-pager.bx-default-pager a {
	background: rgba(0,0,0,0);
	border-radius: 100%;
	display: block;
	border: 3px solid #fff;
	height: 6px;
	margin: 0 5px;
	outline: 0 none;
	text-indent: -9999px;
	width: 6px;
	box-shadow: 0 0 3px rgba(0,0,0,0.60);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.60);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.60);
}
#banner .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: block;
	float: left;
}
/*Banner End*//*Banner 2 Start*/







.default-slider-cp {
	float: left;
	width: 100%;
	position: relative;
}
.default-slider-cp .bx-viewport > ul {
	margin: 0;
}
.default-slider-cp .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
.default-slider-cp .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.default-slider-cp img {
	width: 100%;
	display: block;
}
.default-slider-cp .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	padding: 0;
	bottom: 15px;
}
.default-slider-cp .bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	border-radius: 100%;
	display: block;
	height: 7px;
	margin: 0 5px;
	width: 7px;
	border: 3px solid #fff;
	box-shadow: 0 0 3px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.6);
}
.default-slider-cp > li {
	position: relative;
}
.default-slider-cp .holder {
	width: 100%;
	position: absolute;
	right: 34%;
	top: 40%;
	margin: auto;
}
.default-slider-cp .holder .caption {
	float: right;
	width: 660px;
}
.default-slider-cp .holder .caption strong.title {
	font-family: 'Berkshire Swash', cursive;
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	color: #fff;
	display: block;
	padding: 10px 20px;
	margin: 0 0 10px 0;
	background-color: #222;
	float: left;
	margin-bottom: 15px;
}
.default-slider-cp .holder .caption .paragraph-style {
	background-color: #ebb562;
	padding: 10px 20px;
	display: block;
	margin: 0 0 20px 0;
	float: left;
}
.default-slider-cp .holder .caption p {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	color: #222;
	margin: 0;
}
.default-slider-cp .holder .caption a {
	display: inherit;
	float: left;
}
/*Banner 2 End*//*Banner 3 Start*/







.short_slider {
	float: left;
	width: 100%;
	position: relative;
}
.short_slider .bx-viewport > ul {
	margin: 0;
}
.short_slider .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
.short_slider .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.short_slider img {
	width: 100%;
	display: block;
}
.short_slider .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	padding: 0;
	bottom: 17px;
}
.short_slider li {
	background-color: #000;
	position: relative;
}
.short_slider li .caption {
	width: 920px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 60%;
}
.short_slider li .caption h1 {
	text-align: center;
	color: #fff;
	margin: 0 0 10px 0;
}
.short_slider li .caption p {
	text-align: center;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	margin: 0 0 30px 0;
}
.short_slider li .caption a.btn-more {
	padding: 13px 20px;
	display: table;
	margin: 0 auto;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
}
.short_slider li .caption a.btn-more:hover {
	background-color: #fff;
}
.short_slider .bx-wrapper .bx-controls-direction a {
	display: none;
}
.short_slider .bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	border-radius: 100%;
	display: block;
	height: 7px;
	margin: 0 5px;
	width: 7px;
	border: 3px solid #fff;
}
/*Banner 3 End*//*Banner 4 End*/.islamic-banner {
	float: left;
	width: 100%;
	background: url(cp_images/banner-pattren.gif) repeat;
}
#wrapper .islamic-banner .banner-caption a.donate {
	border: 0;
	border-radius: 18px;
	color: #fff;
	float: left;
	font-family: "Lato", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	outline: 0;
	padding: 12px 20px;
	text-decoration: none;
}
#wrapper .islamic-banner .banner-caption a.donate:hover {
	background-color: #fff;
	color: #333;
}
/*Banner 4 End*//*Banner 5 Start*/







.eco-slider {
	float: left;
	width: 100%;
	position: relative;
}
.eco-slider .bx-viewport > ul {
	margin: 0;
}
.eco-slider .caption {
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 20px;
}
.eco-slider img {
	width: 100%;
}
.eco-slider .bx-wrapper {
	margin: 0;
	float: left;
	width: 100%;
}
.eco-slider .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.eco-slider #home-banner > li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(cp_images/eco-banner-pattren.png) repeat;
}
.eco-slider #home-banner > li {
	position: relative;
}
.eco-slider .caption strong.title {
	background-color: rgba(225,181,98,0.75);
	padding: 10px;
	display: table;
	margin: 0 auto 25px;
	font-family: 'Berkshire Swash', cursive;
	font-size: 30px;
	line-height: 35px;
	font-weight: 700;
	color: #fff;
}
.eco-slider .caption h1 {
	color: #fff;
	text-align: center;
	font-size: 40px;
	line-height: 40px;
}
.eco-slider .caption .banner-heading-1 {
	background-color: rgba(9,80,46,0.75);
	padding: 20px;
	margin: 0 0 10px 0;
}
.eco-slider .caption .banner-heading-2 {
	background-color: rgba(255,255,255,0.75);
	padding: 20px;
	margin: 0 0 10px 0;
}
.eco-slider .caption h1 span {
	font-weight: 100;
}
.eco-slider .caption p {
	margin: 0 141px;
	line-height: 34px;
	font-size: 24px;
	color: #fff;
	text-align: center;
	font-weight: 100;
}
.eco-slider .bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	border-radius: 100%;
	height: 7px;
	margin: 0 5px;
	width: 7px;
	border: 3px solid #fff;
}
.eco-slider .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	padding: 0;
	bottom: 0;
}
#eco-events-slider {
	margin: 0;
}
.eco-slider .bx-wrapper .bx-next {
	background: none;
	right: 50px;
}
.eco-slider .bx-wrapper .bx-next:before {
	content: "\f054";
	font-size: 40px;
	line-height: 40px;
	color: #fff;
	font-family: FontAwesome;
}
.eco-slider .bx-wrapper .bx-controls-direction a {
	height: auto;
	position: absolute;
	text-indent: inherit;
	font-size: 0;
	text-decoration: none;
	top: 50%;
	width: auto;
}
.eco-slider .bx-wrapper .bx-prev {
	background: none;
	left: 50px;
}
.eco-slider .bx-wrapper .bx-prev:before {
	content: "\f053";
	font-size: 40px;
	line-height: 40px;
	color: #fff;
	font-family: FontAwesome;
}
/*Banner 5 End*//*Banner 7 Start*/#banner-7 {
	float: left;
	width: 100%;
	position: relative;
}
#banner-7 .caption {
	width: 925px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 50px;
}
#banner-7 img {
	width: 100%;
}
#banner-7 .bx-wrapper {
	margin: 0;
	float: left;
	width: 100%;
}
#banner-7 .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
#banner-7 #home-banner > li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(cp_images/eco-banner-pattren.png) repeat;
}
#banner-7 #home-banner > li {
	position: relative;
}
#banner-7 .caption strong.title {
	padding: 20px;
	display: table;
	margin: 0 auto 25px;
	font-family: 'Berkshire Swash', cursive;
	font-size: 36px;
	line-height: 35px;
	font-weight: 700;
	color: #fff;
}
#banner-7 .caption h1 {
	color: #222;
	text-align: center;
	font-size: 59px;
	line-height: 59px;
}
#banner-7 .caption .banner-heading-1 {
	background-color: rgba(9,80,46,0.75);
	padding: 20px;
	margin: 0 0 10px 0;
}
#banner-7 .caption .banner-heading-2 {
	background-color: #fff;
	padding: 20px;
	margin: 0 0 20px 0;
}
#banner-7 .caption .banner-paragraph-1 {
	background-color: rgba(0,0,0,0.5);
	padding: 20px;
	margin: 0 0 10px 0;
}
#banner-7 .caption h1 span {
	font-weight: 100;
}
#banner-7 .caption p {
	margin: 0;
	line-height: 34px;
	font-size: 24px;
	color: #fff;
	text-align: center;
	font-weight: 100;
}
#banner-7 .bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	border-radius: 100%;
	height: 7px;
	margin: 0 5px;
	width: 7px;
	border: 3px solid #fff;
}
#banner-7 .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	padding: 0;
	bottom: 20px;
}
#banner-7 .bx-wrapper .bx-next {
	background: none;
	right: 0;
}
#banner-7 .bx-wrapper .bx-next:before {
	content: "\f054";
	font-size: 40px;
	line-height: 40px;
	color: #fff;
	font-family: FontAwesome;
}
#banner-7 .bx-wrapper .bx-controls-direction a {
	height: auto;
	position: absolute;
	text-indent: inherit;
	font-size: 0;
	text-decoration: none;
	top: 50%;
	width: auto;
}
#banner-7 .bx-wrapper .bx-prev {
	background: none;
	left: 0;
}
#banner-7 .bx-wrapper .bx-prev:before {
	content: "\f053";
	font-size: 40px;
	line-height: 40px;
	color: #fff;
	font-family: FontAwesome;
}
#banner-7 .bx-viewport > ul {
	margin: 0;
}
/*Banner 7 End*//*Video Banner Start*/#video-banner {
	float: left;
	width: 100%;
	position: relative;
}
#video-banner .caption {
	position: absolute;
	left: 0;
	right: 0;
	top: 390px;
	margin: auto;
	width: 920px;
}
#video-banner .caption h1 {
	color: #fff;
	text-align: center;
	margin: 0 0 10px 0;
}
#video-banner .caption p {
	margin: 0;
	color: #fff;
	line-height: 26px;
	font-size: 18px;
	margin: 0 0 30px 0;
}
#video-banner .caption .btn-purchase {
	padding: 18px 30px;
	box-shadow: inset 0px -4px 0px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px -4px 0px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0px -4px 0px 0px rgba(0,0,0,0.2);
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	text-align: center;
	display: table;
	margin: 0 auto;
	text-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-moz-text-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-webkit-text-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
/*Video Banner End*//*Welcome Section Start*/.causes-welcome {
	box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.2) inset;
}
.welcome-bg {
	background-image: url(cp_images/welcome-bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.welcome-sec h1 {
	text-align: center;
	color: #222222;
	margin: 0 0 12px 0;
	font-family: 'Philosopher', sans-serif;
	font-weight: 700;
}
.welcome-sec p {
	font-size: 18px;
	line-height: 28px;
	color: #222;
	text-align: center;
	margin: 0;
}
.welcome-sec.cp_about p {
	margin-top: 30px;
}
.welcome-sec.cp_about h1 {
	margin-bottom: 25px;
}
/*Welcome Section End*//*Missions Section Start*/







#missions-section {
	float: left;
	width: 100%;
	padding: 50px 0;
	position: relative;
}
.missions-frame:before {
	content: '';
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}
.missions-store {
}
.missions-store .missions-frame .caption h2 {
	font-size: 26px;
	color: #fff;
	text-align: center;
	border-bottom: 1px solid;
	padding: 0;
	text-shadow: 0 0 3px #000;
	-moz-text-shadow: 0 0 3px #000;
	-webkit-text-shadow: 0 0 3px #000;
}
.missions-store .missions-frame .caption h2 a {
	text-decoration: none;
	color: #fff;
	font-size: inherit;
	border: 0;
	padding: 0;
}
.missions-store .missions-frame .caption p {
	color: #fff;
	text-align: center;
	text-shadow: 0 0 3px #000;
	-moz-text-shadow: 0 0 3px #000;
	-webkit-text-shadow: 0 0 3px #000;
}
.missions-store .missions-frame .caption {
	bottom: 0;
	box-sizing: border-box;
	height: 50%;
	left: 0;
	margin: inherit;
	padding: 0 58px;
	position: absolute;
	right: 0;
	top: 15px;
	width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.missions-store .missions-frame {
	border-radius: 0;
}
.missions-frame {
	float: left;
	width: 100%;
	border-radius: 5px;
	background-color: #000;
	overflow: hidden;
	position: relative;
}
.missions-frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.missions-frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.missions-frame .caption {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	padding: 23px;
	height: 50%;
	z-index: 9;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.missions-frame .caption a {
	text-decoration: none;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	display: table;
	margin: 0 auto;
	padding: 13px 0;
	font-family: 'Berkshire Swash', cursive;
	font-size: 15px;
	line-height: 29px;
	font-weight: 600;
	color: #fff;
	text-align: center;
}
/*Missions Section End*//*Features Section Start*/#features-section {
	float: left;
	width: 100%;
}
.features-area {
	float: left;
	width: 100%;
}
.features-area ul {
	padding: 0;
	margin: 0 0 0 -50px;
	list-style: none;
}
.features-area ul li {
	float: left;
	margin: 0 0 50px 50px;
}
.features-box:hover h2 {
}
.features-box .fa {
	float: left;
	margin: 0 30px 0 0;
	font-size: 45px;
	color: #7cc086;
}
.features-box img {
	float: left;
	margin: 0 30px 0 0;
}
.features-box .text-box {
	overflow: hidden;
	text-align: center;
}
#features-section .features-box .text-box h2 {
	font-size: 18px;
	line-height: 18px;
	font-weight: 600;
}
#main-features {
	float: left;
	width: 100%;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding: 30px 30px 10px 30px;
}
#main-features h2 {
	text-align: left;
	margin: 0 0 15px 0;
}
#main-features ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#main-features ul li {
	padding: 16px 0;
	border-top: 1px solid #ccc;
}
#main-features ul li a {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 16px;
	color: #666;
	font-weight: 400;
	text-decoration: none;
	display: block;
}
#main-features ul li a .fa {
	padding: 0 18px 0 0;
}
.islamic-features-box {
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	position: relative;
}
.islamic-features-box .frame {
	float: left;
	width: 100%;
	border-radius: 30px 30px 0 0;
	-webkit-border-radius: 30px 30px 0 0;
	overflow: hidden;
	position: relative;
}
.islamic-features-box .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	border-radius: 30px 30px 0 0;
}
.islamic-features-box .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	border-radius: 30px 30px 0 0;
}
.islamic-features-box .frame:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 40px;
	width: 100%;
	opacity: 0.75;
	z-index: 9;
}
.islamic-features-box .frame:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 2px solid #fff;
	border-top: 2px solid #fff;
	height: 38px;
	width: 100%;
	z-index: 9;
}
.islamic-features-box .caption {
	float: left;
	width: 100%;
	background-color: #222;
	padding: 50px 0 20px 0;
	position: relative;
}
.islamic-features-box .caption a {
	line-height: 18px;
	font-weight: 600;
	color: #fff;
	display: block;
	text-align: center;
	text-decoration: none;
}
.shape-1 {
	background: #fff;
	width: 90px;
	height: 90px;
	position: absolute;
	text-align: center;
	border-radius: 15px;
	left: 0;
	right: 0;
	margin: auto;
	top: -60px;
	z-index: 9;
}
.shape-1:before, .shape-1:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 90px;
	width: 90px;
	background: #fff;
	border-radius: 15px;
}
.shape-1:before {
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
}
.shape-1:after {
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	-o-transform: rotate(60deg);
}
.shape-1 img {
	display: block;
	width: 100%;
	position: relative;
	z-index: 99;
}
.shape-1 img:hover {
	opacity: 0.7;
}
.features-section .inner-box {
	float: left;
	width: 100%;
	padding: 0 0 36px 0;
}
.features-section .inner-box .icon-box {
	margin: 0 auto 30px;
	display: block;
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background-color: #ebebeb;
}
.features-section .inner-box .icon-box a {
	font-size: 48px;
	line-height: 100px;
	color: #666;
	text-align: center;
	display: block;
	text-decoration: none;
}
.features-section .inner-box .icon-box a:hover {
	color: #fff;
}
.features-section .inner-box h3 {
	text-align: center;
	margin: 0 0 12px 0;
}
.features-section .inner-box p {
	text-align: center;
	margin: 0 0 20px 0;
}
/*Features Section End*//*Our Causes Start*/.our-causes {
	background-image: url(cp_images/our-causes-bg.png);
	background-attachment: fixed;
	background-size: cover;
	background-color: #e06955;
	float: left;
	width: 100%;
	padding: 100px 0 145px 0;
	position: relative;
	overflow: hidden;
}
.our-causes h2 {
	color: #fff;
}
.our-causes p {
	text-align: center;
	color: #fff;
	margin: 0 0 30px 0;
}
.our-causes-box {
	float: left;
	width: 100%;
	background-color: #fff;
	border: 1px solid #e1e1e1;
	padding: 4px 4px 15px 4px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	overflow: hidden;
}
.our-causes-box .frame {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	overflow: hidden;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.our-causes-box .frame img {
	display: block;
	width: 100%;
}
.our-causes-box .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.our-causes-box .text-box {
	float: left;
	width: 100%;
	padding: 15px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.cp_charity_slider .bx-wrapper .bx-controls-direction a {
	display: none;
}
.cp_charity_slider .our-causes-box .frame {
	margin-bottom: 5px;
}
.cp_charity_slider .our-causes-box .text-box h3 {
	margin-bottom: 16px;
}
.progress-boar {
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
}
.our-causes-box .progress {
	background-image: none;
	border-radius: 4px;
	box-shadow: none;
	border: 1px solid #68ac72;
	height: 8px;
	margin-bottom: 10px;
	overflow: hidden;
}
.our-causes-box .progress-striped .bar {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.25) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-size: 40px 40px;
}
.progress-boar strong.amount {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
	float: left;
}
.progress-boar strong.target {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
	float: right;
}
.progress-boar strong.percentage {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	display: block;
	text-align: center;
	text-shadow: none;
}
.our-causes .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
.our-causes .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.our-causes .bx-wrapper .bx-controls-direction a {
	display: none;
}
.our-causes .bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	border-radius: 100%;
	height: 9px;
	margin: 0 5px;
	width: 9px;
	border: 3px solid #fff;
}
.our-causes .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
}
.our-causes .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	padding: 0;
	bottom: -52px;
}
/*Our Causes End*//*Upcoming Events Start*/.upcoming-events {
	float: left;
	width: 100%;
	padding: 100px 0;
	background-color: #fff;
}
.upcoming-events p {
	text-align: center;
	margin: 0 0 30px 0;
	color: #999;
}
.upcoming-events-box {
	float: left;
	width: 100%;
	border: 4px solid rgba(255,255,255,.5);
	box-shadow: 0 0 0 1px #e1e1e1;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin: 0 0 30px 0;
}
.upcoming-events-box .frame {
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.upcoming-events-box .frame .caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.75);
	opacity: 0;
}
.upcoming-events-box .frame .caption a.link {
	border: 1px solid #fff;
	bottom: 0;
	color: #fff;
	font-size: 24px;
	height: 43px;
	left: 0;
	line-height: 43px;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 0;
	width: 43px;
}
.upcoming-events-box .frame:hover .caption {
	opacity: 1;
}
.upcoming-events-box .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.upcoming-events-box .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.upcoming-events-box .text-box {
	overflow: hidden;
	padding: 0 0 2px 30px;
}
.upcoming-events-box .text-box a.btn-8 {
	margin: 0 20px 0 0;
	color: #666;
	border-radius: 20px;
}
.upcoming-events-box .text-box .date-box {
	display: table;
	padding: 0;
	margin: 0 0 25px 0;
	float: none;
}
.upcoming-events-box .text-box .date-box strong.date {
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	line-height: 30px;
	font-weight: 300;
	color: #fff;
	text-align: center;
	display: block;
	margin: 0;
}
.upcoming-events-box .text-box .date-box strong.date span {
	display: block;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
}
.upcoming-events-box h3 {
	margin: 0 0 13px 0;
}
.upcoming-events-box h3 a {
	text-decoration: none;
	font-family: 'Berkshire Swash', cursive;
	line-height: 30px;
	font-size: 24px;
	color: #222;
	font-weight: 600;
}
.upcoming-events-box .text-box p {
	text-align: left;
	color: #666;
	margin: 0 21px 15px 0;
}
.upcoming-events-box .text-box strong.time {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #999;
	display: inline-block;
	padding: 0 0 20px 0;
	margin: 0 30px 0 0;
}
.upcoming-events-box .text-box strong.time .fa {
	padding: 0 7px 0 0;
}
/*.upcoming-events-box .text-box a {







	font-family: 'Lato', sans-serif;







	font-size: 14px;







	line-height: 14px;







	font-weight: 400;







	color: #999;







	text-decoration: none;







	display: block;







}*/







.upcoming-events-box .text-box a .fa {
	padding: 0 7px 0 0;
}
.upcoming-events-box .text-box a.more {
	float: right !important;
	padding: 10px;
	font-size: 16px;
	color: #666;
	text-align: center;
	line-height: 16px;
	background-color: #ccc;
	margin: 4px 0 0 0;
	clear: both;
}
.upcoming-events-box .text-box a.more:hover {
	color: #fff;
}
.upcoming-events-box .text-box a.more .fa {
	padding: 0;
}
.event-listing .upcoming-events-box .frame {
	width: auto;
}
.event-listing .upcoming-events-box .text-box strong.time {
	float: left;
}
.event-listing a.btn-8 {
	float: left;
	background-color: #fff;
	font-size: 12px;
	font-weight: 700;
}
.event-listing .upcoming-events-box .text-box p {
	clear: both;
}
.event-listing .upcoming-events-box h3 {
	overflow: hidden;
	margin: 0 0 10px 0;
}
.event-listing .upcoming-events-box .frame {
	margin: 0;
}
.event-listing .upcoming-events-box .text-box {
	padding: 0 0 0 30px;
}
.event-listing a.btn-8:hover {
	color: #fff;
}
.event-listing .upcoming-events-box {
	margin: 0;
}
.upcoming-section-2 {
	float: left;
	width: 100%;
	padding: 5px 0 50px;
}
.upcoming-section-2 p {
	text-align: center;
	margin: 0 0 14px 0;
}
.upcoming-section-2 .holder {
	margin: 0 auto;
	width: 960px !important;
	float: none !important;
}
.event-2-slider {
	margin: 0;
	padding: 0px;
}
.event-2-slider .btn-container {
	display: block;
}
.upcoming-section-2 .frame {
	float: left;
	width: 370px;
	overflow: hidden;
	margin: 0 30px 0 0;
	position: relative;
}
.upcoming-section-2 .frame .date {
	position: absolute;
	left: 0px;
	top: 0px;
	background: #e77200;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	padding: 7px 15px;
	color: #fff
}
.upcoming-section-2 .frame .date span {
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	text-transform: uppercase;
	display: block;
}
.upcoming-section-2 .frame img {
	display: block;
	width: 100%;
	height: auto;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.upcoming-section-2 .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.upcoming-section-2 .text-box {
	float: left;
	max-width: 560px;
}
.upcoming-section-2 .text-box .upcoming-section-2 .text-box strong.date {
	padding: 11px 18px 10px 18px;
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	line-height: 30px;
	color: #fff;
	font-weight: 100;
	text-align: center;
	margin: 0 30px 30px 0;
	float: left;
}
.upcoming-section-2 .text-box h3 {
	margin: 0 0 10px 0;
}
.upcoming-section-2 .text-box strong.date span {
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	display: block;
}
.upcoming-section-2 .text-box p {
	text-align: left;
}
.upcoming-section-2 .text-box p a {
	text-decoration: none;
}
.upcoming-section-2 .text-box a.link {
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #999;
	padding: 0 20px 32px 0;
	text-decoration: none;
}
.upcoming-section-2 .text-box a.link .fa {
	padding: 0 6px 0 0;
}
.upcoming-section-2 .bx-wrapper {
	float: left;
	margin: 0;
	width: 100%;
}
.upcoming-section-2 .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;/*height: 100% !important;*/
}
.upcoming-section-2 .bx-wrapper .bx-controls-direction a {
	height: 70px;
	margin-top: 0;
	position: absolute;
	text-indent: inherit;
	top: 30%;
	width: 70px;
	font-size: 0;
	text-decoration: none;
}
.upcoming-section-2 .bx-wrapper .bx-next {
	/*	background: url(cp_images/right-arrow.gif) no-repeat left top; */
	background: none;
	right: 0;
}
.upcoming-section-2 .bx-wrapper .bx-next:before {
	content: "\f061";
	font-family: FontAwesome;
	font-size: 24px;
	line-height: 70px;
	text-align: center;
	color: #ccc;
	display: block;
	text-indent: -8px;
}
.upcoming-section-2 .bx-wrapper .bx-prev {
	/*background: url(cp_images/left-arrow.gif) no-repeat left top; */
	background: none;
	left: 0;
}
.upcoming-section-2 .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	padding: 0;
	display: none;
}
.upcoming-section-2 .bx-wrapper .bx-prev:before {
	content: "\f060";
	font-family: FontAwesome;
	font-size: 24px;
	line-height: 70px;
	text-align: center;
	color: #ccc;
	display: block;
	text-indent: 8px;
}
.upcoming-section-2 .bx-wrapper .bx-next:hover {
	background-position: 0 0;
}
.countdown-box {
	float: left;
	width: 100%;
	margin: 0 0 25px 0;
	overflow: hidden;
}
.countdown-box .countdown_section {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	font-weight: 400;
	padding: 14px 0;
	width: 90px;
	margin: 0 30px 0 0;
	float: left;
	text-align: center;
	position: relative;
}
.countdown-box .countdown_amount {
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	line-height: 20px;
	color: #fff;
	font-weight: 300;
	text-align: center;
}
.countdown-box-2 {
	position: relative;
	overflow: inherit;
}
.countdown-outer .countdown-box-2 .countdown_section {
	position: relative;
}
.countdown-box-2 .countdown_section {
	height: 100px;
	width: 100px;
	text-align: center;
	margin: 0 20px 0 11px;
	position: relative;
	background: url(images/event-bg.png) no-repeat;
	padding-top: 28px;
}
.countdown-box-2 .countdown_amount {
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	line-height: 20px;
	color: #999999;
	font-weight: 400;
	text-align: center;
	z-index: 99999;
	position: relative;
}
#wrapper .upcoming-section-2 .holder .countdown-box-2 .countdown_section {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 21px;
	color: #999999;
	font-weight: 700;
	float: left;
	text-align: center;
	position: relative !important;
}
.parallax-section {
	float: left;
	width: 100%;
}
.service-icon-right .text-box {
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}
.service-icon-right .text-box h2 {
	font-size: 36px;
	margin: 0 0 28px 0;
	color: #fff;
}
.service-icon-right {
	padding: 0;
	margin: 0;
	list-style: none;
}
.service-icon-right ul li {
	float: left;
	padding: 0 0 30px 0;
}
.service-icon-right .icon-box {
	float: left;
	width: 68px;
	height: 68px;
	border: 1px solid #fff;
	margin: 0 30px 0 0;
	cursor: pointer;
}
.service-icon-right .icon-box .fa {
	font-size: 36px;
	line-height: 68px;
	color: #fff;
	display: block;
	text-align: center;
	transform: scale(1);
}
.service-icon-right .icon-box:hover .fa {
	transform: scale(1.1);
}
.service-icon-right .text-area {
	overflow: hidden;
}
.service-icon-right .text-area h3 {
	margin: 0 0 7px 0;
	color: #fff;
}
.service-icon-right .text-area p {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	margin: 0;
}
.service-icon-right .text-box a.btn-1 {
	float: left;
	background-color: #fff;
	border-color: rgba(0,0,0,0.9);
	outline-color: #fff;
}
.service-icon-right .text-box .btn-2 {
	background-color: #fff;
	float: left;
}
.service-icon-right .text-box a.btn-1:hover {
	border-color: #fff;
}
/*Parallax Section End*//*Parallax Section 2 Start*/.parallax-box-2 h2 {
	line-height: 40px;
}
/*Parallax Section 2 End*//*Recent Posts Section Start*/.eco-recent-post {
	background: #fff;
}
.recent-post p {
	text-align: center;
	color: #999;
	margin: 0 0 30px 0;
}
.recent-post-box {
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 30px 0;
}
.recent-post-box .inner {
	float: left;
	width: 100%;
	position: relative;
}
.recent-post-box strong.date {
	padding: 14px 0;
	width: 100px;
	position: absolute;
	left: 0;
	bottom: 0;
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	line-height: 30px;
	color: #fff;
	font-weight: 100;
	text-align: center;
	display: block;
	z-index: 9;
}
.date-color-1 {
	background-color: #68ac72;
}
.date-color-2 {
	background-color: #d7a14e;
}
.date-color-3 {
	background-color: #555;
}
.date-color-4 {
	background-color: #aa2a32;
}
.date-color-5 {
	background-color: #003c1a;
}
.title-color-2 {
	background-color: #ebb562;
}
.title-color-3 {
	background-color: #666;
}
.recent-post-box strong.date span {
	font-weight: 400;
	display: block;
	font-size: 20px;
}
.recent-post-box .frame {
	float: right;
	position: relative;
	width: 100%;
}
.recent-post-box .frame img {
	width: 100%;
}
.recent-post-box .frame .caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.75);
	opacity: 0;
}
.recent-post-box .frame .caption a.link {
	width: 43px;
	height: 43px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border: 1px solid #fff;
	text-align: center;
	line-height: 43px;
	font-size: 24px;
	text-decoration: none;
	color: #fff;
}
.recent-post-box strong.title {
	display: block;
	width: 100%;
	padding: 15px 0;
	font-family: 'Berkshire Swash', cursive;
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
	color: #fff;
	text-align: center;
	clear: both;
}
.recent-post-box strong.title a {
	text-decoration: none;
	color: #fff;
}
.recent-post-box .frame:hover .caption {
	opacity: 1;
}
/*Recent Posts Section End*//*Recent Posts Section 2 Start*/.recent-post-2 {
	background: #fff;
	padding: 0;
}
.recent-bg {
	background-color: #fff;
	position: relative;
	padding: 100px 0;
}
.recent-bg:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(cp_images/recent-post-pattren.png);
	background-repeat: repeat-x;
	background-position: left center;
	background-color: #eae9d7;
	width: 100%;
	height: 40px;
}
.recent-bg:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	background-image: url(cp_images/recent-post-pattren.png);
	background-repeat: repeat-x;
	background-position: left center;
	background-color: #eae9d7;
	width: 100%;
	height: 40px;
}
.recent-post-2 .box {
	float: left;
	width: 100%;
}
.recent-post-2 .box .text-box {
	float: left;
	width: 100%;
	padding: 0 0 20px 0px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.recent-post-2 .box .text-box h3 a {
	text-decoration: none;
	color: #222;
}
.recent-post-2 .box .text-box p {
	text-align: left;
	margin: 0 0 20px 0;
}
.recent-post-2 .box .text-box a.btn-read {
	display: block;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #222;
	text-decoration: none;
}
.recent-post-2 .box .frame {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	position: relative;
}
.recent-post-2 .box .frame .caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.75);
	opacity: 0;
}
.recent-post-2 .box .frame .caption a.link {
	border: 1px solid #fff;
	bottom: 0;
	color: #fff;
	font-size: 24px;
	height: 43px;
	left: 0;
	line-height: 43px;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 0;
	width: 43px;
}
.recent-post-2 .box .frame:hover .caption {
	opacity: 1;
}
.recent-post-2 .box .frame img {
	display: block;
	width: 100%;
	height: auto;
}
.down-arrow {
	float: left;
	width: 100%;
	position: relative;
}
.down-arrow:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color: #ffffff transparent transparent transparent;
}
.up-arrow {
	float: left;
	width: 100%;
	position: relative;
}
.up-arrow:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 15px 15px 15px;
	border-color: transparent transparent #ffffff transparent;
}
/*Recent Posts Section 2 End*//*Charity Projects Section Start*/#maping-filtered img {
	max-width: none !important;
	box-shadow: none !important;
}
.map-section {
	float: left;
	width: 100%;
}
.eco-map-bg {
}
.eco-map-bg .head {
	background-image: url(cp_images/eco-map-pattren.png);
	background-repeat: repeat;
	background-position: left top;
	float: left;
	width: 100%;
}
.eco-map-bg strong.heading-title {
	color: #fff;
}
.eco-map-bg .heading-style-5:before {
	border-color: #fff;
}
.eco-map-bg .heading-style-5 h2 {
	border-color: #ccc;
}
.map-section .head {
	float: left;
	width: 100%;
	padding: 100px 0 32px 0;
}
.map-section .head h2 {
	color: #fff;
}
.map-section .head p {
	text-align: center;
	color: #fff;
}
.home-map {
	float: left;
	width: 100%;
	position: relative;
}
.home-map img {
	width: 100%;
	display: block;
}
.map-caption {
	/*width:370px;*/	background-color: #fff;
	box-shadow: 0 0 4px rgba(0,0,0,0.5);
	border-radius: 5px 5px 0 0;
	margin: auto;
	/*position:absolute;*/	left: 0;
	top: 0;
	right: auto;
	bottom: 0;/*height:400px;*/
}
.map-caption:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: -12px;
	margin: auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 10px 0 10px;
	border-color: #ffffff transparent transparent transparent;
}
.map-caption .frame {
	float: left;
	width: 100%;
	padding: 5px;
	border-radius: 4px 4px 0 0;
	margin: 0 0 20px 0;
	overflow: hidden;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.map-caption .frame img {
	border-radius: 4px 4px 0 0;
	width: 100%;
	display: block;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	max-height: 175px;
}
.map-caption .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.map-caption .text-box {
	float: left;
	width: 100%;
}
.map-caption .text-box h3 {
	margin: 0 0 10px 0;
}
.map-caption .text-box .top-row {
	float: left;
	text-align: center;
	width: 100%;
}
.mid-row {
	box-sizing: border-box;
	float: left;
	line-height: 24px;
	padding-left: 25%;
	width: 100%;
}
.bottom-row {
	box-sizing: border-box;
	float: left;
	padding-left: 25%;
	width: 100%;
}
.mid-row strong.title, .bottom-row strong.title {
	width: 90px;
}
.map-caption .text-box .top-row .progress {
	background: #cdcdcd; /* Old browsers */
	background: -moz-linear-gradient(top, #cdcdcd 0%, #d5d5d5 27%, #f3f3f3 93%, #c8c8c8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cdcdcd), color-stop(27%, #d5d5d5), color-stop(93%, #f3f3f3), color-stop(100%, #c8c8c8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cdcdcd 0%, #d5d5d5 27%, #f3f3f3 93%, #c8c8c8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cdcdcd 0%, #d5d5d5 27%, #f3f3f3 93%, #c8c8c8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cdcdcd 0%, #d5d5d5 27%, #f3f3f3 93%, #c8c8c8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #cdcdcd 0%, #d5d5d5 27%, #f3f3f3 93%, #c8c8c8 100%); /* W3C */
	border-radius: 8px;
	box-shadow: none;
	height: 14px;
	margin-bottom: 10px;
	overflow: hidden;
}
.map-caption .text-box .top-row .progress .bar {
	background-image: none;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
	box-sizing: border-box;
	color: #fff;
	float: left;
	font-size: 12px;
	height: 100%;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	transition: width 0.6s ease 0s;
	width: 0;
}
.map-progress {
	float: left;
	width: 100%;
}
.map-progress strong.title {
	display: block;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 700;
	color: #666;
	padding: 0 0 10px 0;
}
.map-caption .text-box .mid-row {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 10px 0;
	margin: 0 0 6px 0;
}
.map-caption .text-box .mid-row strong.title {
	font-family: 'Berkshire Swash', cursive;
	font-size: 12px;
	line-height: 14px;
	font-weight: 600;
	color: #666;
	display: block;
	text-align: center;
}
.map-caption .text-box .mid-row span {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
	display: block;
	text-align: center;
}
.map-caption .text-box .bottom-row {
	float: left;
	width: 100%;
}
.map-caption .text-box .bottom-row ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	text-align: center;
}
.map-caption .text-box .bottom-row ul li {
	display: inline-block;
	padding: 0 7px;
}
.map-caption .text-box .bottom-row ul li a {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	color: #666;
	display: block;
	text-decoration: none;
}
/*Charity Projects Section End*//*Latest News Section Start*/.latest-news .heading-style-6 h2 {
	margin: 0 0 20px 0;
}
.gallery-collection .heading-style-6 h2 {
	margin: 0 0 20px 0;
}
.latest-news-bg {
	background-color: #ebb562;
}
.latest-news-bg h2 {
	color: #fff;
}
.latest-news-bg .heading-style-2:before {
	border-color: #fff;
}
.latest-news p {
	text-align: center;
	margin: 0 0 30px 0;
}
.latest-news-box {
	float: left;
	width: 100%;
	background-color: #f5f5f5;
	padding: 20px 0 0 0;
}
.latest-news-box .inner {
	float: left;
	width: 100%;
	padding: 0 16px 20px 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.latest-news-box strong.title {
	font-family: 'Berkshire Swash', cursive;
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
	color: #222;
	display: block;
	padding: 0 0 15px 0;
}
.latest-news-box strong.title:hover a {
}
.latest-news-box strong.title a {
	text-decoration: none;
	color: #222
}
.latest-news-box strong.date {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #999;
	display: block;
}
.latest-news-box strong.date .fa {
	padding: 0 6px 0 0;
}
.latest-news-box .frame {
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 18px 0;
}
.latest-news-box .frame img {
	display: block;
	width: 100%;
	height: auto;
}
.latest-news-box .frame .caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.75);
	opacity: 0;
}
.latest-news-box .frame .caption a.link {
	width: 43px;
	height: 43px;
	border: 1px solid #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	text-decoration: none;
	font-size: 24px;
	color: #fff !important;
	text-align: center;
	line-height: 43px;
}
.latest-news-box .frame:hover .caption {
	opacity: 1;
}
.latest-news-box p {
	text-align: left;
	margin: 0;
}
.latest-news-box p a {
	text-decoration: none;
	color: #666;
}
.comment-row {
	float: left;
	width: 100%;
	border-top: 1px solid #ccc;
	padding: 10px 0;
}
.comment-row ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.comment-row ul li {
	float: left;
	padding: 0 20px;
	border-left: 1px solid #ccc;
	line-height: normal;
}
.comment-row ul li:first-child {
	border: 0;
}
.comment-row ul li a {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #999;
	text-decoration: none;
}
.comment-row ul li a .fa {
	padding: 0 6px 0 0;
}
#content-1 {
	overflow: hidden;
	padding: 0;
	width: 100%;
	height: auto;
}
.latest-news .mCustomScrollBox > .mCSB_scrollTools {
	opacity: 1;
}
.latest-news .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #999;
}
.latest-news .mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
	height: 8px;
	margin: 8px 0;
	box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.25);
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.25);
}
.latest-news .mCSB_scrollTools .mCSB_draggerRail {
	background-color: #e1e1e1;
}
.latest-news .mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	height: 8px;
	margin: 8px auto;
}
.latest-news .mCSB_horizontal > .mCSB_container {
	margin-bottom: 38px;
}
.latest-news .mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger {
	width: 230px !important;
}
.latest-news .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
}
.latest-news .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
}
/*Latest News Section End*//*Testimonials Section Start*/.testimonials-section {
	float: left;
	width: 100%;
	position: relative;
}
.testimonials-bg {
	background-image: url(cp_images/testimonial-bg-2.png);
}
.testimonials-section .holder {
	width: 830px;
	margin: 0 auto;
	display: block;
	color: #fff;
	font-size: 20px;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
	-moz-text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
	-webkit-text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
	font-weight: 400;
	font-family: "Lato", sans-serif;
}
.testimonials-section .holder h2 {
	color: #fff;
}
.testimonials-section .holder p {
	text-align: center;
	color: #fff;
	font-weight: 400;
	margin: 0 0 28px 0;
}
.testimonials-section .holder .frame {
	width: 120px;
	height: 120px;
	margin: 0 auto 20px;
	border-radius: 100%;
	border: 2px solid #fff;
	overflow: hidden;
	box-shadow: 0 0 3px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.4);
}
.testimonials-section .holder .frame img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.testimonials-section .holder .frame:hover {
	transform: scale(0.9);
	-moz-transform: scale(0.9);
	-webkit-transform: scale(0.9);
}
.testimonials-section .holder strong.title {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	text-shadow: 0 2px 2px rgba(0,0,0,0.40);
	-moz-text-shadow: 0 2px 2px rgba(0,0,0,0.40);
	-webkit-text-shadow: 0 2px 2px rgba(0,0,0,0.40);
	display: block;
	padding: 0 0 25px 0;
}
.testimonials-section .holder strong.name {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	color: #fff;
	display: block;
	text-align: center;
	text-shadow: 0 2px 2px rgba(0,0,0,0.40);
	-moz-text-shadow: 0 2px 2px rgba(0,0,0,0.40);
	-webkit-text-shadow: 0 2px 2px rgba(0,0,0,0.40);
}
.testimonials-section .holder strong.name span {
	font-weight: 100;
}
.testimonials-section .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
.testimonials-section .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
	padding-bottom: 20px;
}
.testimonials-section .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	padding: 0;
	display: none;
}
.testimonials-section .bx-wrapper .bx-controls-direction a {
	height: 32px;
	margin-top: 0;
	outline: 0 none;
	position: absolute;
	text-indent: inherit;
	top: 30%;
	width: 32px;
	font-size: 0;
	z-index: 9999;
	text-decoration: none;
}
.testimonials-section .bx-wrapper .bx-next {
	right: 0;
	background: none;
}
.testimonials-section .bx-wrapper .bx-next:before {
	color: #FFFFFF;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 60px;
	line-height: 60px;
	text-align: center;
	text-decoration: none;
}
.testimonials-section .bx-wrapper .bx-prev {
	left: 0;
	background: none;
}
.testimonials-section .bx-wrapper .bx-prev:before {
	color: #FFFFFF;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 60px;
	line-height: 60px;
	text-align: center;
	text-decoration: none;
}
.about-fact {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	height: auto;
}
.testimonials-section ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	text-align: center;
}
.testimonials-section ul li {
	display: inline-block;
	padding: 0 23px;
}
.chart {
	float: left;
	margin: 0;
}
.percentage, .label {
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 140px;
	text-align: center;
	color: #fff;
	text-shadow: 0 3px 3px rgba(0,0,0,0.3);
	margin: 0;
}
.dark {
	background: #333;
}
.dark .percentage-light, .dark .label {
	font-family: 'Lato', sans-serif;
	font-size: 50px;
	font-weight: 700;
	text-align: center;
	color: #fff;
	margin-bottom: 0.3em;
}
.easyPieChart {
	position: relative;
	text-align: center;
	margin: 0 0 30px 0;
}
.easyPieChart canvas {
	position: absolute;
	top: 0;
	left: 0;
}
.chart .label, .badge {
	font-family: 'Berkshire Swash', cursive;
	background: none;
	font-size: 18px;
	line-height: 18px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	display: block;
}
/*Testimonials Section End*//*Team Members Section Start*/.team-member {
	float: left;
	width: 100%;
}
.team-member p {
	margin: 0 0 30px 0;
	text-align: center;
	color: #999;
}
.team-member-box {
	float: left;
	width: 100%;
	padding: 0;
	position: relative;
}
.team-member-box .frame {
	float: left;
	margin: 0 30px 30px 0;
	position: relative;
}
.team-member-box .frame .caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.75);
	opacity: 0;
}
.team-member-box .frame:hover .caption {
	opacity: 1;
}
.team-member-box .frame .caption a.zoom {
	border: 1px solid #FFFFFF;
	bottom: 0;
	color: #FFFFFF;
	font-size: 24px;
	height: 43px;
	left: 0;
	line-height: 43px;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 0;
	width: 43px;
}
.team-member-box .frame img {
	width: 100%;
	display: block;
}
.team-member-box .text-box {
	overflow: hidden;
	padding: 35px 0 0 0;
}
.team-member-box .text-box h3 {
	margin: 0 0 12px 0;
}
.team-member-box .text-box h3 a {
	text-decoration: none;
	color: #222;
}
.team-member-box .text-box h3:hover a {
}
.team-member-box .text-box strong.destination {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	font-style: italic;
	color: #666;
	padding: 0 0 15px 0;
	display: block;
}
.team-member-box .text-box p {
	margin: 0 26px 23px 0;
	text-align: left;
	color: #666;
}
.team-social {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	width: 100%;
}
.team-social li {
	float: left;
	padding: 0 10px 0 0;
}
.team-social li a {
	display: block;
	width: 30px;
	height: 30px;
	background-color: #ebebeb;
	text-decoration: none;
	text-align: center;
	line-height: 30px;
	font-size: 12px;
	color: #999;
}
.team-social li a:hover {
	background-color: #ec5248;
	color: #fff !important;
}
/*Team Members Section End*//*Subscribe Newsletter Section Start*/







.newsletter-section {
	float: left;
	width: 100%;
	background-color: #ebb562;
	text-align: center;
}
.newsletter-section-3 {
	float: left;
	width: 100%;
	background-color: #ebb562;
}
.newsletter-section-3 .heading-style-4:before {
	background: url(cp_images/heading-4-bg-2.png) no-repeat center top;
}
.newsletter-section-3 strong.heading-title {
	color: #fff;
}
.newsletter-section h2 {
	color: #fff;
}
.newsletter-section p {
	text-align: center;
	margin: 0 0 30px 0;
	color: #fff;
}
.newsletter-form {
	margin: 0 auto;
	width: 570px;
	display: block;
	position: relative
}
.newsletter-form ul {
	margin: 0px;
	padding: 0px;
}
.newsletter-form ul li {
	list-style: none;
}
.newsletter_mosque .newsletter-form input[type="text"], .newsletter_mosque .newsletter-form textarea {
	width: 100%;
	height: 40px;
	border: 0;
	padding: 0;
	margin: 0 0 20px 0;
	border-radius: 0;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #262626;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	background: none;
	border-bottom: 1px solid #442525;
}
.newsletter_mosque .newsletter-form textarea {
	height: auto;
}
.newsletter_mosque .newsletter-form input[type="text"]:hover, .newsletter-form input[type="text"]:active, .newsletter-form input[type="text"]:focus, .newsletter-form input[type="text"]:active, .newsletter_mosque .newsletter-form textarea:active, .newsletter_mosque .newsletter-form textarea:focus {
	outline: 0;
	box-shadow: none;
}
.newsletter_mosque .detail-btn-sumbit2 {
	float: right;
	border-radius: 20px;
	line-height: 38px;
	color: #fff;
	font-size: 18px;
	background: #442525;
	border: 0px;
	font-family: 'Lato', sans-serif;
	padding: 0 20px;
}
.newsletter_mosque .detail-btn-sumbit2:hover {
	background: #b89a68;
	color: #fff;
}
.newsletter_mosque .newsletter-form button {
	position: absolute;
	right: 0;
	top: 5px;
	background: none;
	border: 0px;
}
.newsletter_mosque .social_icons ul {
	padding: 0px;
	margin: 0px;
	text-align: center;
}
.newsletter_mosque .social_icons ul li {
	display: inline-block;
	list-style: none;
	margin-right: 15px;
}
.newsletter_mosque .social_icons ul li a {
	color: #262626;
	font-size: 24px;
}
.newsletter-section-2 {
}
.newsletter-section-3 .newsletter-form {
	width: 100%;
	float: left;
}
.newsletter-section-3 .newsletter-form input[type="submit"] {
	display: table;
	margin: 0 auto;
	padding: 12px 30px;
	border-radius: 18px;
	border: 0;
	outline: none;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #222;
	font-weight: 400;
	text-decoration: none;
	background-color: #fff;
}
.newsletter-section-3 .newsletter-form input[type="submit"]:hover {
	color: #fff;
}
.button-box {
	position: relative;
	display: table;
	margin: 0 auto;
}
.button-box:before {
	content: '';
	position: absolute;
	left: -79px;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url(cp_images/btn-4-before-bg-2.png) no-repeat left center;
	width: 69px;
	height: 40px;
}
.button-box:after {
	content: '';
	position: absolute;
	right: -79px;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url(cp_images/btn-4-after-bg-2.png) no-repeat left center;
	width: 69px;
	height: 40px;
}
.button-box-2 {
	position: relative;
	display: table;
	margin: 0 auto;
}
.button-box-2:before {
	content: '';
	position: absolute;
	left: -130px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 120px;
	height: 7px;
	background: url(cp_images/btn-3-before-bg-2.png) no-repeat left center;
}
.button-box-2:after {
	content: '';
	position: absolute;
	right: -130px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 120px;
	height: 7px;
	background: url(cp_images/btn-3-after-bg-2.png) no-repeat left center;
}
.newsletter-section-2 .heading-style-2:before {
	border-color: #fff;
}
.newsletter-section-2 .newsletter-form {
	width: 100%;
	position: relative;
}
.newsletter-section-2 .newsletter-form input[type="text"] {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding: 0 200px 0 20px;
	margin: 0;
}
.newsletter-section-2 .newsletter-form input[type="submit"] {
	display: table;
	margin: 0 auto;
	padding: 13px 20px;
	border-radius: 5px;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	border: 0;
	outline: none;
	border: 4px solid rgba(0,0,0,0);
	position: absolute;
	top: 5px;
	right: 5px;
}
.newsletter-section-2 .newsletter-form input[type="submit"]:hover {
	text-decoration: none;
	color: #fff;
	border-radius: 0;
	border: 4px solid #fff;
}
/*Subscribe Newsletter Section End*//*Subscribe Newsletter Section 2 Start*/







.newsletter-2 {
	float: left;
	width: 100%;
	padding: 25px 0;
}
.newsletter-2 .heading-style-3 ul li {
	background-color: #fff;
}
.newsletter-2 .heading-style-3 ul {
	background-color: #ebb562;
}
.newsletter-2 .heading-style-3:before {
	background-color: #ebb562;
}
.newsletter-2 .heading-style-3 h2 {
	border-bottom: 1px solid #fff;
}
.newsletter-2 .newsletter-form {
	width: 769px;
	text-align: center;
}
.newsletter-2 .newsletter-form input[type="submit"] {
	display: inline-block;
	margin: 0 auto;
	padding: 12px 30px;
	border-radius: 18px;
	border: 1px solid #ccc;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #222;
	font-weight: 400;
	text-decoration: none;
	clear: both;
	position: relative;
	background-color: #fff;
	outline: none;
	border: 0;
}
.newsletter-2 .newsletter-form input[type="submit"]:hover {
}
.newsletter-2 .newsletter-form input[type="submit"]:before {
	content: '';
	position: absolute;
	left: -130px;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url(cp_images/btn-3-before-bg.png) no-repeat left center;
	width: 120px;
	height: 7px;
}
.newsletter-2 .newsletter-form input[type="submit"]:after {
	content: '';
	position: absolute;
	right: -130px;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url(cp_images/btn-3-after-bg.png) no-repeat left center;
	width: 120px;
	height: 7px;
}
/*Subscribe Newsletter Section 2 End*//*Subscribe Newsletter Section 3 Start*/.eco-newsletter {
	float: left;
	width: 100%;
	position: relative;
	padding: 100px 0;
}
.eco-newsletter:before {
	content: '';
	position: absolute;
	left: 0;
	top: 20px;
	width: 100%;
	background: url(cp_images/newsletter-pattren-1.png) repeat-x left top;
	height: 10px;
}
.eco-newsletter:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 20px;
	width: 100%;
	background: url(cp_images/newsletter-pattren-2.png) repeat-x left top;
	height: 10px;
}
.eco-newsletter .fa {
	text-align: center;
	display: block;
	font-size: 90px;
	color: #fff;
	padding: 0 0 10px 0;
}
.eco-newsletter strong.title {
	display: block;
	font-family: 'Berkshire Swash', cursive;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	padding: 0 0 30px 0;
}
.eco-newsletter .newsletter-form input[type="submit"] {
	padding: 15px 20px;
	border: 0;
	border-radius: 0;
	background-color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
}
/*Subscribe Newsletter Section 3 End*//*Footer Start*/
#footer {
	float: left;
	width: 100%;
	background-color: #f9f0e7;
	border-top: 2px solid #442525;
}
/*Footer Section 1 Start*/.footer-section-1 {
	float: left;
	width: 100%;
	padding: 50px 0 8px 0;
}
.footer-section-1 .box {
	float: left;
	width: 100%;
	margin: 0;
}
.footer-section-1 .box a.btn-5 {
	float: left;
	border: 1px solid rgba(0,0,0,0);
	color: #fff;
}
#footer .footer-section-1 h2 {
	font-weight: 400;
	color: #fff;
	margin: 0 0 15px 0;
	font-size: 24px;
}
#footer .footer-section-1 h2 span {
	font-weight: 700;
}
.footer-section-1 p {
	margin: 0 0 25px 0;
	color: #fff;
}
.footer-section-1 .box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer-section-1 .box ul li {
	padding: 20px 0;
	overflow: hidden;
	border-top: 1px solid #d1cac3;
}
.footer-section-1 .box ul li:first-child {
	border: 0;
	padding: 0 0 20px 0;
}
.footer-section-1 .box ul li strong.date {
	padding: 6px 9px;
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 22px;
	line-height: 22px;
	font-weight: 100;
	color: #fff;
	text-align: center;
	margin: 0 20px 0 0;
}
.footer-section-1 .box ul li strong.date span {
	display: block;
	font-family: 'Berkshire Swash', cursive;
	font-size: 16px;
}
.footer-section-1 .box ul li .text-box {
	overflow: hidden;
}
#footer .footer-section-1 .box ul li .text-box strong.title {
	font-family: 'Berkshire Swash', cursive;
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
	color: #fff;
	display: block;
	padding: 0 0 8px 0;
}
#footer .footer-section-1 .box ul li .text-box strong.title a {
	color: #fff;
}
.footer-section-1 .box ul li .text-box a {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #999;
	display: block;
	text-decoration: none;
}
.footer-section-1 .box ul li .text-box a .fa {
	padding: 0 6px 0 0;
}
.twitter-box {
	float: left;
	width: 100%;
	background-color: #444;
	border-radius: 7px;
	padding: 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	position: relative;
	margin: 0 0 25px 0;
}
#footer-tweets li {
	border: 0;
}
.arrow-1, .arrow-2 {
	position: relative;
}
.twitter-box strong.name {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #fff;
	display: block;
	padding: 0 0 6px 0;
}
#footer .twitter-box p {
	line-height: 22px;
	color: #fff;
	margin: 0 0 5px 0;
}
#footer .twitter-box a {
	text-decoration: none;
	font-style: italic;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	color: #999;
}
.arrow-1:before {
	content: '';
	position: absolute;
	right: 30px;
	bottom: -22px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 7px 0 7px;
	border-color: #444444 transparent transparent transparent;
	transform: rotate(37deg);
	-moz-transform: rotate(37deg);
	-webkit-transform: rotate(37deg);
}
.arrow-2:before {
	content: '';
	position: absolute;
	left: 30px;
	bottom: -22px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 7px 0 7px;
	border-color: #444444 transparent transparent transparent;
	transform: rotate(-37deg);
	-moz-transform: rotate(-37deg);
	-webkit-transform: rotate(-37deg);
}
#footer .flicker-box {
	float: left;
	width: 100%;
}
#footer .flicker-box ul {
	float: left;
	margin: 0 -15px 0 0;
	padding: 0;
}
#footer .flicker-box li {
	float: left;
	margin: 0 15px 15px 0;
	padding: 0;
	border: 0;
	overflow: hidden;
}
#footer .flicker-box li img {
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
#footer .flicker-box li:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.get-connected-form {
	float: left;
	width: 100%;
	margin: 0;
}
.get-connected-form .fa {
	display: block;
	font-size: 46px;
	line-height: 46px;
}
.get-connected-form p {
	margin: 0 0 20px 0;
}
.get-connected-form input[type="text"] {
	float: left;
	width: 100%;
	height: 50px;
	padding: 0 20px;
	background-color: #444;
	border: 0;
	margin: 0 0 11px 0;
	border-radius: 0;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #999;
	font-weight: 400;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.get-connected-form input[type="submit"] {
	border: 0;
	box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.2) inset;
	color: #fff;
	font-family: "Lato", sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 12px;
	margin: 0;
	float: right;
	padding: 13px 30px;
	text-align: center;
	text-decoration: none;
}
.footer-section-1 a.btn-7 {
	float: left;
	border: 0;
	color: #fff;
}
.footer-section-1 input[type="submit"] {
	border-radius: 5px;
	box-shadow: none;
	padding: 12px 20px;
}
.footer-section-1 .box .bx-wrapper {
	margin: 0;
	width: 100%;
	float: left;
}
.footer-section-1 .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.footer-section-1 .bx-wrapper .bx-controls-direction a {
	display: none;
}
.footer-section-1 .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	display: none;
}
#footer-tweets li {
	padding: 0;
}
/*Footer Section 1 End*//*Footer Section 2 Start*/.footer-section-2 {
	float: left;
	width: 100%;
	background-color: #111;
	padding: 30px 0;
}
.footer-section-2 strong.copy {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	color: #999;
	float: left;
}
.footer-section-2 strong.copy a {
	color: #999;
	text-decoration: none;
}
.footer-section-2 strong.copy a:hover {
	color: #fff;
}
.footer-nav {
	float: right;
}
.footer-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer-nav ul li {
	float: left;
	padding: 0 0 0 23px;
	line-height: normal;
}
.footer-nav ul li:first-child {
	padding: 0;
}
.footer-nav ul li a {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	color: #999;
	padding: 0;
	text-decoration: none;
}
.footer-nav ul li a:hover {
	color: #fff;
	background-color: transparent;
}
/*Footer Section 2 End*//*Footer Section 3 Start*/.footer-section-3 {
	float: left;
	width: 100%;
}
.footer-section-3 .holder {
	border-top: 1px solid #444;
	padding: 50px 0;
}
.footer-section-3 .box {
	float: left;
	width: 100%;
}
.footer-section-3 .box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer-section-3 .box ul li:first-child {
	border: 0;
}
.footer-section-3 .box ul li {
	padding: 18px 0;
	line-height: normal;
	border-top: 1px solid #444;
}
.footer-section-3 .box ul li a {
	font-family: 'Berkshire Swash', cursive;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	color: #999;
	text-decoration: none;
}
.footer-section-3 .box ul li a:hover {
	color: #fff;
}
.footer-section-3 .box ul li a .fa {
	font-size: 12px;
	padding: 0 10px 0 0;
}
.footer-section-3 .box h2 {
	color: #fff;
	font-weight: 400;
	font-size: 24px;
	line-height: 24px;
	margin: 0 0 15px 0;
}
.tags {
	float: left;
	padding: 0;
	list-style: none;
	width: 100%;
}
#footer .footer-section-3 .tags li {
	padding: 0 10px 10px 0;
	float: left;
	line-height: none;
	border: 0;
	width: auto;
}
.ignitiondeck .tags li {
	padding: 0 10px 10px 0;
	float: left;
	line-height: none;
	border: 0;
	width: auto;
}
/*.ignitiondeck .tags li a {







	color: #fff;







}*/







.tags strong.title {
	font-family: 'Berkshire Swash', cursive;
	font-size: 18px;
	line-height: 30px;
	font-weight: 600;
	color: #222;
	float: left;
	padding: 0 10px 0 0;
}
#footer .tags li a {
	display: block;
	text-decoration: none;
	background-color: #444;
	border-radius: 14px;
	padding: 9px 10px;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	text-transform: capitalize !important;
	color: #999;
	text-decoration: none;
}
.tags a:hover {
	color: #fff;
}
.footer-section-3 .box address {
	width: 223px;
	float: left;
	margin: 0;
}
.footer-section-3 .box address p {
	color: #999;
	margin: 0 0 40px 0;
}
.footer-section-3 .box address ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer-section-3 .box address ul li {
	padding: 0 0 18px 0;
	border: 0;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #999;
}
.footer-section-3 .box address ul li a {
	text-transform: capitalize;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #999;
}
.footer-section-3 .box address ul li .fa {
	padding: 0 11px 0 0;
}
.footer-social {
	float: left;
	width: 100%;
	overflow: hidden;
	padding: 15px 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	text-align: center;
	background: #0e0d09;
}
.footer-social .holder {
	margin: 0 auto;
	width: 100%;
}
.footer-social ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	text-align: center;
}
.footer-social ul li {
	display: inline-block;
	padding: 0 4px;
	margin: 0 0 10px 0;
	position: relative;
}
.footer-social ul li a {
	padding: 0;
	display: block;
	background-color: #333;
	border-radius: 3px;
	font-size: 12px;
	line-height: 42px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	width: 93px;
	height: 42px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.footer-social ul li a.icon {
	font-size: 20px;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	width: 93px;
	height: 42px;
}
.footer-social ul li:hover a.icon {
	opacity: 1;
}
.footer-social strong.copy {
	text-align: center;
	display: block;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #999;
	font-weight: 400;
	padding: 20px 0;
}
.footer-social strong.copy a {
	text-decoration: none;
	color: #999;
}
.footer-social strong.copy a:hover {
	color: #fff;
}
/*Footer Social End*//*Footer Section 4 Start*/



.footer-section-4 {
	float: right !important;
	width: 100%;
	padding: 50px 0 0 0;
}
.footer-section-4 .holder {
	float: left;
	width: 100%;
}
.footer-section-4 .box {
	float: right !important;
	width: 100%;
	margin: 0;
}
.footer-section-4 .box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer-section-4 .box ul li {
	overflow: hidden;
	padding: 20px 0;
	border-top: 1px solid #444;
}
.footer-section-4 .box ul li:first-child {
	padding: 0 0 20px 0;
	border: 0;
}
.footer-section-4 .box h2 {
	font-size: 24px;
	line-height: 24px;
	font-weight: 400;
	color: #222;
	margin: 0 0 18px 0;
}
.footer-section-4 .box .frame {
	float: left;
	border: 2px solid #fff;
	margin: 0 30px 0 0;
	overflow: hidden;
}
.footer-section-4 .box .frame img {
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.footer-section-4 .box .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.footer-section-4 .box .text-box {
	overflow: hidden;
}
.footer-section-4 .box .text-box a.title {
	font-family: 'Berkshire Swash', cursive;
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	color: #fff;
	display: block;
	padding: 0 0 10px 0;
}
.footer-section-4 .box .text-box a.title:hover {
	text-decoration: none;
}
.footer-section-4 .box .text-box span.discount {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 18px;
	font-weight: 400;
	color: #999;
	text-decoration: line-through;
	float: left;
	padding: 0 4px 0 0;
}
.footer-section-4 .box .text-box span.price {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 18px;
	font-weight: 400;
	float: left;
}
.footer-section-4 .box .slider-box {
	float: left;
	width: 100%;
}
.footer-section-4 .box .slider-box .frame {
	float: left;
	width: 100%;
	position: relative;
	border: 2px solid #fff;
	margin-bottom: 18px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.footer-section-4 .box .slider-box .frame .caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.footer-section-4 .box .slider-box .frame .caption strong.tag-off {
	padding: 10px 12px;
	background-color: rgba(0,0,0,0.5);
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	margin: 8px 0 0 8px;
}
.footer-section-4 .box .slider-box .frame .caption strong.tag-off span {
	display: block;
}
.footer-section-4 .box .slider-box .frame .caption a.cart {
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background-color: rgba(0,0,0,0.5);
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	display: block;
	position: absolute;
	left: 8px;
	bottom: 45px;
}
.footer-section-4 .box .slider-box .frame .caption a.like {
	width: 35px;
	height: 35px;
	background-color: rgba(0,0,0,0.5);
	font-size: 18px;
	line-height: 35px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	display: block;
	position: absolute;
	left: 8px;
	bottom: 8px;
}
.footer-section-4 .box .text-box strong.title {
	display: block;
	text-align: center;
	color: #fff;
	font-family: 'Berkshire Swash', cursive;
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	padding: 0 0 5px 0;
}
.footer-section-4 .box .text-box strong.title a {
	text-decoration: none;
	color: #fff;
}
.footer-section-4 .col-md-3 {
float: right !important;

}
.price-row {
	display: block;
	width: 100%;
	text-align: center;
}
#footer .price-row span {
	text-align: center;
	display: inline-block;
	float: none;
}
/*Footer Section 4 End*//*Footer End*//*Features 2 Section Start*/#features-section-2 {
	float: left;
	width: 100%;
	padding: 150px 0 100px 0;
	background: url(cp_images/recent-bg.gif) repeat;
}
#wrapper .bg-none-1 {
	background: #fff;
}
.bg-none-1 p {
	text-align: center;
	margin: 0 0 80px 0;
}
.bg-none-1 .features-section-3 .features-2-box {
	padding: 0 75px 30px;
}
.features-section-3 {
	padding: 50px 0;
}
#features-section-2 .holder {
	width: 100%;
	margin: 0 auto;
	padding: 100px 50px 70px 50px;
	background-color: #fff;
	overflow: hidden;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.features-section-3 .features-2-box {
	background-color: #fff;
	padding: 0 75px 30px 75px;
}
.features-section-3 .features-2-box a.btn-more {
	margin: 0 auto 30px;
	font-weight: 400;
	border-radius: 18px;
	padding: 10px 30px;
}
.features-2-box {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 0 70px 30px;
	margin-top: 40px;
	text-align: center;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	background: #fff;
}
.features-2-box:hover .icon-box .fa {
	color: #fff;
}
#features-section-2 .features-2-box:hover a.btn-more {
	color: #222;
}
#features-section-2 .features-2-box h3 {
	text-align: center;
	margin: 0 0 15px 0;
}
#features-section-2 .features-2-box h3 a {
	text-decoration: none;
	color: #222;
}
#features-section-2 .features-2-box p {
	text-align: center;
	line-height: 22px;
	color: #666;
	margin: 0 0 20px 0;
}
.features-2-box .icon-box {
	border: 1px solid #e1e1e1;
	width: 99px;
	height: 99px;
	margin: -50px auto 20px;
	display: block;
	background-color: #fff;
}
.features-2-box .icon-box a {
	display: block;
	text-align: center;
	line-height: 100px;
	font-size: 60px;
	text-decoration: none;
}
.features-2-box .icon-box:hover a {
	color: #fff;
}
.features-2-box a.btn-more {
	padding: 12px 15px;
	display: table;
	margin: 0 auto -48px;
	background-color: #fff;
	border: 1px solid #e1e1e1;
	border-radius: 4px;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	color: #666;
	text-decoration: none;
}
.page_content .features-2-box a.btn-more:hover {
	color: #fff;
	border: 1px solid rgba(0,0,0,0);
}
/*Features 2 Section End*//*Eco Features Section Start*/







.eco-features {
	float: left;
	width: 100%;
	/*background-image: url(cp_images/eco-features-bg.jpg);*/







	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
.eco-features-box {
	float: left;
	width: 100%;
}
.eco-features-box:hover img {
	transform: scale(0.9);
	-moz-transform: scale(0.9);
	-webkit-transform: scale(0.9);
}
.eco-features-box:hover .eco-icon .fa {
	color: #fff;
}
.eco-features-box .frame {
	border: 7px solid #fff;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	float: left;
	margin: 0 0 20px 0;
	position: relative;
	box-shadow: 0 0px 1px 0px #000;
	-moz-box-shadow: 0 0px 1px 0px #000;
	-webkit-box-shadow: 0 0px 1px 0px #000;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.eco-features-box .frame img {
	display: block;
	width: 100%;
	border-radius: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	overflow: hidden;
}
.eco-features-box .frame:hover img {
	transform: scale(0.9);
	-moz-transform: scale(0.9);
	-webkit-transform: scale(0.9);
}
.eco-icon {
	border: 7px solid #fff;
	background-color: #e1e1e1;
	width: 120px;
	height: 120px;
	border-radius: 100%;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	top: -24%;
	box-shadow: 0 0px 1px 0px #000;
	-moz-box-shadow: 0 0px 1px 0px #000;
	-webkit-box-shadow: 0 0px 1px 0px #000;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.eco-icon a {
	display: block;
	text-align: center;
	font-size: 60px;
	color: #666;
	line-height: 110px;
}
.eco-icon:hover a {
	color: #fff;
}
.eco-features-box .text-box {
	float: left;
	width: 100%;
}
.eco-features-box .text-box h3 {
	text-align: center;
}
.eco-features-box .text-box h3 a {
	text-decoration: none;
	color: #222;
}
.eco-features-box .text-box p {
	margin: 0 0 20px 0;
	text-align: center;
}
/*Eco Features Section End*//*Our Projects Start*/.our-projects {
	float: left;
	width: 100%;
	background-color: #fff;
	padding: 0 0 100px 0;
}
.our-project-slider {
	margin: 0;
}
.our-projects .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
.our-projects .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.our-project-slider > li {
	position: relative;
}
.our-project-slider > li a img {
	width: 100%;
	display: block;
}
.our-project-slider > li .caption {
	position: absolute;
	left: 0;
	bottom: 0;
	/*background:rgba(0,0,0,0.7);*/	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(1%, rgba(0,0,0,0.01)), color-stop(8%, rgba(0,0,0,0.04)), color-stop(25%, rgba(0,0,0,0.18)), color-stop(49%, rgba(0,0,0,0.45)), color-stop(75%, rgba(0,0,0,0.7)), color-stop(89%, rgba(0,0,0,0.8)), color-stop(100%, rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#cc000000', GradientType=0 );*/ /* IE6-9 */	padding: 72px 0 15px 0;
	width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.our-project-slider > li .caption a {
	text-decoration: none;
	display: block;
	text-align: center;
	font-family: 'Berkshire Swash', cursive;
	font-size: 18px;
	line-height: 18px;
	font-weight: 600;
	color: #fff;
}
.our-projects .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	padding: 0;
	display: none;
}
.our-projects .bx-wrapper .bx-controls-direction a {
	height: 20px;
	margin-top: 0;
	position: absolute;
	text-indent: inherit;
	top: -53px;
	width: 37px;
	font-size: 0;
	text-decoration: none;
}
.our-projects .bx-wrapper .bx-controls-direction a:hover {
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.our-projects .bx-wrapper .bx-next {
	background: none;
}
.our-projects .bx-wrapper .bx-next:before {
	content: "\f178";
	font-family: FontAwesome;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	display: block;
}
.our-projects .bx-wrapper .bx-prev {
	background: none;
	left: inherit;
	right: 52px;
}
.our-projects .bx-wrapper .bx-prev:before {
	content: "\f177";
	font-family: FontAwesome;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	display: block;
}
.imglist {
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 0;
	width: 100%;
	display: block;
}
.imglist li {
	margin: 0;
	float: left;
}
.imglist {
	display: block
}
.imglist img {
	opacity: 0;
}
.example-wrap {
	background: #222;
	padding: 0;
	margin: 0 auto;
	width: 100%;
}
.group:before, .group:after {
	content: "";
	display: table;
}
.group:after {
	clear: both;
}
.group {
/*zoom: 1;*/}
/*Our Projects End*//*Facts Section Start*/







	







.fact-box {
	float: left;
	width: 100%;
	text-align: center;
	border-right: 2px solid #fff;
}
.col-md-3:last-child .fact-box {
	border: 0px;
}
.fact-box-2 {
	float: left;
	width: 100%;
	position: relative;
	border-left: 2px solid #fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.fact-box .fa {
	display: block;
	text-align: center;
	font-size: 46px;
	line-height: 46px;
	color: #fff;
	margin: 0 0 25px 0;
}
.fact-box strong.number {
	display: inline-block;
	;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-size: 50px;
	line-height: 50px;
	font-weight: 700;
	color: #fff;
	margin: 0 0 35px 0;
}
.fact-box span {
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-size: 50px;
	line-height: 50px;
	font-weight: 700;
	color: #fff;
	display: inline-block;
}
.fact-box a {
	text-decoration: none;
	display: block;
	text-align: center;
	font-family: 'Berkshire Swash', cursive;
	font-size: 18px;
	line-height: 18px;
	font-weight: 600;
	color: #fff;
}
.fact-box a:hover {
	text-decoration: none;
	color: #fff;
}
.height-auto {
	height: auto;
}
/*Facts Section End*//*Team Section 2 Start*/







.team-section-2 {
	float: left;
	width: 100%;
	padding: 0 0 50px 0;
}
.team-box-2 {
	float: left;
	width: 100%;
}
.team-box-2 .frame {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 4px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin: 0 0 30px 0;
	overflow: hidden;
}
.team-box-2 .frame img {
	display: block;
	width: 100%;
	height: auto;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.team-box-2 .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.team-box-2 .text-box {
	float: left;
	width: 100%;
	text-align: center;
}
.team-box-2 .text-box h3 {
	text-align: center;
	margin: 0 0 15px 0;
}
.team-box-2 .text-box h3 a {
	color: #222;
	text-decoration: none;
}
.team-box-2 .text-box strong.designation {
	display: block;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-style: italic;
	color: #666;
	font-weight: 400;
	padding: 0 0 15px 0;
}
.team-box-2 .text-box p {
	text-align: center;
	margin: 0 0 20px 0;
}
.team-social-3 {
	display: block;
	text-align: center;
	padding: 0;
	margin: 20px 0 0 0;
	list-style: none;
}
.team-social-3 li {
	display: inline-block;
	padding: 0 2px;
}
.team-social-3 li a {
	display: block;
	width: 32px;
	height: 33px;
	border-radius: 100%;
	border: 1px solid #ccc;
	line-height: 30px;
	text-align: center;
	font-size: 12px;
	color: #999;
	text-decoration: none;
}
.team-social-3 li a:hover {
	color: #fff;
	border: 1px solid rgba(0,0,0,0);
}
.other-members {
	float: left;
	width: 100%;
	margin: 50px 0 0 0;
}
.other-members-box {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 4px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.other-members-box .frame {
	float: left;
	width: 100%;
	position: relative;
}
.other-members-box .frame img {
	display: block;
	width: 100%;
}
.other-members-box .frame .caption {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 13px 0;
	width: 100%;
	opacity: 0;
}
.other-members-box .frame:hover .caption {
	opacity: 1;
}
.other-members-box .frame .caption h3 {
	text-align: center;
	color: #fff;
	margin: 0;
}
.other-members-box .frame .caption h3 a {
	text-decoration: none;
	color: #fff;
}
.other-members-box .frame .caption strong.designation {
	display: block;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-style: italic;
	color: #fff;
	font-weight: 400;
}
/*Team Section 2 End*//*Next Event Timer Start*/.event-timer {
	display: block;
	text-align: center;
}
.countdown-container {
	position: relative;
	top: 18px;
	left: 0;
	right: 0;
	margin: auto;
	width: 756px;
}
.wrap {
	float: left;
	width: 145px;
	margin: 0 0 0 44px;
	position: relative;
}
span.colun-1 {
	background: url(cp_images/colun-img.png) no-repeat center top;
	width: 10px;
	height: 40px;
	text-indent: -90000px;
	position: absolute;
	left: 207px;
	top: 56px;
}
span.colun-2 {
	background: url(cp_images/colun-img.png) no-repeat center top;
	width: 10px;
	height: 40px;
	font-size: 40px;
	color: #d2e0e1;
	text-indent: -90000px;
	position: absolute;
	left: 394px;
	top: 56px;
}
span.colun-3 {
	background: url(cp_images/colun-img.png) no-repeat center top;
	width: 10px;
	height: 40px;
	font-size: 40px;
	color: #d2e0e1;
	text-indent: -90000px;
	position: absolute;
	left: 585px;
	top: 56px;
}
.clock-item .inner {
	height: 0px;
	padding-bottom: 0;
	position: relative;
	width: 145px;
	height: 145px;
}
.clock-canvas {
	background-color: rgba(0,0,0,0.25);
	border-radius: 100%;
	height: 0px;
	padding-bottom: 100%;
}
.text > {
	color: #fff;
	font-size: 26px;
	font-weight: 300;
	margin-top: -30px;
	position: absolute;
	top: 50%;
	text-align: center;
	width: 100%;
}
.event-timer .text p.val {
	font-family: 'Lato', sans-serif;
	font-size: 52px !important;
	font-weight: 100;
	margin: 0;
}
.event-timer .text .type-time {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	margin: 18px 0 0 0;
	font-weight: 400;
}
/*Next Event Timer End*//*Latest Sermons Section Start*/
.latest-seromns {
	float: left;
	width: 100%;
	padding: 50px 0 0;
	background-color: #f9f0e7;
}
.latest-seromns p {
	text-align: center;
	margin: 0 0 20px 0;
	color: #222;
}
.latest-seromns .frame {
	float: left;
	width: 100%;
	margin: 0;
	overflow: hidden;
	line-height: 0px;
}
.latest-seromns .frame img {
	display: block;
	width: 100%;
	height: auto;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.latest-seromns .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.latest-seromns .text-box {
	float: right;
	width: 70%;
	padding: 50px 0 0 0;
}
.latest-seromns .text-box .btn-9 {
	margin-top: 0px;
}
.latest-seromns .text-box p {
	text-align: left;
}
.post-listing {
	width: 100%;
}
.post-listing .detail-row {
	float: left;
	width: 100%;
	margin: 0;
}
.post-listing .detail-row ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.post-listing .detail-row ul p {margin:0px; line-height:20px;}

.post-listing .detail-row ul li {
	float: left;
	padding: 0 19px 0 0;
	background: none;
	width: auto;
	color: #222;
}
.post-listing .detail-row ul li .fa {
	padding: 0 6px 0 0;
}
.post-listing .detail-row ul li a {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #222;
	text-decoration: none;
}
.detail-row ul li a:hover {
	color: #b89a68;
}
.post-listing .detail-row ul li a .fa {
	padding: 0 5px 0 0;
}
.detail-row {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}
.detail-row ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.detail-row ul li {
	float: left;
	padding: 0 19px 0 0;
	background: none;
	width: auto;
	color: #999;
}
.detail-row ul li a {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #999;
	text-decoration: none;
}
.detail-row ul li a .fa {
	padding: 0 5px 0 0;
}
.player-btn-row {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}
.player-btn-row ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.player-btn-row ul li {
	float: left;
	padding: 0 21px 0 0;
}
.player-btn-row ul li a {
	width: 69px;
	height: 69px;
	border: 1px solid #ccc;
	border-radius: 100%;
	display: block;
	text-decoration: none;
	font-size: 28px;
	color: #999;
	text-align: center;
	line-height: 69px;
}
.player-btn-row ul li a:hover {
	color: #fff;
	border: 1px solid rgba(0,0,0,0);
}
.player-btn-row-2 {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.player-btn-row-2 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.player-btn-row-2 ul li {
	float: left;
	padding: 0;
	margin: 0 0 0 20px;
	width: 50px;
	height: 50px;
	position: relative;
	text-align: center;
	background-color: #f4e7d7;
}
body .player-btn-row-2 ul li:hover a {
	color: #fff !important;
}
.player-btn-row-2 ul li:first-child {
	margin: 0;
}
.player-btn-row-2 ul li a {
	display: block;
	text-decoration: none;
	font-size: 28px;
	color: #442525;
	text-align: center;
	line-height: 50px;
}
/*Latest Sermons Section End*//*Parallax Area Start*/
.parallax-area {
	float: left;
	width: 100%;
	background-image: url(cp_images/parallax-church-img.png);
	background-attachment: fixed;
	background-size: cover;
	background-color: #e06955;
	float: left;
	width: 100%;
	padding: 130px 0 0 0;
	position: relative;
	overflow: hidden;
}
.parallax-islamic {
	background-image: url(cp_images/parallax-islamic.png);
}
.parallax-area .text-box {
	float: left;
	width: 521px;
}
.parallax-area .text-box h2 {
	font-size: 36px;
	color: #fff;
	margin: 0 0 45px 0;
}
.parallax-area .text-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.parallax-area .text-box ul li {
	padding: 0 0 50px 0;
	line-height: normal;
}
.parallax-area .text-box ul li strong.title {
	font-family: 'Berkshire Swash', cursive;
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
	color: #fff;
	display: block;
	padding: 0 0 18px 0;
}
.parallax-area .text-box ul li .fa {
	padding: 0 19px 100px 0;
	font-size: 18px;
	color: #fff;
	float: left;
}
.parallax-area .text-box ul li p {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
}
.parallax-area .frame {
	float: right;
}
/*Parallax Area End*//*Donation Section Start*/

.donation-section {
	float: left;
	width: 100%;
	float: left;
	width: 100%;
	/*	padding: 80px 0; */

	position: relative;
	overflow: hidden;
}
.donation-bg {
	float: left;
	width: 100%;
}
.donation-section a.btn-4 {
	background: #b89a68;
	color: #fff;
	border-color: #fff;
}
.donation-section a.btn-3 {
	outline: 0;
	border: 0;
}
.donation-section .holder {
	width: 860px;
	margin: 0 auto;
	position: relative;
}
.donation-section .holder strong.title {
	line-height: 18px;
	color: #fff;
	display: block;
	text-align: center;
	padding: 0 0 28px 0;
}
.donation-section .holder h2 {
	text-align: center;
	color: #fff;
	margin: 0 0 30px 0;
}
.progress-bar-box {
	float: left;
	width: 100%;
}
.progress-bar-box .progress {
	background-color: #fff;
	background-image: none;
	border-radius: 18px;
	box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	height: 16px;
	margin-bottom: 50px;
	overflow: hidden;
	border: 5px solid #fff;
}
.progress-bar-box .progress-striped .bar {
	background-color: #ebb562;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-size: 40px 40px;
}
.donation-section .holder strong.amount {
	display: block;
	line-height: 18px;
	color: #fff;
	text-align: center;
	padding: 0 0 30px 0;
	font-family: 'Berkshire Swash', cursive;
}
.donation-bg .progress-bar-box .progress-striped .bar {
}
.our-staf {
	float: left;
	width: 100%;
}
.our-staf .box {
	float: left;
	width: 100%;
}
.our-staf .box .frame {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.our-staf .box .frame .caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.75);
	opacity: 0;
}
.our-staf .box .frame .caption a.link {
	border: 1px solid #fff;
	bottom: 0;
	color: #fff;
	font-size: 24px;
	height: 43px;
	left: 0;
	line-height: 43px;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 0;
	width: 43px;
}
.our-staf .box .frame:hover .caption {
	opacity: 1;
}
.our-staf .box .frame-2 {
	float: left;
	width: 100%;
	overflow: hidden;
	border-radius: 100% 100% 0 0;
	box-shadow: 0px -3px 7px rgba(0,0,0,.13);
}
.our-staf .box .frame img {
	display: block;
	width: 100%;
	height: auto;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.our-staf .box .frame:hover .text-box h3 {
	color: #b89a68;
}
.our-staf .box .text-box {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	border-top: 0;
	padding: 18px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	background: #f9f0e7;
}
.our-staf .box .text-box h3 {
	text-align: center;
	margin: 0 0 15px 0;
}
.our-staf .box .text-box h3 a {
	text-decoration: none;
	color: #222;
}
.our-staf .box .text-box strong.destination {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	font-style: italic;
	color: #666;
	display: block;
	text-align: center;
}
.team-member.our-staf .designation {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	font-style: italic;
	color: #666;
	display: block;
	text-align: center;
}
/*Our Staf Section End*//*OUR Visions Section Start*/.our-visions {
	float: left;
	width: 100%;
	background-color: #fff;
	padding: 100px 0;
}
.our-visions p {
	text-align: center;
	color: #999;
	margin: 0 0 25px 0;
}
/*Eco Tabs Section Start*/.eco-tab-area {
	float: left;
	width: 100%;
}
.eco-tab-area .nav-tabs {
	border: 0;
	margin: 0;
}
.eco-tab-area .nav-tabs > li {
	margin: 0;
	float: none;
	display: block;
	line-height: normal;
	border-bottom: 1px solid #e1e1e1;
}
.eco-tab-area .nav-tabs > li > a {
	border: 0;
	border-radius: 0;
	line-height: 16px;
	padding-bottom: 15px;
	padding-top: 15px;
}
.eco-tab-area .nav-tabs > li > a, .nav-pills > li > a {
	font-family: 'Berkshire Swash', cursive;
	font-size: 16px;
	line-height: 16px;
	color: #666;
	font-weight: 600;
	margin-right: 0;
	padding-left: 15px;
	padding-right: 15px;
}
.eco-tab-area .nav-tabs > li > a .fa {
	padding: 0 10px 0 0;
	font-size: 12px;
}
.eco-tab-area .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	border: 0;
	color: #fff;
}
.eco-tab-area .nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	color: #fff;
}
.eco-tab-text-box {
	float: left;
	width: 100%;
}
.eco-tab-text-box h3 {
	margin: 0 0 15px 0;
}
.eco-tab-text-box p {
	margin: 0 0 20px 0;
	text-align: left;
	color: #666;
}
.eco-tab-text-box .frame {
	float: right;
	margin: 0 0 0 50px;
}
.eco-tab-text-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.eco-tab-text-box ul li {
	padding: 0 0 10px 0;
	overflow: hidden;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #666;
}
.eco-tab-text-box ul li .fa {
	padding: 0 14px 0 0;
}
/*Eco Tabs Section End*//*OUR Visions Section End*//*Eco Upcoming Events Start*/.eco-upcoming-events {
	float: left;
	width: 100%;
	background-image: url(cp_images/eco-upcoming-bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: cover;
}
.eco-upcoming-events h2 {
	color: #fff;
	border-color: #ccc;
}
.eco-upcoming-events p {
	color: #fff;
	text-align: center;
	margin: 0 0 25px 0;
}
.eco-upcoming-events strong {
	color: #fff;
}
.eco-upcoming-events .heading-style-5:before {
	border-color: #fff;
}
.eco-upcoming-events .holder {
	margin: 0 auto;
	width: 570px;
}
.eco-upcoming-events .holder .frame {
	float: left;
	width: 100%;
	padding: 4px;
	margin: 0 0 20px 0;
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.eco-upcoming-events .holder .frame img {
	display: block;
	width: 100%;
	height: auto;
}
.eco-upcoming-events .holder .text-box {
	float: left;
	width: 100%;
}
.eco-upcoming-events .holder .text-box strong.date {
	float: left;
	padding: 10px 19px;
	background-color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	line-height: 30px;
	font-weight: 100;
	color: #222;
	text-align: center;
	margin: 0 30px 100px 0;
}
.eco-upcoming-events .holder .text-box strong.date span {
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	display: block;
}
.eco-upcoming-events .holder .text-box h3 {
	color: #fff;
	margin: 0 0 10px 0;
}
.eco-upcoming-events .holder .text-box h3 a {
	text-decoration: none;
	color: #fff;
}
.eco-upcoming-events .holder .text-box p {
	color: #fff;
	text-align: left;
	margin: 0 0 10px 0;
}
.eco-upcoming-events .holder .text-box p a {
	color: #fff;
	text-decoration: none;
}
.events-row {
	width: 100%;
	margin: 0 0 30px 0;
}
.events-row a {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #fff;
	text-decoration: none;
	margin: 0 50px 0 0;
}
.events-row a .fa {
	padding: 0 5px 0 0;
}
.events-row a:hover {
	text-decoration: underline;
	color: #fff;
}
.outer {
	margin: 0 auto;
	width: 350px;
}
.eco-event-time-box {
	float: left;
	width: 100%;
	background-color: rgba(0,0,0,0.3);
	padding: 10px 0;
	position: relative;
	margin: 0 0 30px 0;
}
.eco-event-time-box:before {
	content: '';
	position: absolute;
	left: -10px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 5px;
	height: 46px;
	background-color: rgba(0,0,0,0.3);
}
.eco-event-time-box:after {
	content: '';
	position: absolute;
	right: -10px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 5px;
	height: 46px;
	background-color: rgba(0,0,0,0.3);
}
.eco-event-time-box .countdown_section {
	display: inline-block;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	font-weight: 400;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 80px !important;
}
.eco-event-time-box .countdown_amount {
	display: block;
	font-family: 'Lato', sans-serif;
	font-size: 36px;
	line-height: 30px;
	font-weight: 400;
	color: #fff;
	margin: 0;
	padding: 0;
	position: relative;
}
.btn-row {
	display: block;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
}
.btn-row a.btn-5 {
	display: inline-block;
	margin: 0 5px
}
.eco-upcoming-events .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
.eco-upcoming-events .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.eco-upcoming-events .bx-pager.bx-default-pager a {
	background: #fff;
	border-radius: 100%;
	height: 7px;
	margin: 0 5px;
	width: 7px;
	border: 3px solid #fff;
}
.eco-upcoming-events .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	padding: 0;
	bottom: 0;
	display: none;
}
.eco-upcoming-events .bx-wrapper .bx-next {
	background: none;
	right: 50px;
}
.eco-upcoming-events .bx-wrapper .bx-next:before {
	content: "\f054";
	font-size: 40px;
	line-height: 40px;
	color: #fff;
	font-family: FontAwesome;
}
.eco-upcoming-events .bx-wrapper .bx-controls-direction a {
	height: auto;
	position: absolute;
	text-indent: inherit;
	font-size: 0;
	text-decoration: none;
	top: 50%;
	width: auto;
}
.eco-upcoming-events .bx-wrapper .bx-prev {
	background: none;
	left: 50px;
}
.eco-upcoming-events .bx-wrapper .bx-prev:before {
	content: "\f053";
	font-size: 40px;
	line-height: 40px;
	color: #fff;
	font-family: FontAwesome;
}
/*Eco Upcoming Events End*//*Gallery Collection Section Start*/.simple-grid p {
	text-align: center;
	margin: 0 0 30px 0;
}
.collection-box .frame {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
	position: relative;
	overflow: hidden;
}
.collection-box .frame img {
	width: 100%;
}
.collection-box .frame .caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	opacity: 0;
}
.collection-box .frame:hover .caption {
	opacity: 1;
}
.collection-box .frame .caption a.search {
	border: 1px solid #fff;
	bottom: 0;
	color: #fff;
	font-size: 24px;
	height: 43px;
	left: 0;
	line-height: 43px;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 0;
	width: 43px;
}
.collection-box .text-box {
	float: left;
	width: 100%;
	border-bottom: 4px solid #ccc;
	padding: 0 0 18px 0;
	position: relative;
}
.collection-box a.added_to_cart {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background: #fff;
	width: 115px;
	border-radius: 5px;
	text-align: center;
}
.collection-box .text-box strong.price {
	color: #222;
	display: block;
	font-family: "Lato", sans-serif;
	font-size: 24px;
	font-weight: 100;
	line-height: 24px;
	text-align: center;
	margin: 0 0 15px 0;
}
.collection-box .text-box h3 {
	text-align: center;
	margin: 0 0 10px 0;
}
.collection-box .text-box h3 a {
	text-decoration: none;
	color: #222;
}
.collection-box .text-box strong.name {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	font-style: italic;
	color: #666;
	display: block;
	text-align: center;
}
/*Gallery Collection Section End*//*Eco Testimonials Section Start*/.eco-testimonials-section {
	background-image: url(cp_images/eco-testimonial-bg.png);
	background-repeat: repeat;
	background-position: center top;
	background-size: cover;
	float: left;
	padding: 100px 0;
	position: relative;
	width: 100%;
}
.eco-testimonials-section strong {
	color: #fff;
}
.eco-testimonials-section h2 {
	color: #fff;
	border-color: #ccc;
}
.eco-testimonials-section p {
	text-align: center;
	color: #fff;
	margin: 0 0 30px 0;
}
.heading-style-5:before {
	border-color: #fff;
}
.eco-testimonials-section .holder {
	width: 100%;
	margin: 0 auto;
}
#eco-testimonials-slider {
	margin: 0;
}
.eco-testimonials-box {
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	background-color: #fff;
	padding: 30px 57px;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.eco-testimonials-box blockquote {
	float: left;
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	text-align: center;
}
.eco-testimonials-box blockquote .fa {
	display: block;
	text-align: center;
	font-size: 36px;
	margin: 0 0 28px 0;
}
.eco-testimonials-box blockquote p {
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	color: #666;
	margin: 0 0 15px 0;
}
.eco-testimonials-box blockquote .frame {
	display: table;
	width: 120px;
	height: 120px;
	border-radius: 100%;
	margin: 0 auto 15px;
	background-color: #fff;
	border: 2px solid #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
}
.eco-testimonials-box blockquote .frame img {
	border-radius: 100%;
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	height: auto;
}
.eco-testimonials-box blockquote .frame:hover img {
	transform: scale(0.9);
	-moz-transform: scale(0.9);
	-webkit-transform: scale(0.9);
}
.eco-testimonials-box blockquote strong.name {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	color: #666;
	text-align: center;
	display: block;
	padding: 0 0 8px 0;
}
.eco-testimonials-box blockquote strong.designation {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 100;
	color: #666;
	text-align: center;
	display: block;
}
.eco-testimonials-section .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
.eco-testimonials-section .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.eco-testimonials-section .bx-pager.bx-default-pager a {
	background: #fff;
	border-radius: 100%;
	height: 7px;
	margin: 0 5px;
	width: 7px;
	border: 3px solid #fff;
}
.eco-testimonials-section .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	padding: 0;
	bottom: 0;
	display: none;
}
.eco-testimonials-section .bx-wrapper .bx-next {
	background: none;
	right: -102px;
}
.eco-testimonials-section .bx-wrapper .bx-next:before {
	content: "\f105";
	font-size: 60px;
	line-height: 60px;
	color: #fff;
	font-family: FontAwesome;
}
.eco-testimonials-section .bx-wrapper .bx-controls-direction a {
	height: auto;
	position: absolute;
	text-indent: inherit;
	font-size: 0;
	text-decoration: none;
	top: 50%;
	width: auto;
}
.eco-testimonials-section .bx-wrapper .bx-prev {
	background: none;
	left: -120px;
}
.eco-testimonials-section .bx-wrapper .bx-prev:before {
	content: "\f104";
	font-size: 60px;
	line-height: 60px;
	color: #fff;
	font-family: FontAwesome;
}
/*Eco Testimonials Section End*//*Main Causes Section Start*/.main-causes {
	float: left;
	width: 100%;
}
.main-causes .holder {
	padding: 50px;
}
/*Causes Tab Start*/.main-causes .nav-tabs {
	border-bottom: 1px solid #ccc;
	margin: 0 0 30px 0;
}
.main-causes .nav-tabs > li {
	margin: 0;
}
.main-causes .nav-tabs > li > a {
	border: 0;
	border-radius: 3px 3px 0 0;
	line-height: 14px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.main-causes .nav-tabs > li > a, .nav-pills > li > a {
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	line-height: 13px;
	color: #666;
	font-weight: 400;
	text-decoration: none;
	margin-right: 2px;
	padding-left: 11px;
	padding-right: 11px;
}
.main-causes .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	border: 0;
	color: #fff;
	outline: none;
	box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.2) inset;
}
.main-causes .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	border-color: transparent;
}
.main-causes .nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	color: #fff;
	box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.2) inset;
}
.causes-tab-content {
	float: left;
	width: 100%;
}
.causes-tab-content .frame {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.causes-tab-content .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
}
.causes-tab-content .frame:hover img {
	transform: scale(1.1);
}
.causes-tab-content .frame:after {
	content: '';
	position: absolute;
	right: -56px;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 56px 250px 56px;
	border-color: transparent transparent #ffffff transparent;
}
.causes-tab-content .text-box {
	float: left;
	width: 100%;
	margin: 0 0 35px 0;
}
.causes-tab-content .text-box h3 {
	margin: 0 0 15px 0;
}
.causes-tab-content .text-box h3 a {
	color: #222;
	font-family: 'Berkshire Swash', cursive;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	text-decoration: none;
	padding: 0;
}
.causes-tab-content .text-box a {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #999;
	display: block;
	text-decoration: none;
	padding: 0 0 15px 0;
}
.causes-tab-content .text-box a .fa {
	padding: 0 5px 0 0;
}
.causes-tab-content .text-box p {
	margin: 0 0 25px 0;
}
.progress-box {
	float: left;
	width: 100%;
}
.progress-box .progress {
	background: #cdcdcd; /* Old browsers */
	background: -moz-linear-gradient(top, #cdcdcd 0%, #d5d5d5 29%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cdcdcd), color-stop(29%, #d5d5d5), color-stop(100%, #f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cdcdcd 0%, #d5d5d5 29%, #f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cdcdcd 0%, #d5d5d5 29%, #f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cdcdcd 0%, #d5d5d5 29%, #f3f3f3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #cdcdcd 0%, #d5d5d5 29%, #f3f3f3 100%); /* W3C */
	border-radius: 7px;
	box-shadow: 0 -1px 0px rgba(0, 0, 0, 0.2) inset;
	height: 15px;
	margin-bottom: 25px;
	overflow: hidden;
}
.causes-tab-tags {
	float: left;
	width: 100%;
}
.causes-tab-tags ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.causes-list-box .causes-tab-tags ul li {
	float: left;
	padding: 0 2px 0 0;
	margin: 0;
	width: auto;
	height: auto;
}
.causes-tab-tags ul li .fa {
	font-size: 14px;
	line-height: 20px;
	color: #999;
	padding: 0 5px 0 0;
	float: left;
}
.causes-tab-tags ul li a {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #999;
	text-decoration: none;
	float: left;
}
.donation-detail {
	float: left;
	width: 100%;
}
.donation-detail ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.donation-detail ul li {
	padding: 13px 0 15px 20px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
.donation-detail ul li:first-child {
	padding: 0 0 15px 20px;
}
.donation-detail strong.number {
	font-family: 'Berkshire Swash', cursive;
	font-size: 18px;
	line-height: 18px;
	font-weight: 600;
	color: #222;
	display: block;
	padding: 0 0 5px 0;
}
.donation-detail strong.detail {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
	display: block;
}
.donation-detail ul li:hover {
	background-color: #f5f5f5;
}
/*Causes Tab End*//*Main Causes Section End*//*Causes List Section Start*/.causes-list {
	float: left;
	width: 100%;
	background-color: #fff;
	padding: 100px 0 70px 0;
}
.causes-list h2 {
	margin: 0 0 20px 0;
}
.causes-list ul {
	padding: 0;
	list-style: none;
}
.causes-list ul li {
	padding: 0;
	float: left;
	margin-bottom: 30px;
}
.causes-listing .causes-list-box .cp_ignition_image {
	width: 370px;
	margin-right: 15px;
	float: left;
}
.causes-listing .causes-list-box .cp_ignition_content {
	width: 445px;
	margin-left: 15px;
	float: left;
}
.cp_ignition_content .causes-list-progress .progress {
	margin-bottom: 0px;
	background: #cdc9bb;
	height: 8px;
	box-shadow: none;
	border: 0px;
	overflow: visible;
}
.cp_ignition_content .progress-bar {
	position: relative;
}
.cp_ignition_content .causes-list-progress .progress .sr-only {
	top: -30px;
	font-size: 12px;
	color: #fff;
	height: 22px;
	width: 32px;
	border-radius: 3px;
	right: 0;
	clip: inherit;
	overflow: visible;
}
.cp_ignition_content .causes-list-progress .progress .sr-only:after {
	content: "";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #442525;
	left: 10px;
	position: absolute;
	bottom: -5px;
}
.causes-list-box {
	float: left;
	width: 100%;
	padding: 0px;
	margin-bottom: 30px;
	border: 0px solid #e1e1e1;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.causes-list-box .frame {
	float: left;
	width: 100%;
	margin: 0;
	overflow: hidden;
	position: relative;
	background: #000;
}
.causes-list-box .frame .caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.75);
	opacity: 0;
}
.causes-list-box .frame:hover .caption {
	opacity: 1;
}
.causes-list-box .frame .caption a.link {
	border: 1px solid #fff;
	bottom: 0;
	color: #fff;
	font-size: 24px;
	height: 43px;
	left: 0;
	line-height: 43px;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 0;
	width: 43px;
}
.causes-list-box .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.causes-list-box .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	opacity: .3;
}
.causes-list-box .text-box {
	float: left;
	width: 100%;
	padding: 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.causes-list-box .text-box h3 {
	margin: 0 0 15px 0;
}
.causes-list-box .text-box h3 a {
	text-decoration: none;
	font-size: inherit;
	color: #222;
	padding: 0;
}
.causes-list-box .text-box a {
	color: #999;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	padding: 0 0 15px;
	margin: 0 5px 0 0;
	text-decoration: none;
}
.causes-list-box .text-box a .fa {
	padding: 0 5px 0 0;
}
.causes-list-box .text-box p {
	margin: 0 0 15px 0;
}
.causes-list-progress {
	float: left;
	width: 100%;
	position: relative;
	margin: 40px 0 0 0;
}
#wrapper .cp_causes_grid ul li {
	float: none;
	display: inline-block;
}
.causes-list-progress .progress {
	background-color: #fff;
	background-image: none;
	border-radius: 7px;
	box-shadow: 0 0 0 1px #ccc;
	height: 15px;
	margin-bottom: 30px;
}
.causes-list-progress span.percentage {
	width: 65px;
	height: 28px;
	background-color: #fff;
	border: 4px solid rgba(0,0,0,0.2);
	position: absolute;
	right: 0;
	top: -10px;
	border-radius: 25px;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 28px;
	font-weight: 700;
	color: #666;
}
.causes-list-progress .progress-striped .bar {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px;
	position: relative;
}
.detail-row-2 {
	display: block;
	text-align: center;
	width: 100%;
	margin: 0;
	overflow: hidden;
}
.detail-row-2 ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	float: none;
	text-align: center;
}
.detail-row-2 ul li.btn-color {
	margin-left: 50px;
	margin-top: 2px;
}
.detail-row-2 li {
	display: inline-block;
	padding: 13px 28px;
	background-color: none;
	margin: 0 0 10px 0;
	float: none;
	width: auto;
	text-align: center;
	border-right: 1px solid #cdcabb;
}
.detail-row-2 li:first-child {
	margin: 0;
}
.detail-row-2 strong.number {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #262626;
	padding: 0 5px 0 0;
	text-transform: uppercase;
}
.detail-row-2 strong.detail-text {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #262626;
	text-transform: uppercase;
}
.cp_ignition_content .cp_ignition_share {
	width: 100%;
	float: left;
	clear: both;
	text-align: center;
	margin-top: 20px;
}
.cp_ignition_share .ignition_social_icons {
	border-radius: 20px;
	width: 40%;
	margin: 0 auto;
	display: block;
	text-align: center;
	padding: 10px;
	height:40px;
}
.cp_ignition_share .ignition_social_icons li {
	list-style: none;
	width: auto;
	display: inline-block;
	margin: 0 5px;
	color: #fff;
	text-transform: uppercase;
}
.cp_ignition_share .ignition_social_icons li a {
	color: #fff;
}
/*Causes List Section End*//*Causes Video Section Start*/
.causes-video {
	float: left;
	width: 100%;
	height: 600px;
	position: relative;
	padding: 0;
}
.causes-video:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(cp_images/eco-banner-pattren.png);
}
.causes-video .caption {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 180px;
}
.causes-video a {
	text-align: center;
	display: block;
	font-size: 100px;
	color: #fff;
	position: relative;
	text-decoration: none;
	margin: 0 0 10px 0;
	outline: none;
}
.causes-video a:hover {
	color: #fff;
}
.causes-video a:focus {
	color: #fff;
	outline: none;
	text-decoration: none;
}
.causes-video strong.title {
	display: block;
	font-family: 'Berkshire Swash', cursive;
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	text-align: center;
	color: #fff;
	position: relative;
}
.causes-video .modal-header {
	padding: 0;
	border: 0;
}
.causes-video button.close {
	margin: 0 -30px 0 0;
	font-size: 50px;
	color: #fff;
}
.causes-video .close {
	opacity: 1;
}
/*Causes Video Section End*//*Causes Testimonials Section Start*/.causes-testimonials {
	float: left;
	width: 100%;
	position: relative;
	z-index: 999;
}
.eco-testimonials-section ul, .testimonials-section ul, .causes-testimonials ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.causes-testimonials .holder {
	width: 760px;
	margin: 0 auto;
	position: relative;
}
.causes-testimonials .holder .fa {
	display: block;
	font-size: 74px;
	line-height: 74px;
	color: #fff;
	padding: 0 0 10px 0;
}
.causes-testimonials .holder p {
	font-size: 16px;
	color: #fff;
	line-height: 24px;
	margin: 0 0 30px 0;
}
.cp_causes_grid .causes-list-progress {
	margin: 10px 0 0 0;
}
.causes-testimonials .holder strong.name {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	color: #fff;
	display: inline-block;
}
.causes-testimonials .holder strong.name span {
	border-top: 2px solid #fff;
	padding: 12px 0 0 0;
}
.causes-testimonials .holder strong.name em {
	font-style: italic;
	font-weight: 100;
}
.causes-testimonials .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
.causes-testimonials .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.causes-testimonials .bx-wrapper .bx-pager {
	display: none;
}
.causes-testimonials .bx-wrapper .bx-controls-direction a {
	height: 43px;
	border-radius: 100%;
	margin-top: -16px;
	text-indent: inherit;
	top: 50%;
	width: 43px;
	border: 1px solid #fff;
	text-decoration: none;
	font-size: 0;
}
.causes-testimonials .bx-wrapper .bx-next {
	background: none;
	right: 0;
}
.causes-testimonials .bx-wrapper .bx-next:before {
	content: "\f105";
	font-size: 30px;
	color: #fff;
	text-align: center;
	display: block;
	line-height: 42px;
	font-family: FontAwesome;
}
.causes-testimonials .bx-wrapper .bx-prev {
	background: none;
	left: 0;
}
.causes-testimonials .bx-wrapper .bx-prev:before {
	content: "\f104";
	font-size: 30px;
	color: #fff;
	text-align: center;
	display: block;
	line-height: 42px;
	font-family: FontAwesome;
}
/*Causes Testimonials Section End*//*Featured Items Section Start*/.featured-items {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}
.featured-items .frame {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin: 0 0 30px 0;
}
.featured-items .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.featured-items .frame:hover img {
	transform: scale(1.1) rotateZ(-5deg);
	-moz-transform: scale(1.1) rotateZ(-5deg);
	-webkit-transform: scale(1.1) rotateZ(-5deg);
}
.featured-items .frame:hover a.view {
	opacity: 1 !important;
}
.featured-items .frame:hover a.title {
	opacity: 0;
}
.featured-items .frame:hover .caption:before {
	opacity: 0;
}
.featured-items .frame:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	z-index: 9;
}
.featured-items .frame:hover:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.75;
	z-index: 9;
}
.featured-items .frame .caption {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.featured-items .frame .caption .inner {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.featured-items .frame .caption:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100px;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(1%, rgba(0,0,0,0.01)), color-stop(8%, rgba(0,0,0,0.04)), color-stop(25%, rgba(0,0,0,0.18)), color-stop(49%, rgba(0,0,0,0.45)), color-stop(75%, rgba(0,0,0,0.7)), color-stop(89%, rgba(0,0,0,0.8)), color-stop(100%, rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%); /* W3C *//*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#cc000000', GradientType=0 );*/ /* IE6-9 */
}
.featured-items .frame .caption a.title {
	display: block;
	font-family: 'Berkshire Swash', cursive;
	font-size: 18px;
	line-height: 18px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	text-decoration: none;
	padding: 0 0 20px 0;
}
.featured-items .frame .caption strong.sale {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background-color: rgba(0,0,0,0.75);
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 50px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 9;
}
.featured-items .frame .caption a.view {
	padding: 12px 10px;
	background-color: rgba(0,0,0,0.75);
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 10px;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	text-align: center;
	display: block;
	float: right;
	position: absolute;
	right: 10px;
	bottom: 10px;
	opacity: 0;
	z-index: 9;
}
/*Featured Items Section End*//*Garments Collection Section Start*/.garments-collection {
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
}
.garments-collection ul {
	padding: 0;
	list-style: none;
}
.garments-collection ul li {
	padding: 0;
	float: left;
}
.collection-box {
	float: left;
	width: 100%;
}
.garments-collection .collection-box .frame:hover .caption {
}
.garments-collection .collection-box .frame .caption:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.5;
}
.garments-collection .collection-box .frame .caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
}
.collection-box .frame .caption a.like {
	position: absolute;
	left: 10px;
	bottom: 10px;
	display: block;
	padding: 8px 9px;
	background-color: rgba(0,0,0,0.5);
	font-size: 18px;
	color: #fff;
}
.collection-box .frame .caption a.detail {
	position: absolute;
	right: 10px;
	bottom: 10px;
	display: block;
	padding: 12px 11px;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	text-decoration: none;
}
.garments-collection .collection-box .text-box {
	border: 0;
	padding: 0;
}
.garments-collection .collection-box .text-box strong.price {
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	line-height: 24px;
	font-weight: 300;
	color: #222;
	display: block;
	text-align: center;
	padding: 0 0 15px 0;
	float: none;
}
.garments-collection .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
	max-width: 1170px !important;
}
.garments-collection .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.garments-collection .bx-wrapper .bx-pager {
	display: none;
}
.garments-collection .bx-wrapper .bx-controls-direction a {
	height: 18px;
	margin-top: 0;
	text-indent: inherit;
	top: -40px;
	font-size: 0;
	width: 35px;
	text-decoration: none;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.garments-collection .bx-wrapper .bx-next {
	background: none;
	right: 0;
}
.garments-collection .bx-wrapper .bx-next:before {
	content: "\f178";
	font-size: 14px;
	font-family: FontAwesome;
	color: #999;
	line-height: 20px;
	display: block;
	text-align: center;
}
.garments-collection .bx-wrapper .bx-prev {
	background: none;
	right: 43px;
	left: inherit;
}
.garments-collection .bx-wrapper .bx-prev:before {
	content: "\f177";
	font-size: 14px;
	font-family: FontAwesome;
	color: #999;
	line-height: 20px;
	display: block;
	text-align: center;
}
.garments-collection .bx-wrapper .bx-controls-direction a:hover {
	border: 1px solid rgba(0,0,0,0);
}
.garments-collection .bx-wrapper .bx-controls-direction a:hover:before {
	color: #fff;
}
/*Garments Collection Section End*//*Add Banners Section Start*/.adds-banner {
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
}
.adds-banner .frame {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.adds-banner .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.adds-banner .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.adds-banner .frame .caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 235px;
	height: 100%;
	border-radius: 0 148px 148px 0;
	padding: 30px 0 0 0px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	box-shadow: 0 0 0 10px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 0 0 10px rgba(0,0,0,0.35);
	-webkit-box-shadow: 0 0 0 10px rgba(0,0,0,0.35);
	border-right: 10px solid rgba(255,255,255,0.75);
}
.adds-banner .frame .caption strong {
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	line-height: 28px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	text-align: center;
	display: block;
}
.adds-banner .frame .caption strong span.big {
	display: block;
	font-size: 50px;
	padding: 0 0 6px 0;
}
.adds-banner .frame .caption strong em {
	display: block;
	padding: 3px 0;
}
.adds-banner .frame-2 {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.adds-banner .frame-2 img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.adds-banner .frame-2:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.adds-banner .frame-2 .caption-2 {
	border: 2px solid #fff;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	padding: 16px 0 0 0;
	margin: 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.adds-banner .frame-2 .caption-2 strong.title {
	display: block;
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	line-height: 28px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	text-align: center;
}
.adds-banner .frame-2 .caption-2 strong.title em.bold {
	font-weight: 400;
	display: block;
}
.adds-banner .frame-2 .caption-2 strong.title span {
	display: block;
}
.adds-banner .frame-2 .caption-2 strong.title em.light {
	font-weight: 400;
}
/*Add Banners Section End*//*New Arrivals Section Start*/.new-arrivals {
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
}
.new-arrivals ul {
	padding: 0;
	list-style: none;
}
.new-arrivals ul li {
	float: left;
	padding: 0;
}
.arrivals-box {
	float: left;
	width: 100%;
}
.arrivals-box .frame {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.arrivals-box .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.arrivals-box .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.arrivals-box .frame .caption {
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: 0;
}
.arrivals-box .frame:hover .caption {
	opacity: 1;
}
.arrivals-box .frame .caption a.like {
	background-color: rgba(0, 0, 0, 0.5);
	bottom: 10px;
	color: #fff;
	display: block;
	font-size: 18px;
	line-height: 35px;
	left: 10px;
	padding: 0;
	text-align: center;
	width: 35px;
	height: 35px;
	position: absolute;
}
.arrivals-box .frame .caption a.cart {
	background-color: rgba(0, 0, 0, 0.5);
	bottom: 47px;
	color: #fff;
	display: block;
	font-size: 18px;
	left: 10px;
	padding: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	position: absolute;
}
.arrivals-box .text-box {
	float: left;
	width: 100%;
	border: 1px solid #ccc;
	border-top: 0;
	padding: 20px 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.arrivals-box .text-box h3 {
	text-align: center;
	margin: 0 0 10px 0;
}
.rating-star {
	padding: 0;
	margin: 0 0 3px 0;
	list-style: none;
	display: block;
	text-align: center;
}
.rating-star li {
	display: inline-block;
	padding: 0;
	line-height: normal;
	float: none;
}
.rating-star li a {
	text-decoration: none;
	font-size: 14px;
}
.arrivals-box .text-box strong.price {
	display: block;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	line-height: 24px;
	font-weight: 100;
	color: #222;
}
.new-arrivals .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
	max-width: 1170px !important;
}
.new-arrivals .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.new-arrivals .bx-wrapper .bx-pager {
	display: none;
}
.new-arrivals .bx-wrapper .bx-controls-direction a {
	height: 42px;
	margin-top: -22px;
	text-indent: inherit;
	top: 50%;
	font-size: 0;
	border: 1px solid #ccc;
	border-radius: 100%;
	width: 42px;
	text-decoration: none;
	background: #fff;
}
.new-arrivals .bx-wrapper .bx-next {
	background: none;
	right: 0;
}
.new-arrivals .bx-wrapper .bx-next:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 30px;
	line-height: 42px;
	color: #999;
	text-align: center;
	display: block;
}
.new-arrivals .bx-wrapper .bx-prev:before {
	content: "\f104";
	font-family: FontAwesome;
	font-size: 30px;
	line-height: 42px;
	color: #999;
	text-align: center;
	display: block;
}
.new-arrivals .bx-wrapper .bx-prev {
	background: none;
	left: 0;
}
.new-arrivals .bx-wrapper .bx-controls-direction a:hover {
	border: 1px solid rgba(0,0,0,0);
}
.new-arrivals .bx-wrapper .bx-controls-direction a:hover:before {
	color: #fff;
}
/*New Arrivals Section End*//*The Blog Section Start*/.store-blog {
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
}
.blog-box {
	float: left;
	width: 100%;
}
.blog-box .frame {
	float: left;
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px 0;
	position: relative;
}
.blog-box .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.blog-box .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.blog-box .frame:hover .caption {
	opacity: 1;
}
.blog-box .frame .caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.blog-box .frame .caption:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.5;
}
.blog-box .frame .caption .inner {
	height: 43px;
	width: 100px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.blog-box .frame .caption a.link {
	border: 1px solid #fff;
	float: left;
	color: #fff;
	font-size: 24px;
	height: 43px;
	line-height: 43px;
	text-align: center;
	width: 43px;
}
.blog-box .frame .caption a.search {
	border: 1px solid #fff;
	float: left;
	color: #fff;
	font-size: 24px;
	height: 43px;
	line-height: 43px;
	text-align: center;
	text-decoration: none;
	width: 43px;
	margin: 0 10px 0 0;
}
.blog-box .frame .caption a.search:hover {
	background-color: rgba(0,0,0,0.5);
}
.blog-box .frame .caption a.link:hover {
	background-color: rgba(0,0,0,0.5);
}
.blog-box .text-box {
	float: left;
	width: 100%;
	padding: 20px 20px 0;
}
.blog-box .text-box h3 {
	margin: 0 0 13px 0;
}
.blog-box .text-box h3 a {
	text-decoration: none;
	color: #222;
}
.blog-box .text-box p {
	margin: 0 0 15px 0;
	font-size: 16px;
	color: #222;
}
.blog-box .text-box a.btn-read {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 18px;
	font-weight: 400;
	color: #222;
	text-decoration: none;
}
.blog-box .text-box a.btn-read:hover {
	color: #b89a68;
}
.blog-row {
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
}
.blog-row ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.blog-row ul li {
	float: left;
	padding: 0 20px 0 0;
}
.blog-row ul li a {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #442525;
	text-decoration: none;
}
.blog-row ul li a .fa {
	padding: 0 6px 0 0;
}
#footer .rating-star {
	padding: 0;
	margin: 0 0 5px 0;
	list-style: none;
	display: block;
	width: 100%;
	overflow: hidden;
}
#footer .rating-star li {
	padding: 0 2px 0 0;
	line-height: normal;
	float: left;
	border: 0;
}
#footer .rating-star li a {
	text-decoration: none;
	font-size: 14px;
}
.footer-section-4 .box .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
.footer-section-4 .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
	float: left;
	width: 100%;
}
.footer-section-4 .bx-wrapper .bx-pager {
	display: none;
}
.footer-section-4 .bx-wrapper .bx-controls-direction a {
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 0;
	height: 18px;
	margin-top: 0;
	text-decoration: none;
	text-indent: inherit;
	top: -40px;
	width: 35px;
}
.footer-section-4 .bx-wrapper .bx-next {
	background: none;
	right: 0;
}
.footer-section-4 .bx-wrapper .bx-next:before {
	content: "\f178";
	font-size: 14px;
	font-family: FontAwesome;
	color: #999;
	line-height: 20px;
	display: block;
	text-align: center;
}
.footer-section-4 .bx-wrapper .bx-prev {
	background: none;
	right: 43px;
	left: inherit;
}
.footer-section-4 .bx-wrapper .bx-prev:before {
	content: "\f177";
	font-size: 14px;
	font-family: FontAwesome;
	color: #999;
	line-height: 20px;
	display: block;
	text-align: center;
}
.footer-section-4 .bx-wrapper .bx-controls-direction a:hover {
	border: 1px solid rgba(0,0,0,0);
}
.footer-section-4 .bx-wrapper .bx-controls-direction a:hover:before {
	color: #fff;
}
#footer-sale-slider > li {
	border: 0;
	padding: 0;
}
/*The Blog Section End*/







/*Inner Banner Start*/







.header-style-3 #inner-banner h1 {
	text-align: center;
	float: none;
}
.header-style-3 #inner-banner .breadcrumb {
	border: 0;
	float: none;
	display: block;
	text-align: center;
}
.header-style-3 #inner-banner .breadcrumb li {
	float: none;
	display: inline-block;
}
.header-style-3 {
	float: left;
	width: 100%;
	margin-bottom: 50px;
	position: relative;
}
.cp-index-page.header-style-3 #inner-banner {
	padding: 120px 0 36px 0;
}
.header-style-3 #inner-banner {
	padding: 200px 0 36px 0;
}
.header-style-3 #inner-banner .breadcrumb.pull-right {
	float: none !important;
}
#inner-banner {
	float: left;
	width: 100%;
	padding: 350px 0 46px;
	margin: 0 0 50px 0;
	background-size: cover;
	background-position: right bottom;
	background: url(images/inner-page-bg.jpg) no-repeat;
	min-height: 574px;
	box-sizing: border-box;
}
#inner-banner h1 {
	font-family: 'Berkshire Swash', cursive;
	font-size: 60px !important;
	line-height: 60px;
	font-weight: 700;
	color: #fff;
	margin: 0 0 11px 0;
	float: left;
}
#inner-banner .breadcrumb {
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
	background-color: transparent;
	border-radius: 0;
	margin: 0;
	padding: 09px;
	border: 0px solid #222;
}
#inner-banner .breadcrumb li {
	float: left;
	padding: 0 4px 0 0;
	font-family: 'Berkshire Swash', cursive;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
}
#inner-banner .breadcrumb li a {
	font-family: 'Berkshire Swash', cursive;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #fff;
	text-decoration: none;
}
/*Inner Banner End*//*About Welcome Section Start*/

.about-welcome {
	float: left;
	width: 100%;
	padding: 0 0 50px 0;
}
.about-welcome .frame {
	float: left;
	width: 100%;
	padding: 4px;
	border: 1px solid #e1e1e1;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin: 0 0 20px 0;
	overflow: hidden;
}
.about-welcome .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.about-welcome .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.about-welcome blockquote {
	margin: 20px 120px 30px 160px;
	padding: 0 0 0 22px;
	border-left: 4px solid;
	position: relative;
	width: auto;
}
.about-welcome blockquote:before {
	content: '';
	position: absolute;
	left: 2px;
	top: 0;
	border-left: 2px solid;
	height: 100%;
}
.about-welcome blockquote:after {
	content: "\f10d";
	font-family: FontAwesome;
	position: absolute;
	left: -73px;
	top: 0;
	bottom: 0;
	margin: auto;
	font-size: 48px;
	height: 30%;
}
.about-welcome blockquote p {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	line-height: 28px;
	color: #666;
	font-weight: 400;
	font-style: italic;
	margin: 0;
}
.about-welcome p {
	margin: 0 0 30px 0;
}
.about-welcome .video-frame {
	float: left;
	width: 100%;
}
.about-welcome .text-box {
	float: left;
	width: 100%;
	margin: 40px 0 0 0;
}
.about-welcome .text-box p {
	margin: 0 0 30px 0;
}
.about-welcome .text-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.about-welcome .text-box ul li {
	padding: 0 0 12px 0;
	overflow: hidden;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
}
.about-welcome .text-box ul li .fa {
	padding: 0 18px 0 0;
}
/*About Welcome Section End*//*Accordion AND Tabs Section Start*/.accordion-tabs-section {
	float: left;
	width: 100%;
	background-color: #fff;
	padding: 50px 0;
}
.accordion-tabs-section h2 {
	margin: 0 0 16px 0;
}
/*TAB STYLE 1 START*/.tab-style-1 {
	float: left;
	width: 100%;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.tab-style-1 .nav-tabs {
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px 0;
	background-color: #f5f5f5;
}
.tab-style-1 .nav-tabs > li {
	border-left: 1px solid #ccc;
}
.tab-style-1 .nav-tabs > li:first-child {
	border: 0;
}
.tab-style-1 .nav-tabs > li > a {
	border: 0;
	border-radius: 0;
	padding-bottom: 14px;
	padding-top: 14px;
	font-family: 'Berkshire Swash', cursive;
	font-size: 13px;
	line-height: 14px;
	font-weight: 600;
	color: #222;
}
.tab-style-1 .nav-tabs > li > a, .nav-pills > li > a {
	line-height: normal;
	margin-right: 0;
	padding-left: 15px;
	padding-right: 15px;
}
.accordion-tabs-section .tab-style-1 .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	border: 0;
	color: #222;
	background-color: #fff;
	box-shadow: none;
}
.accordion-tabs-section .tab-style-1 .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	border-color: #ccc;
	background-color: #fff;
	box-shadow: none;
}
.accordion-tabs-section .tab-style-1 .nav > li > a:hover, .nav > li > a:focus {
	background-color: #fff;
	text-decoration: none;
	box-shadow: none;
	color: #222;
}
.tab-style-1-text-box {
	float: left;
	width: 100%;
	padding: 0 40px 20px 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.tab-style-1-text-box p {
	margin: 0 0 20px 0;
}
.tab-style-1-text-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.tab-style-1-text-box ul li {
	padding: 10px 0 0 0;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
}
.tab-style-1-text-box ul li:first-child {
	padding: 0;
}
.tab-style-1-text-box ul li .fa {
	padding: 0 18px 0 0;
	font-size: 12px;
}
.tab-style-1-text-box .frame {
	float: left;
	padding: 4px;
	border: 1px solid #ccc;
	margin: 0 30px 0 0;
}
.tab-style-1-text-box .frame img {
	display: block;
	width: 100%;
}
/*TAB STYLE 1 END*//*TAB STYLE 2 START*/.tab-style-2 {
	float: left;
	width: 100%;
}
.tab-style-2 .nav-tabs {
	margin: 1px 0 0 0;
	border: 0;
	float: left;
}
.tab-style-2 .nav-tabs > li {
	margin: -1px;
	float: none;
	display: block;
	border: 1px solid #ccc;
	background-color: #f5f5f5;
}
.tab-style-2 .nav-tabs > li > a {
	border: 0;
	border-radius: 0;
	padding-bottom: 13px;
	padding-top: 13px;
	font-family: 'Berkshire Swash', cursive;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	color: #222;
}
.tab-style-2 .nav-tabs > li > a .fa {
	padding: 0 8px 0 0;
}
.tab-style-2 .nav-tabs > li > a, .nav-pills > li > a {
	line-height: normal;
	margin-right: -1px;
	padding-left: 14px;
	padding-right: 70px;
}
.accordion-tabs-section .tab-style-2 .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	border-color: #ccc;
	border: 0;
	background-color: #fff;
}
.accordion-tabs-section .tab-style-2 .nav > li > a:hover, .nav > li > a:focus {
	background-color: #fff;
	text-decoration: none;
	outline: none;
}
.accordion-tabs-section .tab-style-2 .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	border: 0;
	color: #222;
	background-color: #fff;
}
.tab-style-2-text-box {
	float: left;
	width: 100%;
	padding: 18px 30px;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.tab-style-2-text-box p {
	margin: 0 0 15px 0;
}
.tab-style-2-text-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.tab-style-2-text-box ul li {
	padding: 10px 0 0 0;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
}
.tab-style-2-text-box ul li:first-child {
	padding: 0;
}
.tab-style-2-text-box ul li .fa {
	padding: 0 18px 0 0;
	font-size: 12px;
}
/*TAB STYLE 2 End*//*Accordion Style 1 Start*/.accordion-style-1 {
	float: left;
	width: 100%;
}
.accordion_cp {
	margin: 0;
	padding: 12px 20px;
	height: auto;
	border-top: #f0f0f0 1px solid;
	background: #cccccc;
	text-decoration: none;
	font-family: 'Berkshire Swash', cursive;
	font-size: 11px;
	line-height: 25px;
	font-weight: 600;
	color: #fff;
	cursor: pointer;
}
.accordion_cp .fa {
	padding: 0 9px 0 0;
}
.accordion-open {
	color: #fff;
}
.accordion-open span {
	display: block;
	float: right;
	padding: 0;
}
.accordion-open span {
}
.accordion-close span {
	display: block;
	float: right;
	padding: 0;
}
div.contain_cp_accor {
	padding: 0;
	margin: 0;
}
div.content_cp_accor {
	background: #fff;
	margin: 0;
	padding: 10px;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
	color: #666;
}
div.content_cp_accor ul, div.content_cp_accor p {
	padding: 0;
	margin: 0;
	padding: 3px;
}
div.content_cp_accor ul li {
	list-style-position: inside;
	line-height: 25px;
}
div.content_cp_accor ul li a {
	color: #555555;
}
code {
	overflow: auto;
}
.accordion-close span i:before {
	content: "\f054"
}
.accordion-open span i:before {
	content: "\f078";
}
/*Accordion Style 1 End*//*Accordion Style 2 Start*/.accordion-style-2 {
	float: left;
	width: 100%;
	border: 1px solid #ccc;
	border-top: 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.accordion-style-2 .accordion_cp {
	border-top: 1px solid #ccc;
	color: #222;
}
.accordion-style-2 div.content_cp_accor {
	padding: 0 20px 15px 40px;
}
.accordion-style-2 .accordion_cp {
	background-color: #fff;
}
.accordion-style-2 .accordion_cp:hover {
	color: #fff;
}
/*Accordion Style 2 End*//*Accordion AND Tabs Section End*//*Purchase Banner Start*/.purchase-section {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.purchase-section .holder {
	margin: 0 auto;
	width: 885px;
}
.purchase-section h2 {
	text-align: center;
	color: #fff;
	font-size: 36px;
	text-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-moz-text-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-text-shadow: 0 3px 3px rgba(0,0,0,0.2);
	margin: 0 0 20px 0;
}
.purchase-section p {
	font-family: 'Berkshire Swash', cursive;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	margin: 0 80px 30px 80px;
	color: #fff;
	line-height: 26px;
	text-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-moz-text-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-text-shadow: 0 3px 3px rgba(0,0,0,0.2);
}
.purchase-section a.btn-8 {
	background-color: #fff;
	border: 0;
	padding: 14px 19px;
}
/*Purchase Banner End*//*Our Serivces Section Start*/.our-services p {
	text-align: center;
	margin: 0 0 30px 0;
}
.services-style-2 p {
	margin: 0 0 105px 0;
}
.services-style-2 .services-box {
	width: 300px;
	height: 300px;
	background-color: #f5f5f5;
	border: 4px solid #fff;
	border-radius: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	box-shadow: 0 0 1px 1px #ccc;
	-moz-box-shadow: 0 0 1px 1px #ccc;
	-webkit-box-shadow: 0 0 1px 1px #ccc;
}
.services-style-2 .services-box:hover h3 a {
	color: #fff;
}
.services-style-2 .services-box:hover p {
	color: #fff;
}
.services-style-2 .services-box:hover a.btn-8 {
	border: 1px solid rgba(0,0,0,0);
	background-color: #fff;
	color: #666;
}
.fa-icon-box {
	display: table;
	margin: -80px auto 30px;
	width: 149px;
	height: 149px;
	background-color: #f5f5f5;
	border: 3px solid #fff;
	border-radius: 100%;
	box-shadow: 0 0 1px 1px #ccc;
	-moz-box-shadow: 0 0 1px 1px #ccc;
	-webkit-box-shadow: 0 0 1px 1px #ccc;
	font-size: 60px;
	color: #666;
	text-align: center;
	line-height: 148px;
}
.fa-icon-box:hover {
	color: #fff;
}
.services-style-2 .services-box .text-box {
	padding: 0 50px;
}
.services-style-2 a.btn-8 {
	background-color: #fff;
	padding: 12px 25px;
}
.services-box {
	float: left;
	width: 100%;
	border: 1px solid #ccc;
	background-color: #fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	position: relative;
}
.shape-box {
	font-size: 48px;
	text-align: center;
	line-height: 170px;
	color: #666;
	display: block;
}
.services-box .text-box {
	float: left;
	width: 100%;
	padding: 0 65px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.services-box .text-box h3 {
	margin: 0 0 10px 0;
	font-size: 14px;
}
.services-box .text-box p {
	margin: 0 0 20px 0;
}
/*Our Serivces Section End*//*More Serivces Section Start*/.more-services p {
	text-align: center;
	margin: 0 0 30px 0;
}
.more-services .service-circle-left {
	float: left;
	padding: 40px 0 0 0;
	width: 100%;
}
.more-services .icon-box {
	float: right;
	width: 80px;
	height: 80px;
	border: 0;
	background-color: #ebebeb;
	border-radius: 100%;
	position: relative;
	margin: 0 0 0 30px;
}
.more-services .icon-box:before {
	content: '';
	position: absolute;
	left: -9px;
	top: -10px;
	border: 1px solid #ccc;
	width: 98px;
	height: 98px;
	border-radius: 100%;
}
.more-services .icon-box .fa {
	font-size: 36px;
	text-align: center;
	display: block;
	color: #666;
	line-height: 85px;
}
.more-services .icon-box:hover .fa {
	color: #fff;
}
.more-services .text-box {
	float: right;
	width: 342px;
	text-align: right;
}
.more-services .text-box h3 {
	margin: 0 0 12px 0;
}
.more-services .text-box p {
	text-align: right;
	margin: 0;
}
.more-services .text-box a {
	text-decoration: none;
	color: #222;
}
.more-services .icon-left {
	float: left;
	margin: 0 30px 0 0;
}
.more-services .pull-left {
	float: left;
	text-align: left;
}
.more-services .pull-left p {
	text-align: left;
}
/*More Serivces Section End*/.featured-video {
	background-image: url(cp_images/featured-video-img.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	float: left;
	height: 371px;
	padding: 229px 0 0;
	position: relative;
	width: 100%;
}
/*Choose Your Plan Section Start*/.chose-plan {
	float: left;
	width: 100%;
	background-color: #fff;
	padding: 50px 0;
}
.chose-plan p {
	text-align: center;
	margin: 0 0 30px 0;
}
.plan-box {
	float: left;
	width: 100%;
	border: 1px solid #cdc9bd;
	padding: 4px 4px 16px 4px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	overflow: hidden;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	background: #fff;
}
.plan-box:hover {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.plan-heading-color-1 {
	float: left;
	width: 100%;
	padding: 20px 0;
}
.plan-heading-color-2 {
	float: left;
	width: 100%;
	padding: 20px 0;
	background-color: #b93941;
}
.plan-heading-color-3 {
	float: left;
	width: 100%;
	padding: 20px 0;
	background-color: #007d7d;
}
.plan-heading-color-4 {
	float: left;
	width: 100%;
	padding: 20px 0;
	background-color: #4eb9eb;
}
.amount-color-1 {
	background-color: #68ac72;
	position: relative;
}
.amount-color-2 {
	background-color: #aa2a32;
	position: relative;
}
.amount-color-3 {
	background-color: #006e6e;
	position: relative;
}
.amount-color-4 {
	background-color: #309bcd;
	position: relative;
}
.wrapper .full-width .plan-box h3 {
	color: #fff;
	text-align: center;
	margin: 0;
}
.amount-box {
	float: left;
	width: 100%;
	position: relative;
	padding: 18px 0 10px 0;
	margin: 0 0 30px 0;
}
.amount-color-1:before {
	border-left: 130px solid transparent;
	border-right: 130px solid transparent;
	border-top: 30px solid #68ac72;
	bottom: -30px;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	display: none;
}
.amount-color-2:before {
	border-left: 130px solid transparent;
	border-right: 130px solid transparent;
	border-top: 30px solid #aa2a32;
	bottom: -30px;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	display: none;
}
.amount-color-3:before {
	border-left: 130px solid transparent;
	border-right: 130px solid transparent;
	border-top: 30px solid #006e6e;
	bottom: -30px;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	display: none;
}
.amount-color-4:before {
	border-left: 130px solid transparent;
	border-right: 130px solid transparent;
	border-top: 30px solid #309bcd;
	bottom: -30px;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	display: none;
}
.amount-box strong.price {
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	line-height: 28px;
	font-weight: 700;
	color: #fff;
	display: block;
	text-align: center;
	padding: 0 0 10px 0;
}
.amount-box span.mnt {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	color: #fff;
	display: block;
	text-align: center;
}
.plan-box ul {
	padding: 0 15px;
	margin: 0 0 6px 0;
	list-style: none;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.plan-box ul li {
	padding: 15px 0;
	overflow: hidden;
	border-top: 1px solid #ccc;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	text-align: center;
	color: #666;
}
.plan-box ul li del {
	color: #ccc;
}
.plan-box ul li:first-child {
	border: 0;
}
.plan-box .line-through {
	text-decoration: line-through;
	color: #ccc;
}
.plan-box a.btn-2 {
	clear: both;
	padding: 12px 30px;
}
.plan-box .plan-btn-color2 {
	background-color: #b93941;
}
.plan-box .plan-btn-color3 {
	background-color: #007d7d;
}
.plan-box .plan-btn-color4 {
	background-color: #4eb9eb;
}
.plan-style-2 .amount-box strong.price {
	font-size: 48px;
	font-weight: 300;
}
.plan-style-2 a.btn-2 {
	width: 100%;
	padding: 40px 0 20px 0;
	text-align: center;
	border-radius: 0;
	position: relative;
}
.plan-style-2 .plan-box {
	padding: 4px;
}
.plan-style-2 a.btn-2:before {
	border-color: transparent transparent transparent #fff;
	border-style: solid;
	border-width: 24px 0 24px 263px;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: -24px;
	width: 0;
	border-radius: 0;
}
.plan-style-2 .amount-color-1:before {
	position: absolute;
	right: 0;
	bottom: -24px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 33px 263px 23px 0;
	border-color: transparent #ffffff transparent transparent;
}
.plan-style-2 .amount-color-2:before {
	position: absolute;
	right: 0;
	bottom: -24px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 33px 263px 23px 0;
	border-color: transparent #ffffff transparent transparent;
}
.plan-style-2 .amount-color-3:before {
	position: absolute;
	right: 0;
	bottom: -24px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 33px 263px 23px 0;
	border-color: transparent #ffffff transparent transparent;
}
.plan-style-2 .amount-color-4:before {
	position: absolute;
	right: 0;
	bottom: -24px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 33px 263px 23px 0;
	border-color: transparent #ffffff transparent transparent;
}
.plan-style-2 .amount-box {
	padding: 18px 0 50px;
	margin: 0 0 2px 0;
}
.services-2-parallax {
	float: left;
	width: 100%;
	background-image: url(cp_images/service-2-parallax-bg.png);
	background-attachment: fixed;
	background-size: cover;
	background-color: #e06955;
	float: left;
	width: 100%;
	padding: 100px 0 0 0;
	position: relative;
	overflow: hidden;
}
.services-2-parallax h2 {
	text-align: center;
	color: #fff;
}
.services-2-parallax p {
	text-align: center;
	color: #fff;
	margin: 0 0 30px 0;
}
.services-2-parallax .frame {
	float: left;
	margin: 0 53px 0 0;
}
.services-2-parallax .text-box {
	float: left;
}
.services-2-parallax .text-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.services-2-parallax .text-box ul li {
	padding: 0 0 30px 0;
	overflow: hidden;
}
.round-box {
	float: left;
	width: 100px;
	height: 100px;
	border-radius: 100%;
	border: 10px solid #fff;
	background-color: #ebebeb;
	font-size: 36px;
	color: #666;
	text-align: center;
	line-height: 80px;
	margin: 0 30px 0 0;
}
.services-2-parallax .text-box-inner {
	width: 345px;
	float: left;
}
.services-2-parallax .text-box-inner h3 {
	color: #fff;
	margin: 0 0 10px 0;
}
.services-2-parallax .text-box-inner h3 a {
	color: #fff;
}
.services-2-parallax .text-box-inner p {
	color: #fff;
	text-align: left;
	margin: 0;
}
.round-box:hover {
	color: #fff;
}
/*Choose Your Plan Section End*//*Blog Detail Start*/







.blog-detail {
	float: left;
	width: 100%;
}
.blog-detail > ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}
.blog-detail .post-listing {
	padding: 0 0 40px 0;
	float: left;
}
.blog-detail .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
.blog-detail .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
#slider-post li {
	padding: 0;
}
.blog-detail .bx-wrapper .bx-pager {
	display: none;
}
.blog-detail .cp_blog_detail .bx-wrapper .bx-controls-direction > a {
	height: 43px;
	margin-top: -16px;
	text-indent: inherit;
	top: 50%;
	width: 43px;
	border: 1px solid #fff;
	border-radius: 100%;
	text-decoration: none;
	font-size: 0;
}
.blog-detail .cp_blog_detail .bx-wrapper .bx-next {
	background: none;
	right: 20px;
}
.blog-detail .cp_blog_detail .bx-wrapper .bx-next:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 30px;
	line-height: 43px;
	text-align: center;
	color: #fff;
	display: block;
}
.blog-detail .cp_blog_detail .bx-wrapper .bx-prev {
	background: none;
	left: 20px;
}
.blog-detail .cp_blog_detail .bx-wrapper .bx-prev:before {
	content: "\f104";
	font-family: FontAwesome;
	font-size: 30px;
	line-height: 43px;
	text-align: center;
	color: #fff;
	display: block;
}
.blog-detail .cp_blog_detail .bx-wrapper .bx-controls-direction a:hover {
	border: 1px solid rgba(0,0,0,0);
}
.blog-detail a.btn-8 {
	float: left;
	padding: 0 20px;
	background: #b89a68;
	color: #fff;
	text-transform: uppercase;
	border-radius: 20px;
	line-height: 40px;
	text-transform: uppercase;
}
.blog-detail h3 {
	margin: 0 0 15px 0;
	word-break: break-all;
	-ms-word-wrap: break-word;
}
.blog-detail h3 .fa {
	font-size: 48px;
	padding: 0 25px 0 0;
}
/*.blog_listing.blog-detail{	margin-bottom:30px;}*/

.blog_listing.blog-detail .frame, .cp_blog_detail .blog-detail .frame {
	float: left;
	width: 100%;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.blog-detail .frame strong {
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	z-index: 9;
	padding: 5px 10px;
	text-align: center;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	font-size: 24px;
	font-family: "Berkshire Swash";
}
.detail-row .dropdown-menu {
	box-shadow: none;
	padding: 2px 10px;
}
.blog-detail .frame strong span {
	font-size: 14px;
}
.post-listing .detail-row {
	padding: 20px 0;
}
.blog_listing.blog-detail .detail-row h3 a {
	color: #222;
}
.blog-detail .frame img {
	display: block;
	width: 100%;
	height: auto;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	border-radius: 2px;
}
.post_slider img {
	height: auto;
	display: block;
	width: 100%;
}
.blog-detail .frame, .blog-detail .frame img {
	transition: ease-in-out all 0.3s;
	-webkit-transition: ease-in-out all 0.3s;
	border-radius: 3px;
}
.blog-detail .frame:hover img {
	transform: scale(1.05);
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
}
.blog-detail .cp_frame {
	width: 360px;
	float: left;
	margin: 0 30px 0 0;
}
.news-list .cp_frame {
	width: 100%;
	margin: 0;
}
.news-page .news-list {
	margin-bottom: 30px;
}
.news-page .news-list .full-width-video {
	width: 100%;
}
.news-page .news-list .mp3-player-box {
	margin: 0;
}
.news-list .frame {
	float: left;
}
.blog-detail .cp_frame .caption {
	display: none;
}
.blog-detail p {
	margin: 10px 0 20px 0;
	word-break: break-all;
	-ms-word-wrap: break-word;
}
.blog-detail a.like {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #222;
	float: right;
	text-decoration: none;
	margin: 0 0 0 20px;
}
.blog-detail a.like .fa {
	padding: 0 5px 0 0;
}
.blog-detail blockquote {
	padding: 0 0 0 30px;
	margin: 0 0 20px 0;
	position: relative;
	border-left: 5px solid rgba(0,0,0,.2);
	width: 100%;
	float: left;
}
.blog-detail blockquote strong.name {
	padding: 12px 19px;
	border: 1px solid #ccc;
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	color: #666;
	margin: 20px 0 0 0;
}
.blog-detail blockquote p {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
	font-style: italic;
	color: #222;
	margin: 0;
}
.widget_tag_cloud .tagcloud a, .blog-detail .tags a {
	background-color: #fff;
	color: #442525;
	float: left;
	padding: 7px 10px;
	border-radius: 15px;
	text-decoration: none;
	margin: 0 10px 10px 0;
	border: 1px solid #442525;
}
.widget_tag_cloud .tagcloud a, .blog-detail .tags a:hover {
	color: #fff;
}
.widget_tag_cloud .tagcloud a {
	margin: 0px 10px 10px 0px;
}
.blog-detail.event-detail .comment-box, .comment-box {
	float: left;
	width: 100%;
	padding: 40px 0 0 0;
	margin-bottom: 50px;
}
.event-detail .date-box {
	margin: 20px 2% 0 0;
}
.author-row {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px 0;
}
.comment-box .cp-frame {
	float: left;
	padding: 4px;
	border: 1px solid #e1e1e1;
	margin: 0 19px 20px 0;
	overflow: hidden;
	width: 90px;
}
.comment-box .cp-frame img {
	display: block;
	width: 100%;
	height: auto;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.comment-box .cp-frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
#wrapper .comment-box .text-box {
	overflow: hidden;
	float: none;
	width: auto;
}
.comment-box .text-box p {
	margin: 0;
}
.comment-box .text-box strong.name {
	font-family: 'Berkshire Swash', cursive;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	color: #222;
	display: block;
	padding: 0 0 10px 0;
}
.comment-box .text-box strong.name a {
	color: #222;
	text-decoration: none;
}
.extra-images {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}
.extra-images img {
	width: 100px;
	height: 100px;
	margin-right: 15px;
}
.extra-images a {
	float: left;
}
.comments-list {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	list-style: none;
}
.comments-list .text-outer {
	float: left;
	width: 100%;
	padding: 0 0 15px 0;
}
.comments-list .text {
	float: left;
	width: 100%;
	padding: 0 0 20px 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	position: relative;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
}
.comment-frame {
	float: left;
	width: 90px;
	height: 90px;
	border-radius: 100%;
	border: 4px solid #fff;
	box-shadow: 0 0 1px 1px #e1e1e1;
	padding: 0;
	margin: 0 19px 0 0;
	overflow: hidden;
}
.comment-frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	border-radius: 100%;
	height: 100%;
}
.comment-frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.comments-list .tex-box {
	overflow: hidden;
	text-align: left;
}
.comments-list .tex-box strong.name {
	font-family: 'Berkshire Swash', cursive;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	color: #222;
	display: block;
	padding: 0 0 10px 0;
}
.comments-list .tex-box strong.name a {
	color: #222;
}
.comments-list .tex-box p {
	margin: 0;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
	color: #666;
}
.comments-list .tex-box a.comment-reply-link {
	float: right;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	background-color: #b89a68;
	text-decoration: none;
	font-size: 16px;
	line-height: 36px;
	color: #fff;
	padding: 0;
	text-align: center;
}
.comments-list .tex-box .reply-icon .fa {
	padding: 0;
}
.comments-list .tex-box a.comment-reply-link:hover {
	color: #fff;
}
.comments-list .tex-box .date-time-cp {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #999;
	text-decoration: none;
	display: block;
	padding: 0 0 12px 0;
}
.comments-list .tex-box .date-time-cp .fa {
	padding: 0 7px 0 0;
}
.comments-list ul {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0 0 0 100px;
	list-style: none;
}
.comments-list ul li {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px;
	padding: 0;
}
.comments-list ul li ul li:after {
	content: "";
	width: 1px;
	position: absolute;
	left: -30px;
	top: 0px;
	height: 100px;
	border-left: 2px solid #ccc;
}
.comments-list ul ul {
	padding: 0px 0px 0px 100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}
/*COMMENT FORM START*/







.comment-form {
	float: left;
	width: 100%;
	padding: 0;
	margin-top: 20px;
	list-style: none;
}
.post-listing .comment-form {
	margin: 20px 0 0 0;
}
.comment-form h2 {
	margin: 0 0 17px 0;
}
.form-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.cp-comments .form-list {
	float: none;
}
.comment-form > ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.comments-list li .thumb {
	float: left;
}
.comment-form input[type="text"] {
	float: left;
	width: 100%;
	height: 48px;
	border: 4px solid #f6f3e7;
	outline: 1px solid #c8b597;
	background-color: #fff;
	box-shadow: none;
	border-radius: 0;
	padding: 0 14px;
	margin: 0 0 30px 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.comment-form input[type="email"] {
	float: left;
	width: 100%;
	height: 48px;
	border: 4px solid #f6f3e7;
	outline: 1px solid #c8b597;
	background-color: #fff;
	box-shadow: none;
	border-radius: 0;
	padding: 0 14px;
	margin: 0 0 30px 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.comment-form textarea {
	float: left;
	width: 100%;
	height: 248px;
	border: 4px solid #f6f3e7;
	outline: 1px solid #c8b597;
	background-color: #fff;
	box-shadow: none;
	border-radius: 0;
	padding: 14px 14px 0 14px;
	margin: 0 0 30px 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.comment-form input[type="submit"] {
	float: right;
	padding: 10px 20px;
	border: 0;
	margin: 0;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	border-radius: 20px;
}
/*COMMENT FORM END*//*Blog Detail End*//*SIDEBAR START*/.sidebar {
	float: left;
	width: 100%;
}
.sidebar_section {
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	position: relative;
}
.sidebar_section p {
	margin: 0 0 20px 0;
}
.sidebar_section ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.sidebar .sidebar_section ul li {
	float: left;
	padding: 15px 0;
	width: 100%;
	border-top: 1px solid #ccc;
}
.sidebar_section ul li:first-child {
	padding: 0 0 15px 0;
	border: 0;
}
.sidebar_section ul li a {
	font-size: 13px;
	line-height: 14px;
	font-weight: 600;
	color: #222;
	text-decoration: none;
	display: block;
}
.sidebar_section ul li a .fa-circle {
	font-size: 7px;
	float: left;
	line-height: 14px;
}
.sidebar_section ul li a .fa {
	padding: 0 10px 0 0;
}
.sidebar_section ul li a span.number {
	float: right;
}
.sidebar_section strong.date {
	float: left;
	width: 70px;
	height: 51px;
	padding: 19px 0 0 0;
	font-family: 'Lato', sans-serif;
	font-size: 22px;
	line-height: 19px;
	text-align: center;
	color: #fff;
	font-weight: 300;
	margin: 0 30px 0 0;
}
.sidebar_section strong.date span {
	display: block;
	font-weight: 400;
	font-size: 16px;
}

/*.sidebar .sidebar-recent-post .text-box {
	border: 0;
	margin: 0;
	padding: 0;
	overflow: inherit;
	float: left;
	width: 140px;
}

.sidebar .sidebar-recent-post .event-countdown-list .text-box { width:100%;} 
*/

.sidebar_section .sidebar-tab-content ul li:hover {
	padding-left: 0px;
	background: rgba(0,0,0,.1);
}
.sidebar .sidebar_section .text-box p {
	margin-bottom: 0px;
}
.sidebar_section .text-box a.title {
	font-size: 14px;
	line-height: 17px;
	font-weight: 600;
	text-decoration: none;
	text-transform: capitalize;
	color: #222;
	display: block;
	padding: 0 0 8px 0;
}
.sidebar_section .text-box a {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 25px;
	font-weight: 400;
	color: #999;
	display: block;
	text-decoration: none;
	text-transform: capitalize;
}
 _::-moz-svg-foreign-content, :root .sidebar_section .text-box a {
 color: #666;
}
.sidebar_section .text-box a .fa {
	padding: 0 6px 0 0;
}
.sidebar .sidebar_section .frame {
	float: left;
	margin: 0 15px 0 0;
	width: auto;
	overflow: hidden;
	padding: 0;
	border: 0;
}
.sidebar .sidebar_section .frame-2 {
	float: left;
	width: 100%;
	border: 4px solid #fff;
	outline: 1px solid #e1e1e1;
	margin: 0 0 5px 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	height: 100px;
}
.sidebar_section .frame-2 .caption {
	position: absolute;
	left: 0;
	top: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	z-index: 99;
	text-align: center;
	background: rgba(0,0,0,.5);
	padding: 20px 0;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
.sidebar_section .frame-2 img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	height: auto;
}
.sidebar_section .frame-2:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.sidebar_section .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.sidebar_section .frame:hover img {
	transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
}
.sidebar_section .progress {
	background-color: #fff;
	border-radius: 4px;
	background-image: none;
	box-shadow: none;
	border: 1px solid #ccc;
	height: 8px;
	margin-bottom: 8px;
	overflow: hidden;
}
.sidebar_section span.percentage {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 700;
	float: left;
	text-shadow: none;
}
.sidebar_section span.amount {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
	float: right;
}
/*
.sidebar_section .caption {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 15px 0;
	width: 100%;
}
*/
.sidebar_section .caption a {
	font-family: 'Berkshire Swash', cursive;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	display: block;
	text-decoration: none;
}
.sidebar_section .caption a:hover {
	color: #fff;
}
#post-slider li {
	padding: 0;
}
.sidebar_section .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
.sidebar_section .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.sidebar_section .bx-wrapper .bx-pager {
	display: none;
}
.sidebar_section .bx-wrapper .bx-controls-direction a {
	height: 28px;
	margin-top: -28px;
	text-indent: inherit;
	top: 50%;
	width: 28px;
	text-decoration: none;
	border: 1px solid #fff;
	font-size: 0;
	border-radius: 100%;
}
.sidebar_section .bx-wrapper .bx-next {
	background: none;
}
.sidebar_section .bx-wrapper .bx-next:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	display: block;
	color: #fff;
}
.sidebar_section .bx-wrapper .bx-prev {
	background: none;
}
.sidebar_section .bx-wrapper .bx-prev:before {
	content: "\f104";
	font-family: FontAwesome;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	display: block;
	color: #fff;
}
.is-countdown {
}
.countdown-rtl {
	direction: rtl;
}
.countdown-row {
	clear: both;
	width: 100%;
	padding: 0px 0;
	text-align: center;
}
.countdown-show1 .countdown-section {
	width: 98%;
}
.countdown-show2 .countdown-section {
	width: 48%;
}
.countdown-show3 .countdown-section {
	width: 24.5%;
}
.countdown-show4 .countdown-section {
	width: 24.5%;
}
.countdown-show5 .countdown-section {
	width: 19.5%;
}
.countdown-show6 .countdown-section {
	width: 16.25%;
}
.countdown-show7 .countdown-section {
	width: 14%;
}
.countdown-section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown-amount {
	font-size: 28px;
	color: #999;
	font-family: 'Lato', sans-serif;
	line-height: 30px;
	font-weight: 400;
}
.countdown-period {
	display: block;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	line-height: 14px;
	font-weight: 700;
	color: #999;
	text-align: center;
}
.countdown-descr {
	display: block;
	width: 100%;
}
.sidebar_section .frame-2 .caption .countdown_section {
	display: inline-block;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
	text-align: center;
	color: #fff;
	margin: 0;
	padding: 0;
}
.sidebar_section .frame-2 .caption .countdown_amount {
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 30px;
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
}
/*SIDEBAR END*//*MP3 PLAYER START*/







.mp3-player-box {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.mp3-player-box .audioplayer {
	background: #222;
	border: 0;
	border-radius: 2px;
	box-shadow: none;
	color: #fff;
	height: 58px;
	position: relative;
	text-shadow: 1px 1px 0 #000;
	z-index: 1;
}
.mp3-player-box .audioplayer {
	color: #fff !important;
}
.mp3-player-box .audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: transparent -moz-use-text-color transparent;
	border-image: none;
	border-style: solid none solid solid;
	border-width: 0.5em medium 0.5em 0.5em;
	content: "";
	height: 0;
	left: 50%;
	margin: -0.5em 0 0 -0.25em;
	position: absolute;
	top: 50%;
	width: 0;
	color: #fff;
}
.mp3-player-box .audioplayer .audioplayer-time-current {
	border-left: 0;
}
.mp3-player-box .audioplayer-time {
	top: 0;
	height: 78%;
	padding: 13px 0 0 0;
	text-shadow: none;
}
.mp3-player-box .audioplayer-bar, .audioplayer-bar div, .audioplayer-volume-adjust div {
	border-radius: 7px;
}
.mp3-player-box .audioplayer-bar-loaded {
	background-color: #fff;
}
.mp3-player-box .audioplayer-volume-adjust {
	background: #444;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	cursor: default;
	height: 6.25em;
	left: 0;
	position: absolute;
	right: -1px;
	top: -9999px;
}
.mp3-player-box .audioplayer-volume-adjust div div {
}
.mp3-player-box .audioplayer-bar, .audioplayer-volume-adjust > div {
	box-shadow: none;
}
.mp3-player-box .audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after {
}
.mp3-player-box .audioplayer-volume-button a:before {
}
.mp3-player-box .audioplayer-volume-button a {
	outline: none;
}
.mp3-player-box .audioplayer:not(.audioplayer-mini) .audioplayer-playpause {
	border: 0;
}
.mp3-player-box .audioplayer-bar-played {
}
.mp3-player-box .audioplayer-volume {
	border-left: 0;
}
.mp3-player-box .audioplayer-playing .audioplayer-playpause a:before, .audioplayer-playing .audioplayer-playpause a:after {
	background-color: #fff;
}
.mp3-player-box .audioplayer-playpause:hover, .audioplayer-playpause:focus {
}
.mp3-player-box .audioplayer:not(.audioplayer-playing) .audioplayer-playpause:hover a {
	border-color: transparent -moz-use-text-color transparent #fff;
}
.mp3-player-box .audioplayer-volume:hover, .audioplayer-volume:focus {
}
.mp3-player-box .audioplayer-volume-button:hover a:before {
	border-color: transparent #fff transparent -moz-use-text-color;
}
.mp3-player-box .audioplayer:not(.audioplayer-mute) .audioplayer-volume-button:hover a:after {
	border-color: #fff;
}
.mp3-player-box .audioplayer-volume-button:hover a {
	background-color: #fff;
}
/*MP3 PLAYER END*//*Pagination Start*/















/*MP3 JPLAYES STYLE START*/







.mp3-player-box .mejs-container, .mp3-player-box .mejs-embed, .mp3-player-box .mejs-embed body, .mp3-player-box .mejs-container .mejs-controls {
	background-color: #222;
}
.mp3-player-box .mejs-controls .mejs-time-rail span, .mp3-player-box .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mp3-player-box .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 10px;
}
.mp3-player-box .mejs-button.mejs-playpause-button.mejs-play {
	height: 30px;
}
/*MP3 JPLAYES STYLE END*/







.pagination-box {
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
}
.pagination-box .pagination {
	margin: 0;
}
.pagination-box .pagination ul {
	border-radius: 0;
	box-shadow: none;
	display: block;
	text-align: center;
	margin-bottom: 0;
	margin-left: 0;
	float: none;
}
.pagination-box .pagination ul > li {
	float: none;
	display: inline-block;
	width: auto;
	padding: 0;
	margin: 0 -4px 0 0;
}
.pagination-box .pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
	border-bottom-left-radius: 0;
	border-left-width: 1px;
	border-top-left-radius: 0;
}
.pagination-box .pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.pagination-box .pagination ul > li > a, .pagination ul > li > span {
	background-color: #f5f5f5;
	border-color: #ccc;
	float: left;
	line-height: none;
	padding: 8px 14px;
	text-decoration: none;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	color: #666;
}
.pagination-box .pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
	background-color: #fff;
}
.pagination-box .pagination ul > .active > a, .pagination ul > .active > span {
	background-color: #fff;
}
/*Pagination End*//*Gallery Start*/







.gallery-section .frame {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.gallery-section .frame img {
	display: block;
	width: 100%;
}
.gallery-section .frame .caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	opacity: 0;
}
.gallery-section .frame:hover .caption {
	opacity: 1;
}
.gallery-section .frame .caption a.zoom {
	border: 1px solid #ffffff;
	bottom: 0;
	color: #ffffff;
	font-size: 24px;
	height: 43px;
	left: 0;
	line-height: 43px;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 0;
	width: 43px;
}
/*Gallery End*//*Our History Section Start*/.our-history {
	float: left;
	width: 100%;
}
.our-history p {
	text-align: center;
	margin: 0;
}
.our-history .holder {
	max-width: 1030px;
	margin: 0 auto;
}
.our-history .holder ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	float: left;
}
.our-history .holder ul li {
	float: left;
	padding: 0;
	width: 100%;
	position: relative;
	margin-bottom: 30px;
}
.our-history .holder ul li:after, .our-history .holder ul li:before {
	position: absolute;
	width: 23px;
	height: 23px;
	left: 0;
	right: 0;
	top: 25px;
	margin: auto;
	content: "";
	background: #e77200;
}
.our-history .holder ul li:before {
	transform: rotate(30deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}
.our-history .holder .history-box {
	float: left;
	width: 100%;
	position: relative;
}
.our-history .holder .history-box .text-box {
	width: 50%;
	padding: 50px 35px 0;
	box-sizing: border-box;
}
.our-history .holder .history-box .text-box.pull-left h3 {
	text-align: right;
	margin: 0 0 10px 0;
}
.our-history .holder .history-box .text-box.pull-left p {
	text-align: right;
}
.our-history .holder .history-box .text-box.pull-right h3 {
	text-align: left;
	margin: 0 0 10px 0;
}
.our-history .holder .history-box .text-box.pull-right p {
	text-align: left;
}
.frame-date.pull-left .year-box {
	float: right;
}
.year-box {
	float: left;
	width: 70px;
	height: 70px;
	border-radius: 10px;
	font-family: 'Berkshire Swash', cursive;
	line-height: 60px;
	font-size: 24px;
	color: #fff;
	text-align: center;
	position: relative;
	z-index: 99;
	background: #b89a68;
}
.year-box:before, .year-box:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0px;
	height: 70px;
	width: 70px;
	border-radius: 10px;
	z-index: -1;
	background: #b89a68;
}
.year-box:before {
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
}
.year-box:after {
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	-o-transform: rotate(60deg);
}
.our-history .holder ul:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
	width: 2px;
	border-left: 1px solid #d9d3ba;
	height: 100%;
}
/*

.our-history .holder ul:after {

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	background: #d9d3ba;

	width: 100%;

	height: 40px;

}

*/

.our-history .holder .history-box .frame-date {
	padding: 12px 35px 12px;
	overflow: hidden;
	width: 50%;
	box-sizing: border-box;
}
/*

.our-history .holder .history-box .frame-date img {

	display: block;

	width: 100%;

	transform: scale(1);

	-moz-transform: scale(1);

	-webkit-transform: scale(1);

}

*/

/*Our History Section End*//*News Page Start*/

.news-page {
	float: left;
	width: 100%;
}
.news-page h2 {
	margin: 0 0 20px 0;
}
.news-frame {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 4px;
	position: relative;
	margin: 0 0 50px 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.news-frame .caption {
	position: absolute;
	left: 0;
	bottom: 0;
	/*background:rgba(0,0,0,0.7);*/	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(1%, rgba(0,0,0,0.01)), color-stop(8%, rgba(0,0,0,0.04)), color-stop(25%, rgba(0,0,0,0.18)), color-stop(49%, rgba(0,0,0,0.45)), color-stop(75%, rgba(0,0,0,0.7)), color-stop(89%, rgba(0,0,0,0.8)), color-stop(100%, rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#cc000000', GradientType=0 );*/ /* IE6-9 */	padding: 90px 20px 15px 20px;
	width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.news-frame .caption h3 {
	color: #fff;
	margin: 0 0 5px 0;
}
.news-frame .caption h3 a {
	color: #fff;
}
.news-frame .detail-row {
	margin: 0;
}
.news-frame .detail-row ul li a {
	color: #fff;
}
#news-slider img {
	width: 100%;
	display: block;
}
#news-slider > li {
	padding: 0;
}
.latest-news-post {
	float: left;
	width: 100%;
}
.news-page .frame {
	width: auto;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.news-page .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.news-page .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.news-page .frame:hover .caption {
	opacity: 1;
}
.news-page .frame .caption {
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	opacity: 0;
}
.news-page .frame .caption a.link {
	border: 1px solid #fff;
	bottom: 0;
	color: #fff;
	font-size: 24px;
	height: 43px;
	left: 0;
	line-height: 43px;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 0;
	width: 43px;
}
.news-page .text-box .detail-row {
	width: auto;
}
.news-page .text-box h3 {
	margin: 0 0 10px 0;
}
.news-page .text-box {
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}
.news-page .text-box p {
	clear: both;
	margin: 0 0 15px 0;
}
.news-page .text-box p a {
	text-decoration: none;
	color: #666;
}
.latest-news-post .detail-row {
	width: auto;
}
.latest-news-post > div {
	padding: 0 0 20px 0;
}
/*News Page End*//*Event Detail Start*/.blockquote-box {
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 20px 0;
}
.event-detail .blockquote-box:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: url(cp_images/blockquote-border.png) repeat;
	height: 4px;
}
.event-detail .blockquote-box:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: url(cp_images/blockquote-border.png) repeat;
	height: 4px;
}
.event-detail blockquote {
	padding: 20px 0 20px 102px;
	margin: 0;
}
.date-box {
	float: left;
	width: 8%;
	margin: 0 2% 0 0;
}
.date-box strong.date {
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	line-height: 30px;
	font-weight: 300;
	color: #fff;
	display: block;
	text-align: center;
	padding: 10px 19px;
	margin: 0 0 20px 0;
}
.icon-outer {
	position: relative;
}
.awesome-icon {
	float: left;
	width: 60px;
	height: 60px;
	background-color: #f5f5f5;
	border: 4px solid #fff;
	border-radius: 100%;
	box-shadow: 0 0 1px 1px #e1e1e1;
	-moz-box-shadow: 0 0 1px 1px #e1e1e1;
	-webkit-box-shadow: 0 0 1px 1px #e1e1e1;
	font-size: 30px;
	color: #666;
	text-align: center;
	line-height: 50px;
}
.awesome-hover {
	font-family: 'Lato', sans-serif;
	display: block;
	text-align: center;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	padding: 11px 12px;
	opacity: 0;
}
.awesome-hover a span {
	font-size: 20px;
	font-weight: 400;
	line-height: 20px;
}
.awesome-hover a {
	color: #fff;
	display: block;
	text-decoration: none;
}
.awesome-hover a:hover {
	color: #fff;
	text-decoration: none;
}
.icon-outer:hover .awesome-hover {
	opacity: 1;
}
.awesome-icon:hover {
	color: #fff;
}
.date-box strong.date span {
	font-weight: 400;
	font-size: 20px;
	display: block;
}
.event-detail .text-box {
	float: left;
	width: 90%;
}
.map-row {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}
.map-row .map-box {
	float: left;
	padding: 4px;
	border: 1px solid #e1e1e1;
	margin: -245px 0 0 0;
	background-color: #fff;
	position: relative;
	max-height: 180px;
}
.col-md-12 .blog-detail.event-detail .map-row .map-box {
	width: 626px;
}
.col-md-9 .blog-detail.event-detail .map-row .map-box {
	width: 362px;
}
.col-md-6 .blog-detail.event-detail .map-row .map-box {
	width: 450px;
}
.col-md-6 .event-detail .text-box {
	width: 85%;
}
.col-md-6 .event-detail .map-row .countdown-box {
	width: 392px;
}
.col-md-6 .event-detail .date-box {
	width: 13%;
}
#event-detail-map .map_canvas, #map_contact_1 {
	height: 170px;
	width: 100%;
}
.map-row .countdown-box {
	width: 400px;
	float: left;
	margin: 20px 0 0 0;
	position: relative;
}
.map-row .countdown-box:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;
	height: 70px;
	background: #f6f3e7;
	z-index: 9;
}
.map-row .countdown-box .countdown_section {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #666;
	font-weight: 400;
	padding: 14px 0;
	width: 70px !important;
	margin: 0 0 0 28px;
	float: left;
	text-align: center;
	position: relative;
	background: #fff;
	border: 1px solid #ccc;
}
.map-row .countdown-box .countdown_amount {
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	line-height: 20px;
	color: #666;
	font-weight: 300;
	text-align: center;
}
.map-row .countdown-box .countdown_section:before {
	content: '';
	position: absolute;
	left: 70px;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border-bottom: 1px solid #ccc;
	width: 29px;
	height: 1px;
	z-index: 9;
}
.map-row .countdown-box .countdown_section:after {
	content: '';
	position: absolute;
	left: -100px;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border-radius: 100%;
	width: 7px;
	height: 7px;
	background: #ccc;
}
.event-detail .frame {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 4px;
	overflow: hidden;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	max-height: 400px;
}
.event-detail .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.event-detail .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
/*Event Detail End*//*Event Calendar Start*/











.event-calender-mosque {
	float: left;
	width: 100%;
	margin: 0 0 40px 0;
}
.event-calender-mosque #calendar {
	width: 100%;
	float: left;
}
.event-calender-mosque .fc-header-left {
	width: 100%;
	text-align: center;
}
.event-calender-mosque .fc-button-today {
	display: none;
}
.event-calender-mosque .fc-header-title h2 {
	margin: 0 0 30px 0;
}
.event-calender-mosque .fc-grid .fc-day-number {
	float: none;
	display: block;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-size: 36px;
	font-weight: 400;
	color: #666;
	line-height: 92px;
	border: 1px solid #ccc;
	margin: 10px;
	width: auto;
	padding: 0px;
}
.event-calender-mosque .fc-button.fc-button-prev:hover {
	color: #7cc086 !important;
}
.event-calender-mosque .fc-button.fc-button-next:hover {
	color: #7cc086 !important;
}
.event-calender-mosque .fc-button.fc-button-next {
	padding: 0;
	right: 14px;
}
.event-calender-mosque .fc-button.fc-button-prev {
	padding: 0;
	right: 56px;
}
.event-calender-mosque .fc-state-default, .fc-state-default .fc-button-inner {
	background: #fff !important;
	border: 0;
	color: #000;
	margin: 0;
}
.event-calender-mosque .fc-state-default .fc-button-inner {
	border: 0;
}
.event-calender-mosque .fc-state-default .fc-button-effect span {
	background: #fff;
	border: 0;
	height: auto;
	left: 0;
	opacity: 1;
	position: absolute;
	top: -100px;
	width: auto;
}
.event-calender-mosque .fc-button-content {
	border: 1px solid #ccc;
	float: left;
	height: auto;
	line-height: normal;
	padding: 0 0.6em;
	position: relative;
	white-space: nowrap;
}
.event-calender-mosque .fc-grid .fc-today .fc-day-number {
	background: #f1f1f1;
	color: #222;
}
.team-member-detail {
	float: left;
	width: 100%;
	padding: 0 0 50px 0;
}
.team-member-detail .frame {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 4px;
	overflow: hidden;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.team-member-detail .frame img {
	display: block;
	width: 100%;
	height: auto;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.team-member-detail .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.team-member-detail-box {
	float: left;
	width: 100%;
}
.team-member-detail-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	width: 100%;
}
.team-member-detail-box ul li {
	padding: 19px 0 19px 30px;
	border-bottom: 1px solid #ccc;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
	overflow: hidden;
}
.team-member-detail-box ul li a {
	text-decoration: none;
	color: #666;
}
.team-member-detail-box strong.name {
	font-family: 'Berkshire Swash', cursive;
	font-size: 18px;
	line-height: 18px;
	font-weight: 600;
	color: #222;
	display: block;
}
.team-member-detail-box address {
	margin: 0;
	padding: 0;
	display: block;
	width: 220px;
	line-height: 22px;
}
.team-member-detail-box ul li .fa {
	float: left;
	padding: 0 10px 0 0;
	line-height: 18px;
}
.team-member-detail-box .member-social {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}
.team-member-detail-box .member-social li {
	float: left;
	padding: 0 10px 0 0;
	border: 0;
}
.team-member-detail-box .member-social li a {
	background-color: #fff;
	border: 1px solid #ccc;
	width: 28px;
	height: 28px;
	border-radius: 100%;
	text-align: center;
	line-height: 28px;
	font-size: 12px;
	color: #999;
	text-decoration: none;
	display: block;
}
.team-member-detail-box .member-social li a .fa {
	padding: 0;
	float: none;
}
.team-member-detail-box .member-social li a.social_active:hover {
	background-color: #43bffb;
	color: #fff !important;
	border: 1px solid rgba(0,0,0,0);
}
.team-detail-area {
	float: left;
	width: 100%;
}
.team-detail-area h3 {
	margin: 0 0 10px 0;
}
.team-detail-area p {
	margin: 0 0 30px 0;
}
.team-detail-area blockquote {
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	border-left: 4px solid;
	position: relative;
}
.team-detail-area blockquote:before {
	content: "\f10d";
	position: absolute;
	left: -78px;
	top: 0;
	bottom: 0;
	font-family: FontAwesome;
	font-size: 48px;
	height: 20px;
	margin: auto;
	display: none;
}
.team-detail-area blockquote:after {
	content: '';
	position: absolute;
	left: 2px;
	top: 0;
	height: 100%;
	border-left: 2px solid;
}
.team-detail-area blockquote p {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
	font-style: italic;
	color: #666;
}
.team-detail-area ul {
	padding: 0;
	margin: 0 0 0 30px;
	list-style: none;
	float: right;
}
.team-detail-area ul li {
	padding: 0 0 6px 28px;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
}
.team-detail-area ul li .fa {
	padding: 0 18px 0 0;
}
.team-detail-area .frame {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 4px;
	overflow: hidden;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.team-detail-area .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.team-detail-area .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
/*Team Member Details End*//*Naat Page Start*/.naat-page {
	float: left;
	width: 100%;
}
.naat-page ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
}
.naat-page > ul > li {
	float: left;
	padding: 0 0 30px 0;
	width: 100%;
}
.naat-page .frame-2 {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 4px 4px 0 4px;
	margin: 0 0 50px 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.naat-page .frame {
	float: left;
	overflow: hidden;
	width: auto;
	margin: 0 30px 0 0;
}
.naat-page .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.naat-page .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.naat-page .text-box {
	overflow: hidden;
	padding: 0 0 10px 0;
}
.naat-page .player-btn-row-2 {
	margin: 0 0 0 10px;
}
.naat-page .detail-row {
	margin: 0 0 13px 0;
}
/*Naat Page End*/.instagram-box {
	float: left;
	width: 100%;
	border: 1px solid #ccc;
	padding: 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.instagram-box > iframe {
	width: 100% !important;
}
/*Naat Detail Page Start*/.naat-detail {
	float: left;
	width: 100%;
}
.naat-detail .frame {
	float: left;
	width: 100%;
	overflow: hidden;
}
.naat-detail .blockquote-box:before {
	background: url("cp_images/blockquote-border.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	bottom: 0;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	width: 100%;
}
.naat-detail .blockquote-box:after {
	background: url("cp_images/blockquote-border.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.naat-detail.blog-detail h3 {
	margin-top: 15px;
	float: left;
	width: 100%;
}
.naat-detail blockquote {
	padding: 20px 100px 20px 102px;
	margin: 0;
}
.related-naat {
	float: left;
	width: 100%;
	margin: 35px 0 20px 0;
}
.related-naat ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	width: 100%;
}
.related-naat > ul > li {
	padding: 0 0 30px 0;
	float: left;
	width: 100%;
}
.related-naat-box {
	padding: 25px 25px 2px 25px;
	float: left;
	width: 100%;
	outline: 1px solid #e1e1e1;
	border: 4px solid #fff;
	background-color: #f5f5f5;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.star-box {
	float: left;
	padding: 0;
	margin: 0 24px 0 0;
	width: 50px;
	height: 50px;
	position: relative;
	text-align: center;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	background-color: #ccc;
}
.star-box:before {
	content: "";
	background-color: #ccc;
	position: absolute;
	top: 0;
	left: 0;
	height: 50px;
	width: 50px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
}
.star-box a {
	text-decoration: none;
	font-size: 28px;
	line-height: 50px;
	color: #fff;
	text-align: center;
	display: block;
	position: relative;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}
.star-box a:hover {
	color: #fff;
}
.related-naat-box .text-box {
	overflow: hidden;
}
.related-naat-box .detail-row {
	width: auto;
}
/*Naat Detail Page End*//*Event Locator Section Start*/.event-locator {
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
}
#home-wrapper {
	display: block;
	width: 930px;
	margin: 0px auto;
	padding: 25px 10px;
	font-size: 12px;
}
#home-sidebar {
	float: left;
	width: 263px;
	float: left;
	padding: 0;
	margin: 0;
}
#map-wrapper {
	float: left;
	max-width: 100%;
	width: 100%;
}
#map {
	display: block;
	width: 100%;
	height: 732px;
	padding: 0px;
}
#infowin-overlay {
	display: block;
	width: 400px;
	height: 120px;
}
#home-sidebar span.num {
	float: left;
	width: 30px;
	height: 30px;
	background-color: #999;
	font: 400 16px/30px 'Noto Serif', serif;
	color: #fff;
	text-align: center;
	margin: 5px 19px 0 20px;
}
#home-sidebar ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#home-sidebar ul li {
	float: left;
	padding: 14px 0;
	width: 100%;
	margin: 0;
	cursor: pointer;
}
#home-sidebar ul li:hover {
	background-color: #f5f5f5;
}
#home-sidebar ul li a {
	text-decoration: none;
}
#home-sidebar address {
	float: left;
	width: 160px;
	margin: 0;
}
#home-sidebar address h3 {
	margin: 0 0 10px 0;
}
#home-sidebar address strong.number {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 700;
	color: #999;
	display: block;
}
#home-sidebar address a.web {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #666;
	text-decoration: none;
	margin: 0;
}
#home-sidebar address strong.miles {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 700;
	color: #999;
	display: block;
}
#home-sidebar address span.get {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #999;
	display: block;
}
#home-sidebar address strong.title {
	color: #222;
	font-family: 'Berkshire Swash', cursive;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	margin: 0 0 10px 0;
}
.event-locator .content {
	margin: 0;
	width: 100%;
	height: 732px;
	padding: 0;
	overflow: auto;
	background: #fff;
	float: left;
}
.event-locator .mCSB_container {
	margin: 0;
}
.event-locator .mCustomScrollBox > .mCSB_scrollTools {
	opacity: 1;
}
.event-locator .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #999;
}
.event-locator .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
}
.event-locator .mCSB_scrollTools .mCSB_draggerRail {
	background-color: #e1e1e1;
	width: 8px;
}
/*Event Locator Section End*//*Contact 1 Start*/.contact-1 {
	float: left;
	width: 100%;
}
.contact-1 h3 {
	margin: 0 0 10px 0;
}
.contact-1 p {
	margin: 0 0 42px 0;
}
.contact-1 address {
	float: left;
	padding: 0 0 10px 0;
	margin: 0 0 30px 0;
	width: 223px;
	border-bottom: 1px solid #ccc
}
.contact-1 address p {
	margin: 0 0 35px 0;
}
.contact-1 address ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.contact-1 address ul li {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
	padding: 0 0 18px 0;
}
.contact-1 address ul li .fa {
	padding: 0 10px 0 0;
}
.contact-1 address ul li a {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
	text-decoration: none;
}
.contact-map-1 {
	float: left;
	width: 100%;
}
.map_canvas {
	height: 500px;
	width: 100%;
}
/*Contact 1 End*//*Contact 2 Start*/.contact-2 {
	float: left;
	width: 100%;
}
.our-time {
	float: left;
	width: 100%;
	border-top: 1px solid #ccc;
	padding: 30px 0 0 0;
}
.our-time ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.our-time ul li {
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	overflow: hidden;
}
.our-time ul li strong.day {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
	float: left;
}
.our-time ul li strong.time {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
	float: right;
}
.contact-2 p {
	margin: 0 0 30px 0;
}
.contact-2 .comment-form h3 {
	margin: 0 0 20px 0;
}
/*Contact 2 End*//*Causes Section Start*/.causes-page {
	float: left;
	width: 100%;
}
.causes-page ul {
	padding: 0;
	list-style: none;
}
.causes-page ul li {
	float: left;
	padding: 0 0 30px 0;
}
/*Causes Section End*//*Causes Listings Start*/.causes-listing {
	float: left;
	width: 100%;
}
.causes-listing ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.causes-listing .detail-row-2 ul li {
	float: left;
	height: 45px;
	width: 50%;
	padding: 13px 0 0 0;
	margin: 0;
	background: none;
	border-right: 0px;
}
.causes-listing .detail-row-2 ul li:first-child {
	border-right: 1px solid #cdc9bb;
}
.cp_causes_grid .causes-list-box .detail-row-2 {
	width: 75%;
	border: 1px solid #cdc9bb;
	border-radius: 3px;
	margin: 0 auto 20px;
	padding-bottom: 10px;
}
.causes-listing .text-box {
	width: 100%;
	overflow: hidden;
	float: left;
}
.causes-listing .text-box p {
	margin: 0 0 5px 0;
}
.causes-listing .text-box h3 a {
	font-weight: 600;
}
/*.causes-listing .detail-row-2 {	width: auto;	float: left;}*/.causes-listing .causes-list-box .frame .caption {
	background: none;
}
.causes-listing .causes-list-box .frame .caption a.back-top {
	display: block;
	margin: auto;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 38px;
	text-align: center;
	font-weight: 700;
	color: #222;
	text-decoration: none;
	background-color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 38px;
	width: 157px;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.causes-listing .causes-list-box:hover .caption {
	opacity: 1;
}
/*Causes Listings End*//*Causes Detail End*/.causes-detail {
	float: left;
	width: 100%;
}
.causes-detail .author-row {
	border: 0;
}
.fram-box {
	float: left;
	width: 100%;
	border: 1px solid #cdcabb;
	padding: 4px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin: 0 0 20px 0;
}
.fram-box .frame {
	float: left;
	width: 100%;
	overflow: hidden;
	margin: 0 0 30px 0;
}
.fram-box .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.fram-box .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-webkit-transform: scale(1.1);
}
.fram-box .text-box {
	float: left;
	width: 100%;
	padding: 0 29px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.fram-box .text-box .progress {
	background-image: linear-gradient(to bottom, #cdcabb, #cdcabb);
	background-repeat: repeat-x;
	border-radius: 0px;
	box-shadow: none;
	height: 8px;
	margin-bottom: 0;
	overflow: hidden;
	position: relative;
}
.bar > span {
	color: #fff;
	left: 0;
	position: absolute;
	text-align: right;
	top: 0;
	width: 100%;
	line-height: 15px;
	font-family: 'Lato', sans-serif;
	font-size: 0;
}
.sidebar .sidebar_section .text-box .bar > span {
	font-size: 0;
}
.fram-box .progress .bar {
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 700;
	color: #666;
	background-color: #fff;
	position: relative;
}
.fram-box .progress span.percentage {
	background-color: #fff;
	border: 4px solid rgba(0, 0, 0, 0.2);
	border-radius: 25px;
	color: #666;
	font-family: "Lato", sans-serif;
	font-size: 14px;
	font-weight: 700;
	height: 28px;
	line-height: 28px;
	position: absolute;
	right: 0;
	top: -10px;
	width: 65px;
}
.fram-box .detail-row-2 {
	float: none;
}
.detail-row-2 a.btn-back {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 21px;
	font-weight: 700;
	color: #fff;
	display: block;
	overflow: hidden;
	margin: -4px;
	text-decoration: none;
}
.causes-detail-map {
	float: left;
	width: 100%;
}
#map_contact_3 {
	float: left;
	width: 100%;
	height: 250px;
}
.donors-list-box {
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.donors-list-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
}
.donors-list-box ul li {
	float: left;
	padding: 0;
	width: 100%;
	border-top: 1px solid #ccc;
}
.donors-list-box ul li:first-child {
	border: 0;
}
.donors-list-box strong.number {
	padding: 15px 0;
	width: 100px;
	text-align: center;
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
}
.donors-list-box strong.name {
	padding: 15px 20px;
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 888px;
}
.donors-list-box strong.name span {
	font-style: italic;
	display: block;
	padding: 10px 0 0 0;
	color: #666;
	font-family: "Lato", sans-serif;
	font-size: 14px;
	line-height: 22px;
}
.donors-list-box strong.amount {
	padding: 15px 0;
	width: 150px;
	text-align: center;
	float: right;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
}
.donors-list-box strong.amount span {
	font-weight: 700;
}
/*Causes Detail End*//*Sign Up Start*/.sign-up {
	float: left;
	width: 100%;
	padding: 50px 0;
}
.sign-up-outer {
	width: 430px;
	margin: 0 auto;
	background-color: #f5f5f5;
	border: 4px solid #fff;
	box-shadow: 0 0 1px 1px #e1e1e1;
	-moz-box-shadow: 0 0 1px 1px #e1e1e1;
	-webkit-box-shadow: 0 0 1px 1px #e1e1e1;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.sign-up-outer .frame {
	width: 90px;
	height: 90px;
	margin: -50px auto 20px;
	display: table;
	border-radius: 100%;
	border: 4px solid #fff;
	box-shadow: 0 0 1px 1px #e1e1e1;
	-moz-box-shadow: 0 0 1px 1px #e1e1e1;
	-webkit-box-shadow: 0 0 1px 1px #e1e1e1;
}
.sign-up-outer .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	border-radius: 100%;
}
.sign-up-outer .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.sign-up .holder {
	width: 430px;
	margin: 0 auto;
	padding: 0 25px;
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.sign-up-form {
	float: left;
	width: 100%;
	margin: 0 0 24px 0;
}
.sign-up-form strong.title {
	font-family: 'Berkshire Swash', cursive;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	color: #222;
	display: block;
	text-align: center;
	padding: 0 0 20px 0;
}
.sign-up-form ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	width: 100%;
}
.sign-up-form ul li {
	float: left;
	margin: 10px 0 0 0;
	position: relative;
	width: 100%;
}
.sign-up-form ul li:first-child {
	margin: 0;
}
.sign-up-form input[type="text"], .sign-up-form input[type="password"] {
	float: left;
	width: 100%;
	height: 48px;
	border: 1px solid #e1e1e1;
	border-radius: 0;
	background-color: #fff;
	padding: 0 10px 0 64px;
	margin: 0;
	box-shadow: none;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #666;
	font-weight: 400;
}
.sign-up-form input[type="submit"] {
	float: right;
	padding: 12px 15px;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	color: #fff;
	border: 0;
	margin: 0;
}
.sign-up-form input[type="file"] {
	float: left;
	width: 100%;
	height: 36px;
	border: 1px solid #e1e1e1;
	background-color: #fff;
}
.sign-up-form ul li .fa {
	position: absolute;
	top: 0;
	left: 0;
	border-right: 1px solid #e1e1e1;
	font-size: 16px;
	color: #666;
	padding: 9px 14px 6px 19px;
	margin: 9px 0 0 0;
}
.check-box {
	float: left;
	margin: 10px 0 17px 0;
}
.check-box label {
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #999;
}
.check-box label a {
	color: #999;
	text-decoration: none;
}
.outtaHere {
	position: absolute;
	left: -3000px;
}
.checkboxArea, .checkboxAreaChecked {
	float: left;
	width: 15px !important;
	height: 15px;
	overflow: hidden;
	background: url(cp_images/checkbox.gif) no-repeat;
	margin: 0 6px 0 0;
}
.checkboxAreaChecked {
	background-position: 0 -15px;
}
.member-box {
	float: left;
	width: 100%;
	padding: 15px 0;
}
.member-box strong {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #fff;
	display: block;
	text-align: center;
}
.member-box strong a {
	font-weight: 700;
	color: #fff;
	text-decoration: none;
}
.sign-up-form span {
	float: right;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	font-style: italic;
	color: #999;
	padding: 0 0 15px 0;
}
/*Sign Up End*//*Cart Section Start*/.cart-section {
	float: left;
	width: 100%;
	padding: 0 0 50px 0;
}
.cart-table {
	float: left;
	width: 100%;
	margin: 0;
}
.cart-table ul {
	width: 100%;
	display: table;
	padding: 0px;
	border-left: solid 1px #e1e1e1;
	border-bottom: solid 1px #e1e1e1;
	border-top: solid 1px #e1e1e1;
	margin: 0 0 30px 0;
}
.cart-table ul li {
	display: table-row;
	margin: 0px;
	background-color: #FFF;
	width: 100%
}
.cart-table ul li:hover {
	background-color: #f6f6f6;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
}
.cart-table ul li p {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #666;
	margin: 0;
}
.cart-table ul li .product, .cart-table ul li .detail, .cart-table ul li .price, .cart-table ul li .quantity, .cart-table ul li .total, .cart-table ul li .del, .cart-table ul li .delivery, .cart-table ul li .sub-total {
	display: table-cell;
	border-right: solid 1px #e1e1e1;
	border-bottom: solid 1px #e1e1e1;
	padding: 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	text-align: center;
	vertical-align: middle;
}
.cart-table ul li .product {
	width: 14%;
}
.cart-table ul li .detail {
	width: 20%;
	float: none;
}
.cart-table ul li .price {
	width: 12%;
}
.cart-table ul li .delivery {
	display: none;
}
.cart-table ul li .sub-total {
}
.cart-table ul li .quantity {
	width: 25%;
}
.cart-table ul li .total {
}
.cart-table ul li .del {
}
.table-caps {
	font-family: 'Berkshire Swash', cursive;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	color: #222;
}
li.table-caps:hover {
	background-color: #fff !important;
	box-shadow: none !important;
}
.cart-table ul li.table-caps .product, .cart-table ul li.table-caps .detail, .cart-table ul li.table-caps .price, .cart-table ul li.table-caps .quantity, .cart-table ul li.table-caps .total, .cart-table ul li.table-caps .del, .cart-table ul li .delivery, .cart-table ul li .sub-total {
	padding: 5px 30px;
}
.cart-table .close {
	float: none;
	font-size: 36px;
	color: #666;
	opacity: 1;
}
.table-caps > div {
/*	border-bottom:solid 5px #000;*/}
.update-cart {
	float: left;
	width: 100%;
}
.cart-left {
	float: left;
	margin: 0 0 10px 0;
}
.cart-left div {
	float: left;
	margin: 0 20px 0 0;
}
.cart-left strong {
	float: left;
	font-family: 'Berkshire Swash', cursive;
	font-size: 14px;
	line-height: 38px;
	color: #666;
	margin: 0 10px 0 0;
}
.cart-left input[type="text"] {
	float: left;
	width: 118px;
	height: 36px;
	border-radius: 5px;
	box-shadow: none;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 0;
	margin: 0;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: #666;
}
.cart-right {
	float: left;
}
.btn-cp {
	float: left;
	padding: 9px 20px;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	border: 0;
	border-radius: 5px;
	margin: 0 20px 0 0;
}
.update-cart strong.title {
	font: 700 12px/30px 'Open Sans', sans-serif;
	color: #666;
	float: left;
	clear: both;
	margin: 0 10px 0 0;
}
.update-cart img {
	float: left;
	margin: 0 0 0 0;
}
/*Cart Section End*//*Check Out Section Start*/.check-out {
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
}
.checkout-form {
	float: left;
	margin: 0;
}
.checkout-form ul {
	padding: 0;
	margin: 0 0 20px 0;
	list-style: none;
	overflow: auto;
}
.checkout-form ul li {
	float: left;
	margin-bottom: 20px;
	position: relative;
}
.checkout-form ul li .fa {
	position: absolute;
	left: 19px;
	top: 9px;
	font-size: 16px;
	color: #666;
	border-right: 1px solid #e1e1e1;
	padding: 9px 14px 5px 0;
}
.checkout-form input[type="text"] {
	width: 100%;
	height: 48px;
	border: 1px solid #e1e1e1;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	box-shadow: none;
	border-radius: 0;
	padding: 0 20px 0 64px;
	margin: 0 0 10px 0;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 48px;
	font-weight: 400;
	color: #666;
}
.product-section {
	float: left;
	width: 100%;
}
.product-inner {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	border-left: 0;
	border-bottom: 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin: 0 0 50px 0;
}
.product-inner ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.product-inner ul li {
	float: left;
	padding: 13px 0 16px 0;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
	text-align: center;
}
/*.first {	width: 47px;	float: left;}.second {	width: 344px;	float: left;}.third {	width: 111px;	float: left;}.fourth {	width: 93px;	float: left;}*/.alignleft {
	text-align: left;
	padding-left: 20px;
}
.product-inner ul li strong.title {
	font-family: 'Berkshire Swash', cursive;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	color: #222;
	display: block;
	padding: 0;
}
.transfer-form {
	float: left;
	width: 100%;
	margin: 0;
}
.transfer-form input[type="text"] {
	width: 100%;
	height: 48px;
	border: 1px solid #e1e1e1;
	border-radius: 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding: 0 19px;
	margin: 0 0 20px 0;
	box-shadow: none;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #999;
}
.transfer-form input[type="submit"] {
	padding: 13px 20px;
	float: right;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	font-weight: 700;
	margin: 0;
	border: 0;
	width: auto;
	box-shadow: none;
}
/*Check Out Section End*//*Product Details Section Start*/.product-detail {
	float: left;
	width: 100%;
}
.product-detail .frame {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 4px;
	overflow: hidden;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.product-detail .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.product-detail .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.product-detail .text-box {
	float: left;
	width: 100%;
	border: 0;
	padding: 0;
}
.product-detail .text-box h3 {
	margin: 0;
}
.product-detail .text-box em {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #666;
	display: block;
	padding: 0 0 15px 0;
}
.product-detail .text-box strong.cut {
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	line-height: 24px;
	font-weight: 100;
	color: #999;
	text-decoration: line-through;
	float: left;
	padding: 0 9px 0 0;
}
.product-detail .text-box strong.price {
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	line-height: 24px;
	font-weight: 400;
	color: #222;
	float: left;
	padding: 0 0 16px 0;
}
.review-box {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}
.review-box strong.title {
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	color: #222;
	padding: 0 10px 0 0;
}
.review-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.product-detail .text-box .review-box ul li {
	float: left;
	padding: 0 3px 0 0;
}
.review-box ul li a {
	display: block;
	font-size: 14px;
	color: #f58221;
	text-decoration: none;
}
.product-detail .text-box .review-box ul li a .fa {
	padding: 0;
}
.product-detail .text-box p {
	clear: both;
	margin: 0 0 23px 0;
}
.product-detail .text-box ul {
	padding: 0 0 10px 0;
	margin: 0;
	list-style: none;
}
.product-detail .text-box ul li {
	padding: 0 0 10px 0;
	overflow: hidden;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
}
.product-detail .text-box ul li .fa {
	padding: 0 18px 0 0;
	font-size: 12px;
}
.availability-box {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 20px 0;
	margin: 0 0 20px 0;
}
.product-detail .text-box .availability-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.product-detail .text-box .availability-box ul li {
	padding: 10px 0 0 0;
	overflow: hidden;
}
.product-detail .text-box .availability-box ul li:first-child {
	padding: 0;
}
.product-detail .text-box .availability-box ul li strong.even {
	float: left;
	width: 200px;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #222;
}
.product-detail .text-box .availability-box ul li strong.even em.italic {
	color: #666;
	display: inline;
	padding: 0;
}
.quantity-box {
	float: left;
	width: 100%;
}
.quantity-box strong.title {
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 33px;
	color: #222;
	font-weight: 400;
	padding: 0 10px 0 0;
}
.quantity-box .quantity {
	float: left;
	margin: 0;
}
.quantity-box .quantity form {
	margin: 0;
}
.quantity-box form div {
	margin: 0 30px 0 0;
	overflow: hidden;
	width: 118px;
	float: left;
	border: 1px solid #ccc;
}
.quantity-box .quantity input[type="text"] {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 0;
	border-top: 0;
	border-radius: 0;
	color: #666;
	box-shadow: none;
	font-family: "Lato", sans-serif;
	font-size: 18px;
	font-weight: normal;
	height: 36px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 56px;
}
.quantity-box .button {
	background-color: #fff;
	background-image: url("cp_images/plus.png");
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	float: right;
	height: 36px;
	margin: 0;
	position: relative;
	text-align: center;
	text-indent: -9999px;
	width: 28px;
	border: 0;
}
.quantity-box .dec {
	background-image: url("cp_images/minus.png");
	background-repeat: no-repeat;
	float: left;
	position: relative;
}
.button-box-3 {
	float: left;
	position: relative;
	border: 0;
	margin: 0;
	width: auto;
}
.button-box-3 input[type="submit"] {
	float: left;
	border: 0;
	margin: 0;
	padding: 0 20px;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	color: #fff;
	height: 38px;
}
.button-box-3 .fa {
	float: left;
	font-size: 18px;
	color: #fff;
	width: 38px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	margin: 0 2px 0 0;
}
.product-detail-row {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}
.product-detail-row .tab-style-1 .nav-tabs {
	background-color: #fff;
}
.product-detail-row .tab-style-1 .nav-tabs > li {
	background-color: #f5f5f5;
}
.product-detail-row .tab-style-1 .nav-tabs > li {
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-left: 0;
}
.product-detail-row .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	background: #fff;
	border: 0 !important;
	color: #222;
}
.product-detail-row ul {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}
.product-detail-row .garments-collection {
	width: auto;
}
.product-detail-row .collection-box .text-box h3 {
	margin: 0 0 10px 0;
}
.product-detail-row .tab-style-1 {
	border-top: 0;
	border-right: 0;
}
.product-detail-row .tab-style-1-text-box {
	border-right: 1px solid #ccc;
	padding: 20px 40px 20px 20px;
}
.product-detail-row .tab-style-1 .nav-tabs {
	margin: 0;
}
.review-row {
	float: left;
	width: 100%;
}
.review-row .frame {
	border: 4px solid #fff;
	border-radius: 100%;
	box-shadow: 0 0 1px 1px #e1e1e1;
	float: left;
	height: 90px;
	margin: 0 19px 0 0;
	overflow: hidden;
	padding: 0;
	width: 90px;
}
.review-row .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.review-row .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.review-row .tex-box {
	overflow: hidden;
}
.review-row .tex-box strong.name {
	color: #222;
	display: block;
	font-family: 'Berkshire Swash', cursive;
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	padding: 0 0 10px;
}
.review-row .tex-box a {
	color: #999;
	display: block;
	font-family: "Lato", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	padding: 0 0 12px;
	text-decoration: none;
}
.review-row .tex-box a .fa {
	padding: 0 7px 0 0;
}
.review-row .tex-box p {
	margin: 0 0 10px 0;
}
.review-star {
	float: left;
}
.review-star ul {
	padding: 0;
	margin: 0 0 50px 0;
	list-style: none;
	float: left;
}
.review-star ul li {
	float: left;
	padding: 0;
	font-size: 18px;
	line-height: 18px;
}
.review-star ul li a {
	font-size: 18px;
	line-height: 18px;
	color: #f58221;
	display: block;
	text-decoration: none;
	padding: 0;
}
.review-star ul li a .fa {
	font-size: 18px;
}
.product-detail-row .tab-style-1-text-box h3 {
	font-size: 14px;
}
.product-detail-row .comment-form ul {
	width: 100%;
}
.product-detail-row .comment-form ul li {
	width: 100%;
}
.product-detail-row .comment-form {
	margin: 0;
}
.comment-form .review-star ul {
	margin: 0;
}
.comment-form .review-star ul li {
	width: auto;
}
.comment-form .review-star ul li a .fa {
	padding: 0 4px 0 0;
}
.review-star strong.title {
	float: left;
	font-family: 'Berkshire Swash', cursive;
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	color: #222;
	padding: 0 10px 0 0;
}
.comment-form .review-star ul {
	width: auto;
}
.comment-form .review-star {
	margin: -30px 0 0 0;
}
/*Product Details Section End*//*Donate Section Start*/.donate-section {
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
}
.donate-form-area {
	float: left;
	margin: 0;
	width: 100%;
}
.donate-form ul {
	float: left;
	list-style: none;
	margin: 0 0 40px;
	padding: 0;
}
.donate-form ul li {
	float: left;
	margin: 0 30px 0 0;
	padding: 0;
	position: relative;
}
.donate-form-area ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.donate-form-area ul li:first-child {
	margin: 0;
}
.donate-form-area ul li {
	float: left;
	line-height: 18px;
	margin: 0 0 0 30px;
}
.donate-form ul li input.radio {
	border: 1px solid #999;
	border-radius: 14px;
	height: 14px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 14px;
}
.donate-form-area h4, .donate-form-area ul li label {
	color: #333;
	display: block;
	font-family: 'Berkshire Swash', cursive;
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
	margin: 0 0 20px;
}
.donate-form ul li span:before {
	background-color: #ffffff;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	content: "";
	height: 7px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: -5px;
	transform: rotate(-135deg);
	width: 7px;
}
input.radio + label > span.show {
	display: inline-block;
}
.donate-form ul li span {
	border: 1px solid #999;
	border-radius: 5px;
	clear: both;
	color: #666;
	font-family: 'Lato', sans-serif;
	font-size: 22px;
	line-height: 58px;
	font-weight: 400;
	height: 58px;
	margin-top: 30px;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 68px;
	background: #fff;
}
span.show-hover {
	display: none;
}
.donate-form-area input[type="text"] {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 0;
	box-sizing: border-box;
	color: #000;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 400;
	height: 43px;
	margin: 0 0 20px;
	padding: 0 19px;
	width: 268px;
}
.donate-form-area select {
	height: 43px;
	width: 268px;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
}
.donate-form-area input[type="submit"] {
	border: 0 none;
	color: #fff;
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	padding: 12px 24px;
}
/*Donate Section End*//*Wrapper End*//*FONTS START*/.FONTS {
	font-family: 'Lato', sans-serif;
	font-family: 'Berkshire Swash', cursive;
}
/*FONTS END*//*Transition Start*/
.btn-9, .top-social li a, #banner .bx-wrapper .bx-pager.bx-default-pager a, #main-features ul li a, #features-section .features-box .text-box h2, .our-causes .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .recent-post-box .frame .caption, .latest-news-box .frame .caption, .latest-news-box strong.title a, .latest-news-box p a, .comment-row ul li a, .testimonials-section .holder .frame, .team-social li a, .team-member-box .text-box h3 a, .team-member-box .frame .caption, .newsletter-form input[type="submit"], a.btn-1, .our-causes-box .frame img, .upcoming-events-box .frame img, .features-2-box .icon-box, .features-2-box a.btn-more, #features-section-2 .features-2-box h3 a, a.btn-2, .features-2-box .icon-box a, .team-social-3 li a, .other-members-box .frame .caption, .team-box-2 .frame img, .detail-row ul li a, .player-btn-row ul li a, .recent-post-2 .box .text-box a.btn-read, .upcoming-section-2 .frame img, .upcoming-section-2 .text-box a.link, .upcoming-section-2 .bx-wrapper .bx-prev:before, .upcoming-section-2 .bx-wrapper .bx-next:before, .our-staf .box .frame img, .footer-social ul li a.icon, .islamic-features-box .frame img, .player-btn-row-2 ul li a, a.btn-4, .recent-post-2 .box .frame img, .navigation .sub-menu > li > a, #banner .banner-caption a.donate, .missions-frame img, .upcoming-events-box .text-box a.more, .footer-section-2 strong.copy a, .footer-nav ul li a, .our-projects .bx-wrapper .bx-controls-direction a, .short_slider #home-banner > li .caption a.btn-more, .latest-seromns .frame img, a.btn-3, .footer-section-3 .box ul li a, .footer-social strong.copy a, .shape-1 img, .upcoming-events-box .frame .caption, .recent-post-2 .box .frame .caption, .our-staf .box .frame .caption, .eco-slider .bx-wrapper .bx-next:hover:before, .eco-slider .bx-wrapper .bx-prev:hover:before, .eco-icon, .eco-icon a, a.btn-5, .eco-features-box .frame img, .eco-tab-area .nav-tabs > li > a, .eco-upcoming-events .bx-wrapper .bx-prev:hover:before, .eco-upcoming-events .bx-wrapper .bx-next:hover:before, .collection-box .frame .caption, .eco-testimonials-box blockquote .frame img, .main-causes .nav-tabs > li > a, .nav-pills > li > a, .causes-tab-tags ul li a, .donation-detail ul li, .causes-tab-content .frame img, .causes-list-box .frame img, .causes-list-box .frame .caption, .causes-list-box .text-box h3 a, .featured-items .frame:hover:before, .featured-items .frame .caption a.view, .featured-items .frame .caption a.title, .featured-items .frame .caption:before, .collection-box .text-box h3 a, a.btn-7, .garments-collection .bx-wrapper .bx-controls-direction a, .garments-collection .bx-wrapper .bx-next:before, .adds-banner .frame img, .adds-banner .frame-2 img, .arrivals-box .frame img, .blog-box .frame img, .blog-row ul li a, .blog-box .text-box a.btn-read, .blog-box .frame .caption a.search, .blog-box .frame .caption a.link, .blog-box .frame .caption, .blog-box .text-box h3 a, .new-arrivals .bx-wrapper .bx-controls-direction a, .new-arrivals .bx-wrapper .bx-controls-direction a:hover:before, .footer-section-4 .box .frame img, .footer-section-4 .bx-wrapper .bx-controls-direction a, #features-section .inner-box .icon-box a, #features-section .inner-box .icon-box, a.btn-8, .accordion_cp, .about-welcome .frame img, .more-services .icon-box, .more-services .icon-box .fa, .more-services .text-box a, .plan-box, .blog-detail a.like, .comment-box .frame img, .comment-frame img, .comments .text a.replay, .sidebar_section .text-box a.title, .sidebar_section .frame img, .blog-detail .bx-wrapper .bx-controls-direction a, .sidebar_section ul li a, .sidebar_section .frame-2 img, .gallery-section .frame .caption, .our-history .holder .history-box .frame img, h3 a, .year-box, .news-page .frame img, .news-page .frame .caption, .tags a, .event-detail .frame img, .awesome-icon, .team-member-detail-box .member-social li a, .team-member-detail .frame img, .team-member-detail-box ul li, .team-detail-area .frame img, .player-btn-row-2 ul li, .player-btn-row-2 ul li:before, .naat-page .frame img, .star-box, .star-box:before, .contact-1 address ul li, .contact-1 address ul li a, .our-time ul li strong, .fram-box .frame img, .fa-icon-box, .services-style-2 .services-box, .sign-up .holder .frame img, .sign-up-outer .frame img, .arrivals-box .frame .caption, a.btn-2:before, .service-icon-right .text-box a.btn-1, .service-icon-right .icon-box .fa, .service-icon-right .text-box a.btn-1, .features-2-box .icon-box, .features-2-box .icon-box a, .features-2-box a.btn-more, .product-detail .frame img, .review-row .frame img, .map-caption .frame img, #footer .flicker-box li img, .awesome-hover, .round-box, .navigation .sub-menu > li > a, .cp_store .frame .caption .inner a.view, .cp_store .frame .caption .inner a.title, .cp_store .frame:before, .cp_store .frame .caption:before, #main-woo .products li a.button, .gal-image-cp img, #header .cp_donate_button, table.salat_table td {
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
}
 .featured-items .frame img, .cp_store .frame img, {
 transition: all 0.5s linear 0s;
 -moz-transition: all 0.5s linear 0s;
 -webkit-transition: all 0.5s linear 0s;
}
/*Transition End*//*Transition For Wodrpress Css Start*/#footer #searchform input[type="submit"], #navbar .menu ul li a, #footer .box-1 ul li, #footer .tagcloud a, #footer .textwidget a img, .related.products .products .rel-box .add_to_cart_button, .category_list_filterable a, .lost_reset_password input[type="submit"] {
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
/*Transition For Wodrpress Css End*//*Special Classes Start*/#wrapper .margin-none {
	margin: 0;
}
#wrapper .padding-bottom {
	padding: 0 0 50px 0;
}
#wrapper .flote-right {
	float: right;
	margin: 0 0 0 30px;
}
#wrapper .padding-none {
	padding: 0;
}
#wrapper .margin-bottom {
	margin-bottom: 30px;
	overflow: hidden;
}
#wrapper .border-none {
	border: 0;
}
.eco-padding-none {
	padding: 0;
}
.box-sizing {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.error-page {
	margin: 50px 0;
}
/*Special Classes End*//*Overriding CSS*/







.cp-header h1 {
	margin: 0px 0px 15px 0px;
	color: #222;
}
.index-blog-detail {
	margin: 30px 0px 0px 0px;
}
.index-blog-detail .blog-detail {
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(0,0,0,.2);
	padding-bottom: 30px;
}
.index-blog-detail .blog-detail img {
	max-width: 100%;
	height: auto;
}
.entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {
	max-width: 100%;
	height: auto;
}
#block_content_first.col-md-9 .blog_listing.blog-detail .blog-thumbnail-video iframe {
	width: 100%;
}
.mgn_btm-20 {
	margin-bottom: 20px;
}
.mgn_btm-30 {
	margin-bottom: 30px;
}
.main-content {
	float: left;
	width: 100%;
}
.ignitiondeck #respond form {
	padding: 0px;
}
.blog-detail.news-page .no-image-found {
	float: left;
}
/*Blog Scroller */.new-col-row {
	margin-left: -15px;
	margin-right: -15px;
}
.blog-column-4 {
	width: 270px;
	float: left;
	padding: 0px 15px;
	overflow: hidden;
}
.blog-column-4 .full-width-video {
	width: 100%;
	height: auto;
}
.column img {
	max-width: 100%;
	height: auto;
}
#features-section .container {
	background: none repeat scroll 0 0 #fff;
	padding: 45px 55px 0 55px;
}
.features-box {
	position: relative;
}
body#home {
	height: auto !important;
}
.banner_edu {
	width: 100%;
	float: left;
}
.cp-img-short img {
	width: 100%;
}
.header3 .navbar-default {
	background: none;
	border: none;
}
.align-center {
	display: block;
	text-align: center;
	float: none;
	overflow: hidden;
}
.align-left {
	display: inline-block;
	text-align: left;
	float: left;
}
.align-right {
	display: inline-block;
	text-align: right;
	float: right;
}
#horizontal-tabs {
	float: left;
	position: relative;
	z-index: 999;
}
.float-left-margin-right .skill-inner {
	float: left;
	margin-right: 0px;
}
/*.container-fluid .row .col-md-12.column {







	padding: 0px;







}*/







.bg-white-cp .bg_full_transparency {
	background-size: inherit !important;
}
.btn-support a.btn-1 {
	border: 4px solid #fff;
	border-radius: 0;
}
#footer .twitter_widget ul li:hover {
	border-bottom: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	background: none !important;
}
#footer .textwidget {
	color: #222;
}
/*Edit Css  4-6-2015 START*/







.event-timer > div {
	margin: 0 auto !important;
}
.wrapper .bg-white-cp .container {
	background-color: #fff;
	box-shadow: 0 0 7px rgba(0,0,0,.30);
}
.fact-box span {
	margin-bottom: 35px;
}
#wrapper .fact-box a {
	color: #fff;
}
.sidebar_section .percentage, .label {
	color: #222;
}
/*VERTICAL TAB STYLE START*/







#vertical-tabs {
	float: left;
	width: 100%;
	border: 0;
	padding: 0;
}
#vertical-tabs .nav-tabs {
	float: left;
	border: 0;
	margin: 1px 0 0 0;
	padding: 0;
	list-style: none;
}
#vertical-tabs .nav-tabs li {
	background-color: #f5f5f5 !important;
	border: 1px solid #ccc;
	display: block;
	float: none;
	margin: -1px !important;
	overflow: hidden;
}
#vertical-tabs .nav-tabs > li > a {
	border: 0 none;
	border-radius: 0;
	color: #222;
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	position: relative;
	padding: 13px 50px 13px 35px;
	width: 100% !important;
}
/*#vertical-tabs .nav-tabs > li > a:before{







	content:"";







	font-size:14px;







	line-height:14px;







	position:absolute;







	left:12px;







	top:12px;







	font-family:FontAwesome;







}







#vertical-tabs .nav-tabs > li > a .fa {







	padding: 0 8px 0 0;







}*/







#vertical-tabs .tab-content {
	overflow: hidden;
	padding: 18px 30px;
	margin: 0;
	border: 1px solid #ccc;
}
/*#vertical-tabs .nav > li > a:hover, #vertical-tabs .nav > li > a:focus {







	background-color: #fff !important;







}







#vertical-tabs .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a{







	background-color:#fff;







}*/







#vertical-tabs .tab-content li {
	color: #666;
	font-family: "Lato", sans-serif;
	font-size: 14px;
	line-height: 22px;
	margin: 0;
	padding: 0;
}
#vertical-tabs .cp-list-style ul {
	margin: 10px 0 0 0;
	padding: 0;
}
#vertical-tabs .cp-list-style li:before {
	font-size: 12px;
	position: inherit;
	padding: 0 18px 0 0;
}
/*VERTICAL TAB STYLE END*//*ACCORDION STYLE 2 START*/







.cp-accordion-2 .accor-panel {
	margin: -1px;
	border: 1px solid #ccc;
	background-color: #fff;
}
.cp-accordion-2 .custom_accordion_cp {
	background: #fff;
}
.cp-accordion-2 .accordion-close span {
	color: #222;
}
.cp-accordion-2 .accordion-open span {
	color: #fff;
}
.cp-accordion-2 .custom_accordion_cp p {
	color: #222;
	font-size: 10px;
	font-weight: 600;
	position: relative;
}
.cp-accordion-2 .custom_accordion_cp p:before {
	content: "";
	font-family: FontAwesome;
	font-size: 14px;
	left: -24px;
	line-height: 14px;
	position: absolute;
	top: 3px;
}
.cp-accordion-2 .accordion-open p {
	color: #fff;
}
.cp-accordion-2 .custom_accordion_cp:hover p {
	color: #fff;
}
.cp-accordion-2 .custom_accordion_cp:hover span {
	color: #fff;
}
.acc-img {
	float: left;
	margin: 0 30px 0 0;
	border: 1px solid #ccc;
	padding: 4px;
}
.acc-img img {
	padding: 0;
}
.list-cp-fw {
	overflow: hidden;
}
.causes-testimonials .holder {
	color: #fff;
}
.our-history .holder .history-box .frame img, .our-staf .box .frame img {
	height: auto;
}
.map_canvas {
	float: left;
}
/*ACCORDION STYLE 2 END*/







.cp-accordion-2 .accordion-open, .cp-accordion-2 .custom_accordion_cp:hover {
	background-color: #7cc086;
}
.cp-accordion-2 .custom_accordion_cp {
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
/*EDIT CSS 9-4-2015 END*//* 28 April 2015 Changes */.main-content .bx-wrapper .bx-viewport {
	box-shadow: none;
	border: 0px;
	background: none;
}
.map-caption .bottom-row strong.title {
	display: inline-block;
}
.map-caption .mid-row strong.title {
	display: inline-block;
}
.other-members-box .frame img {
	height: auto;
}
.lightbox_frame {
	display: inline-block;
}
.cp_grid_view .frame img {
	height: auto;
}
.collection-box .frame img {
	height: auto;
}
.arrivals-box .frame img {
	height: auto;
}
/*EDIT CSS 5-7-2015 START*/







.cp_charity_slider .bx-wrapper .bx-pager, .cp_charity_slider .bx-wrapper .bx-controls-auto {
	bottom: -52px;
}
.cp_charity_slider .bx-wrapper .bx-pager.bx-default-pager a {
	background-color: #fff;
	border: 3px solid #fff;
	border-radius: 100%;
	height: 15px;
	margin: 0 5px;
	width: 15px
}
.cp_charity_slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .cp_charity_slider .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}
a.btn-1.button_black {
	border-color: #000 !important;
	outline-color: #fff;
	background-color: #fff !important;
}
a.btn-1.button_black:hover {
	border-color: #fff !important;
}
.multi_color_1 .date {
	background-color: #68ac72;
}
.multi_color_2 .date {
	background-color: #d7a14e;
}
.multi_color_3 .date {
	background-color: #555;
}
.main-content .multi_color_2 strong.title {
	background-color: #ebb562;
}
.main-content .multi_color_3 strong.title {
	background-color: #666;
}
.bottom-row {
	float: left;
	width: 100%;
}
.bottom-row > ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.bottom-row li {
	padding: 5px 0;
}
#footer .footer-section-1 .sidebar-recent-post ul li strong.date span {
	font-family: "Lato", sans-serif;
}
.footer-section-2 p {
	color: #999;
	float: left;
	font-family: "Lato", sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
}
.footer-section-2 p a {
	color: #999;
}
/*EDIT CSS 5-7-2015 END*/







.about-2-banner {
	border: 1px solid #e1e1e1;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
	overflow: hidden;
	padding: 4px;
	width: 100%;
}
.about-2-banner:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1));
	-webkit-transform: scale(1.1);
}
.cp_pattern1:before {
	background: url("images/causes-testimonials-pattren.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.causes-list-box .col-md-4 {
	padding: 0;
}
.content .sidebar .post_slider ul li:hover {
	padding: 20px 0;
}
.content .sidebar .post_slider ul li:hover .caption {
	padding: 15px 0;
}
.cp_causes_grid .frame {
	margin-bottom: 20px;
}
.causes-listing.cp_causes_grid .detail-row-2 ul li {
	width: auto;
	border: 0px;
	margin: 0 10px
}
.causes-listing.cp_causes_grid .detail-row-2 strong.number, .causes-listing.cp_causes_grid .detail-row-2 strong.detail-text {
	display: block;
	font-size: 14px;
	text-transform: inherit;
	text-align: center;
}
.causes-listing.cp_causes_grid .causes-list-progress .progress {
	margin-bottom: 10px;
	background: #cdcabb;
	box-shadow: none;
}
.cp_causes_grid .causes-list-box {
	padding: 4px 4px 19px;/*height:735px;*/
}
.cp_causes_grid .causes-list-box .text-box {
	padding: 0 15px;
}
.cp_pagination {
	display: block;
	width: 100%;
	text-align: center;
}
.cp_pagination .pagination > li:last-child > a, .cp_pagination .pagination > li:last-child > span {
	border-radius: 0;
}
.cp_pagination .pagination > li > a, .cp_pagination .pagination > li > span {
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	color: #666;
	font-family: "Lato", sans-serif;
	float: left;
	font-size: 16px;
	line-height: 16px;
	margin-left: -1px;
	padding: 8px 14px;
	position: relative;
	text-decoration: none;
}
.cp_pagination .pagination > li > a .fa {
	line-height: 15px;
}
.cp_pagination .page-numbers.current {
	background-color: #fff;
	box-shadow: 0 -3px 0 0 #7cc086;
}
.cp_pagination .pagination > li.active a {
	background-color: #fff;
	box-shadow: 0 -3px 0 0 #7cc086;
}
.cp_pagination .pagination > li > a:hover, .cp_pagination .pagination > li > span:hover, .cp_pagination .pagination > li > a:focus, .cp_pagination .pagination > li > span:focus {
	background-color: #fff;
	box-shadow: 0 -3px 0 0 #7cc086;
}
.cp_pagination .pagination > li:first-child > a, .cp_pagination .pagination > li:first-child > span {
	border-radius: 0;
	color: #666;
}
.cp_pagination .paging .pagination > li > a:hover, .cp_pagination .paging .pagination > li > span:hover, .cp_pagination .paging .pagination > li > a:focus, .cp_pagination .paging .pagination > li > span:focus {
	color: #666;
}
.donate-btn-submit {
	border: 0 none;
	color: #fff;
	float: left;
	font-family: "Lato", sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	padding: 12px 24px;
}
.services-style-2 .circle-icon-top {
	padding: 80px 0;
}
.services-style-2 .circle-icon-top .text-box p {
	color: #666;
}
.services-style-2 .circle-icon-top .text-box:hover p {
	color: #fff;
}
.more-services {
	float: left;
	width: 100%;
	margin: 20px 0;
	min-height: 108px;
}
.cp_div_video {
	float: left;
	width: 100%;
	position: relative;
}
.cp_div_video:before {
	background: url("images/eco-banner-pattren.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.cp_sercvice1 h1 {
	text-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	-moz-text-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	-webkit-text-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	margin: 0 0 20px 0;
}
.cp_sercvice1 p {
	font-size: 18px;
	line-height: 18px;
	text-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	-moz-text-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	-webkit-text-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	margin: 0;
}
.cp_sercvice1 a.btn-1 {
	border: 0;
	color: #666 !important;
	background-color: #fff !important;
}
.cp_div_video h1 {
	text-align: center;
	margin: 300px 0 0 0;
	color: #fff;
	display: block;
}
.round-box.service_1 {
	background-color: #ebebeb;
	border: 0 none;
	border-radius: 100%;
	float: left;
	height: 80px;
	margin: 0 30px 0 0;
	position: relative;
	width: 80px;
}
.round-box.service_1:before {
	border: 1px solid #ccc;
	border-radius: 100%;
	content: "";
	height: 98px;
	left: -9px;
	position: absolute;
	top: -10px;
	width: 98px;
}
.round-box.service_2 {
	background-color: #ebebeb;
	border: 10px solid #fff;
	border-radius: 100%;
	color: #666;
	float: left;
	font-size: 36px;
	height: 100px;
	line-height: 80px;
	margin: 0 30px 0 0;
	text-align: center;
	width: 100px;
}
.round-box.service_2:hover {
	color: #fff;
}
.more-services .typo_service_2 h3 a {
	color: #fff;
}
.more-services .typo_service_2 p {
	color: #fff;
}
.plan-style-2 .amount-color-1-15:before {
	content: '';
	border-color: transparent #ffffff transparent transparent;
	border-style: solid;
	border-width: 33px 263px 23px 0;
	bottom: -24px;
	height: 0;
	position: absolute;
	right: 0;
	width: 0;
	display: inherit;
}
.plan-style-2 .amount-color-1-15:before {
	border-left: 127px solid transparent;
	border-right: 127px solid transparent;
	border-top: 30px solid #68ac72;
	bottom: -30px;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}
.features-section .inner-box .icon-box, .cp_pagination .pagination > li > a, .comment-box .cp-frame img, .widget_tag_cloud .tagcloud a, .blog-detail .tags a {
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.about-2-banner img {
	transition: all 0.5s linear 0s;
	-moz-transition: all 0.5s linear 0s;
	-webkit-transition: all 0.5s linear 0s;
}
.header3 {
	position: relative;
	z-index: 9999;
}
#footer .footer-section-1 .quick_links ul li a {
	color: #999;
	font-family: 'Berkshire Swash', cursive;
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	text-decoration: none;
}
#footer .footer-section-1 .quick_links ul li a .fa {
	font-size: 12px;
	padding: 0 10px 0 0;
}
#footer .footer-section-1 .widget_text p {
	color: #999;
}
#footer .footer-section-1 .widget_text address ul li, #footer .footer-section-1 .widget_text address ul li a {
	color: #999;
}
#footer .footer-section-1 .widget_text address ul li .fa {
	padding: 0 11px 0 0;
}
#footer .footer-social p {
	text-align: center;
	font-size: 12px;
	margin: 20px 0;
}
#footer .footer-social .container {
	color: #fff;
	padding: 10px 0;
	font-size: 12px;
}
#footer .widget-holder h2 {
	color: #fff;
}
.cp_church {
	position: relative;
}
.cp_church:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0) url("images/parrten-bg.png") repeat;
}
.cp_prayer_wall h2 {
	font-size: 36px;
}
.cp_prayer_wall h2 span {
	font-size: 36px;
}
.cp_prayer_wall strong.title {
	font-size: 18px;
	line-height: 18px;
	font-family: 'Berkshire Swash', cursive;
	display: block;
}
.cp_prayer_wall span {
	font-size: 16px;
	line-height: 24px;
}
.cp_church .donation-section:before {
	background: none;
	content: "";
}
.cp_church .donation-section {
	background-color: transparent;
}
.widget.widget-holder {
}
#footer .widget.widget-holder {
	float: left;
	margin: 0 0 20px;
	width: 100%;
}
#footer .widget.widget-holder h2 {
	font-weight: 400;
	font-size: 24px;
}
#footer .twitter_widget h2 {
	font-weight: 400;
	font-size: 24px;
	color: #222;
}
#footer .widget_text p {
	color: #222;
}
#footer .widget_text h2 span {
	font-weight: 700;
}
#footer .widget.widget-holder ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
#footer .widget.widget-holder ul li:first-child {
	border: 0 none;
}
#footer .widget.widget-holder ul li {
	border-top: 1px solid #444;
	overflow: hidden;
	padding: 10px 0;
}
#footer .widget.widget-holder ul li strong.date {
	color: #fff;
	float: left;
	font-family: "Lato", sans-serif;
	font-size: 22px;
	font-weight: 100;
	line-height: 22px;
	margin: 0 20px 0 0;
	padding: 6px 9px;
	text-align: center;
}
#footer .widget.widget-holder ul li strong.date span {
	display: block;
	font-family: 'Berkshire Swash', cursive;
	font-size: 16px;
}
#footer .widget.widget-holder .text-box {
	overflow: hidden;
}
#footer .widget.widget-holder ul li a {
	color: #fff;
	display: block;
	padding: 0 0 10px 0;
	font-family: "Lato", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	text-decoration: none;
}
#footer .flicker h2 {
	font-weight: 400;
	font-size: 24px;
	color: #fff;
}
.donation-section .holder .progress {
	background-color: #fff;
	background-image: none;
	border: 5px solid #fff;
	border-radius: 18px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	height: 25px;
	margin-bottom: 30px;
	overflow: hidden;
}
.header-style-3.cp_footer_margin {
	margin: 0;
}
.bg-none .cp_search-form {
	display: none;
}
.cp_islamic .container {
	padding: 30px 30px 20px 30px;
}
.cp_islamic_parallex_1 h2 {
	font-size: 36px;
	margin: 0;
}
.cp_islamic_parallex_1 strong.title {
	font-family: 'Berkshire Swash', cursive;
	font-size: 18px;
	line-height: 18px;
}
.cp_islamic_parallex_2 .donation-section {
	background: none;
}
.cp_islamic_parallex_2 .donation-section:before {
	content: '';
	background: none;
}
.cp_islamic_parallex_2 {
	position: relative;
}
.cp_islamic_parallex_2:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0) url("cp_images/parrten-bg.png") repeat scroll 0 0;
}
.cp_islamic_parallex_2 a.btn-4::before {
	background: rgba(0, 0, 0, 0) url("images/btn-4-before-bg-2.png") no-repeat scroll left center;
	content: "";
}
.cp_islamic_parallex_2 a.btn-4::after {
	background: rgba(0, 0, 0, 0) url("images/btn-4-after-bg-2.png") no-repeat scroll left center;
	content: "";
}
.shape-1 i {
	color: #000;
	display: block;
	font-size: 42px;
	line-height: 88px;
	position: relative;
	text-align: center;
	z-index: 9;
}
.latest-seromns {
	padding-top: 0;
}
.store_nav .navigation .navbar .nav > li > a:after {
	border-color: #666 transparent transparent;
}
.store_nav .navigation .navbar .nav > li > a {
	margin: 0 10px 0 0;
}
.widget_products h2, .widget_top_rated_products h2 {
	font-size: 24px !important;
	font-weight: 400;
	color: #fff;
}
.cp_store .frame {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
}
.cp_store .frame .caption {
	height: 100%;
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.cp_store .frame .caption:before {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.04) 8%, rgba(0, 0, 0, 0.18) 25%, rgba(0, 0, 0, 0.45) 49%, rgba(0, 0, 0, 0.7) 75%, rgba(0, 0, 0, 0.8) 89%, rgba(0, 0, 0, 0.8) 100%) repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 100px;
	left: 0;
	position: absolute;
	width: 100%;
}
.cp_store .frame .caption .inner {
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
}
.cp_store .frame:hover img {
	transform: scale(1.1) rotateZ(-5deg);
	-moz-transform: scale(1.1) rotateZ(-5deg);
	-webkit-transform: scale(1.1) rotateZ(-5deg);
}
.cp_store .frame .caption .inner a.view {
	background-color: rgba(0, 0, 0, 0.75);
	bottom: 10px;
	color: #fff;
	display: block;
	float: right;
	font-family: "Lato", sans-serif;
	font-size: 12px;
	font-weight: 700;
	opacity: 0;
	line-height: 10px;
	padding: 12px 10px;
	position: absolute;
	right: 10px;
	text-align: center;
	text-decoration: none;
	z-index: 9;
}
.cp_store .frame:hover a.view {
	opacity: 1 !important;
}
.cp_store .frame:hover a.title {
	opacity: 0;
}
.cp_store .frame .caption .inner a.title {
	color: #fff;
	display: block;
	font-family: 'Berkshire Swash', cursive;
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
	padding: 0 0 20px;
	text-align: center;
	text-decoration: none;
}
.cp_store .frame:hover .caption:before {
	opacity: 0;
}
.cp_store .frame:hover:before {
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.75;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9;
}
.cp_store .frame:before {
	content: "";
	height: 100%;
	left: 0;
	opacity: 1;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9;
}
.cp_eco .container {
	padding: 100px 40px 80px;
}
.cp_eco_tabs #vertical-tabs .nav-tabs li {
	border: 0;
	border-bottom: 1px solid #ccc;
	background: none;
}
.cp_eco_tabs #vertical-tabs .nav-tabs > li > a {
	font-size: 16px;
	line-height: 16px;
	padding: 15px;
}
.cp_eco_tabs #vertical-tabs .tab-content {
	border: 0;
}
.cp_eco_tabs #vertical-tabs .tab-content li p img {
	margin: 10px 0 0 0;
}
.cp_eco_tabs #vertical-tabs .nav > li > a:hover, .cp_eco_tabs #vertical-tabs .nav > li > a:focus {
	color: #fff;
}
ui-state-default ui-corner-top ui-tabs-active ui-state-active {
	background: red;
}
.gallery-collection .gallery {
	padding: 0;
	margin: 0;
	list-style: none;
}
.cp_upcoming_btns_eco a.btn-5 {
	margin: 0 auto 10px;
	clear: both;
}
.cp_causes_nav .navigation .navbar .nav > li > a:after {
	border-color: #666 transparent transparent;
}
.cp_causes_nav .navigation .navbar .nav > li > a {
	margin: 0 6px 0 0;
}
.cp_causes .container {
	background-color: #fff;
	padding: 40px 50px;
}
#footer .newsletter-box h2 {
	color: #fff;
	font-weight: 400;
	font-size: 24px;
}
#footer .widget_text a.btn-5 {
	float: left;
}
.causes-listing .cp_pagination li {
	width: 100%;
}
iframe {
	width: 100%;
}
.list-style-cp-2 li:before {
	content: '';
	color: #666 !important;
}
.custom_accordion_cp p {
}
#footer .twitter_widget .bx-wrapper {
	margin: 0;
	float: left;
	width: 100%;
}
.cp_charity-bg .container {
	padding: 35px 30px 0 30px;
}
#Members h2 {
	margin-bottom: 20px;
}
.comment-reply-title {
	font-size: 28px;
	font-weight: 700;
	margin: 0 !important;
}
.post_slider .sidebar-bix-1 ul li {
	border: 0;
	padding: 0;
	position: relative;
}
.post_slider .sidebar-bix-1 ul {
	margin: 20px 0 0 0;
}
.post_slider .sidebar-bix-1 h3 {
	margin: 0;
}
#footer #twitter-1 > li {
	border: 0;
}
#footer .sidebar-bix-1 h3 {
	margin: 0 0 10px 0;
}
.news-page .bx-wrapper .bx-controls-direction a {
	display: none;
}
.causes-tab-content .text-box .progress-box {
	margin-top: 20px;
}
.navigation .navbar-default {
	background: none;
}
.cp_politics .container {
	padding: 15px 50px 67px 50px;
}
.features-2-box:hover a.btn-more {
	color: #222;
}
#wrapper .recent_event .event-countdown-list ul li:hover {
	padding: 15px 0;
}
#wrapper .recent_event .event-countdown-list ul li:hover .caption {
	padding: 10px 0 0 10px;
}
#wrapper .recent_event .event-countdown-list ul li:first-child:hover {
	padding: 0 0 15px 0;
}
.blog-full .frame {
	overflow: hidden;
	margin: 0 0 30px 0;
}
.modal-header > h3 {
	color: #222;
	margin: 0;
	text-align: center;
}
.modal-body label {
	float: left;
	width: 100px;
}
.modal-body input[type="text"] {
	margin-bottom: 10px;
}
.modal-body input[type="password"] {
	margin-bottom: 10px;
}
.modal-body a.lost {
	color: #222;
	display: block;
	text-align: center;
}
.modal-footer input[type="submit"] {
	float: right;
	border: 0;
	color: #fff;
	padding: 7px 20px;
	line-height: normal;
}
.modal-body input[type="submit"] {
	float: right;
	border: 0;
	color: #fff;
	padding: 7px 20px;
	line-height: normal;
}
#sing-up .modal-footer {
	clear: both;
}
.modal-body > img {
	display: block;
	margin-bottom: 20px;
	width: 100%;
}
#sing-up .modal-body {
	overflow: hidden;
}
.cp_politics_parallex .btn-2 {
	float: left;
}
#wrapper .overflow_class {
	padding: 0;
}
.overflow_class .row {
	margin: 0;
}
#wrapper .cp-banner:hover img {
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.news-list .detail-row ul li {
	line-height: 14px;
}
.crunchpress .container-fluid.margin-top-bottom-cp {
	padding: 0;
	overflow: hidden;
}
#main-woo .products li {
	height: 460px;
}
/*Theme Check Recommended*/















.gallery-caption {
}
.bypostauthor {
}
.star-rating > span {
	color: #fff;
}
#main-woo .products {
	width: 100%;
}
.single_add_to_cart_button {
	font-family: "Open Sans";
}
.heading-style-4 h2, .donation-section .holder h2 {
	font-size: 48px !important;
	font-weight: 700;
}
 _::-moz-svg-foreign-content, :root .project_category-crowd-funding .fram-box .frame:hover img, _::-moz-svg-foreign-content, :root .blog-detail .project_category-crowd-funding .fram-box .frame:hover img {
 transform:none;
 -webkit-transform:none;
 transition:none;
 -webkit-transition:none;
}
.cp_404-section {
	float: left;
	width: 100%;
	padding: 100px 0;
	text-align: center;
}
.cp_404-section em {
	font-size: 28px;
	line-height: 28px;
	font-weight: 700;
	font-style: inherit;
	color: #222222;
	display: block;
	margin: 0 0 10px;
}
.cp_404-section h2 {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 150px;
	line-height: 130px;
	color: #7cc086;
	margin: 0 0 43px;
}
.cp_404-section .sub-title1 {
	font-size: 48px;
	line-height: 48px;
	margin: 0 0 17px;
	color: #3b3b3b;
}
.cp_404-section .inner-holder {
	width: 570px;
	margin: 0 auto;
}
.cp_404-section strong {
	font-size: 18px;
	font-weight: 600;
	color: #666;
	margin: 0 0 30px;
	display: block;
	padding: 0 50px;
}
.cp_404-section .btn-back {
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	background-color: #7cc086;
	color: #fff;
	padding: 13px 30px;
	text-align: center;
	text-decoration: none;
}
.cp_404-section .error-page-form {
	float: left;
	width: 100%;
	height: 48px;
	position: relative;
	border: 1px solid #ccc;
	padding: 4px;
	margin: 40px auto 0;
}
.cp_404-section .error-page-form input[type="text"] {
	font-size: 14px;
	line-height: 14px;
	color: #999999;
	height: 38px;
	line-height: 38px;
	position: absolute;
	width: 100%;
	left: 4px;
	top: 4px;
	padding: 0 10px;
	background-color: #f5f5f5;
	border: none;
}
.cp_404-section .error-page-form [type="submit"] {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	height: 38px;
	line-height: 38px;
	padding: 0px 20px;
	text-align: center;
	position: absolute;
	right: 4px;
	top: 4px;
	background-color: #7cc086;
	border: none;
}
.garments-collection .bx-wrapper .bx-controls-direction a {
	z-index: 99;
}
.cp-woocommerce .product {
	position: relative;
}
.inner-banner .breadcrumb > li + li::before {
	color: #6b8500;
}
.cp-woocommerce .product .onsale {
	background: #fff;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.55);
	left: 20px;
	padding: 5px;
	position: absolute;
	top: 20px;
	z-index: 999;
	border-radius: 2px;
}
body p, .about-welcome span, .about-welcome blockquote, .ui-tabs .ui-tabs-panel, ul li, .text-box, body .list-style li {
	font-family: 'Lato', sans-serif;
}
.cp-woocommerce #review_form #respond .form-submit input {
	border: 0px;
	color: #fff;
	padding: 5px 10px;
}
.comment-text p.meta, .comment-text .description, .comment-text .star-rating {
	width: 100%;
	float: left;
}
address .fa {
	margin-right: 10px;
}
.sidebar .sidebar_section ul li {
	color: #222;
}
#inner-banner .breadcrumb > li + li:before {
	color: #fff;
}
h3.super_title {
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 16px !important;
	color: #444;
	font-family: 'Lato', sans-serif;
}
.cp_islamic_parallex_1 .heading-style-4::before, .cp_islamic_parallex_1 a.btn-4::before, .cp_islamic_parallex_1 a.btn-4::after {
	display: none;
}
.upcoming-section-2 .btn-container a.btn-3:before, .upcoming-section-2 .btn-container a.btn-3:after {
	display: none;
}
.upcoming-section-2 .btn-container a.btn-3 {
	float: left;
	color: #fff;
	background: #b89a68;
	border: 0px;
}
.upcoming-section-2 .btn-container a.btn-3:hover {
	color: #fff;
}
/*

.mosque_newsletter .heading-style-4:before {

	background: rgba(0, 0, 0, 0) url("cp_images/heading-4-bg-2.png") no-repeat scroll center bottom;

	content: "";

}*/

.inner_page_cp #header {
}
.latest-seromns .text-box h3, .recent-post-2 .box .text-box h3, #wrapper .fact-box a, .donation-section .holder strong.title, .donation-section .holder strong.amount, .islamic-features-box .caption a, .causes-list-box .text-box h3, .cp_islamic_parallex_1 strong {
	font-size: 24px;
	font-weight: 700;
}
.recent-post-2 .box .text-box .btn-read {
	color: #222222;
	text-transform: uppercase;
}
.cp-map-containter {
	float: left;
	margin-bottom: 30px;
	width: 100%;
}
.cp_wrapper1 .logo .logo-box {
	width: 100%;
	text-align: center;
}
.frame iframe {
	border: 0px;
}
.cp_islamic_parallex_1 .heading-style-4 h2 {
	text-transform: none;
}
.contant.cp-index-page.normal-header {
	padding-top: 180px;
}
.header1.cp-header-sec .navigation .container {
	padding: 0px;
	width: 100%;
}
/********  Test Unit  ********/







.blog-detail.sticky-post {
	box-shadow: 0 0 3px rgba(0,0,0,.1);
	padding: 20px;
	width: 100%;
	float: left;
	clear: both;
	background: #fff;
}
.index-blog-detail .blog-detail table {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-collapse: separate;
	border-color: #ddd #ddd #ddd -moz-use-text-color;
	border-image: none;
	border-radius: 4px;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0;
	margin: 20px 0;
	width: 100%;
}
.index-blog-detail .blog-detail table th, .index-blog-detail .blog-detail table td {
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	line-height: 18px;
	padding: 8px;
	text-align: left;
	vertical-align: top;
}
.index-blog-detail .blog-detail table thead:first-child tr:first-child th, .index-blog-detail .blog-detail table tbody:first-child tr:first-child th, .index-blog-detail .blog-detail table tbody:first-child tr:first-child td {
	border-top: 0 none;
}
.index-blog-detail .blog-detail table thead:first-child tr:first-child th:first-child, .index-blog-detail .blog-detail table tbody:first-child tr:first-child td:first-child {
	border-radius: 4px 0 0;
}
.index-blog-detail .blog-detail table thead:first-child tr:first-child th:last-child, .index-blog-detail .blog-detail table tbody:first-child tr:first-child td:last-child {
	border-radius: 0 4px 0 0;
}
.index-blog-detail .blog-detail table thead:last-child tr:last-child th:first-child, .index-blog-detail .blog-detail table tbody:last-child tr:last-child td:first-child {
	border-radius: 0 0 0 4px;
}
.index-blog-detail .blog-detail table thead:last-child tr:last-child th:last-child, .index-blog-detail .blog-detail table tbody:last-child tr:last-child td:last-child {
	border-radius: 0 0 4px;
}
/*.index-blog-detail .blog-detail h1, .index-blog-detail .blog-detail h2, .index-blog-detail .blog-detail h3,.index-blog-detail .blog-detail h4, .index-blog-detail .blog-detail h5, .index-blog-detail .blog-detail h6 {margin:0px;}*/ 



.index-blog-detail .blog-detail h5 {
	font-size: 14px !important;
}
.index-blog-detail .blog-detail h6 {
	font-size: 13px !important;
}
.index-blog-detail .blog-detail > ul {
	width: 100%;
	margin-bottom: 10px;
}
.index-blog-detail .blog-detail h2 {
	margin-bottom: 20px;
}
.wrapper #vertical-tabs .ui-tabs-active.ui-state-active a.ui-tabs-anchor {
	color: #fff
}
.gal-image-cp img:hover {
	opacity: .7;
}
.gm-style-iw > div {
	width: 380px !important;
	max-width: 400px !important;
}
.wrapper #main-woo .thumbnails a {
	width: 80px;
}
/*

.navigation.fadeInDown.animated.sticky {

	width: 100%;

	float: left;

	left: 0;

	top: 0;

	background: rgba(0,0,0,.5);

	box-shadow: 0 0 10px rgba(0,0,0,.50);

}

*/



#header .cp_donate_button:hover {
	color: #fff;
}
/*******************************  Updates  ***********************************/

.cp-top-row-nav, .cp-main-navrow {
	width: 100%;
	float: left;
	clear: both;
	padding: 15px 0 7px;
}
.top-prayer {
	padding: 0px;
	margin: 0px;
	float: right;
	text-align: right;
}
.top-prayer li {
	display: inline-block;
	list-style: none;
	margin-left: 15px;
	color: #fff;
}
.cp-top-row-nav .btn-default {
	background: none;
	border: 0px;
	color: #fff;
}
.cp-top-row-nav .btn-default:hover, .cp-top-row-nav .btn-default:focus, .cp-top-row-nav .btn-default.focus, .cp-top-row-nav .btn-default:active, .cp-top-row-nav .btn-default.active, .cp-top-row-nav .open > .dropdown-toggle.btn-default {
	background: rgba(255,255,255,.2);
	border: 0px;
	color: #fff;
}
.cp-top-row-nav .dropdown-menu {
	background: rgba(0,0,0,.8);
	min-width: 140px;
	font-size: 12px;
}
.cp-top-row-nav .btn-group .caret {
	margin-right: 5px;
}
.cp-top-row-nav .dropdown-menu li {
	color: #fff;
	padding: 0px;
	line-height: 30px;
	border-bottom: 1px solid rgba(0,0,0,.1);
	display: block;
}
.cp-top-row-nav .dropdown-menu li:hover {
	background: rgba(0,0,0,.1);
}
.cp-top-row-nav .dropdown-menu a {
	clear: none;
	display: inline-block;
	color: #fff;
	padding: 0px;
	width: 55px;
}
.cp-top-row-nav .dropdown-menu a:hover {
	background: none;
	color: #fff;
}
.cp-top-row-nav .dropdown-menu li .fa {
	color: #6b8500;
}
.cp-mosque-welcome {
	width: 100%;
	float: left;
	background: #fff;
	padding: 5px;
}
.cp-mosque-welcome .welcome-section {
	padding: 45px 45px 0 45px;
}
body .cp-mosque-welcome h2 {
	font-size: 36px !important;
	margin: 0 0 30px;
	line-height: normal;
}
body .cp-mosque-welcome p {
	font-size: 16px;
	line-height: 24px;
	color: #222222;
}
.cp-mosque-readmore, .btn-9 {
	display: inline-block;
	color: #fff;
	line-height: 38px;
	padding: 0 20px;
	border-radius: 20px;
	margin-top: 20px;
	font-size: 18px;
}
.cp-mosque-readmore:hover, .btn-9:hover {
	color: #fff;
	background: #b89a68;
}
table.salat_table {
	border-spacing: 15px;
	border-collapse: separate;
}
table.salat_table td {
	background: rgba(0,0,0,.25);
	border: 5px solid rgba(0,0,0,.10);
	padding: 50px 0;
	color: #fff;
	text-align: center;
	width: 16.66666%;
}
table.salat_table td:hover {
	border-color: #fff
}
table.salat_table h2 {
	color: #fff;
	margin-bottom: 10px;
}
.salat_table strong {
	color: #b89a68;
	font-size: 16px;
	font-weight: 700;
}
.salat_table span {
	display: block;
	font-size: 14px;
	font-weight: 900;
	margin-top: 10px;
	color: #fff;
}
/** Top Search **/



.burger .fa {
	cursor: pointer;
}
.search_div {
	display: none;
	background: rgba(0,0,0,.99);
	width: 100%;
	height: 70px;
	padding: 15px 0;
	box-sizing: border-box;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99999;
}
.search_div .container > form {
	width: 100%;
	margin: 0 auto;
	position: relative;
}
.search_div .top-search-input {
	width: 100%;
	float: left;
	border: 1px solid rgba(255,255,255,.3);
	background: #000;
	padding: 6px 15px;
	color: #fff;
	font-family: 'Lato', sans-serif;
}
.search_div .top-search-btn {
	position: absolute;
	top: 6px;
	right: 10px;
	color: #fff;
	background: none;
	border: 0px;
}
/** Islamic Arkans **/



.features-box > span {
	background: url(images/poi-bg.png) no-repeat;
	width: 177px;
	height: 177px;
	line-height: 177px;
	text-align: center;
	display: block;
	margin: 0 auto 15px;
	position: relative;
}
.features-box > span:after {
	position: absolute;
	right: 90%;
	width: 100%;
	top: 50%;
	content: "";
	height: 1px;
	border-bottom: 1px dotted #fff;
	z-index: -1;
}
.cp_pillars .row .col-md-3:nth-child(2) .features-box > span:after, .cp_pillars .row .col-md-4:nth-child(2) .features-box > span:after {
	display: none;
}
.features-box > span .inner {
	color: #000;
	font-size: 60px;
	transition: ease-in-out all 0.3s;
}
.features-box .text-box h2 {
	color: #fff;
	font-size: 36px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
/** Home Blogs **/



.blog-box .frame > strong {
	position: absolute;
	z-index: 99;
	left: 0;
	top: 0;
	width: 57px;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	color: #fff;
	background: #e77200;
	font-size: 30px;
	font-weight: 700;
	line-height: 20px;
	text-align: center;
	padding: 10px 0;
	box-sizing: border-box;
}
.blog-box .frame > strong span {
	font-weight: 300;
	font-size: 14px;
}
/******  Newsletter Mosque  ******/



.newsletter_mosque {
	text-align: center;
	width: 65%;
	margin: auto;
}
.newsletter_mosque p {
	margin: 30px 0;
}
.cp_pillars .col-md-3.mbtm, .cp_pillars .col-md-4.mbtm, .cp_pillars .col-md-6.mbtm {
	padding: 0px;
}
.single-testimonial .frame-box2 .frame {
	background: url(images/cp-userbg.png);
	height: 130px;
	width: 130px;
	text-align: center;
	margin: 0 auto 10px;
	line-height: 130px;
}
.testimonial-contentbox {
	width: 65%;
	background: rgba(0,0,0,.43);
	padding: 30px;
	margin: auto;
	box-sizing: border-box;
	position: relative;
}
.testimonial-contentbox q:after, .testimonial-contentbox q:before {
	display: none;
}
.testimonial-contentbox q {
	color: #fff;
	line-height: 24px;
	font-size: 15px;
	margin-bottom: 10px;
	display: block;
}
.testimonial-contentbox q .fa {
	margin-bottom: 10px;
}
.testimonial-contentbox a {
	color: #fff;
	font-size: 16px;
	font-weight: normal;
}
.testimonial-contentbox strong {
	font-weight: normal;
	color: #fff;
}
.default-slider-cp.cp-banner .bx-controls {
	position: absolute;
	z-index: 99;
	width: 100%;
	top: 0;
	display: none;
}
.booking_form {
	width: 100%;
	float: left;
}
.booking_form label {
	width: 95px;
}
.booking_form input[type="text"], .booking_form textarea, .booking_form input[type="password"] {
	width: 50%;
}
.welcome-sec.co_about {
	width: 80%;
	margin: auto;
}
.plan-box {
	text-align: center;
}
.plan-box h3 {
	color: #fff;
}
.mm-menu ul {
	margin: 30px;
	padding: 0px;
	list-style: none;
}
.mm-menu ul li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	display: block;
	line-height: 40px;
}
.mm-menu ul li a {
	color: #fff;
}
.blog-detail h3, .our-staf .box .text-box h3, .footer-section-4 .box h2, .sidebar h3, .causes-list-box .text-box h3, .features-2-box h3, .more-services .text-box h3, .map-caption .text-box h3, .collection-box .text-box h3, .panel.entry-content.wc-tab h2, #main-woo .products a h3, .contact-1.contact-2 h3 {
	font-size: 24px !important;
}
body .btn-9:hover {
	background: #b89a68;
	color: #fff;
}
/** About Page **/

.cp_about_mosque #vertical-tabs .nav-tabs li {
	border: 0px;
	background: none !important;
}
.cp_about_mosque #vertical-tabs .nav-tabs > li > a {
	font-family: 'Berkshire Swash', cursive;
	font-size: 24px;
	color: #2e2e2e;
	line-height: 30px;
	border-radius: 3px;
	padding: 13px 20px 13px 20px;
	transition: all ease-in-out 0.3s;
}
.cp_about_mosque #vertical-tabs .nav-tabs > li > a:after {
	content: "\f0da";
	font-family: FontAwesome;
	color: #bbbbbb;
	float: right;
	font-size: 14px;
	padding-left: 30px;
}
.cp_about_mosque #vertical-tabs .tab-content {
	border: 0px;
	background: none;
}
.cp_about_mosque #vertical-tabs .tab-content {
	padding: 0 0 0 30px;
}
.cp_about_mosque #vertical-tabs .tab-content li {
	font-size: 16px;
	color: #222;
	line-height: 24px;
}
.cp_about_mosque #vertical-tabs .tab-content img {
	float: left;
	max-width: 100%;
	height: auto;
	margin-right: 30px;
}
.cp_about_mosque #vertical-tabs .nav-tabs > li > a:hover {
	color: #fff;
}
.upcoming-events-box.cp_inner_events {
	border: 0px;
	box-shadow: none;
}
.upcoming-events-box.cp_inner_events li {
	list-style: none;
}
.upcoming-events-box.cp_inner_events .upcoming-section-2 .text-box {
	max-width: 475px;
}
.upcoming-events-box.cp_inner_events .countdown_section {
	position: relative;
}
.cp_inner_events .countdown-show3 .countdown-section, .cp_inner_events .countdown-show4 .countdown-section {
	height: 95px;
	width: 95px;
	text-align: center;
	margin: 0 15px 0 0px;
	position: relative;
	background: url(images/event-badge.png);
	padding-top: 28px;
}
.cp_inner_events .countdown_amount {
	font-family: 'Lato', sans-serif;
	font-size: 28px;
	line-height: 20px;
	color: #999999;
	font-weight: 400;
	text-align: center;
	z-index: 99999;
	position: relative;
}
.cp_post_widget_wrap {
	max-height: 240px;
	overflow: hidden;
}
.sidebar_section #searchform #search-text input[type="text"] {
	border-radius: 10px;
	overflow: hidden;
	border-color: #432525;
	color: #432525;
	background: #f7f3e8
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
.blog_listing {
	border-bottom: 1px solid #fff;
}
#gallery-1 .gallery-item {
	padding: 10px;
	box-sizing: border-box;
}
.gallery-item img {
	width: 100%;
	height: auto;
}
.blog-detail .post-listing h1, .blog-detail .post-listing h2, .blog-detail .post-listing h3, .blog-detail .post-listing h4, .blog-detail .post-listing h5, .blog-detail .post-listing h6,
.entry-content-cp h1, .entry-content-cp h2, .entry-content-cp h3, .entry-content-cp h4, .entry-content-cp h5, .entry-content-cp h6

 {
	clear: both;
	margin: 20px 0;
	line-height: normal;
}
#calendar_wrap #wp-calendar {
	width: 100%;
	border: 1px solid #ccc;
	text-align: center;
}
#calendar_wrap #wp-calendar th, #calendar_wrap #wp-calendar td {
	text-align: center;
	padding: 5px
}
.cp_post_meta_single, .cp_post_content_single {
	width: 100%;
	float: left;
}
.cp_post_content_single {
	padding: 30px 0;
}
.blog-detail.post-listing table, .entry-content-cp table {
	border: 1px solid #ccc;
	width: 100%;
}
.blog-detail.post-listing table th, .blog-detail.post-listing table td, .entry-content-cp table th, .entry-content-cp table td {
	padding: 7px;
}
.blog-detail.post-listing dd, .entry-content-cp dd  {
	margin: 0 0 20px;
}
.cp_post_content_single ul {
	list-style-type: disc;
}
.post-listing .detail-row .cp_post_content_single ul, .post-listing .detail-row .cp_post_content_single ol {
	margin: 16px 0;
	padding: 0 0 0 40px;
	list-style:inherit;
}
.post-listing .detail-row .cp_post_content_single ul li {
	float: inherit;
	width: inherit;
}

.entry-content-cp img, .cp_post_content_single img {max-width:100%; height:auto;}
.entry-content {
    -moz-hyphens: auto;
    word-wrap: break-word;
	-webkit-word-wrap: break-word;
}

.alignleft {
    float: left;
}

figure.wp-caption.alignleft, img.alignleft, .wp-caption.alignleft {
    margin: 5px 20px 5px 0;
}

.alignright {
    float: right;
}

figure.wp-caption.alignright, img.alignright, .wp-caption.alignright {
    margin: 5px 0 5px 20px;
}
/*Mohammed added this changes panels salat zakat etc.*/
@media all and (min-width:800px) { 
.wrapper .cp_pillars .col-md-3 { width: 20%; }

.lang {

color:#f5f5f5 !important;

}

.logo_img {
padding-bottom: 30px !important;
}