body {

	margin:0;

	padding:0;

}

a:focus {

	outline:none;

}

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:24px;

	line-height:36px;

	font-weight:400;

	color:#222;

	margin:0 0 20px 0;

}

h3 a {

	text-decoration:none;

	color:#222;

}

h3 a:hover {

	text-decoration:none;

}

.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;

}

#wrapper {

	width:100%;

	position:relative;

}

#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-topbar {

	float:left;

	width:100%;

	padding:8px 0 9px 0;

	display:none;

}

.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;

}

.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;

}

.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;

}

.logo-row {

	float:left;

	width:100%;

	margin-top:50px;

}

.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;

}

.logo-box {

	overflow:hidden;

	display:block;

	padding:0;

}

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 {

	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.html) 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-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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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 {

	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:left;

	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;

}

.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;

}

 @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;

	min-width:175px;

	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;

}

.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;

}

.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;

}

#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;

}

#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;

}

#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;

}

.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;

}

.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;

}

.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;

}

.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-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;

}

#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);

}

.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.html);

	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;

}

#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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

}

#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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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;

}

.our-causes {

	background-image:url(cp_images/our-causes-bg.html);

	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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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 .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;

}

.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: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: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-box-2 h2 {

	line-height:40px;

}

.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-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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

}

#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 {

	background-color:#fff;

	box-shadow:0 0 4px rgba(0, 0, 0, 0.5);

	border-radius:5px 5px 0 0;

	margin:auto;

	left:0;

	top:0;

	right:auto;

	bottom:0;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

	background:-moz-linear-gradient(top, #cdcdcd 0%, #d5d5d5 27%, #f3f3f3 93%, #c8c8c8 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #cdcdcd), color-stop(27%, #d5d5d5), color-stop(93%, #f3f3f3), color-stop(100%, #c8c8c8));

	background:-webkit-linear-gradient(top, #cdcdcd 0%, #d5d5d5 27%, #f3f3f3 93%, #c8c8c8 100%);

	background:-o-linear-gradient(top, #cdcdcd 0%, #d5d5d5 27%, #f3f3f3 93%, #c8c8c8 100%);

	background:-ms-linear-gradient(top, #cdcdcd 0%, #d5d5d5 27%, #f3f3f3 93%, #c8c8c8 100%);

	background:linear-gradient(to bottom, #cdcdcd 0%, #d5d5d5 27%, #f3f3f3 93%, #c8c8c8 100%);

	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;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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 {

}

.testimonials-section {

	float:left;

	width:100%;

	position:relative;

}

.testimonials-bg {

	background-image:url(cp_images/testimonial-bg-2.html);

}

.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;

}

.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;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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;

}

.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;

}

.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;

}

#footer {

	float:left;

	width:100%;

	background-color:#f9f0e7;

	border-top:2px solid #442525;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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-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-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;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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-section-4 {

	float:left;

	width:100%;

	padding:50px 0 0 0;

}

.footer-section-4 .holder {

	float:left;

	width:100%;

}

.footer-section-4 .box {

	float:left;

	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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

}

.price-row {

	display:block;

	width:100%;

	text-align:center;

}

#footer .price-row span {

	text-align:center;

	display:inline-block;

	float:none;

}

#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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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);

}

.eco-features {

	float:left;

	width:100%;

	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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

}

.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:-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%);

	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)));

	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%);

	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%);

	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%);

	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%);

	padding:72px 0 15px 0;

	width:100%;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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 {

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

}

.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;

}

.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;

}

.parallax-area {

	float:left;

	width:100%;

	background-image:url(cp_images/parallax-church-img.html);

	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.html);

}

.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;

}

.donation-section {

	float:left;

	width:100%;

	float:left;

	width:100%;

	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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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-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-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-upcoming-events {

	float:left;

	width:100%;

	background-image:url(cp_images/eco-upcoming-bg.html);

	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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

}

.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;

}

.eco-testimonials-section {

	background-image:url(cp_images/eco-testimonial-bg.html);

	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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

}

.main-causes {

	float:left;

	width:100%;

}

.main-causes .holder {

	padding:50px;

}

.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;

	background:-moz-linear-gradient(top, #cdcdcd 0%, #d5d5d5 29%, #f3f3f3 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #cdcdcd), color-stop(29%, #d5d5d5), color-stop(100%, #f3f3f3));

	background:-webkit-linear-gradient(top, #cdcdcd 0%, #d5d5d5 29%, #f3f3f3 100%);

	background:-o-linear-gradient(top, #cdcdcd 0%, #d5d5d5 29%, #f3f3f3 100%);

	background:-ms-linear-gradient(top, #cdcdcd 0%, #d5d5d5 29%, #f3f3f3 100%);

	background:linear-gradient(to bottom, #cdcdcd 0%, #d5d5d5 29%, #f3f3f3 100%);

	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-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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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-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-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;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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%);

	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)));

	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%);

	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%);

	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%);

	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%);

}

.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;

}

.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;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

}

.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:15px;

	line-height:18px;

	font-weight:700;

	color:#442525;

	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;

}

.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;

	min-height:574px;

	box-sizing:border-box;

}

#inner-banner h1 {

	font-family:'Berkshire Swash', cursive;

	font-size:40px!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;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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;

}

.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 {

	float:left;

	width:100%;

	border:1px solid #ccc;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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-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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

}

.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-2 {

	float:left;

	width:100%;

	border:1px solid #ccc;

	border-top:0;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

}

.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;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.services-box .text-box h3 {

	margin:0 0 10px 0;

	font-size:14px;

}

.services-box .text-box p {

	margin:0 0 20px 0;

}

.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;

}

.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%;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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.html);

	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;

}

.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 .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;

	-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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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 {

	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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.comment-form input[type="email"] {

	float:left;

	width:50%;

	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 0x;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

}

.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_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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	height:100px;

}

.sidebar_section .frame-2 .caption {

	position:absolute;

	left:0;

	top:0;

	margin:auto;

	width:100%;

	height:100%;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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 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;

}

.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-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;

}

.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;

}

.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;

}

.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 .history-box .frame-date {

	padding:12px 35px 12px;

	overflow:hidden;

	width:50%;

	box-sizing:border-box;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.news-frame .caption {

	position:absolute;

	left:0;

	bottom:0;

	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%);

	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)));

	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%);

	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%);

	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%);

	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%);

	padding:90px 20px 15px 20px;

	width:100%;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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-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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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);

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

}

.instagram-box {

	float:left;

	width:100%;

	border:1px solid #ccc;

	padding:10px;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.instagram-box>iframe {

	width:100%!important;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

}

.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;

}

.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-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;

}

.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-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 .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-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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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 {

}

.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;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	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;

}

.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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.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;

}

.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;

}

.FONTS {

	font-family:'Lato', sans-serif;

	font-family:'Berkshire Swash', cursive;

}

.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;

}

#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;

}

#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;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.error-page {

	margin:50px 0;

}

.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;

}

.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;

}

.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;

}

.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-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 .tab-content {

	overflow:hidden;

	padding:18px 30px;

	margin:0;

	border:1px solid #ccc;

}

#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;

}

.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;

}

.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;

}

.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;

}

.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;

}

.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;

}

.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;

}

.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:20px!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;

}

.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%;

}

.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 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;

}

#header .cp_donate_button:hover {

	color:#fff;

}

.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:33px!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!important;

	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;

}

.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;

}

.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;

	padding:50px

}

.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;

}

.cp_pillars .col-md-3 {

	width:20%;

	box-sizing:border-box;

}

.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;

}

.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 {

	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;

}

.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;

}

.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;

}

.fvch-codeblock {

	background:url(wp-content/plugins/fv-code-highlighter/public/images/notepaper.png) top left repeat;

}

.fvch-codeblock pre, .fvch-line-numbers pre {

	background:url(wp-content/plugins/fv-code-highlighter/public/images/notepaper.png) top left repeat;

	line-height:18px;

	font-family:'Monaco', 'Courier New', Courier, monospace;

	font-size:12px;

}

.fvch-line-numbers pre {

	background:#e2e2e2;

}

body {

	background:#f9f0e7!important;

}

.inner-pages h2 .txt-left {

	background:#f9f0e7;

}

.classes-page .skill-inner .label, body, .comments-list li .text p, .header-4-address strong.info, .header-4-address a.email, strong.copy, .widget-box-inner p, .blog-post-box .text p, .box-1 p, .box-1 .textwidget, .get-touch-form input, .get-touch-form strong.title, .footer-copyright strong.copy, #inner-banner p, .welcome-text-box p, .about-me-text p, .about-me-text blockquote q, .team-box .text p, .accordition-box .accordion-inner p, .facts-content-box p, .our-detail-box p, .our-detail-box ul li, .widget_em_widget ul li, .sidebar-recent-post ul li p, blockquote p, blockquote q, .author-box .text p, .contact-page address ul li strong.title, .contact-page address ul li strong.ph, .contact-page address ul li strong.mob, .contact-page address ul li a.email, a.comment-reply-link, .timeline-project-box>.text p, .comments .text p, .event-row .text p, .project-detail p, .news-box .text p, .error-page p, .cp-columns p, .cp-list-style ul li, .customization-options ul li, .cp-accordion .accordion-inner strong, .list-box ul li, .list-box2 ul li, .list-box3 ul li, .tab-content p, .tab-content-area p, .blockquote-1 q, .blockquote-2 q, .map h3, .even-box .caption p, .header-4-address strong.info, .header-4-address a.email, strong.copy, .widget-box-inner p {

	font-family:"Lato";

}

h1, h2, h3, h4, h5, h6, .head-topbar .left ul li strong.number, .head-topbar .left ul li a, .navigation-area a.btn-donate-2, .footer-menu li a, .footer-menu2 li a, #nav-2 li a, #nav-2 li ul li a, .navigation-area a.btn-donate3, .top-search-input, a.btn-donate5, .navigation-area a.btn-donate, .top-search-input, .cp-banner .caption h1, .cp-banner .caption h2, .cp-banner .caption strong.title, .cp-banner .caption a.view, .widget-box-inner h2, .entry-header>h1, .h-style, .latest-news-box h3, .css3accordion .content .top a, .css3accordion .content .top strong.mnt, .css3accordion .content .top a.comment, .css3accordion .content strong.title, .css3accordion .content p, .css3accordion .content a.readmore, .upcoming-heading h3, .upcoming-box .caption strong.title, .upcoming-box .caption strong.mnt, .upcoming-events-box a.btn-view, .countdown_holding span, .countdown_period, .our-project a.btn-view, .our-project h3, .portfolio-filter li a, .gallery-box .caption strong.title, .timeline-box h3, .timeline-head strong.mnt, .timeline-frame-outer .caption h4, .timeline-frame-outer .caption p, .blog-post h3, .blog-post-box .caption strong.date, .blog-post-box .caption strong.comment, .blog-post-box .text strong.title, .blog-post-box .text h4, .blog-post-box .text a.readmore, .blog-post-share strong.title1, .name-box strong.name, .name-box-inner strong, .text-row strong.title, .text-row strong.time, .twitter-info-box ul li strong.number, .twitter-info-box ul li a.tweet, .box-1 h4, .box-1 a.btn-readmore, .box-1 .text strong.title, .box-1 .text strong.mnt, #inner-banner h1, .welcome-text-box h2, .about-me-left .text ul li h3, .about-me-left .text ul li strong.title, .about-me-socila strong.title, .about-me-text h3, .team-member-box h3, .team-box .text h4, .team-box .text h4 a, .team-box .text strong.title, .heading h3, .our-facts-box strong.number, .our-facts-box a.detail, .our-detail-box h4, .accordition-box .accordion-heading .accordion-toggle strong, .facts-tab-box .nav-tabs>li>a, .nav-pills>li>a, .blog-box-1 strong.title, .bottom-row .left span, .bottom-row .left a, .bottom-row .left ul li a, .bottom-row .right strong.title, .blog-box-1 .text h2, .blog-box-1 .text a.readmore, .pagination-all.pagination ul>li>a, .pagination ul>li>span, .sidebar-input, .sidebar-member a.member-text, .sidebar-recent-post h3, .sidebar-recent-post ul li:hover .text strong.title, .widget_em_widget ul li a, .sidebar-recent-post ul li .text strong.title, .sidebar-recent-post ul li a.mnt, .sidebar-recent-post ul li a.readmore, .list-area ul li a, .archive-box ul li a, .tagcloud a, .share-socila strong.title, .author-box .text strong.title, .contact-me-row strong.title, .blog-detail-form h3, .form-area label, .detail-input, .detail-textarea, .detail-btn-sumbit, .post-password-form input[type="submit"], #searchsubmit, .detail-btn-sumbit2, a.comment-reply-link, .donate-page h2, .donate-form ul li a, .donate-form-area ul li label, .donate-input, .donate-btn-submit, .timeline-project-box .holder .heading-area, .timeline-project-box .blog-box-1>.text h2, .comment-box h3, .comments .text strong.title, .comments .text a.date, .comments .text a.reply, .timer-area ul li a, .event-detail-timer .countdown-amount, .contact-me-row2 strong.title, .contact-me-row2 ul li a, .related-event-box h3, .related-box .text strong.title, .related-box .text a.date, .member-input, .member-input-2, .member-input-3, .member-form label, .check-box strong.title, .member-btn-submit, .event-heading a, .event-row .text h2, .detail-row li a, .map-row a.location, .project-detail h2, .project-detail-list li .even, .project-detail-list li .odd, .other-project h3, .news-box .text-top-row span, .news-box .text-top-row a, .news-box .text-top-row a, .news-box .text h2, .news-box .text a.readmore, .slide-out-div h3, .error-page h2, .cp-columns h2, .cp-columns strong.title, .customization-options h2, .cp-highlighter h2, .cp-accordion .accordion-heading .accordion-toggle strong, .cp-testimonials h2, .frame-box strong.name, .frame-box strong.title, .testimonial-box-1 blockquote q, .single-testimonial blockquote q, .frame-box2 strong.name, .frame-box2 strong.title, .button-box a, .typography h1, h2.cp-heading-full, .typography h2, h3.cp-heading-full, .typography h3, h4.cp-heading-full, .typography h4, h5.cp-heading-full, .typography h5, h6.cp-heading-full, .typography h6, .tabs-box .nav-tabs>li>a, .nav-pills>li>a, #wp-calendar caption, .even-box .caption h2, .timeline-round strong.year, #search-text input[type="text"], .sidebar-recent-post select, .content_section .review-final-score h3, .content_section .review-final-score h4, #cp_header7 .navigation-row .navbar-default li a, .thumb-style .caption h2, .thumb-style .caption strong, .services-box .cp_strong, .food-title h2, .food-title strong, .cp_special-menu .text h2, .cp_special-menu .btn-light, .cp_our-menu .nav-tabs>li>a, .food-title h2, .chef-info .text strong.title, .event-carousel-holder .event-info .cp_strong, .event-carousel-holder .countdown-amount, .our-facts-box strong, .cp_blog-section .blog-list .cp_strong, .cp_blog-section .more-info, .cp-few-words .cp-heading-full, .footer-top h2 {

	font-family:"Berkshire Swash";

}

#mega_main_menu.main-menu>.menu_holder>.menu_inner>.nav_logo>.mobile_toggle>.mobile_button, #mega_main_menu.main-menu>.menu_holder>.menu_inner>ul>li>.item_link, #mega_main_menu.main-menu>.menu_holder>.menu_inner>ul>li>.item_link .link_text, #mega_main_menu.main-menu>.menu_holder>.menu_inner>ul>li.nav_search_box *, #mega_main_menu.main-menu>.menu_holder>.menu_inner>ul>li .post_details>.post_title, #mega_main_menu.main-menu>.menu_holder>.menu_inner>ul>li .post_details>.post_title>.item_link, .navigation ul {

	font-family:"Lato !important";

}



/*#inner-banner {



	background:url(images/inner-page-bg.jpg) bottom right!important;



}



*/



::selection {

 background:#442525;

 color:#fff;

}



::-moz-selection {

 background:#442525;

 color:#fff;

}

 .header4 .navigation, .header4 .navigation .navbarCollapse, .header4 .navigation .navbar-default, .header-topbar, .navigation .navbar-inverse .navbar-inner, #welcome-section, .our-causes-box .progress-striped .bar, .upcoming-events-box .text-box .date-box, .recent-post-box strong.title, .map-section .head, .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, .footer-section-1 .box ul li strong.date, .heading-style-3 ul li, #main .upcoming-events-box .text-box a.more:hover, a.btn-3:hover, .features-2-box .icon-box a:hover, .our-projects .bx-wrapper .bx-prev, .our-projects .bx-wrapper .bx-next, .team-social-3 li a:hover, .other-members-box .frame .caption, .navigation .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a, .logo-box-2, .navigation-2 .dropdown-menu>li>a:hover, .player-btn-row ul li a:hover, .parallax-area, .upcoming-section-2 .text-box strong.date, .islamic-features-box .frame:before, .donation-bg .progress-bar-box .progress-striped .bar, .eco-icon:hover, #main .eco-tab-area .nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus, #main .eco-tab-area .nav>li>a:hover, .main-causes .nav-tabs>.active>a, .main-causes .nav>li>a:hover, .nav>li>a:focus, .progress-box .progress-striped .bar, .causes-list-progress .progress-striped .bar, .cart-box a.count, .cart-area a.like, #banner-7 .caption strong.title, .featured-items .frame, .featured-items .frame:hover:before, .garments-collection .collection-box .frame .caption:before, .adds-banner .frame .caption, .blog-box .frame .caption:before, .new-arrivals .bx-wrapper .bx-controls-direction a:hover, .footer-section-4 .bx-wrapper .bx-controls-direction a:hover, #features-section .inner-box .icon-box:hover, .accordion-open, .accordion_cp:hover, .more-services .icon-box:hover, .plan-heading-color-1, .comments .text a.replay:hover, .sidebar-bix-1 strong.date, .sidebar-bix-1 .progress-striped .bar, .sidebar-bix-1 .caption, .blog-detail .bx-wrapper .bx-controls-direction a:hover, .mp3-player-box .audioplayer:not(.audioplayer-mini) .audioplayer-playpause, .audioplayer-volume-adjust div div, .audioplayer-bar-played, .audioplayer-volume-adjust div div, .audioplayer-bar-played, .tags li a:hover, .date-box strong.date, .awesome-icon:hover, .event-calender .fc-state-highlight, .event-calender thead, #main .player-btn-row-2 ul li:hover, .player-btn-row-2 ul li:hover:before, .star-box:hover, .star-box:hover:before, .event-locator .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .event-locator .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .fram-box .text-box .progress, .fram-box .progress-striped .bar, #wrapper #main .btn-color, .fa-icon-box:hover, .services-style-2 .services-box:hover, .member-box, .garments-collection .bx-wrapper .bx-controls-direction a:hover, .features-2-box:hover .icon-box, #features-section-2 .features-2-box:hover a.btn-more, .map-caption .text-box .top-row .progress .bar, .navigation .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a, #banner .bx-wrapper, #banner-2 .bx-wrapper, #banner-5 .bx-wrapper, #banner-7 .bx-wrapper, #main .eco-features-box:hover .eco-icon, .awesome-hover, .round-box:hover, .header2.cp-header-sec #navbar .menu, .cp-header-sec #navbar .menu li:hover>a, .cp-header-sec #navbar .menu li ul li a:hover, .cp-header-sec #navbar .menu li ul li:hover>a, #footer .tagcloud a:hover, #main-woo .product-listing .onsale, .category_list_filterable a:hover, .category_list_filterable .gdl-button.active, .modern-grid .pro-content .rate, .bar>span, .navigation .sub-menu>li>a:hover, .navigation .sub-menu>li>a:focus, .navigation .dropdown-submenu:hover>a, .navigation .dropdown-submenu:focus>a, .features-section .inner-box .icon-box:hover, .blog-detail .tags a:hover, .mp3-player-box .mejs-controls .mejs-time-rail .mejs-time-current, .mp3-player-box .mejs-button.mejs-playpause-button.mejs-play, .cp_charity_slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .cp_charity_slider .bx-wrapper .bx-pager.bx-default-pager a.active, .widget_recent_entries ul li span, .upcoming-events-box .text-box a.more:hover, .multi_color_1 .date, #footer .sidebar-recent-post ul li strong.date, .navigation-2 .sub-menu>li>a:hover, .sub-menu>li>a:focus, .sub-menu:hover>a, .sub-menu:focus>a, .cp_islamic_parallex_2 .progress-bar-warning, .cp_store .frame:hover:before, .eco-features-box:hover .eco-icon, .cp_eco_tabs #vertical-tabs .nav>li>a:hover, .cp_eco_tabs #vertical-tabs .nav>li>a:focus, .comments-list .tex-box a.comment-reply-link:hover, .player-btn-row-2 ul li:hover, #footer .sidebar-recent-post ul li strong.date, .sidebar_section #searchform input[type="submit"], .sidebar_section #frm_newsletter button, .sidebar_section .tagcloud a:hover, .sidebar_section .woocommerce-product-search input[type="submit"], .sidebar_section strong.date, .upcoming-events-box .text-box a.more:hover, .cp-accordion-2 .accordion-open, .cp-accordion-2 .custom_accordion_cp:hover, .cp_404-section .btn-back, .cp_404-section .error-page-form [type="submit"], .widget_shopping_cart_content p.buttons a, a.btn-4:hover, .newsletter-section-3 .newsletter-form input[type="submit"]:hover, .causes-list-progress .progress-bar-success, .sidebar-recent-post .progress-bar-success, .event-calender-mosque .fc-grid .fc-event-inner, .ui-tabs-active.ui-state-active a.ui-tabs-anchor, #header .cp_donate_button:hover, .blog-detail .frame strong, .cp-mosque-readmore, .btn-9, .upcoming-section-2 .btn-container a.btn-3, .upcoming-section-2 .frame .date, .donation-section .progress-bar-warning, .donation-section a.btn-4, .newsletter_mosque .detail-btn-sumbit2, .footer-social, .cp_about_mosque #vertical-tabs .nav-tabs>li>a:hover, .blog-detail a.btn-8, .cp_ignition_share .ignition_social_icons, .cp_ignition_content .causes-list-progress .progress .sr-only {

 background-color:#442525;

}

.our-causes .bx-wrapper .bx-pager.bx-default-pager a:hover, .cp_sercvice1 a.btn-1:hover {

	background:#442525!important;

}

 .php-string, .eco-logo-box .logo-box a, .top-social ul li a:hover, #main-features ul li a:hover, .progress-boar strong.percentage, #main .latest-news-box strong.title:hover a, #main .latest-news-box p a:hover, .comment-row ul li a:hover, #main .team-member-box .text-box h3:hover a, #footer .footer-section-1 h2 span, .heading-style-3 h2 span, .features-2-box .icon-box a, #banner-3 #home-banner>li .caption a.btn-more:hover, .detail-row ul li a:hover, .recent-post-2 .box .text-box a.btn-read:hover, .upcoming-section-2 .text-box p a, .upcoming-section-2 .text-box a.link:hover, .upcoming-section-2 .bx-wrapper .bx-next:hover:before, .upcoming-section-2 .bx-wrapper .bx-prev:hover:before, .newsletter-2 .newsletter-form input[type="submit"]:hover, .heading-style-4 h2 span, strong.eco-logo a, #wrapper .navigation a.btn-donate, #banner-5 .caption .banner-heading-2 h1, #banner-5 .bx-wrapper .bx-prev:hover:before, #banner-5 .bx-wrapper .bx-next:hover:before, .heading-style-5 h2 span, .eco-upcoming-events .bx-wrapper .bx-prev:hover:before, .eco-upcoming-events .bx-wrapper .bx-next:hover:before, .eco-testimonials-box blockquote .fa, .causes-header strong.eco-slogan, .causes-tab-tags ul li a:hover, .get-connected-form .fa, .rating-star li a, .blog-row ul li a:hover, .blog-box .text-box a.btn-read:hover, .footer-section-4 .box .text-box span.price, .about-welcome blockquote:after, .more-services .text-box a:hover, .blog-detail a.like:hover, .blog-detail blockquote:before, .sidebar-bix-1 .text-box a.title:hover, .sidebar-bix-1 span.percentage, .blog-detail h3 .fa, .sidebar-bix-1 ul li a:hover, .team-member-detail-box ul li:hover, .team-member-detail-box ul li:hover a, .team-detail-area blockquote:before, .contact-1 address ul li:hover, .contact-1 address ul li a:hover, .our-time ul li:hover strong, .check-box label a:hover, .parallax-box .text-box a.btn-1, .parallax-box .text-box .btn-2, .features-2-box:hover h3, #features-section-2 .features-2-box:hover h3 a, #footer .box-1 cite, #footer #calendar_wrap #wp-calendar td#today, #footer #calendar_wrap #wp-calendar td a, .woocommerce-product-rating a, .cp-woocommerce .star-rating, .cart-collaterals .cart_totals .order-total, .woocommerce-message a, .entry-content-cp a, .donors-list-box strong.amount a, a.btn-1.button_black, .sidebar_section span.percentage, #wp-calendar a, .cp_politics .features-2-box:hover h3 a, .politics_mid_banner .btn-2, #footer .widget_text h2 span, #footer .widget_products .product_list_widget li del span.amount, #footer .widget_products .product_list_widget li span.amount, #footer .widget_top_rated_products .product_list_widget li del span.amount, #footer .widget_top_rated_products .product_list_widget li span.amount, .welcome-sec h1 span, .cp-woocommerce .star-rating span, .cp-woocommerce .star-rating::before, .single-testimonial .name, .single-testimonial .title a, p a:hover, .sidebar_section ul li a:hover, .cp_404-section h2, .newsletter_mosque .social_icons ul li a:hover, .post-listing .detail-row ul li a .fa, .post-listing .detail-row ul li .fa, .blog-detail a.like .fa, body .cp-mosque-welcome h2, .features-box>span:hover .inner, .upcoming-section-2 .text-box h3, .upcoming-section-2 .text-box h3 a, .upcoming-section-2 .text-box a.link, .upcoming-section-2 .bx-wrapper .bx-prev:before, .upcoming-section-2 .bx-wrapper .bx-next:before, .detail-row ul li a, body .latest-seromns .text-box h3 a, .player-btn-row-2 ul li a, .detail-row ul li, .blog-row ul li a, .team-member.our-staf .designation, .welcome-sec.cp_about h1 span, .blog_listing.blog-detail .detail-row h3 a:hover {

 color:#442525!important;

}

a.btn-1:hover, .heading-style-2:before, #banner .banner-caption a.donate:hover, .cart-box:before, .cart-box:after, .cart-box, .cart-box a.count:before, .missions-store .missions-frame .caption h2, .heading-style-7:after, .about-welcome blockquote, .about-welcome blockquote:before, .more-services .icon-box:hover, .team-detail-area blockquote, .team-detail-area blockquote:after, #banner .banner-caption a.donate, .round-box:hover, .upcoming-section-2 .btn-container a.btn-3:hover, a.btn-4:hover, .newsletter_mosque .newsletter-form input[type="text"], #footer {

	border-color:#442525;

}

#banner .banner-caption a.donate, a.btn-1, #banner .banner-caption a.donate:hover, .features-2-box a.btn-more:hover, .newsletter-section-2 .newsletter-form input[type="submit"], #banner-3 #home-banner>li .caption a.btn-more, a.btn-5:hover, #video-banner .caption .btn-purchase, .footer-section-1 .box a.btn-5, .get-connected-form input[type="submit"], a.btn-7:hover, .footer-section-1 a.btn-7, a.btn-8:hover, .comment-form input[type="submit"], #main .event-listing a.btn-8:hover, .sign-up-form input[type="submit"], .btn-cp, .transfer-form input[type="submit"], #main .button-box-3 input[type="submit"], .button-box-3 .fa, .donate-form-area input[type="submit"], #footer #searchform input[type="submit"]:hover, .related.products .products .rel-box .add_to_cart_button:hover, .woocommerce .shop_table.cart .actions .button, .woocommerce .shipping_calculator .button, #order_review #payment .button, .woocommerce .login .button, .entry-content-cp .checkout_coupon .button, .summary.entry-summary .button, .wrapper .woocommerce #respond input#submit.submit, .wrapper .woocommerce-page #respond #submit.submit, .lost_reset_password input[type="submit"]:hover, #wrapper .btn-color, .donate-btn-submit, .cp_politics .features-2-box:hover .btn-more, a.btn-2, a.btn-3:hover, .field-set-section button, #main-woo .products li a.button:hover, .modal-footer input[type="submit"], .modal-body input[type="submit"] {

	background-color:#442525;

}

a.btn-1, #banner .banner-caption a.donate, a.btn-2:hover {

	outline-color:#442525;

}

.pagination-box .pagination ul>li>a:hover, .pagination ul>li>a:focus, .pagination ul>.active>a, .pagination ul>.active>span, .paging .pagination>li>span.current, .paging .pagination>li>a:hover, .paging .pagination>li>span:hover, .paging .pagination>li>a:focus, .paging .pagination>li>span:focus, .paging .pagination-box .pagination ul>li>a:hover, .paging .pagination ul>li>a:focus, .paging .pagination ul>.active>a, .paging .pagination ul>.active>span, .cp_pagination .page-numbers.current, .cp_pagination .pagination>li>a:hover, .cp_pagination .pagination>li>span:hover, .cp_pagination .pagination>li>a:focus, .cp_pagination .pagination>li>span:focus {

	box-shadow:0 -3px 0 0 #442525;

}

.salat_table h3 {

	color:#fff;

}

.textwidget, p a {

	color: #d3c184 !important;

}

.textwidget, p a:hover {

	color: #fff !important;

}

.aboutUsBg {

	background:url(../images/About-Us-Top.jpg) no-repeat 0 0;

}

.contactUsBg {

	background:url(../images/Contact-Us-Banner.jpg) no-repeat 0 0;

}

.hajjPackagesBg {

	background:url(../images/hajj-banner2.jpg) no-repeat 0 0;

}

.hajjDetailsPackagesBg {

	background:url(../images/hajj-banner.jpg) no-repeat 0 0;

}

.trainingBg {

	background:url(../images/trainingbg.jpg) no-repeat 0 0;

}

.testimonialsBg {

	background:url(../images/testimonialBg.jpg) no-repeat 0 0;

}

.umrahBg {

	background:url(../images/umrahBg.jpg) no-repeat 0 0;

}

.umrahDetailBg {

	background:url(../images/umrah-detailBg.jpg) no-repeat 0 0;

}

.error{color:#f00;}





