/*
Theme Name: Great Wall Theme
Theme URI: http://www.gwca.org
Description: Great Wall China Adoption WordPress theme
Author: CrunchPress Team with modifications by Jeff Prachyl
Author URI: http://www.crunchpress.com
Version: 1.0
License: GPL
License URI: license.txt
Tags: white, two-columns, right-sidebar, custom-menu, featured-images, post-formats, rtl-language-support, translation-ready
*/


body {
	margin: 0;
	padding: 0;
	font: 400 14px/22px "Source Sans Pro", sans-serif;
}
/*Generic Heading Start*/

.su-frame-inner {
cursor:pointer !important;
}
.theme-style-1 h1 {
	font: 700 36px/36px 'Playfair Display', serif;
	text-transform: capitalize;
	margin: 0;
}
.theme-style-1 h2 {
	font: 400 40px/40px 'Playfair Display', serif;
	text-transform: capitalize;
	color: #222;
	margin: 0 0 10px 0;
}
.theme-style-1 h4 {
	font: 700 20px/20px 'Playfair Display', serif;
	text-transform: capitalize;
	color: #222;
	margin: 0 0 15px 0;
}
.theme-style-1 h4 a {
	color: #222;
	text-decoration: none;
}
.theme-style-1 .heading-style-1 h2 {
	text-align: center;
}
.theme-style-1 .heading-style-2 {
	position: relative;
}
.theme-style-1 .heading-style-2 h2 {
	text-align: left;
	margin: 0 0 30px 0;
}
.theme-style-1 .heading-style-2:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 50px;
	border-bottom: 3px solid;
}
.theme-style-1 .heading-style-3 {
	position: relative;
}
.theme-style-1 .heading-style-3 h2 {
	text-align: center;
	border-bottom: 1px solid #ccc;
	display: table;
	margin: 0 auto 20px;
	padding: 0 30px 18px 30px;
}
.theme-style-1 .heading-style-3:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 57px;
	background-color: #fff;
	height: 12px;
}
.theme-style-1 .heading-style-4 {
	position: relative;
}
.testimonials-heading {
	float: left;
	width: 100%;
}
.testimonials-heading h2 {
	margin: 0 0 16px 0;
}
.theme-style-1 strong.heading-title {
	font: 600 20px/20px 'Playfair Display', serif;
	color: #333;
	text-align: center;
	text-transform: capitalize;
	display: block;
	padding: 0 0 10px 0;
}
.theme-style-1 .heading-style-4 h2 {
	text-align: center;
	display: table;
	margin: 0 auto 60px;
}
.theme-style-1 .heading-style-4:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 70px;
	margin: auto;
	width: 100%;
	background: url(images/heading-4-bg.png) no-repeat center bottom;
	height: 23px;
}
.theme-style-1 .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;
}
.theme-style-1 .heading-style-3 ul li {
	float: left;
	margin: 0 2px;
}
.theme-style-1 .heading-style-3 ul li.bullet-1 {
	width: 5px;
	height: 5px;
	border-radius: 100%;
	display: block;
}
.theme-style-1 .heading-style-3 ul li.bullet-2 {
	width: 7px;
	height: 7px;
	border-radius: 100%;
	display: block;
	margin-top: -1px;
}
.theme-style-1 .heading-style-3 ul li.bullet-3 {
	width: 11px;
	height: 11px;
	border-radius: 100%;
	display: block;
	margin-top: -3px;
}
.theme-style-1 .heading-style-5 {
	position: relative;
	display: table;
	margin: 0 auto;
}
.theme-style-1 .heading-style-5 h2 {
	text-align: center;
	border-bottom: 1px solid #666;
	padding: 0 0 11px 0;
	position: relative;
}
.theme-style-1 .heading-style-5:before {
	content: '';
	position: absolute;
	left: -20px;
	right: 0;
	bottom: 10px;
	margin: auto;
	border-bottom: 1px solid #ccc;
	width: 220px;
	padding: 0 80px;
}
.theme-style-1 .heading-style-6 {
	position: relative;
	float: left;
	width: 100%;
}
.theme-style-1 .heading-style-6 h2 {
	float: left;
	font-size: 32px !important;
	margin: 0 0 20px 0;
}
.theme-style-1 .heading-style-7 {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.theme-style-1 .heading-style-7:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 3px solid #ccc;
	width: 150px;
}
.theme-style-1 .heading-style-7:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 3px solid;
	width: 50px;
}
.theme-style-1 h3 {
	font: 400 24px/24px 'Playfair Display', serif;
	color: #222;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
.theme-style-1 h3 a {
	font: 400 20px/20px 'Playfair Display', serif;
	text-decoration: none;
	color: #222;
}
.theme-style-1 h3 a:hover {
	text-decoration: none;
}
/*Generic Heading End*/































/*Paragraph and Title  Css Start*/















.theme-style-1 p {
	font: 400 14px/22px "Source Sans Pro", sans-serif;
	color: #666;
	margin: 0;
	
}
.theme-style-1 strong.title {
	font-family: 'Playfair Display', serif;
	display: block;
	padding: 0;
}
.theme-style-1 a.btn-1 {

	clear:both;

	border: 4px solid rgba(0,0,0,0);
	padding: 4px;
	display: table;
	margin: 0 auto;
	padding: 12px 20px;
	font: 600 14px/14px "Source Sans Pro", sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	outline: 1px solid;
}
.theme-style-1 a.btn-1:hover {
	color: #fff;
	text-decoration: none;
	border: 4px solid rgba(0,0,0,0.3);
}
.theme-style-1 a.btn-1 .fa {
	padding: 0 0 0 5px;
}
.theme-style-1 a.btn-2 {
	display: table;
	margin: 0 auto;
	padding: 14px 20px;
	border-radius: 5px;
	font: 700 16px/16px 'Playfair Display', serif;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	overflow: hidden;
}
.theme-style-1 a.btn-2:hover {
	color: #fff;
	text-decoration: none;
}
.theme-style-1 a.btn-2:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 100%;
	/*background:rgba(0,0,0,0.3);*/



	border-radius: 5px;
}
.theme-style-1 a.btn-2:hover:before {
	width: 100%;
}
.theme-style-1 a.btn-3 {
	display: table;
	margin: 0 auto;
	padding: 12px 30px;
	border-radius: 20px;
	border: 1px solid #ccc;
	font: 400 14px/14px 'Playfair Display', serif;
	color: #222;
	text-transform: uppercase;
	text-decoration: none;
	clear: both;
	position: relative;
	background-color: #fff;
}
.theme-style-1 a.btn-3:before {
	content: '';
	position: absolute;
	left: -130px;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url(images/btn-3-before-bg.png) no-repeat left center;
	width: 120px;
	height: 7px;
}
.theme-style-1 a.btn-3:after {
	content: '';
	position: absolute;
	right: -130px;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url(images/btn-3-after-bg.png) no-repeat left center;
	width: 120px;
	height: 7px;
}
.theme-style-1 a.btn-3:hover {
	text-decoration: none;
	color: #fff;
	border: 1px solid rgba(0,0,0,0);
}
.theme-style-1 a.btn-4 {
	display: table;
	margin: 0 auto;
	padding: 12px 30px;
	border-radius: 18px;
	border: 1px solid #ccc;
	font: 400 14px/14px 'Playfair Display', serif;
	color: #222;
	text-transform: uppercase;
	text-decoration: none;
	clear: both;
	position: relative;
	background-color: #fff;
}
.theme-style-1 a.btn-4:before {
	content: '';
	position: absolute;
	left: -79px;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url(images/btn-4-before-bg.png) no-repeat left center;
	width: 69px;
	height: 40px;
}
.theme-style-1 a.btn-4:after {
	content: '';
	position: absolute;
	right: -79px;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url(images/btn-4-after-bg.png) no-repeat left center;
	width: 69px;
	height: 40px;
}
.theme-style-1 a.btn-4:hover {
	text-decoration: none;
	color: #222;
}
.theme-style-1 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: 700 12px/12px 'Playfair Display', serif;
	color: #666;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	display: table;
	margin: 0 auto;
}
.theme-style-1 a.btn-5 .fa {
	padding: 0 0 0 5px;
}
.theme-style-1 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);
}
.theme-style-1 a.btn-7 {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 12px 19px;
	display: table;
	margin: 0 auto;
	font: 700 12px/12px 'Playfair Display', serif;
	color: #666;
	text-transform: uppercase;
}
.theme-style-1 a.btn-7:hover {
	text-decoration: none;
	color: #fff;
	border: 1px solid rgba(0,0,0,0);
}
.theme-style-1 a.btn-8 {
	border: 1px solid #ccc;
	border-radius: 0;
	padding: 12px 19px;
	display: table;
	margin: 0 auto;
	font: 700 12px/12px 'Playfair Display', serif;
	color: #666;
	text-transform: uppercase;
}
.theme-style-1 a.btn-8 .fa {
	padding: 0 0 0 5px;
}
.theme-style-1 a.btn-8:hover {
	text-decoration: none;
	color: #222;
	border: 1px solid rgba(0,0,0,0);
}
.theme-style-1 .btn4-border {
	border: 1px solid #ccc;
}
/*Paragraph and Title Css End*/































/*Wrapper Start*/















#wrapper {
	width: 100%;
	position: relative;
}
#wrapper.boxed {
	margin: 0 auto;
	width: 1200px;
}
/*Header Start*/















#header {
	float: left;
	width: 100%;
	background-color: #f5f5f5;
}
#wrapper .bg-none {
	background: url(https://orphanhosting.com/wp-content/themes/images/banner-pattren.gif) repeat;
}
#header .store-head {
	padding: 0;
}
#header .store-head .eco-logo-box {
	padding: 10px 0 0 0;
	margin: 0 auto;
	display: block;
	width: 100%;
}
#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;
}
.islamic-head .topbar-nav ul li a, .islamic-head .login-bar ul li a {
	color: #fff;
}
.islamic-head .topbar-nav ul li, .islamic-head .login-bar ul li {
	border-color: #fff;
}
.politics-head .topbar-nav ul li a, .politics-head .login-bar ul li a {
	color: #fff;
}
.politics-head .topbar-nav ul li, .politics-head .login-bar ul li {
	border-color: #fff;
}
.header7-bg .topbar-nav ul li a, .header7-bg .login-bar ul li a {
	color: #fff;
}
.header7-bg .topbar-nav ul li, .header7-bg .login-bar ul li {
	border-color: #fff;
}
.header7-bg #nav li a {
	color: #666;
}
.header7-bg #nav li:hover > a {
	color: #ccc;
}
.header7-bg .navbar-collapse {
	padding: 0;
}
.header7-bg #nav {
	border-top: 1px solid #e1e1e1;
}
/*Header Tobar Start*/















.header-topbar {
	float: left;
	width: 100%;
	padding: 12px 0px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #e1e1e1;
}
/*Cart Box Start*/















.cart-area {
	float: left;
	width: 100%;
	padding: 12px 0;
	margin: 20px 0 0 0;
}
.cart-area a.like {
	position:relative;
	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 5px 0 20px;
}
.cart-outer strong.amount {
	display: block;
	text-align: center;
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	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: 400 12px/28px "Source Sans Pro", sans-serif;
	text-align: center;
	color: #fff;
	text-decoration: none;
	position: relative;
}
.cart-box a.count:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: -20px;
	margin: auto;
	border: 2px solid;
	width: 25px;
	height: 10px;
	border-radius: 100% 100% 0 0;
}
/*Cart Box End*/































/*Topbar Navigation Start*/















.topbar-nav {
	float: left;
	width: 100%;
}
.topbar-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.topbar-nav ul li {
	float: left;
	line-height: 12px;
	padding: 0 12px;
	border-left: 1px solid #666;
}
.topbar-nav ul li:first-child {
	border: 0;
	padding: 0 12px 0 0;
}
.topbar-nav ul li a {
	font: 400 12px/12px "Source Sans Pro", sans-serif;
	color: #666;
	text-decoration: none;
}
.topbar-nav ul li a:hover {
	text-decoration: underline;
}
/*Topbar Navigation End*/































/*Login Bar Start*/















.login-bar {
	float: left;
	width: 100%;
}
.login-bar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
}
.login-bar ul li {
	float: left;
	line-height: 12px;
	padding: 0 12px;
	border-left: 1px solid #666;
}
.login-bar ul li:first-child {
	border: 0;
	padding: 0 12px 0 0;
}
.login-bar ul li a {
	font: 400 12px/12px "Source Sans Pro", sans-serif;
	color: #666;
	text-decoration: none;
}
.login-bar ul li a .fa {
	padding: 0 6px 0 0;
}
/*Login Bar End*/






















.top-nav-bar {
	float: left;
	width: 100%;
}
.top-nav-bar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
}
.top-nav-bar ul li {
	float: left;
	line-height: 12px;
	padding: 0 12px;
	border-left: 1px solid #666;
}
.top-nav-bar ul li:first-child {
	border: 0;
	padding: 0 12px 0 0;
}
.top-nav-bar ul li a {
	font: 400 12px/12px "Source Sans Pro", sans-serif;
	color: #666;
	text-decoration: none;
}
.top-nav-bar ul li a .fa {
	padding: 0 6px 0 0;
}

.top-nav-bar a:hover {
	color:#6a9cd1;
}
/*top-nav Bar End*/













/*Header Tobar End*/































/*Logo Row Start*/















.logo-row {
	float: left;
	width: 100%;
	background: #fff;
}
/*Topbar Address Area Start*/














.address{
margin-bottom:0px !important;
}


.topbar-address {
	float: right;
	width: 100%;
	margin: 30px 0;
}
.topbar-address ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
}
.topbar-address ul li {
	padding: 0 0 10px 0;
	font: 400 16px/16px "Source Sans Pro", sans-serif;
	color: #666;
}
.topbar-address ul li .fa {
	padding: 0 10px 0 0;
}
.topbar-address ul li a {
	font: 400 16px/16px "Source Sans Pro", sans-serif;
	color: #666;
	text-decoration: none;
}
/*Topbar Address Area End*/















.logo-box {
	margin: 0 auto;
	width: 290px;
	overflow: hidden;
	display: block;
	padding: 19px 0 17px 0;
}
.text_base_logo {
	display: block;
	padding: 31px 0;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	margin: 0 auto;
	width: 292px;
}
strong.logo {
	width: 100%;
	float: left;
	text-align: center;
}
strong.logo a {
	font: 800 40px/40px 'Raleway', sans-serif;
	display: block;
	text-align: center;
}
strong.logo a span {
	font-weight: 300;
	text-transform: uppercase;
}
strong.slogan {
	font: 400 13px/13px "Source Sans Pro", sans-serif;
	display: block;
	text-align: center;
	clear: both;
}
.logo-box-2 {
	margin: 0 auto;
	overflow: hidden;
	float: left;
	padding: 17px 0;
	width: 100%;
}
strong.logo-2 {
	float: left;
	width: 100%;
}
strong.logo-2 a {
	font: 800 40px/40px 'Playfair Display', serif;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	text-align: center;
}
strong.logo-2 a span {
	font-weight: 400;
}
strong.slogan-2 {
	font: 300 12px/12px "Source Sans Pro", sans-serif;
	text-transform: uppercase;
	color: #fff;
	display: block;
	text-align: center;
}
.eco-logo-box {
	float: left;
	overflow: hidden;
	padding: 30px 0 0 0;
}
strong.eco-logo {
	float: left;
	margin: 8px 0 0 0;
	width: 100%;
}
strong.eco-logo a {
	font: 800 40px/40px 'Playfair Display', serif;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	text-align: center;
}
strong.eco-logo a span {
	font-weight: 400;
}
strong.eco-slogan {
	font: 400 12px/12px "Source Sans Pro", sans-serif;
	text-transform: uppercase;
	color: #666;
	display: block;
	text-align: center;
}
/*Top Social And Search Start*/















.top-social {
	float: left;
	width: 100%;
	margin: 25px 0 0 0;
}
.eco-header .top-social {
	margin: 10px 0 0 0;
}
.top-social ul {
	padding: 0;
	margin: 2px 0 5px 0;
	list-style: none;
	float: left;
}
.top-social ul li {
	float: left;
	padding: 0 0 0 18px;
}
.top-social ul li:first-child {
	padding: 0;
}
.top-social ul li a {
	font-size: 16px;
	line-height: 16px;
	color: #666;
}
.eco-padding-none .top-form {
	float: none;
	display: block;
	clear: both;
}
.eco-padding-none a.tree {
	background: url(images/tree-icon.png) no-repeat left top;
	width: 100px;
	height: 114px;
	margin: 0 0 0 30px;
	float: right;
	font: 700 16px/93px "Source Sans Pro", sans-serif;
	color: #fff;
	text-transform: uppercase;
	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);
}
.right-social-box {
	float: right;
}
.eco-header .topbar-nav ul li a, .eco-header .login-bar ul li a {
	color: #fff;
}
.eco-header .topbar-nav ul li, .eco-header .login-bar ul li {
	border-color: #fff;
}
/*Top Social And Search End*/































/*Logo Row End*/















.top-form {
	float: left;
	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: 400 12px/12px "Source Sans Pro", sans-serif;
	color: #666;
	background-color: #fff;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
 .top-form input::-webkit-input-placeholder {
 color: #666;
 opacity: 1;
}
 .top-form input:-moz-placeholder {
 color: #666;
 opacity: 1;
}
 .top-form input::-moz-placeholder {
 color: #666;
 opacity: 1;
}
 .top-form input:-ms-input-placeholder {
 color: #666;
 opacity: 1;
}
.top-form button {
	position: absolute;
	right: 5px;
	top: 3px;
	background: none;
	border: 0;
	font-size: 14px;
	color: #666;
}
.eco-padding-none .top-social ul {
	margin: 29px 0 10px 0;
}
/*Navigation Start*/















.navigation {
	float: left;
	width: 100%;
	position: relative;
}
.navigation .navbar-collapse {
	padding: 0;
}
.navigation .navbar .nav {
	background: none;
}
#wrapper .navigation a.btn-donate {
	font: 700 16px/16px "Source Sans Pro", sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px 20px;
	background-color: #fff;
	border-radius: 5px;
	position: absolute;
	right: -185px;
	top: -23px;
}
.navigation .navbar-inverse {
	background-color: transparent;
	border-color: transparent;
	border: 0;
}
.navigation .navbar {
	border-radius: 0;
}
.navigation .navbar {
	border: 0;
	margin-bottom: 0;
	min-height: inherit;
}
#nav {
	display: block;
	text-align: center;
	padding: 0;
	margin: 0 auto;
}
#nav li {
	display: inline-block;
	position: relative;
}
#nav li:first-child {
	background: none;
}
#nav li a {
	font: 400 14px/52px "Source Sans Pro", sans-serif;
	color: #fff;
	text-decoration: none;
	padding: 0 20px;
	display: block;
	position: relative;
	z-index: 20;
}
#nav li:hover > a {
	background: #333;
}
#nav li ul li a:hover, #nav li ul li:hover > a {
	text-decoration: none;
	background: #333;
	color: #ccc;
}
#nav li ul li a .fa {
	float: right;
	line-height: 46px;
}
#nav li ul {
	position: absolute;
	left: inherit;
	right: 0;
	top: 100%;
	width: 194px;
	background: #222;
	padding: 0;
	display: none;
	list-style: none;
	z-index: 99;
}
#nav li:hover > ul {
	display: block;
}
#nav li ul li > ul {
	position: absolute;
	left: 194px;
	top: 0;
	width: 194px;
	padding: 0;
}
#nav li ul li {
	float: none;
	width: auto;
	background: none;
	display: block;
	border-top: 1px solid #333;
}
#nav li ul li:first-child {
	border: 0;
}
#nav li ul li a {
	background: none;
	font: 400 14px/45px "Source Sans Pro", sans-serif;
	text-align: left;
	padding: 0 20px;
	color: #999;
	display: block;
}
/*Navigation End*/















/*Navigation 2 Start*/















.navigation-2 {
	position: absolute;
	top: 35px;
	width: 100%;
	z-index: 9;
}
.navigation-2 #nav {
	float: left;
	text-align: left;
}
.navigation-2 .navbar-collapse {
	padding: 0;
}
.navigation-2 #nav li a {
	padding: 0 8px;
}
.navigation-2 .navbar-header {
	margin: 0;
}
/*Navigation 2 End*/















.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;
}
.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 #nav li a {
	color: #666;
	padding: 0 16px;
}
.causes-header #nav {
	float: left;
}
.causes-header .navbar-collapse {
	padding: 0;
}
.causes-header #nav li:hover > a {
	color: #fff;
}
/*Navigation Store Start*/















#wrapper .header7-bg .navbar-inverse .navbar-inner {
	background-color: transparent;
	border-top: 1px solid #ccc;
}
.header7-bg .navigation .navbar .nav > li > a {
	color: #666;
	padding: 13px 12px 14px 16px;
}
.header7-bg .navigation .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
	border-bottom-color: #666;
	border-top-color: #666;
}
.header7-bg .navigation .navbar .nav > li {
	border-left: 1px solid #ccc;
	margin: 0 -2px;
}
.header7-bg .navigation .navbar .nav {
	margin: 5px 0;
}
.header7-bg .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;
}
/*Navigation Store End*/















/*Header End*/































/*Banner Start*/















#banner {
	float: left;
	width: 100%;
	position: relative;
}
#banner .caption {
	position: absolute;
	width: 100%;
	left: 0;
	top: 120px;
}
#banner .bx-viewport > ul {
	margin: 0;
	padding: 0;
}
#banner .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
#banner .bx-wrapper img {
	display: block;
	width: 100%;
}
#banner .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.banner-caption {
	float: left;
	padding: 20px 20px 10px 20px;
	background-color: rgba(0,0,0,0.60);
	width: 400px;
	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(images/banner-pattren.png);
}
.banner-heading strong {
	font: 400 16px/16px "Source Sans Pro", sans-serif;
	color: #fff;
	display: block;
}
#banner .banner-caption strong.title {
	font: 600 22px/24px 'Playfair Display', serif;
	color: #fff;
	text-transform: capitalize;
	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 #fff;
	float: left;
	width: 100%;
}
#banner .banner-caption ul li {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #fff;
	padding: 10px 0;
	border-bottom: 1px solid #fff;
}
#banner .banner-caption a.donate {
	font: 700 16px/16px "Source Sans Pro", sans-serif;
	color: #fff;
	padding: 11px 18px;
	text-transform: uppercase;
	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;
}
#banner .bx-wrapper .bx-pager.bx-default-pager a:hover, #banner .bx-wrapper .bx-pager.bx-default-pager a.active {
}
#banner .bx-wrapper .bx-pager.bx-default-pager a {
	background: rgba(0,0,0,0);
	border-radius: 100%;
	display: inline-block;
	border: 3px solid #fff;
	height: 12px;
	margin: 0 5px;
	outline: 0 none;
	text-indent: -9999px;
	width: 12px;
	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 {
	text-align: center;
	display: none;
}
/*Banner End*/































/*NEW BANNER START*/















.new-banner-style {
	float: left;
	width: 100%;
}
.new-banner-style .holder {
	width: 750px;
	margin: 0 auto;
}
.new-banner-style .holder h1 {
	color: #fff;
	font-weight: 400;
	font-size: 55px !important;
	line-height: 70px !important;
	color: #fff;
	text-align: center;
	text-transform: none;
	margin: 0 0 20px 0;
}
.new-banner-style .holder p {
	color: #fff;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	padding: 0 40px;
	margin: 0 0 40px 0;
}
.btn-col {
	float: left;
	display: block;
	width: 100%;
	text-align: center;
}
.btn-col .btn-more {
	font: 900 16px/16px "Source Sans Pro", sans-serif;
	padding: 8px 30px;
	display: inline;
	background: #fff;
	text-transform: uppercase;
	color: #222;
	margin: 0 11px;
	border: 4px solid rgba(0,0,0,0);
}
.btn-col .btn-more:hover {
	border: 4px solid rgba(0, 0, 0, 0.3);
	color: #fff;
	text-decoration: none;
}
.banner-tab {
	position: static;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #333;
}
.banner-tab img {
	display: block;
	text-align: center;
	margin: 0 auto 15px;
}
.banner-tab h2 {
	font: 400 27px/30px "Playfair Display", serif !important;
	color: #fff;
	display: block;
	text-align: center;
	margin: 0 0 15px 0;
}
.banner-tab h2 a {
	color: #fff;
	text-decoration: none;
}
.banner-tab p {
	color: #fff;
	text-align: center;
}
.banner-tab .box {
	float: left;
	width: 100%;
	border-left: 1px solid #fff;
	padding: 20px 0 40px 0;
	margin: 0;
}
.banner-tab .col-md-3 {
	padding: 0;
}
.banner-tab .box:hover h2 a {
	text-decoration: none;
}
/*NEW BANNER END*/































/*Banner 2 Start*/















#banner-2 {
	float: left;
	width: 100%;
	position: relative;
}
#banner-2 .bx-viewport > ul {
	margin: 0;
}
#banner-2 .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
#banner-2 .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
#banner-2 img {
	width: 100%;
	display: block;
}
#banner-2 .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	padding: 0;
	bottom: 15px;
}
#banner-2 .bx-wrapper .bx-controls-direction a {
	display: none;
}
#banner-2 .bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	border-radius: 100%;
	display: block;
	height: 12px;
	margin: 0 5px;
	width: 12px;
	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);
}
#banner-2 > li {
	position: relative;
}
#banner-2 .holder {
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 40px;
	margin: auto;
}
#banner-2 .holder .caption {
	float: right;
	width: 660px;
	margin: 0 10px 0 0;
}
#banner-2 .holder .caption strong.title {
	font: 700 36px/36px 'Playfair Display', serif;
	color: #fff;
	text-transform: uppercase;
	display: block;
	padding: 10px 20px;
	margin: 0 0 10px 0;
	background-color: #222;
}
#banner-2 .holder .caption .paragraph-style {
	background-color: #ebb562;
	padding: 10px 20px;
	display: block;
	margin: 0 0 20px 0;
}
#banner-2 .holder .caption p {
	font: 400 18px/26px "Source Sans Pro", sans-serif;
	color: #222;
	margin: 0;
}
#banner-2 .holder .caption a {
	display: inherit;
	float: left;
}
/*Banner 2 End*/















/*Banner 3 Start*/















#banner-3 {
	float: left;
	width: 100%;
	position: relative;
}
#banner-3 .bx-viewport > ul {
	margin: 0;
}
#banner-3 .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
#banner-3 .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
#banner-3 img {
	width: 100%;
	display: block;
}
#banner-3 .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	padding: 0;
	bottom: 17px;
}
#banner-3 #home-banner > li {
	background-color: #000;
	position: relative;
}
#banner-3 #home-banner > li .caption {
	width: 920px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 205px;
}
#banner-3 #home-banner > li .caption h1 {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
#banner-3 #home-banner > li .caption p {
	text-align: center;
	color: #fff;
	font: 400 18px/26px "Source Sans Pro", sans-serif;
	font-weight: 400;
	margin: 0 0 30px 0;
}
#banner-3 #home-banner > li .caption a.btn-more {
	padding: 13px 20px;
	display: table;
	margin: 0 auto;
	font: 700 16px/16px "Source Sans Pro", sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}
#banner-3 #home-banner > li .caption a.btn-more:hover {
	background-color: #fff;
}
#banner-3 .bx-wrapper .bx-controls-direction a {
	display: none;
}
#banner-3 .bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	border-radius: 100%;
	display: block;
	height: 12px;
	margin: 0 5px;
	width: 12px;
	border: 3px solid #fff;
}
/*Banner 3 End*/















/*Banner 4 End*/















.islamic-banner {
	float: left;
	width: 100%;
	position: relative;
	/*background: url(https://orphanhosting.com/wp-content/themes/images/banner-pattren.gif) repeat; */;
}
.islamic-banner .banner-caption {
	position: absolute;
}
#wrapper .islamic-banner .banner-caption a.donate {
	border: 0;
	border-radius: 18px;
	color: #fff;
	float: left;
	font: 700 16px/16px "Source Sans Pro", sans-serif;
	outline: 0;
	padding: 12px 20px;
	text-decoration: none;
	text-transform: uppercase;
}
#wrapper .islamic-banner .banner-caption a.donate:hover {
	background-color: #fff;
	color: #333;
}
/*Banner 4 End*/















/*Banner 5 Start*/















#banner-5 {
	float: left;
	width: 100%;
	position: relative;
}
#banner-5 .bx-viewport > ul {
	margin: 0;
}
#banner-5 .caption {
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 20px;
}
#banner-5 img {
	width: 100%;
}
#banner-5 .bx-wrapper {
	margin: 0;
	float: left;
	width: 100%;
}
#banner-5 .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
#banner-5 #home-banner > li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(images/eco-banner-pattren.png) repeat;
}
#banner-5 #home-banner > li {
	position: relative;
}
#banner-5 .caption strong.title {
	background-color: rgba(225,181,98,0.75);
	padding: 10px;
	display: table;
	margin: 0 auto 25px;
	font: 700 30px/35px 'Playfair Display', serif;
	color: #fff;
	text-transform: uppercase;
}
#banner-5 .caption h1 {
	color: #fff;
	text-align: center;
	font-size: 40px;
	line-height: 40px;
	text-transform: uppercase;
}
#banner-5 .caption .banner-heading-1 {
	background-color: rgba(9,80,46,0.75);
	padding: 20px;
	margin: 0 0 10px 0;
}
#banner-5 .caption .banner-heading-2 {
	background-color: rgba(255,255,255,0.75);
	padding: 20px;
	margin: 0 0 10px 0;
}
#banner-5 .caption h1 span {
	font-weight: 100;
}
#banner-5 .caption p {
	margin: 0 141px;
	line-height: 34px;
	font-size: 24px;
	color: #fff;
	text-align: center;
	font-weight: 100;
}
#banner-5 .bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	border-radius: 100%;
	height: 12px;
	margin: 0 5px;
	width: 12px;
	border: 3px solid #fff;
}
#banner-5 .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	padding: 0;
	bottom: 0;
}
#eco-events-slider {
	margin: 0;
}
#banner-5 .bx-wrapper .bx-next {
	background: none;
	right: 50px;
}
#banner-5 .bx-wrapper .bx-next:before {
	content: "\f054";
	font-size: 40px;
	line-height: 40px;
	color: #fff;
	font-family: FontAwesome;
}
#banner-5 .bx-wrapper .bx-controls-direction a {
	height: auto;
	position: absolute;
	text-indent: inherit;
	font-size: 0;
	text-decoration: none;
	top: 50%;
	width: auto;
}
#banner-5 .bx-wrapper .bx-prev {
	background: none;
	left: 50px;
}
#banner-5 .bx-wrapper .bx-prev:before {
	content: "\f053";
	font-size: 40px;
	line-height: 40px;
	color: #fff;
	font-family: FontAwesome;
}
/*Banner 5 End*/































/*Banner 7 Start*/















#banner-7 {
	float: left;
	width: 100%;
	position: relative;
}
#banner-7 .caption {
	width: 925px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 50px;
}
#banner-7 img {
	width: 100%;
}
#banner-7 .bx-wrapper {
	margin: 0;
	float: left;
	width: 100%;
}
#banner-7 .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
#banner-7 #home-banner > li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(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: 700 36px/35px 'Playfair Display', serif;
	color: #fff;
	text-transform: uppercase;
}
#banner-7 .caption h1 {
	color: #222;
	text-align: center;
	font-size: 59px;
	line-height: 59px;
	text-transform: uppercase;
}
#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: 12px;
	margin: 0 5px;
	width: 12px;
	border: 3px solid #fff;
}
#banner-7 .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	padding: 0;
	bottom: 20px;
}
#banner-7 .bx-wrapper .bx-next {
	background: none;
	right: 0;
}
#banner-7 .bx-wrapper .bx-next:before {
	content: "\f054";
	font-size: 40px;
	line-height: 40px;
	color: #fff;
	font-family: FontAwesome;
}
#banner-7 .bx-wrapper .bx-controls-direction a {
	height: auto;
	position: absolute;
	text-indent: inherit;
	font-size: 0;
	text-decoration: none;
	top: 50%;
	width: auto;
}
#banner-7 .bx-wrapper .bx-prev {
	background: none;
	left: 0;
}
#banner-7 .bx-wrapper .bx-prev:before {
	content: "\f053";
	font-size: 40px;
	line-height: 40px;
	color: #fff;
	font-family: FontAwesome;
}
#banner-7 .bx-viewport > ul {
	margin: 0;
}
/*Banner 7 End*/































/*Video Banner Start*/















#video-banner {
	float: left;
	width: 100%;
	position: relative;
}
#video-banner .caption {
	position: absolute;
	left: 0;
	right: 0;
	top: 390px;
	margin: auto;
	width: 920px;
}
#video-banner .caption h1 {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	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: 700 16px/16px "Source Sans Pro", sans-serif;
	color: #fff;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	display: table;
	margin: 0 auto;
	text-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-moz-text-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-webkit-text-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
/*Video Banner End*/















#main {
	float: left;
	width: 100%;
}
/*Welcome Section Start*/















#welcome-section {
	float: left;
	width: 100%;
	box-shadow: none;
	padding: 50px 0;
}
#welcome-section.counter-welcome {
	padding: 50px 0 70px 0;
}
.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(images/welcome-bg.png);















	background-repeat: repeat-x;















	background-position: left bottom;















}*/















.welcome-bg {
	background: none !important;
}
#welcome-section h1 {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 12px 0;
}
#welcome-section p {
	font-size: 20px;
	line-height: 28px;
	color: #fff;
	text-align: center;
}
/*Welcome Section End*/































/*Missions Section Start*/















#missions-section {
	float: left;
	width: 100%;
}
.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 54px;
	position: absolute;
	right: 0;
	top: 15px;
	width: 100%;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.missions-store .missions-frame {
	border-radius: 0;
}
.missions-frame {
	float: left;
	width: 100%;
	border-radius: 5px;
	background-color: #000;
	overflow: hidden;
	position: relative;
}
.missions-frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.missions-frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.missions-frame .caption {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	padding: 23px;
	height: 50%;
	-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: 600 18px/29px 'Playfair Display', serif;
	color: #fff;
	text-transform: capitalize;
	text-align: center;
}
/*Missions Section End*/































/*Features Section Start*/















.features-section {
	float: left;
	width: 100%;
	background-color: #f5f5f5;
	padding: 0;
}
.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;
	font-size: 50px;
	margin: 0 30px 0 0;
}
.features-box {
	float: left;
	margin-bottom: 50px;
}
.features-box .text-box {
	overflow: hidden;
}
.parallax-box img {
	width: 100%;
	margin: 60px 0 0 0;
}
.features-box .text-box h2 {
	font-size: 18px !important;
	line-height: 18px;
	font-weight: 600;
	text-transform: capitalize;
}
#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: 400 16px/16px "Source Sans Pro", sans-serif;
	color: #666;
	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: 55px 0 20px 0;
	position: relative;
}
.islamic-features-box .caption a {
	font: 600 20px/20px 'Playfair Display', serif;
	color: #fff;
	text-transform: uppercase;
	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 i {
	position: relative;
	z-index: 9;
	color: #000;
	font-size: 47px;
	padding: 20px 0 0 0;
	display: block;
}
.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;
}
.features-section .inner-box .icon-box {
	margin: 0 auto 30px;
	display: block;
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background-color: #e1e1e1;
}
.features-section .inner-box .icon-box a {
	font-size: 48px;
	line-height: 110px;
	color: #666;
	text-align: center;
	display: block;
	text-decoration: none;
}
.features-section .inner-box .icon-box a:hover {
	color: #fff;
}
.features-section .inner-box h3 {
	text-align: center;
	margin: 0 0 12px 0;
}
.features-section .inner-box p {
	text-align: center;
	margin: 0 0 20px 0;
}
/*Features Section End*/































/*Our Causes Start*/















.our-causes {
	background-color: #fff;
	float: left;
	width: 100%;
	padding: 0px 0 95px 0;
	position: relative;
	overflow: hidden;
}
.our-causes h2 {
	color: #222;
}
.our-causes p {
	font-size: 16px;
	text-align: center;
	color: #222;
	margin: 0 0 30px 0;
}
.our-causes-box {
	float: left;
	width: 100%;
	background-color: #fff;
	border: 1px solid #e1e1e1;
	padding: 4px 4px 22px 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: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.our-causes-box .text-box h3 {
	text-transform: capitalize;
}
.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: 6px;
	margin-bottom: 11px;
	overflow: hidden;
}
.our-causes-box .progress-striped .bar {
	height: 100%;
	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: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	float: left;
}
.progress-boar strong.target {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	float: right;
}
.progress-boar strong.percentage-1 {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	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: 12px;
	margin: 0 5px;
	width: 12px;
	border: 3px solid;
}
.our-causes .bx-wrapper .bx-pager.bx-default-pager a:hover, .our-causes .bx-wrapper .bx-pager.bx-default-pager a.active {
}
.our-causes .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	padding: 0;
	bottom: -50px;
}
/*Our Causes End*/































/*Upcoming Events Start*/















.upcoming-events {
	float: left;
	width: 100%;
	background-color: #fff;
}
.upcoming-events p {
	font-size: 16px;
	text-align: center;
	margin: 0 0 30px 0;
	color: #999;
}
.upcoming-events-box {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 4px;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */



	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;
	background-color: #f5f5f5;
	padding: 0 0 4px 30px;
}
#main .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: 300 30px/30px "Source Sans Pro", sans-serif;
	text-transform: uppercase;
	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;
}
#wrapper #main .upcoming-events-box h3 a {
	text-decoration: none;
	font: 600 18px/20px 'Playfair Display', serif;
	color: #222;
}
.upcoming-events-box .text-box p {
	text-align: left;
	color: #666;
	margin: 0 21px 20px 0;
}
#main .upcoming-events-box .text-box strong.time {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	display: block;
	padding: 0 0 12px 0;
}
#main .upcoming-events-box .text-box strong.time .fa {
	padding: 0 7px 0 0;
}
#main .upcoming-events-box .text-box a {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	text-decoration: none;
	display: block;
}
#main .upcoming-events-box .text-box a .fa {
	padding: 0 7px 0 0;
}
#main .upcoming-events-box .text-box a.more {
	float: right;
	padding: 10px;
	font-size: 16px;
	color: #666;
	text-align: center;
	line-height: 16px;
	background-color: #ccc;
	margin: 4px 0 0 0;
	position: relative;
	top: 3px;
}
#main .upcoming-events-box .text-box a.more:hover {
	color: #fff;
}
#main .upcoming-events-box .text-box a.more .fa {
	padding: 0;
}
.event-listing .upcoming-events-box .frame {
	width: auto;
}
#main .event-listing .upcoming-events-box .text-box strong.time {
	float: left;
	margin: 0 30px 0 0;
}
#main .event-listing a.btn-8 {
	float: left;
	background-color: #fff;
	font-size: 12px;
	font-weight: 700;
}
#main .event-listing .upcoming-events-box .text-box a {
	float: left;
	margin: 0 20px 0 0;
}
.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 23px 30px;
}
#main .event-listing a.btn-8:hover {
	color: #fff;
}
.event-listing .upcoming-events-box {
	margin: 0;
}
/*Upcoming Events End*/































/*Upcoming Events 2 Start*/















.upcoming-section-2 {
	float: left;
	width: 100%;
	background-color: #fff;
}
.cp-new-event-box .countdown_show4 .countdown_section {
	width: 100%;
}
.cp-new-event-box .countdown_section {
	color: #000;
}
.upcoming-section-2 p {
	text-align: center;
	margin: 0 0 30px 0;
}
.upcoming-section-2 .holder {
	margin: 0 auto;
	width: 960px;
	float: none;
}
.event-2-slider {
	margin: 0;
}
.upcoming-section-2 .frame {
	float: left;
	width: 370px;
	overflow: hidden;
	margin: 0 30px 0 0;
}
.upcoming-section-2 .frame img {
	display: block;
	width: 100%;
	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 strong.date {
	padding: 11px 18px 10px 18px;
	display: inline-block;
	font: 300 30px/30px "Source Sans Pro", sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 28px 0;
}
.upcoming-section-2 .text-box h3 {
	margin: 0 0 10px 0;
	text-transform: capitalize;
}
.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: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #999;
	padding: 0 50px 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 0 30px 0;
	width: 100%;
}
.upcoming-section-2 .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
	height: auto;
}
.upcoming-section-2 .bx-wrapper .bx-controls-direction a {
	height: 70px;
	margin-top: 0;
	position: absolute;
	text-indent: inherit;
	top: 30%;
	width: 70px;
	font-size: 0;
	text-decoration: none;
}
.upcoming-section-2 .bx-wrapper .bx-next {
	background: url(images/right-arrow.gif) no-repeat left top;
	right: 0;
}
.upcoming-section-2 .bx-wrapper .bx-next:before {
	content: "\f061";
	font-family: FontAwesome;
	font-size: 24px;
	line-height: 70px;
	text-align: center;
	color: #ccc;
	display: block;
	text-indent: -8px;
}
.upcoming-section-2 .bx-wrapper .bx-prev {
	background: url(images/left-arrow.gif) no-repeat left top;
	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 30px 0;
	overflow: hidden;
}
.countdown-box .countdown_show4 .countdown_section {
	width: 14%;
}
.countdown-box .countdown_section {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #fff;
	padding: 14px 0;
	width: 80px;
	margin: 0 30px 0 0;
	float: left;
	text-align: center;
	position: relative;
}
.countdown-box .countdown_section:before {
	content: '';
	position: absolute;
	left: -110px;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border-bottom: 1px solid;
	width: 30px;
	height: 1px;
}
.countdown-box .countdown_section:after {
	content: '';
	position: absolute;
	left: -110px;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border-radius: 100%;
	width: 7px;
	height: 7px;
}
#wrapper .countdown-box-2 .countdown_section:after {
	content: '';
	position: absolute;
	left: -110px;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border-radius: 100%;
	width: 7px;
	height: 7px;
}
.countdown-box .countdown_amount {
	font: 400 30px/20px "Source Sans Pro", sans-serif;
	color: #fff;
	font-weight: 100;
	text-align: center;
}
#wrapper .countdown-box-2 {
	position: relative;
	overflow: inherit;
}
#wrapper .countdown-outer .countdown-box-2 .countdown_section {
	position: relative;
}
#wrapper .countdown-box-2 .countdown-outer:before {
	border-bottom: 1px solid #000;
	bottom: 0;
	content: "";
	height: 1px;
	left: -110px;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
#wrapper .countdown-box-2 .countdown_section {
	width: 90px;
	height: 70px;
	text-align: center;
	border-radius: 15px;
	left: 0;
	right: 0;
	margin: 0 39px 0 11px;
	top: 0;
	padding: 20px 0 0 0;
}
#wrapper .countdown-box-2 .countdown_amount {
	font: 400 30px/20px "Source Sans Pro", sans-serif;
	color: #fff;
	font-weight: 100;
	text-align: center;
	z-index: 99999;
	position: relative;
}
#wrapper .upcoming-section-2 .holder .countdown-box-2 .countdown_section {
	font: 400 14px/21px "Source Sans Pro", sans-serif;
	color: #fff;
	font-weight: 400;
	float: left;
	text-transform: uppercase;
	text-align: center;
	position: relative;
}
#wrapper .countdown-box-2 .countdown_section:before, #wrapper .countdown-box-2 .countdown_section:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 90px;
	width: 90px;
	border-radius: 15px;
	z-index: -1;
}
#wrapper .countdown-box-2 .countdown_section:before {
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
}
#wrapper .countdown-box-2 .countdown_section:after {
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	-o-transform: rotate(60deg);
}
/*Upcoming Events 2 End*/































/*Parallax Section Start*/















.parallax-section {
	float: left;
	width: 100%;
}
.parallax-box {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.parallax-box .text-box {
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}
.parallax-box .text-box h2 {
	font-size: 36px;
	margin: 0 0 28px 0;
	color: #fff;
}
.parallax-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.parallax-box ul li {
	float: left;
	padding: 0 0 30px 0;
}
.parallax-box .icon-box {
	float: left;
	width: 68px;
	height: 68px;
	border: 1px solid #fff;
	margin: 0 30px 0 0;
	cursor: pointer;
}
.parallax-box ul li:hover .icon-box {
	border: 1px solid rgba(0,0,0,0);
}
.parallax-box .icon-box .fa {
	font-size: 36px;
	line-height: 68px;
	color: #fff;
	display: block;
	text-align: center;
	transform: scale(1);
}
.parallax-box .icon-box:hover .fa {
	transform: scale(1.1);
}
.parallax-box .text-area {
	overflow: hidden;
}
.parallax-box .text-area h3 {
	text-transform: capitalize;
}
.parallax-box .text-area h3 {
	margin: 0 0 7px 0;
	color: #fff;
}
.parallax-box .text-area p {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	margin: 0;
}
.parallax-box .text-box a.btn-1 {
	float: left;
	background-color: #fff;
	border-color: #fff;
	outline-color: #fff;
}
.parallax-box .text-box .btn-2 {
	background-color: #fff;
	float: left;
}
.parallax-box .text-box .btn-2:hover {
	background-color: #fff;
}
.parallax-box .text-box a.btn-1:hover {
	border-color: #fff;
}
/*Parallax Section End*/















/*Parallax Section 2 Start*/















.parallax-box-2 {
	background: url(https://orphanhosting.com/wp-content/themes/images/parallax-bg-2.png);
	background-attachment: fixed;
	background-size: cover;
	background-color: #000;
	float: left;
	width: 100%;
	padding: 130px 0 0 0;
	position: relative;
	overflow: hidden;
}
.parallax-box-2 h2 {
	line-height: 40px;
}
/*Parallax Section 2 End*/































/*Recent Posts Section Start*/















.recent-post {
	float: left;
	width: 100%;
}
.eco-recent-post {
	background: #fff;
}
.recent-post p {
	font-size: 16px;
	color: #666;
	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: 6px 0 0 0;
	width: 80px;
	height: 70px;
	position: absolute;
	left: 0;
	top: 0;
	font: 300 30px/30px "Source Sans Pro", sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	display: block;
	z-index: 9;
}
.date-color-4 {
	background-color: #aa2a32;
}
.date-color-5 {
	background-color: #003c1a;
}
.recent-post-box strong.date span {
	font-weight: 400;
	display: block;
	font-size: 20px;
}
.recent-post-box .frame {
	float: left;
	position: relative;
	width: 100%;
}
.recent-post-box .frame img {
	width: 100%;
	height: auto;
	display: block;
}
.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;
}
#main .recent-post-box strong.title {
	display: block;
	width: 100%;
	padding: 15px 0;
	font: 600 20px/20px 'Playfair Display', serif;
	color: #000;
	text-transform: capitalize;
	clear: both;
}
#main .recent-post-box strong.title a {
	text-decoration: none;
	color: #000;
}
.recent-post-box .frame:hover .caption {
	opacity: 1;
}
/*Recent Posts Section End*/































/*Recent Posts Section 2 Start*/















.recent-post-2 {
	background: #fff;
}
.recent-bg {
	background-color: #fff;
	position: relative;
	padding: 100px 0;
}
.recent-bg:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(https://orphanhosting.com/wp-content/themes/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(https://orphanhosting.com/wp-content/themes/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 20px 20px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.recent-post-2 .box .text-box h3 {
	margin: 0 0 15px 0;
}
.recent-post-2 .box .text-box h3 a {
	text-decoration: none;
	color: #222;
}
.recent-post-2 .box .text-box p {
	text-align: left;
	font-size: 14px;
	margin: 0 0 20px 0;
}
.recent-post-2 .box .text-box a.btn-read {
	display: block;
	font: 700 14px/14px 'Playfair Display', serif;
	color: #222;
	text-decoration: none;
	text-transform: uppercase;
}
.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%;
}
.down-arrow {
	float: left;
	width: 100%;
	position: relative;
}
.down-arrow:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color: #ffffff transparent transparent transparent;
}
.up-arrow {
	float: left;
	width: 100%;
	position: relative;
}
.up-arrow:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 15px 15px 15px;
	border-color: transparent transparent #ffffff transparent;
}
/*Recent Posts Section 2 End*/































/*Charity Projects Section Start*/















#maping-filtered img {
	max-width: none;
	box-shadow: none;
}
.map-section {
	float: left;
	width: 100%;
}
.eco-map-bg {
}
.eco-map-bg .head {
	background-image: url(https://orphanhosting.com/wp-content/themes/GreatWall/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%;
}
.map-section .head h2 {
	color: #fff;
}
.map-section .head p {
	font-size: 16px;
	text-align: center;
	color: #fff;
}
.home-map {
	float: left;
	width: 100%;
	position: relative;
}
.home-map img {
	width: 100%;
	display: block;
}
.map-caption {
	/*width:370px;*/



	background-color: #fff;
	box-shadow: 0 0 4px rgba(0,0,0,0.5);
	border-radius: 5px 5px 0 0;
	margin: auto;
	/*position:absolute;*/



	left: 0;
	top: 0;
	right: auto;
	bottom: 0;
	/*height:400px;*/;
}
.map-caption:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: -12px;
	margin: auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 10px 0 10px;
	border-color: #ffffff transparent transparent transparent;
}
.map-caption .frame {
	float: left;
	width: 100%;
	padding: 5px;
	border-radius: 4px 4px 0 0;
	margin: 0 0 20px 0;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.map-caption .frame img {
	border-radius: 4px 4px 0 0;
	width: 100%;
	display: block;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.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;
	font-size: 20px;
}
.map-caption .text-box .top-row {
	float: left;
	width: 100%;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.map-caption .text-box .top-row .progress {
	background: #cdcdcd;
	/* Old browsers */



	background: -moz-linear-gradient(top, #cdcdcd 0%, #d5d5d5 27%, #f3f3f3 93%, #c8c8c8 100%);
	/* FF3.6+ */



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cdcdcd), color-stop(27%, #d5d5d5), color-stop(93%, #f3f3f3), color-stop(100%, #c8c8c8));
	/* Chrome,Safari4+ */



	background: -webkit-linear-gradient(top, #cdcdcd 0%, #d5d5d5 27%, #f3f3f3 93%, #c8c8c8 100%);
	/* Chrome10+,Safari5.1+ */



	background: -o-linear-gradient(top, #cdcdcd 0%, #d5d5d5 27%, #f3f3f3 93%, #c8c8c8 100%);
	/* Opera 11.10+ */



	background: -ms-linear-gradient(top, #cdcdcd 0%, #d5d5d5 27%, #f3f3f3 93%, #c8c8c8 100%);
	/* IE10+ */



	background: linear-gradient(to bottom, #cdcdcd 0%, #d5d5d5 27%, #f3f3f3 93%, #c8c8c8 100%);
	/* W3C */



	border-radius: 8px;
	box-shadow: none;
	height: 14px;
	margin-bottom: 10px;
	overflow: hidden;
}
.map-caption .text-box .top-row .progress .bar {
	background-image: none;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
	box-sizing: border-box;
	color: #fff;
	float: left;
	font-size: 12px;
	height: 100%;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	transition: width 0.6s ease 0s;
	width: 0;
}
.map-progress {
	float: left;
	width: 100%;
}
.map-progress strong.title {
	display: block;
	text-align: center;
	font: 700 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	padding: 0 0 10px 0;
}
.map-caption .mid-row {
	float: left;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 10px 0;
	margin: 0 0 6px 0;
}
.map-caption .mid-row strong.title {
	font: 600 12px/14px 'Playfair Display', serif;
	color: #666;
	display: block;
	text-align: center;
}
.map-caption .mid-row span {
	font: 400 12px/14px "Source Sans Pro", sans-serif;
	color: #666;
	display: block;
	text-align: center;
}
.map-caption .bottom-row {
	float: left;
	width: 100%;
}
.map-caption .bottom-row ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	text-align: center;
}
.map-caption .bottom-row ul li {
	display: inline-block;
	padding: 0 7px;
}
.map-caption .bottom-row ul li a {
	font: 400 12px/12px "Source Sans Pro", sans-serif;
	color: #666;
	display: block;
	text-decoration: none;
}
/*Charity Projects Section End*/































/*Latest News Section Start*/















.latest-news {
	float: left;
	width: 100%;
	background-color: #fff;
}
.latest-news .heading-style-6 h2 {
	margin: 0 0 20px 0;
	font-size: 32px;
}
.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 {
	font-size: 16px;
	text-align: center;
	margin: 0 0 30px 0;
}
.latest-news-box {
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
	background-color: #f5f5f5;
	padding: 20px 0 0 0;
}
.latest-news-box .inner {
	float: left;
	min-height: 97px;
	width: 100%;
	padding: 0 16px 20px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.theme-style-1 .latest-news-box .inner p {
	font-size: 14px;
}
#main .latest-news-box strong.title {
	font: 600 20px/24px 'Playfair Display', serif;
	color: #222;
	text-transform: capitalize;
	display: block;
	padding: 0 0 15px 0;
}
#main .latest-news-box strong.title:hover a {
}
#main .latest-news-box strong.title a {
	text-decoration: none;
	color: #222;
}
.latest-news-box strong.date {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	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%;
}
.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;
	text-align: center;
	line-height: 43px;
}
.latest-news-box .frame:hover .caption {
	opacity: 1;
}
.latest-news-box p {
	text-align: left;
	margin: 0;
}
#main .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;
}
.theme-style-1 .comment-row ul li {
	float: left !important;
	color: #999;
	padding: 0 20px;
	border-left: 1px solid #ccc;
	line-height: normal;
	clear: none !important;
}
.comment-row ul li:first-child {
	border: 0;
}
.comment-row ul li a {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	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;
}
.latest-news .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
}
.latest-news .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
}
/*Latest News Section End*/































/*Testimonials Section Start*/















.testimonials-section {
	float: left;
	width: 100%;
	background-image: url(https://orphanhosting.com/wp-content/themes/images/testimonial-bg.png);
	background-color: #000;
	position: relative;
	overflow: hidden;
}
.testimonials-bg {
	background-image: url(https://orphanhosting.com/wp-content/themes/images/testimonial-bg-2.png);
}
.testimonials-section .holder {
	width: 830px;
	margin: 0 auto;
	display: block;
}
.testimonials-section .holder h2 {
	color: #fff;
}
#main .testimonials-section .holder p {
	text-align: center;
	color: #fff;
	font-size: 16px;
	margin: 0 0 28px 0;
}
#main .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 5px rgba(0,0,0,0.75);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.75);
}
#main .testimonials-section .holder .frame img {
	display: block;
	width: 100%;
	border-radius: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
#main .testimonials-section .holder .frame:hover {
	transform: scale(0.9);
	-moz-transform: scale(0.9);
	-webkit-transform: scale(0.9);
}
#main .testimonials-section .holder strong.title {
	font: 400 20px/28px "Source Sans Pro", sans-serif;
	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: 700 17px/17px "Source Sans Pro", sans-serif;
	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;
}
.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: 15;
	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 {
	background-image: url(https://orphanhosting.com/wp-content/themes/images/about-fact-bg.png);
	background-attachment: fixed;
	background-size: cover;
	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 17px;
}
.chart {
	float: left;
	margin: 0;
}
.percentage, .label {
	font: 700 50px/140px "Source Sans Pro", sans-serif;
	text-align: center;
	color: #fff;
	margin: 0;
	text-shadow: 0 3px 3px rgba(0,0,0,0.3);
	-moz-text-shadow: 0 3px 3px rgba(0,0,0,0.3);
	-webkit-text-shadow: 0 3px 3px rgba(0,0,0,0.3);
}
.dark {
	background: #333;
}
.dark .percentage-light, .dark .label {
	font: 700 50px/50px "Source Sans Pro", sans-serif;
	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: 600 18px/18px 'Playfair Display', serif;
	background: none;
	color: #fff;
	padding: 20px 0 0 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	display: block;
}
/*Testimonials Section End*/































/*Team Members Section Start*/















.team-member {
	float: left;
	width: 100%;
}
.team-member p {
	font-size: 16px;
	margin: 0 0 30px 0;
	text-align: center;
	color: #999;
}
.team-member-box {
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	padding: 30px 0 0 0;
	position: relative;
}
.team-member-box:first-child {
	border: 0;
	padding: 0;
}
.team-member-box .frame {
	float: left;
	margin: 0 30px 0 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: italic 400 14px/14px "Source Sans Pro", sans-serif;
	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;
}
/*Team Members Section End*/































/*Subscribe Newsletter Section Start*/















.newsletter-section {
	float: left;
	width: 100%;
}
.newsletter-section-3 {
	float: left;
	width: 100%;
}
.newsletter-section-3 .heading-style-4:before {
	background: url(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 {
	font-size: 16px;
	text-align: center;
	margin: 0 0 30px 0;
	color: #fff;
}
.newsletter-form {
	margin: 0 auto;
	width: 570px;
	display: block;
}
.newsletter-form input[type="text"] {
	width: 100%;
	height: 60px;
	border: 0;
	padding: 0 19px;
	margin: 0 0 20px 0;
	border-radius: 0;
	font: 400 14px "Source Sans Pro", sans-serif;
	color: #999;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.newsletter-form input[type="submit"] {
	padding: 10px 20px;
	display: table;
	margin: 0 auto;
	background-color: #fff;
	border: 4px solid #fff;
	outline: 1px solid #fff;
	font: 700 12px "Source Sans Pro", sans-serif;
	text-transform: uppercase;
}
.newsletter-form input[type="submit"]:hover {
	border: 4px solid #fff;
}
.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: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #222;
	text-transform: uppercase;
	text-decoration: none;
	background-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(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(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(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(images/btn-3-after-bg-2.png) no-repeat left center;
}
.newsletter-section-2 .heading-style-2:before {
	border-color: #fff;
}
.newsletter-section-2 .newsletter-form {
	width: 100%;
	position: relative;
}
.newsletter-section-2 .newsletter-form input[type="text"] {
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */



	padding: 0 200px 0 20px;
	margin: 0;
}
.newsletter-section-2 .newsletter-form input[type="submit"] {
	display: table;
	margin: 0 auto;
	padding: 13px 20px;
	border-radius: 5px;
	font: 700 16px/16px "Source Sans Pro", sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	border: 0;
	outline: none;
	border: 4px solid rgba(0,0,0,0);
	position: absolute;
	top: 5px;
	right: 5px;
}
.newsletter-section-2 .newsletter-form input[type="submit"]:hover {
	text-decoration: none;
	color: #fff;
	border-radius: 0;
	border: 4px solid #fff;
}
/*Subscribe Newsletter Section End*/































/*Subscribe Newsletter Section 2 Start*/















.newsletter-2 {
	float: left;
	width: 100%;
	padding: 50px 0;
}
.newsletter-2 .heading-style-3 ul li {
	background-color: #fff;
}
.newsletter-2 .heading-style-3 ul {
	background-color: #47392c;
}
.newsletter-2 .heading-style-3:before {
	background-color: #47392c;
}
.col-md-12.mbtm.blog_slider_fix.first {
	padding: 0;
}
.newsletter-2 .heading-style-3 h2 {
	border-bottom: 1px solid #fff;
}
.newsletter-2 .newsletter-form {
	width: 769px;
}
.newsletter-2 .newsletter-form input[type="submit"] {
	display: table;
	margin: 0 auto;
	padding: 12px 30px;
	border-radius: 18px;
	border: 1px solid #ccc;
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #222;
	text-transform: uppercase;
	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(https://orphanhosting.com/wp-content/themes/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(images/btn-3-after-bg.png) no-repeat left center;
	width: 120px;
	height: 7px;
}
/*Subscribe Newsletter Section 2 End*/















/*Subscribe Newsletter Section 3 Start*/















.eco-newsletter {
	float: left;
	width: 100%;
	position: relative;
}
.eco-newsletter:before {
	content: '';
	position: absolute;
	left: 0;
	top: 20px;
	width: 100%;
	background: url(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(images/newsletter-pattren-2.png) repeat-x left top;
	height: 10px;
}
.eco-newsletter .fa {
	text-align: center;
	display: block;
	font-size: 60px;
	color: #fff;
	padding: 0 0 10px 0;
}
.eco-newsletter strong.title {
	display: block;
	font: 600 20px/20px 'Playfair Display', serif !important;
	color: #fff;
	text-align: center;
	text-transform: capitalize;
	padding: 0 0 30px 0;
}
.eco-newsletter .newsletter-form input[type="submit"] {
	padding: 15px 20px;
	border: 0;
	border-radius: 0;
	background-color: #fff;
	font: 700 12px/12px "Source Sans Pro", sans-serif;
}
.eco-newsletter .newsletter-form {
	padding: 25px 0;
}
/*Subscribe Newsletter Section 3 End*/















/*Footer Start*/















#footer {
	float: left;
	width: 100%;
	background-color: #222;
}
/*Footer Section 1 Start*/















.footer-section-1 {
	float: left;
	width: 100%;
	padding: 44px 0 0 0;
	background-image: url(images/footer-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	position: relative;
}
.church-bg {
	background-image: url(https://orphanhosting.com/wp-content/themes/images/footer-bg-2.jpg);
}
.eco-bg {
	background-image: url(https://orphanhosting.com/wp-content/themes/images/footer-bg-3.jpg);
}
.islamic-bg {
	background-image: url(https://orphanhosting.com/wp-content/themes/images/footer-bg-4.jpg);
}
.store-bg {
	background-image: url(https://orphanhosting.com/wp-content/themes/images/footer-bg-5.jpg);
}
#wrapper .church-bg:before {
	content: '';
	background-color: rgba(34,34,34,0.9);
}
.footer-section-1:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.90);
}
.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: 600;
	color: #fff;
	margin: 0 0 15px 0;
	line-height: 24px;
	font-size: 24px !important;
}
#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 #ccc;
}
.footer-section-1 .box ul li:first-child {
	border: 0;
	padding: 0 0 20px 0;
}
.footer-section-1 .box ul li strong.date {
	padding: 8px 0 0 0;
	width: 60px;
	height: 60px;
	float: left;
	font: 300 22px/22px "Source Sans Pro", sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin: 0 20px 0 0;
}
.footer-section-1 .box ul li strong.date span {
	display: block;
	font: 400 16px 'Playfair Display', serif;
}
.footer-section-1 .box ul li .text-box {
	overflow: hidden;
}
#footer .footer-section-1 .box ul li .text-box strong.title {
	font: 600 14px/16px 'Playfair Display', serif;
	color: #fff;
	text-transform: capitalize;
	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: 400 14px/16px 'Playfair Display', serif;
	color: #fff;
	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: #222;
	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: 400 14px/14px "Source Sans Pro", sans-serif;
	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: italic 400 14px/14px "Source Sans Pro", sans-serif;
	color: #fff;
}
.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: #222222 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: #222222 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 10px 10px 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: #222;
	border: 0;
	margin: 0 0 11px 0;
	border-radius: 0;
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #fff;
	-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: 700 12px/12px "Source Sans Pro", sans-serif;
	margin: 0;
	float: right;
	padding: 13px 30px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.footer-section-1 a.btn-7 {
	float: left;
	border: 0;
	color: #fff;
}
.footer-section-1 input[type="submit"] {
	border-radius: 5px;
	box-shadow: none;
	padding: 12px 20px;
}
.footer-section-1 .box .bx-wrapper {
	margin: 0;
	width: 100%;
	float: left;
}
.footer-section-1 .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.footer-section-1 .bx-wrapper .bx-controls-direction a {
	display: none;
}
.footer-section-1 .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	display: none;
}
#footer-tweets li {
	padding: 0;
}
/*Footer Section 1 End*/































/*Footer Section 2 Start*/















.footer-section-2 {
	float: left;
	width: 100%;
	background-color: #000;
	padding: 30px 0;
}
.footer-section-2 strong.copy {
	font: 400 12px/20px "Source Sans Pro", sans-serif;
	color: #ccc;
	float: left;
	padding: 20px 0 0 0;
}
.footer-section-2 strong.copy a {
	color: #ccc;
	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: 400 12px/12px "Source Sans Pro", sans-serif;
	color: #ccc;
	text-decoration: none;
}
.footer-nav ul li a:hover {
	color: #fff;
}
/*Footer Section 2 End*/































/*Footer Section 3 Start*/















.footer-section-3 {
	float: left;
	width: 100%;
}
.footer-section-3 .holder {
	padding: 50px 0 0 0;
}
.footer-section-3 .box {
	float: left;
	width: 100%;
}
.footer-section-3 .box iframe {
	width: 100%;
	float: left;
}
.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: 15px 0;
	line-height: normal;
	border-top: 1px solid #444;
}
.footer-section-3 .box ul li a {
	font: 600 14px/14px 'Playfair Display', serif;
	text-transform: capitalize;
	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 !important;
	line-height: 24px;
	margin: 0 0 20px 0;
}
.footer-section-3 h2 {
	font-size: 24px !important;
}
.theme-style-1 .tags {
	float: left;
	padding: 0;
	margin: 0 0 40px 0;
	list-style: none;
	width: 100%;
}
.theme-style-1 .tags strong.title {
	font: 600 18px/30px 'Playfair Display', serif;
	color: #222;
	text-transform: uppercase;
	float: left;
	padding: 0 15px 0 0;
}
.theme-style-1 .tags a {
	background-color: #444444;
	border-radius: 20px;
	color: #999;
	font: 400 14px/22px "Source Sans Pro", sans-serif;
	padding: 6px 14px;
	text-decoration: none;
	text-transform: capitalize;
	float: left;
	margin: 0 10px 10px 0;
}
.theme-style-1 .tags a:hover {
	color: #fff;
}
#footer .footer-section-3 .tags li {
	padding: 0 10px 10px 0;
	float: left;
	line-height: none;
	border: 0;
	width: auto;
}
#main .tags li {
	padding: 0 10px 10px 0;
	float: left;
	line-height: none;
	border: 0;
	width: auto;
}
.tags li strong.title {
	font: 600 18px/30px 'Playfair Display', serif;
	color: #222;
	text-transform: uppercase;
	float: left;
	padding: 0;
}
#footer .tags li a {
	display: block;
	text-decoration: none;
	background-color: #444;
	border-radius: 20px;
	padding: 6px 14px;
	font: 400 14px/22px "Source Sans Pro", sans-serif;
	text-transform: capitalize;
	color: #999;
	text-decoration: none;
}
#main .tags li 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: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #999;
}
.footer-section-3 .box address ul li a {
	text-transform: capitalize;
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #999;
}
.footer-section-3 .box address ul li .fa {
	padding: 0 11px 0 0;
}
/*Footer Section 3 End*/































/*Footer Social Start*/















.footer-social {
	float: left;
	width: 100%;
	overflow: hidden;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.footer-social .holder {
	margin: 0 auto;
	width: 100%;
	border-bottom: 1px solid #444;
	border-top: 1px solid #444;
	padding: 20px 0;
}
.footer-social ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	text-align: center;
}
.footer-social ul li {
	display: inline-block;
	padding: 0 3px;
	margin: 0 0 10px 0;
	position: relative;
}
.footer-social ul li a {
	padding: 0;
	display: block;
	background-color: #333;
	border-radius: 3px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	width: 93px;
	height: 42px;
	font: 400 12px/42px "Source Sans Pro", sans-serif;
}
.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: 400 12px/12px "Source Sans Pro", sans-serif;
	color: #999;
	padding: 20px 0;
}
.footer-social strong.copy a {
	text-decoration: none;
	color: #999;
}
.footer-social strong.copy a:hover {
	color: #fff;
}
/*Footer Social End*/































/*Footer Section 4 Start*/















.footer-section-4 {
	float: left;
	width: 100%;
	padding: 10px 0 0 0;
}
.footer-section-4 .holder {
	float: left;
	width: 100%;
	padding: 0 0 30px 0;
	border-bottom: 1px solid #444;
}
.footer-section-4 .box {
	float: left;
	width: 100%;
}
.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: 600 24px/24px 'Playfair Display', serif;
	color: #fff;
	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: 600 14px/18px 'Playfair Display', serif;
	color: #fff;
	text-transform: capitalize;
	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: 400 18px/18px "Source Sans Pro", sans-serif;
	color: #999;
	text-decoration: line-through;
	float: left;
	padding: 0 4px 0 0;
}
.footer-section-4 .box .text-box span.price {
	font: 400 18px/18px "Source Sans Pro", sans-serif;
	float: left;
}
.footer-section-4 .box .slider-box {
	float: left;
	width: 100%;
}
.footer-section-4 .box .slider-box .frame {
	float: left;
	width: 100%;
	position: relative;
	border: 2px solid #fff;
	margin-bottom: 18px;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.footer-section-4 .box .slider-box .frame .caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.footer-section-4 .box .slider-box .frame .caption strong.tag-off {
	padding: 10px 12px;
	background-color: rgba(0,0,0,0.5);
	float: left;
	font: 700 18px/20px "Source Sans Pro", sans-serif;
	color: #fff;
	text-transform: uppercase;
	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: 600 14px/18px 'Playfair Display', serif;
	text-transform: capitalize;
	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;
}
/*Footer Section 4 End*/































/*Footer End*/































/*Features 2 Section Start*/















#features-section-2 {
	float: left;
	width: 100%;
}
#wrapper .bg-none-1 {
	background: #fff;
}
#wrapper .islamic-feature-padd {
	padding: 50px 0 20px 0;
}
.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-margin {
	margin: -50px 0 0 0;
}
.features-padd {
	padding: 100px 0 50px 0;
}
#wrapper #features-section-2 .holder {
	width: 100%;
	margin: 0 auto;
	padding: 90px 0 60px 0;
	background-color: #fff;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.politics-padd#features-section-2 .holder {
	padding: 100px 0 70px 0;
}
.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;
	text-transform: capitalize;
}
.features-2-box {
	float: left;
	width: 100%;
	text-align: center;
	background: #fff;
	border: 1px solid #e1e1e1;
	padding: 0 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.features-2-box > p {
	margin: 0 0 25px 0;
}
.features-2-box h3 {
	text-align: center;
}
.theme-style-1 .features-2-box a.btn-8 {
	margin: 0 auto -14px;
	background: #fff;
	/*font:700 16px/16px "Playfair Display",serif;*/;
}
.services_wrap {
	float: left;
	width: 100%;
}
.features-2-box:hover .icon-box .fa {
	color: #fff;
}
#features-section-2 .features-2-box:hover a.btn-more {
	color: #fff;
	border: 1px solid rgba(0,0,0,0);
}
#features-section-2 .features-2-box h3 {
	text-align: center;
	margin: 0 0 15px 0;
	text-transform: capitalize;
}
#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 -20px;
	background-color: #fff;
	border: 1px solid #e1e1e1;
	border-radius: 4px;
	font: 700 16px/16px 'Playfair Display', serif;
	color: #666;
	text-transform: uppercase;
	text-decoration: none;
}
.features-2-box a.btn-more:hover {
	color: #fff;
	border: 1px solid rgba(0,0,0,0);
}
/*Features 2 Section End*/































/*Eco Features Section Start*/















#wrapper .eco-features {
	float: left;
	width: 100%;
	/* background-image: url(https://orphanhosting.com/wp-content/themes/images/eco-features-bg.jpg); */



	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
#wrapper .eco-features .holder {
	padding: 100px 0 50px 0;
}
.eco-features-box {
	float: left;
	width: 100%;
}
#main .eco-features-box:hover img {
	transform: scale(0.9);
	-moz-transform: scale(0.9);
	-webkit-transform: scale(0.9);
}
#main .eco-features-box:hover .eco-icon .fa {
	color: #fff;
}
.eco-features-box .frame {
	border: 7px solid #fff;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	float: left;
	margin: 0 0 20px 0;
	position: relative;
	box-shadow: 0 0px 1px 0px #000;
	-moz-box-shadow: 0 0px 1px 0px #000;
	-webkit-box-shadow: 0 0px 1px 0px #000;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.eco-features-box .frame img {
	display: block;
	width: 100%;
	border-radius: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	overflow: hidden;
}
.eco-features-box .frame:hover img {
	transform: scale(0.9);
	-moz-transform: scale(0.9);
	-webkit-transform: scale(0.9);
}
.eco-icon {
	border: 7px solid #fff;
	background-color: #e1e1e1;
	width: 120px;
	height: 120px;
	border-radius: 100%;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	top: -24%;
	box-shadow: 0 0px 1px 0px #000;
	-moz-box-shadow: 0 0px 1px 0px #000;
	-webkit-box-shadow: 0 0px 1px 0px #000;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.eco-icon a {
	display: block;
	text-align: center;
	font-size: 60px;
	color: #666;
	line-height: 110px;
}
.eco-icon:hover a {
	color: #fff;
}
.eco-features-box .text-box {
	float: left;
	width: 100%;
}
.eco-features-box .text-box h3 {
	text-align: center;
	text-transform: capitalize;
}
.eco-features-box .text-box h3 a {
	text-decoration: none;
	color: #222;
}
.eco-features-box .text-box p {
	margin: 0 0 20px 0;
	text-align: center;
}
/*Eco Features Section End*/































/*Our Projects Start*/















.our-projects {
	float: left;
	width: 100%;
	background-color: #fff;
	padding: 50px 0;
}
.our-project-slider {
	margin: 0;
}
.our-projects .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
.our-projects .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.our-project-slider > li {
	position: relative;
}
.our-project-slider > li a img {
	width: 100%;
	display: block;
}
.our-project-slider > li .caption {
	position: absolute;
	left: 0;
	bottom: 0;
	/*background:rgba(0,0,0,0.7);*/



	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%);
	/* FF3.6+ */



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(1%, rgba(0,0,0,0.01)), color-stop(8%, rgba(0,0,0,0.04)), color-stop(25%, rgba(0,0,0,0.18)), color-stop(49%, rgba(0,0,0,0.45)), color-stop(75%, rgba(0,0,0,0.7)), color-stop(89%, rgba(0,0,0,0.8)), color-stop(100%, rgba(0,0,0,0.8)));
	/* Chrome,Safari4+ */



	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%);
	/* Chrome10+,Safari5.1+ */



	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%);
	/* Opera 11.10+ */



	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%);
	/* IE10+ */



	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%);
	/* W3C */



	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#cc000000', GradientType=0 );*/ /* IE6-9 */



	padding: 72px 0 15px 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.our-project-slider > li .caption strong {
	text-decoration: none;
	display: block;
	text-align: center;
	font: 600 20px/20px 'Playfair Display', serif;
	text-transform: capitalize;
	color: #fff;
}
.our-projects .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	padding: 0;
	display: none;
}
.our-projects .bx-wrapper .bx-controls-direction a {
	height: 20px;
	margin-top: 0;
	position: absolute;
	text-indent: inherit;
	top: -53px;
	width: 37px;
	font-size: 0;
	text-decoration: none;
}
.our-projects .bx-wrapper .bx-controls-direction a:hover {
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.our-projects .bx-wrapper .bx-next {
	background: none;
}
.our-projects .bx-wrapper .bx-next:before {
	content: "\f178";
	font-family: FontAwesome;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	display: block;
}
.our-projects .bx-wrapper .bx-prev {
	background: none;
	left: inherit;
	right: 52px;
}
.our-projects .bx-wrapper .bx-prev:before {
	content: "\f177";
	font-family: FontAwesome;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	display: block;
}
.imglist {
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 0;
	width: 100%;
	display: block;
}
.imglist li {
	margin: 0;
	float: left;
}
.imglist {
	display: block;
}
.imglist img {
	opacity: 0;
}
.example-wrap {
	background: #222;
	padding: 0;
	margin: 0 auto;
	width: 100%;
}
.group:before, .group:after {
	content: "";
	display: table;
}
.group:after {
	clear: both;
}
.group {
/*zoom: 1;*/;
}
/*Our Projects End*/































/*Facts Section Start*/















.fact-box {
	float: left;
	width: 100%;
	text-align: center;
}
.fact-box-2 {
	float: left;
	width: 100%;
	position: relative;
	border-left: 2px solid #fff;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.fact-box .fa {
	display: block;
	text-align: center;
	font-size: 46px;
	line-height: 46px;
	color: #fff;
	margin: 0 0 25px 0;
}
.fact-box strong.number {
	display: inline-block;
	text-align: center;
	font: 700 50px/50px "Source Sans Pro", sans-serif;
	color: #fff;
	margin: 0 0 35px 0;
}
.fact-box span {
	text-align: center;
	font: 700 50px/50px "Source Sans Pro", sans-serif;
	color: #fff;
	display: inline-block;
}
.fact-box a {
	text-decoration: none;
	display: block;
	text-align: center;
	font: 600 18px/18px "Source Sans Pro", sans-serif;
	color: #fff;
	text-transform: uppercase;
}
.fact-box a:hover {
	text-decoration: none;
	color: #fff;
}
.height-auto {
	height: auto;
}
/*Facts Section End*/































/*Team Section 2 Start*/















.team-section-2 {
	float: left;
	width: 100%;
	background-color: #fff;
}
.team-section-2 h2 {
	margin: 0 0 20px 0;
}
.team-box-2 {
	float: left;
	width: 100%;
}
.team-box-2 .frame {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 4px;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */



	margin: 0 0 25px 0;
	overflow: hidden;
}
.team-box-2 .frame img {
	display: block;
	width: 100%;
	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%;
}
.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: italic 400 14px/14px "Source Sans Pro", sans-serif;
	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: 0;
	list-style: none;
}
.team-social-3 li {
	display: inline-block;
	padding: 0;
}
.team-social-3 li a {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	border: 1px solid #ccc;
	line-height: 30px;
	text-align: center;
	font-size: 12px;
	color: #999;
	text-decoration: none;
}
.team-social-3 li a:hover {
	color: #fff;
	border: 1px solid rgba(0,0,0,0);
}
.other-members {
	float: left;
	width: 100%;
	margin: 50px 0 0 0;
}
.other-members-box {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 4px;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.other-members-box .frame {
	float: left;
	width: 100%;
	position: relative;
}
.other-members-box .frame img {
	display: block;
	width: 100%;
}
.other-members-box .frame .caption {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 13px 0;
	width: 100%;
	opacity: 0;
}
.other-members-box .frame:hover .caption {
	opacity: 1;
}
.other-members-box .frame .caption h3 {
	text-align: center;
	color: #fff;
	margin: 0;
}
.other-members-box .frame .caption h3 a {
	text-decoration: none;
	color: #fff;
}
.other-members-box .frame .caption strong.designation {
	display: block;
	text-align: center;
	font: italic 400 14px/14px "Source Sans Pro", sans-serif;
	color: #fff;
}
/*Team Section 2 End*/































/*Next Event Timer Start*/















.event-timer {
	display: block;
	text-align: center;
}
.countdown-container {
	position: relative;
	top: 18px;
	left: 0;
	right: 0;
	margin: auto;
	width: 756px;
}
.wrap {
	float: left;
	width: 145px;
	margin: 0 0 0 44px;
	position: relative;
}
#welcome-section .event-timer p.val {
	font: 700 40px/20px "Source Sans Pro", sans-serif;
}
#welcome-section .event-timer p.type-days {
	font: 400 20px/20px "Source Sans Pro", sans-serif;
}
span.colun-1 {
	background: url(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(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(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: 300 52px "Source Sans Pro", sans-serif;
	margin: 0;
}
.event-timer .text .type-time {
	font: 400 20px "Source Sans Pro", sans-serif;
	margin: 18px 0 0 0;
}
/*Next Event Timer End*/































/*Latest Sermons Section Start*/















.latest-seromns {
	float: left;
	width: 100%;
	background-color: #fff;
}
.latest-seromns p {
	text-align: center;
	margin: 0 0 30px 0;
}
.latest-seromns .frame {
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	overflow: hidden;
}
.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: left;
	width: 100%;
	padding: 50px 0 0 0;
}
.latest-seromns .text-box p {
	text-align: left;
}
#main .detail-row {
	width: 100%;
	overflow: hidden;
	margin: 0 0 15px 0;
}
.detail-row ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.theme-style-1 .recent-post-2 a.btn-3, .theme-style-1 .recent-post-2 a.btn-4 {
	margin: 30px auto 0;
}
#main .detail-row ul li {
	float: left;
	padding: 0;
	background: none;
	width: auto;
	clear: none;
	list-style: none;
}
.detail-row ul li a {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #999;
	text-decoration: none;
}
.detail-row ul li a .fa {
	padding: 0 5px 0 0;
}
.detail-row ul li {
	color: #999;
}
.detail-row ul li .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%;
}
.player-btn-row-2 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#main .player-btn-row-2 ul li {
	float: left;
	padding: 0;
	margin: 0 0 0 40px;
	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;
}
#main .player-btn-row-2 ul li:first-child {
	margin: 0;
}
.player-btn-row-2 ul li: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);
}
.player-btn-row-2 ul li a {
	display: block;
	text-decoration: none;
	font-size: 28px;
	color: #fff;
	text-align: center;
	line-height: 50px;
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
/*Latest Sermons Section End*/































/*Parallax Area Start*/















.parallax-area {
	float: left;
	width: 100%;
	background-attachment: fixed;
	background-size: cover;
	background-color: #e06955;
	float: left;
	width: 100%;
	height: auto !important;
	padding: 70px 0 0 0 !important;
	position: relative;
	overflow: hidden;
}
#main .parallax-islamic {
	background-image: url(https://orphanhosting.com/wp-content/themes/images/parallax-islamic.png);
}
.parallax-area .text-box {
	float: left;
	width: 521px;
}
.parallax-area .text-box h2 {
	font-size: 36px;
	color: #fff;
	margin: 0 0 45px 0;
}
.parallax-area .text-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.parallax-area .text-box ul li {
	padding: 0 0 0px 0;
	line-height: normal;
	float: left;
}
.parallax-area ul li strong {
	font: 700 20px/20px 'Playfair Display', serif;
	color: #fff;
	display: block;
	padding: 0 0 10px 0;
	text-transform: uppercase;
}
.parallax-area ul li .fa {
	padding: 0 19px 100px 0;
	font-size: 18px;
	color: #fff;
	float: left;
}
.parallax-area .text-box ul li p {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
}
.parallax-area .frame {
	float: right;
}
/*Parallax Area End*/































/*Donation Section Start*/















.donation-section {
	float: left;
	width: 100%;
	/* background-image: url(images/donation-bg.png); */



	background-attachment: fixed;
	background-size: 100%;
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.donation-bg {
	background-image: url(https://orphanhosting.com/wp-content/themes/GreatWall/images/donation-bg-2.png);
	background-position: center top;
	background-repeat: repeat;
	background-size: cover;
	float: left;
	width: 100%;
}
.donation-section a.btn-3:before {
	background: url(images/btn-3-before-bg-2.png) no-repeat left center;
}
.donation-section a.btn-3:after {
	background: url(images/btn-3-after-bg-2.png) no-repeat left center;
}
.donation-section a.btn-3 {
	outline: 0;
	border: 0;
	position: relative;
	z-index: 999999;
}
.donation-section:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
	width: 100%;
	height: 100%;
	/*background: url(images/parrten-bg.png) repeat;*/;
}
.eco-newsletter-wrap {
	padding: 0 0 50px 0;
}
.donation-section .holder {
	width: 760px;
	margin: 0 auto;
	position: relative;
}
.donation-section .holder strong.title {
	font: 600 20px/20px 'Playfair Display', serif;
	color: #fff;
	display: block;
	text-transform: capitalize;
	text-align: center;
	padding: 0 0 28px 0;
}
.donation-section .holder h2 {
	text-align: center;
	color: #fff;
	margin: 0 0 50px 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: 25px;
	margin-bottom: 50px;
	overflow: hidden;
	border: 5px solid #fff;
}
.progress-bar-box .progress-striped .bar {
	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;
	height: 100%;
}
.donation-section .holder strong.amount {
	display: block;
	font: 600 18px/18px 'Playfair Display', serif;
	color: #fff;
	text-align: center;
	text-transform: capitalize;
	padding: 0 0 50px 0;
}
.donation-bg .progress-bar-box .progress-striped .bar {
}
.donation-bg a.btn-4:before {
	background: url(https://orphanhosting.com/wp-content/themes/images/btn-4-before-bg-2.png) no-repeat left center;
}
.donation-bg a.btn-4:after {
	background: url(https://orphanhosting.com/wp-content/themes/images/btn-4-after-bg-2.png) no-repeat left center;
}
/*Donation Section End*/































/*Our Staf Section Start*/















.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;
}
.our-staf .box .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.our-staf .box .frame:hover img {
/*	transform: scale(1.1);















	-moz-transform: scale(1.1);















	-webkit-transform: scale(1.1);*/;
}
.our-staf .box .text-box {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.our-staf .box .text-box h3 {
	text-align: center;
	margin: 0 0 15px 0;
	text-transform: capitalize;
}
.our-staf .box .text-box h3 a {
	text-decoration: none;
	color: #222;
}
.our-staf .box .text-box strong.designation {
	font: italic 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	display: block;
	text-align: center;
}
.our-staf .box .text-box strong.destination {
	font: italic 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	display: block;
	text-align: center;
}
/*Our Staf Section End*/















.theme-style-1 .white_text strong.heading-title {
	color: #fff;
}
.theme-style-1 .white_text .heading-style-4 h2 {
	color: #fff;
}
.theme-style-1 .white_text .heading-style-4:before {
	background: rgba(0, 0, 0, 0) url("images/heading-4-bg-2.png") no-repeat scroll center bottom;
}
/*OUR Visions Section Start*/















.our-visions {
	float: left;
	width: 100%;
	background-color: #fff;
}
.our-visions p {
	text-align: center;
	color: #999;
	margin: 0 0 25px 0;
}
/*Eco Tabs Section Start*/















.eco-tab-area {
	float: left;
	width: 100%;
}
.eco-tab-area .nav-tabs {
	border: 0;
	margin: 0;
}
.eco-tab-area .nav-tabs > li {
	margin: 0;
	float: none;
	display: block;
	line-height: normal;
	border-bottom: 1px solid #e1e1e1;
}
.eco-tab-area .nav-tabs > li > a {
	border: 0;
	border-radius: 0;
	line-height: 16px;
	padding-bottom: 15px;
	padding-top: 15px;
}
.eco-tab-area .nav-tabs > li > a, .nav-pills > li > a {
	font: 600 16px/16px 'Playfair Display', serif;
	color: #666;
	text-transform: uppercase;
	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;
}
#main .eco-tab-area .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	border: 0;
	color: #fff;
}
#main .eco-tab-area .nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	color: #fff;
}
.footer-nav .nav > li > a:hover, .footer-nav .nav > li > a:focus {
	background: none;
}
.eco-tab-text-box {
	float: left;
	width: 100%;
}
.eco-tab-text-box h3 {
	text-transform: capitalize;
	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: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
}
.eco-tab-text-box ul li .fa {
	padding: 0 14px 0 0;
}
/*Eco Tabs Section End*/















/*OUR Visions Section End*/































/*Eco Upcoming Events Start*/















.eco-upcoming-events {
	float: left;
	width: 100%;
	/* background-image: url(https://orphanhosting.com/wp-content/themes/images/eco-upcoming-bg.png); */



	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: cover;
}
.eco-upcoming-events h2 {
	color: #fff;
	border-color: #ccc;
}
.eco-upcoming-events h2 a {
	color: #fff;
}
.theme-style-1 .eco-upcoming-events strong.heading-title {
	color: #fff;
}
.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%;
}
.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: 300 30px/30px "Source Sans Pro", sans-serif;
	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;
	text-transform: capitalize;
}
.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: 400 14px/14px "Source Sans Pro", sans-serif;
	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: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	width: 80px;
}
.eco-event-time-box .countdown_amount {
	display: block;
	font: 400 36px/30px "Source Sans Pro", sans-serif;
	color: #fff;
	margin: 0;
	padding: 0;
	position: relative;
	text-transform: uppercase;
}
.btn-row {
	display: block;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
}
.btn-row a.btn-5 {
	display: inline-block;
	margin: 0 5px;
}
.eco-upcoming-events .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
.eco-upcoming-events .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.eco-upcoming-events .bx-pager.bx-default-pager a {
	background: #fff;
	border-radius: 100%;
	height: 7px;
	margin: 0 5px;
	width: 7px;
	border: 3px solid #fff;
}
.eco-upcoming-events .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	padding: 0;
	bottom: 0;
	display: none;
}
.eco-upcoming-events .bx-wrapper .bx-next {
	background: none;
	right: 50px;
}
.eco-upcoming-events .bx-wrapper .bx-next:before {
	content: "\f054";
	font-size: 40px;
	line-height: 40px;
	color: #fff;
	font-family: FontAwesome;
}
.eco-upcoming-events .bx-wrapper .bx-controls-direction a {
	height: auto;
	position: absolute;
	text-indent: inherit;
	font-size: 0;
	text-decoration: none;
	top: 50%;
	width: auto;
}
.eco-upcoming-events .bx-wrapper .bx-prev {
	background: none;
	left: 50px;
}
.eco-upcoming-events .bx-wrapper .bx-prev:before {
	content: "\f053";
	font-size: 40px;
	line-height: 40px;
	color: #fff;
	font-family: FontAwesome;
}
/*Eco Upcoming Events End*/































/*Gallery Collection Section Start*/















.gallery-collection {
	float: left;
	width: 100%;
}
.gallery-collection p {
	text-align: center;
	margin: 0 0 30px 0;
}
.gallery-collection ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.gallery-collection ul li {
	float: left;
	padding: 0;
}
.gallery-collection .collection-box {
	float: left;
	width: 475px !important;
}
#main .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;
}
.collection-box .text-box h3 {
	text-align: center;
	text-transform: capitalize;
	margin: 0 0 10px 0;
}
.collection-box .text-box h3 a {
	text-decoration: none;
	color: #222;
}
.collection-box .text-box strong.name {
	font: italic 700 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	display: block;
	text-align: center;
}
/*Gallery Collection Section End*/















/*Eco Testimonials Section Start*/















.eco-testimonials-section {
	/* background-image: url(https://orphanhosting.com/wp-content/themes/images/eco-testimonial-bg.png); */



	background-repeat: repeat;
	background-position: center top;
	background-size: cover;
	float: left;
	padding: 0;
	position: relative;
	width: 100%;
}
.theme-style-1 .eco-testimonials-section strong {
	color: #fff;
}
.theme-style-1 .eco-testimonials-section h2 {
	color: #fff;
	border-color: #ccc;
}
.eco-testimonials-section p {
	text-align: center;
	color: #fff;
	margin: 0 0 30px 0;
}
.theme-style-1 .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);
}
.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: 700 16px/16px "Source Sans Pro", sans-serif;
	color: #666;
	text-align: center;
	display: block;
	padding: 0 0 8px 0;
}
.eco-testimonials-box blockquote strong.designation {
	font: 300 16px/16px "Source Sans Pro", sans-serif;
	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: -20px;
}
.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: -41px;
}
.eco-testimonials-section .bx-wrapper .bx-prev:before {
	content: "\f104";
	font-size: 60px;
	line-height: 60px;
	color: #fff;
	font-family: FontAwesome;
}
/*Eco Testimonials Section End*/































/*Main Causes Section Start*/















.main-causes {
	float: left;
	width: 100%;
}
/*Causes Tab Start*/















.main-causes .nav-tabs {
	border-bottom: 1px solid #ccc;
	margin: 0 0 30px 0;
}
.main-causes .nav-tabs > li {
	margin: 0;
}
.main-causes .nav-tabs > li > a {
	border: 0;
	border-radius: 3px 3px 0 0;
	line-height: 14px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.main-causes .nav-tabs > li > a, .nav-pills > li > a {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
	margin-right: 2px;
	padding-left: 12px;
	padding-right: 12px;
}
.main-causes .nav-tabs > .active > a, .main-causes .nav-tabs > .active > a:hover, .main-causes .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, .main-causes .nav-tabs > li > a:focus {
	border-color: transparent;
}
.main-causes .nav > li > a:hover, .main-causes .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: 600 20px/20px 'Playfair Display', serif;
	text-decoration: none;
	padding: 0;
	text-transform: capitalize;
}
.causes-tab-content .text-box a {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #999;
	display: block;
	text-decoration: none;
	padding: 0 0 15px 0;
}
.causes-tab-content .text-box a .fa {
	padding: 0 5px 0 0;
}
.causes-tab-content .text-box p {
	margin: 0 0 25px 0;
}
.progress-box {
	float: left;
	width: 100%;
}
.progress-box .progress {
	background: #cdcdcd;
	/* Old browsers */



	background: -moz-linear-gradient(top, #cdcdcd 0%, #d5d5d5 29%, #f3f3f3 100%);
	/* FF3.6+ */



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cdcdcd), color-stop(29%, #d5d5d5), color-stop(100%, #f3f3f3));
	/* Chrome,Safari4+ */



	background: -webkit-linear-gradient(top, #cdcdcd 0%, #d5d5d5 29%, #f3f3f3 100%);
	/* Chrome10+,Safari5.1+ */



	background: -o-linear-gradient(top, #cdcdcd 0%, #d5d5d5 29%, #f3f3f3 100%);
	/* Opera 11.10+ */



	background: -ms-linear-gradient(top, #cdcdcd 0%, #d5d5d5 29%, #f3f3f3 100%);
	/* IE10+ */



	background: linear-gradient(to bottom, #cdcdcd 0%, #d5d5d5 29%, #f3f3f3 100%);
	/* W3C */



	border-radius: 7px;
	box-shadow: 0 -1px 0px rgba(0, 0, 0, 0.2) inset;
	height: 15px;
	margin-bottom: 25px;
	overflow: hidden;
}
.progress-box .bar {
	height: 100%;
}
.causes-tab-tags {
	float: left;
	width: 100%;
}
.causes-tab-tags ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#main .causes-tab-tags ul li {
	float: left;
	padding: 0 2px 0 0;
	margin: 0;
}
.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: 400 14px/14px "Source Sans Pro", sans-serif;
	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: 600 18px/18px 'Playfair Display', serif;
	color: #222;
	display: block;
	padding: 0 0 5px 0;
}
.donation-detail strong.detail {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	display: block;
}
.donation-detail ul li:hover {
	background-color: #f5f5f5;
}
/*Causes Tab End*/































/*Main Causes Section End*/































/*Causes List Section Start*/















.causes-list {
	float: left;
	width: 100%;
	background-color: #fff;
	padding-bottom: 20px;
}
.causes-list h2 {
	margin: 0 0 20px 0;
}
.causes-list ul {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
}
.causes-list ul li {
	float: left;
	margin-bottom: 30px;
}
.causes-list-box {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	padding: 4px 4px 19px 4px;
	border: 1px solid #e1e1e1;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.causes-list-box .frame {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	overflow: hidden;
	position: relative;
}
.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);
}
.causes-list-box .text-box {
	float: left;
	width: 100%;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.causes-list-box .text-box h3 {
	margin: 0 0 15px 0;
}
.theme-style-1 .causes-list-box .text-box h3 a {
	text-decoration: none;
	color: #222;
	font: 600 20px/20px 'Playfair Display', serif;
	padding: 0;
	text-transform: capitalize;
}
.causes-list-box .text-box a {
	color: #999;
	display: block;
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	padding: 0 0 15px;
	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: 20px 0 0 0;
}
.causes-list-progress .progress {
	background-color: #fff;
	background-image: none;
	border-radius: 0;
	box-shadow: 0 0 0 1px #ccc;
	height: 15px;
	margin-bottom: 23px;
	overflow: inherit;
}
.causes-list-progress .progress-bar {
	box-shadow: none;
	color: #fff;
	float: left;
	font-size: 12px;
	height: 100%;
	line-height: 20px;
	text-align: center;
	transition: width 0.6s ease 0s;
	width: 0;
}
.causes-list-progress span.percentage-1 {
	width: 65px;
	height: 28px;
	background-color: #fff;
	border: 4px solid rgba(0,0,0,0.2);
	position: absolute;
	right: -3px;
	top: -8px;
	border-radius: 25px;
	font: 700 14px/20px "Source Sans Pro", sans-serif;
	color: #666;
	text-align: center;
}
.causes-list-progress .progress-striped .bar {
	height: 100%;
	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 0 20px 0;
	overflow: hidden;
}
#wrapper #main .detail-row-2 ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	float: none;
	text-align: center;
}
#main .detail-row-2 li {
	display: inline-block;
	padding: 13px 28px;
	background-color: #f5f5f5;
	margin: 0 0 10px 0;
	float: none;
	width: auto;
}
.detail-row-2 li:first-child {
	margin: 0;
}
.detail-row-2 strong.number {
	font: 600 18px/18px 'Playfair Display', serif;
	color: #222;
	display: block;
	text-align: center;
	padding: 0 0 10px 0;
}
.detail-row-2 strong.detail-text {
	font: 400 14px/22px "Source Sans Pro", sans-serif;
	color: #666;
	display: block;
	text-align: center;
}
/*Causes List Section End*/































/*Causes Video Section Start*/















.causes-video {
	float: left;
	width: 100%;
	height: 600px;
	position: relative;
	padding: 0;
}
.causes-video .modal-body {
	width: 1170px;
	margin: 0 auto;
}
.causes-video:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(images/eco-banner-pattren.png);
}
.causes-video .caption {
	position: absolute;
	left: 0;
	right: 0;
	top: 181px;
	margin: auto;
	width: 100%;
	height: 100%;
}
.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: 700 36px/36px 'Playfair Display', serif;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	position: relative;
}
.causes-video .modal-header {
	padding: 0;
	border: 0;
}
.causes-video button.close {
	margin: 0;
	font-size: 50px;
	color: #fff;
}
.causes-video .close {
	opacity: 1;
}
/*Causes Video Section End*/































/*Causes Testimonials Section Start*/















.causes-testimonials {
	float: left;
	width: 100%;
	/* background-image: url(https://orphanhosting.com/wp-content/themes/GreatWall/images/causes-testimonials-bg.png); */



	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	margin: 50px 0 0 0;
	position: relative;
}
.causes-testimonials:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(images/causes-testimonials-pattren.png) repeat;
}
.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 43px 0;
}
.causes-testimonials .holder strong.name {
	font: 700 16px/16px "Source Sans Pro", sans-serif;
	color: #fff;
	display: inline-block;
}
.causes-testimonials .holder strong.name span {
	border-top: 2px solid #fff;
	padding: 12px 0 0 0;
}
.causes-testimonials .holder strong.name em {
	font-style: italic;
	font-weight: 100;
}
.causes-testimonials .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
.causes-testimonials .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.causes-testimonials .bx-wrapper .bx-pager {
	display: none;
}
.causes-testimonials .bx-wrapper .bx-controls-direction a {
	height: 43px;
	border-radius: 100%;
	margin-top: -16px;
	text-indent: inherit;
	top: 50%;
	width: 43px;
	border: 1px solid #fff;
	text-decoration: none;
	font-size: 0;
}
.causes-testimonials .bx-wrapper .bx-next {
	background: none;
	right: 0;
}
.causes-testimonials .bx-wrapper .bx-next:before {
	content: "\f105";
	font-size: 30px;
	color: #fff;
	text-align: center;
	display: block;
	line-height: 42px;
	font-family: FontAwesome;
}
.causes-testimonials .bx-wrapper .bx-prev {
	background: none;
	left: 0;
}
.causes-testimonials .bx-wrapper .bx-prev:before {
	content: "\f104";
	font-size: 30px;
	color: #fff;
	text-align: center;
	display: block;
	line-height: 42px;
	font-family: FontAwesome;
}
/*Causes Testimonials Section End*/































/*Featured Items Section Start*/















.featured-items {
	float: left;
	/*width: 100%;*/

	margin: 0 0 0 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;
}
.featured-items .frame:hover a.title {
	opacity: 0;
}
.featured-items .frame:hover .caption:before {
	opacity: 0;
}
.featured-items .frame:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	z-index: 9;
}
.featured-items .frame:hover:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.75;
	z-index: 9;
}
.featured-items .frame .caption {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.featured-items .frame .caption .inner {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.featured-items .frame .caption:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100px;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%);
	/* FF3.6+ */



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(1%, rgba(0,0,0,0.01)), color-stop(8%, rgba(0,0,0,0.04)), color-stop(25%, rgba(0,0,0,0.18)), color-stop(49%, rgba(0,0,0,0.45)), color-stop(75%, rgba(0,0,0,0.7)), color-stop(89%, rgba(0,0,0,0.8)), color-stop(100%, rgba(0,0,0,0.8)));
	/* Chrome,Safari4+ */



	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%);
	/* Chrome10+,Safari5.1+ */



	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%);
	/* Opera 11.10+ */



	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%);
	/* IE10+ */



	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%);
	/* W3C *//*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#cc000000', GradientType=0 );*/ /* IE6-9 */;
}
.featured-items .frame .caption a.title {
	display: block;
	font: 600 20px/20px 'Playfair Display', serif;
	color: #fff;
	text-transform: capitalize;
	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: 700 12px/50px "Source Sans Pro", sans-serif;
	color: #fff;
	text-transform: uppercase;
	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: 700 12px/10px "Source Sans Pro", sans-serif;
	color: #fff;
	text-decoration: none;
	text-align: center;
	display: block;
	float: right;
	position: absolute;
	right: 10px;
	bottom: 10px;
	opacity: 0;
	z-index: 9;
}
/*Featured Items Section End*/































/*Garments Collection Section Start*/















.garments-collection {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}
.garments-collection ul {
	padding: 0;
	list-style: none;
}
.garments-collection ul li {
	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: 400 12px/12px "Source Sans Pro", sans-serif;
	text-decoration: none;
}
.garments-collection .collection-box .text-box {
	border: 0;
	padding: 0;
}
.garments-collection .collection-box .text-box strong.price {
	font: 300 24px/24px "Source Sans Pro", sans-serif;
	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;
}
.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: 18px;
	display: block;
	text-indent: 3px;
	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: 18px;
	display: block;
	text-align: center;
}
.garments-collection .bx-wrapper .bx-controls-direction a:hover {
	border: 1px solid rgba(0,0,0,0);
}
.garments-collection .bx-wrapper .bx-controls-direction a:hover:before {
	color: #fff;
}
/*Garments Collection Section End*/































/*Add Banners Section Start*/















.adds-banner {
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
}
.adds-banner .frame {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.adds-banner .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.adds-banner .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.adds-banner .frame .caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 235px;
	height: 100%;
	border-radius: 0 148px 148px 0;
	padding: 30px 0 0 0px;
	-webkit-box-sizing: border-box;
	-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: italic 700 28px/28px "Times New Roman", Times, serif;
	color: #fff;
	text-align: center;
	display: block;
}
.adds-banner .frame .caption strong span.big {
	display: block;
	font-size: 50px;
	padding: 0 0 6px 0;
}
.adds-banner .frame .caption strong em {
	display: block;
	padding: 3px 0;
}
.adds-banner .frame-2 {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.adds-banner .frame-2 img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.adds-banner .frame-2:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.adds-banner .frame-2 .caption-2 {
	border: 2px solid #fff;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	padding: 16px 0 0 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.adds-banner .frame-2 .caption-2 strong.title {
	display: block;
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	line-height: 28px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	text-align: center;
}
.adds-banner .frame-2 .caption-2 strong.title em.bold {
	font-weight: 400;
	display: block;
}
.adds-banner .frame-2 .caption-2 strong.title span {
	display: block;
}
.adds-banner .frame-2 .caption-2 strong.title em.light {
	font-weight: 400;
}
/*Add Banners Section End*/































/*New Arrivals Section Start*/















.new-arrivals {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}
.new-arrivals ul {
	padding: 0;
	list-style: none;
}
.new-arrivals ul li {
	float: left;
}
.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%;
	min-height:123px;
	border: 1px solid #ccc;
	border-top: 0;
	padding: 20px 0;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.arrivals-box .text-box h3 {
	text-align: center;
	text-transform: capitalize;
	margin: 0 0 10px 0;
}
.rating-star {
	overflow:hidden;
	padding: 0;
	margin: 0 0 3px 0;
	list-style: none;
	display: block;
	text-align: center;
}
.arrivals-box .cp-woocommerce .star-rating{
	float:none !important;
	margin:0 auto 6px !important;
	display:block;
}
#main .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: 300 24px/24px "Source Sans Pro", sans-serif;
	color: #222;
}
.new-arrivals .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
	max-width: 1170px;
}
.new-arrivals .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.new-arrivals .bx-wrapper .bx-pager {
	display: none;
}
.new-arrivals .bx-wrapper .bx-controls-direction a {
	height: 42px;
	margin-top: -22px;
	text-indent: inherit;
	top: 50%;
	font-size: 0;
	border: 1px solid #ccc;
	border-radius: 100%;
	width: 42px;
	text-decoration: none;
	background: #fff;
}
.new-arrivals .bx-wrapper .bx-next {
	background: none;
	right: 0;
}
.new-arrivals .bx-wrapper .bx-next:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 30px;
	line-height: 42px;
	color: #999;
	text-align: center;
	display: block;
}
.new-arrivals .bx-wrapper .bx-prev:before {
	content: "\f104";
	font-family: FontAwesome;
	font-size: 30px;
	line-height: 42px;
	color: #999;
	text-align: center;
	display: block;
}
.new-arrivals .bx-wrapper .bx-prev {
	background: none;
	left: 0;
}
.new-arrivals .bx-wrapper .bx-controls-direction a:hover {
	border: 1px solid rgba(0,0,0,0);
}
.new-arrivals .bx-wrapper .bx-controls-direction a:hover:before {
	color: #fff;
}
/*New Arrivals Section End*/































/*The Blog Section Start*/















.store-blog {
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
}
.blog-box {
	float: left;
	width: 100%;
}
.blog-box .frame {
	float: left;
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px 0;
	position: relative;
}
.blog-box .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.blog-box .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.blog-box .frame:hover .caption {
	opacity: 1;
}
.blog-box .frame .caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.blog-box .frame .caption:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.5;
}
.blog-box .frame .caption .inner {
	height: 43px;
	width: 100px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.blog-box .frame .caption a.link {
	border: 1px solid #fff;
	float: left;
	color: #fff;
	font-size: 24px;
	height: 43px;
	line-height: 43px;
	text-align: center;
	width: 43px;
}
.blog-box .frame .caption a.search {
	border: 1px solid #fff;
	float: left;
	color: #fff;
	font-size: 24px;
	height: 43px;
	line-height: 43px;
	text-align: center;
	text-decoration: none;
	width: 43px;
	margin: 0 10px 0 0;
}
.blog-box .frame .caption a.search:hover {
	background-color: rgba(0,0,0,0.5);
}
.blog-box .frame .caption a.link:hover {
	background-color: rgba(0,0,0,0.5);
}
.blog-box .text-box {
	float: left;
	width: 100%;
}
.blog-box .text-box h3 {
	text-transform: capitalize;
	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;
}
.blog-box .text-box a.btn-read {
	font: 700 14px/14px 'Playfair Display', serif;
	color: #222;
	text-transform: uppercase;
	text-decoration: none;
}
.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 15px 0 0;
}
.blog-row ul li a {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #999;
	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;
}
.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: 16px;
	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: 16px;
	display: block;
	text-align: center;
}
.footer-section-4 .bx-wrapper .bx-controls-direction a:hover {
	border: 1px solid rgba(0,0,0,0);
}
.footer-section-4 .bx-wrapper .bx-controls-direction a:hover:before {
	color: #fff;
}
#footer-sale-slider > li {
	border: 0;
	padding: 0;
}
/*The Blog Section End*/































/*Inner Banner Start*/















#inner-banner {
	float: left;
	width: 100%;
	background: url(images/inner-banner.jpg) no-repeat left top/cover;
	padding: 50px 0;
	margin: 0 0 50px 0;
	position: relative;
}
#inner-banner:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
}
#inner-banner h1 {
	text-align: center;
	color: #fff;
	position: relative;
	margin: 0 0 20px 0;
	text-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-moz-text-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-webkit-text-shadow: 0 1px 3px rgba(0,0,0,0.25);
	
}
#inner-banner .breadcrumb {
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	list-style: none;
	background-color: transparent;
	border-radius: 0;
	position: relative;
}
#inner-banner .breadcrumb li {
	display: inline-block;
	padding: 0 4px 0 0;
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #fff;
	text-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-moz-text-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-webkit-text-shadow: 0 1px 3px rgba(0,0,0,0.25);
}
#inner-banner .breadcrumb li a {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-moz-text-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-webkit-text-shadow: 0 1px 3px rgba(0,0,0,0.25);
}
#inner-banner .breadcrumb > li + li:before {
	color: #fff;
	content: "/ ";
	padding: 0 5px 0 0;
}
/*Inner Banner End*/































/*About Welcome Section Start*/















.about-welcome {
	float: left;
	width: 100%;
}
.about-welcome .frame {
	float: left;
	width: 100%;
	padding: 4px;
	border: 1px solid #e1e1e1;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */



	margin: 0 0 20px 0;
	overflow: hidden;
}
.about-welcome .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.about-welcome .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.about-welcome blockquote {
	margin: 0 0 30px 0;
	padding: 0 0 0 22px;
	border-left: 4px solid;
	position: relative;
	float: left;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.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: -14px;
	font-size: 48px;
}
.about-welcome blockquote p {
	font: italic 400 20px/28px "Source Sans Pro", sans-serif;
	color: #666;
	margin: 0;
}
.about-welcome p {
	margin: 0 0 30px 0;
}
.about-welcome .video-frame {
	float: left;
	width: 100%;
}
.about-welcome .video-frame iframe {
	width: 100%;
	height: 326px;
	border: 0;
}
.about-welcome .text-box {
	float: left;
	width: 100%;
	margin: 20px 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: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
}
.about-welcome .text-box ul li .fa {
	padding: 0 16px 0 0;
}
/*About Welcome Section End*/































/*Accordion AND Tabs Section Start*/















.accordion-tabs-section {
	float: left;
	width: 100%;
	background-color: #fff;
}
.accordion-tabs-section h2 {
	margin: 0 0 16px 0;
}
/*TAB STYLE 1 START*/















.tab-style-1 {
	float: left;
	width: 100%;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	-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: 600 12px/14px 'Playfair Display', serif;
	text-transform: uppercase;
	color: #222;
}
.tab-style-1 .nav-tabs > li > a, .nav-pills > li > a {
	line-height: normal;
	margin-right: 0;
	padding-left: 15px;
	padding-right: 15px;
}
.accordion-tabs-section .tab-style-1 .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	border: 0;
	color: #222;
	background-color: #fff;
	box-shadow: none;
}
.accordion-tabs-section .tab-style-1 .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	border-color: #ccc;
	background-color: #fff;
	box-shadow: none;
}
.accordion-tabs-section .tab-style-1 .nav > li > a:hover, .nav > li > a:focus {
	background-color: #fff;
	text-decoration: none;
	box-shadow: none;
	color: #222;
}
.tab-style-1-text-box {
	float: left;
	width: 100%;
	padding: 0 40px 20px 20px;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.tab-style-1-text-box p {
	margin: 0 0 20px 0;
}
.tab-style-1-text-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.tab-style-1-text-box ul li {
	padding: 10px 0 0 0;
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
}
.tab-style-1-text-box ul li:first-child {
	padding: 0;
}
.tab-style-1-text-box ul li .fa {
	padding: 0 18px 0 0;
	font-size: 12px;
}
.tab-style-1-text-box .frame {
	float: left;
	padding: 4px;
	border: 1px solid #ccc;
	margin: 0 30px 0 0;
}
.tab-style-1-text-box .frame img {
	display: block;
	width: 100%;
}
/*TAB STYLE 1 END*/































/*TAB STYLE 2 START*/















.tab-style-2 {
	float: left;
	width: 100%;
}
.tab-style-2 .nav-tabs {
	margin: 1px 0 0 0;
	border: 0;
	float: left;
}
.tab-style-2 .nav-tabs > li {
	margin: -1px;
	float: none;
	display: block;
	border: 1px solid #ccc;
	background-color: #f5f5f5;
}
.tab-style-2 .nav-tabs > li > a {
	border: 0;
	border-radius: 0;
	padding-bottom: 13px;
	padding-top: 13px;
	font: 600 14px/14px 'Playfair Display', serif;
	text-transform: uppercase;
	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: 14px;
}
.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: 72%;
	padding: 18px 30px;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.tab-style-2-text-box p {
	margin: 0 0 15px 0;
}
.tab-style-2-text-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.tab-style-2-text-box ul li {
	padding: 10px 0 0 0;
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
}
.tab-style-2-text-box ul li:first-child {
	padding: 0;
}
.tab-style-2-text-box ul li .fa {
	padding: 0 18px 0 0;
	font-size: 12px;
}
/*TAB STYLE 2 End*/































/*Accordion Style 1 Start*/















.accordion-style-1 {
	float: left;
	width: 100%;
}
.accordion_cp {
	margin: 0;
	padding: 12px 20px;
	height: auto;
	border-top: #ccc 1px solid;
	text-decoration: none;
	font: 600 13px/25px 'Playfair Display', serif;
	color: #666;
	text-transform: uppercase;
	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_begood_accor {
	padding: 0;
	margin: 0;
}
div.content_begood_accor {
	background: #fff;
	margin: 0;
	padding: 10px;
	font: 400 14px/22px "Source Sans Pro", sans-serif;
	color: #666;
}
div.content_begood_accor ul, div.content_begood_accor p {
	padding: 0;
	margin: 0;
	padding: 3px;
}
div.content_begood_accor ul li {
	list-style-position: inside;
	line-height: 25px;
}
div.content_begood_accor ul li a {
	color: #555555;
}
code {
	overflow: auto;
}
.accordion-close span i:before {
	content: "\f054";
}
.accordion-open span i:before {
	content: "\f078";
}
.accordion_cp:hover {
	color: #fff;
}
/*Accordion Style 1 End*/















/*Accordion Style 2 Start*/















.accordion-style-2 {
	float: left;
	width: 100%;
	border: 1px solid #ccc;
	border-top: 0;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.accordion-style-2 .accordion_cp {
	border-top: 1px solid #ccc;
	color: #222;
	height: auto;
}
.accordion-style-2 div.content_begood_accor {
	padding: 0 20px 15px 40px;
}
.accordion-style-2 .accordion_cp {
	background-color: #fff;
}
.accordion-style-2 .accordion_cp:hover {
	color: #fff;
}
/*Accordion Style 2 End*/















/*Accordion AND Tabs Section End*/















/*Purchase Banner Start*/















.purchase-section {
	/* background-image: url(https://orphanhosting.com/wp-content/themes/images/purchase-banner.png); */



	background-attachment: fixed;
	background-size: cover;
	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: 600 18px/26px 'Playfair Display', serif;
	text-align: center;
	text-transform: uppercase;
	margin: 0 80px 30px 80px;
	color: #fff;
	text-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-moz-text-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-text-shadow: 0 3px 3px rgba(0,0,0,0.2);
}
.purchase-section a.btn-8 {
	background-color: #fff;
	border: 0;
	padding: 14px 19px;
}
/*Purchase Banner End*/































/*Our Serivces Section Start*/















.our-services {
	float: left;
	width: 100%;
	margin: 35px 0 0 0;
}
.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: -165px 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;
}
/*Our Serivces Section End*/































/*More Serivces Section Start*/















.more-services {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	background-color: #fff;
}
.more-services p {
	text-align: center;
	margin: 0 0 30px 0;
}
.more-services ul {
	padding: 0;
	margin: 0 10px;
	list-style: none;
}
.more-services ul li {
	float: left;
	padding: 40px 0 0 0;
	width: 100%;
}
.more-services ul li:first-child {
	padding: 0;
}
.more-services .icon-box {
	float: right;
	width: 80px;
	height: 80px;
	border: 4px solid #fff;
	background-color: #ebebeb;
	border-radius: 100%;
	position: relative;
	margin: 0 0 0 30px;
}
/*.more-services .icon-box:before {















	content: '';















	position: absolute;















	left: -8px;















	top: -8px;















	border: 1px solid #ccc;















	width: 88px;















	height: 88px;















	border-radius: 100%;















}*/















.more-services .icon-box .fa {
	font-size: 36px;
	text-align: center;
	display: block;
	color: #666;
	line-height: 75px;
}
.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 h3 a {
	color: #fff;
}
.more-services .text-box p {
	text-align: right;
	margin: 0;
}
.more-services .text-box a {
	text-decoration: none;
	color: #222;
}
.more-services .icon-left {
	float: left;
	margin: 0 30px 0 0;
}
.more-services .pull-left {
	float: left;
	text-align: left;
}
.more-services .pull-left p {
	text-align: left;
}
/*More Serivces Section End*/















.featured-video {
	background-image: url(https://orphanhosting.com/wp-content/themes/images/featured-video-img.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	float: left;
	height: 371px;
	padding: 229px 0 0;
	position: relative;
	width: 100%;
}
/*Choose Your Plan Section Start*/















.chose-plan {
	float: left;
	width: 100%;
	background-color: #fff;
}
.chose-plan p {
	text-align: center;
	margin: 0 0 30px 0;
}
.plan-box {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 4px 4px 16px 4px;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */



	overflow: hidden;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.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 {
	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;
}
.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: 124px solid transparent;
	bottom: -30px;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	width: 0;
	display: none;
}
.amount-color-2:before {
	border-left: 130px solid transparent;
	border-right: 124px 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: 124px 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: 124px 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: 700 30px/28px "Source Sans Pro", sans-serif;
	color: #fff;
	display: block;
	text-align: center;
	text-transform: uppercase;
	padding: 0 0 10px 0;
}
.amount-box span.mnt {
	font: 700 12px/12px "Source Sans Pro", sans-serif;
	color: #fff;
	display: block;
	text-align: center;
	text-transform: uppercase;
}
.plan-box ul {
	padding: 0 15px;
	margin: 40px 0 6px 0;
	list-style: none;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.plan-box ul li {
	padding: 15px 0;
	overflow: hidden;
	border-top: 1px solid #ccc;
	font: 400 16px/16px "Source Sans Pro", sans-serif;
	text-align: center;
	color: #666;
}
.plan-box ul li:first-child {
	border: 0;
}
.plan-box .line-through {
	text-decoration: line-through;
	color: #ccc;
}
.plan-box a.btn-2 {
	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 #ffffff;
	border-style: solid;
	border-width: 24px 0 24px 263px;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: -24px;
	width: 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(https://orphanhosting.com/wp-content/themes/images/service-2-parallax-bg.png); */



	background-attachment: fixed;
	background-size: cover;
	background-color: #000;
	float: left;
	width: 100%;
	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;
	width: 44%;
	margin: 14px 53px 0 0;
}
.services-2-parallax .frame img {
	width: 100%;
}
.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: 90px;
	height: 90px;
	border-radius: 100%;
	border: 10px solid #fff;
	background-color: #ebebeb;
	font-size: 36px;
	color: #666;
	text-align: center;
	line-height: 75px;
	margin: 0 30px 0 0;
}
.services-2-parallax .text-box-inner {
	width: 345px;
	float: left;
}
.services-2-parallax h2, .plan-style-2 h2, .features-margin h2 {
	margin: 0 0 15px 0;
}
.services-2-parallax .text-box-inner h3 {
	color: #fff;
	margin: 0 0 10px 0;
}
.services-2-parallax .text-box-inner h3 a {
	color: #fff;
}
.services-2-parallax .text-box-inner p {
	color: #fff;
	text-align: left;
	margin: 0;
}
.round-box:hover {
	color: #fff;
}
/*Choose Your Plan Section End*/































/*Blog Detail Start*/















.blog-detail {
	float: left;
	width: 100%;
}
.blog-detail ul {
	clear: both;
	list-style: none;
}
.mgn_btm-20 {
	margin-bottom: 20px;
}
.blog-detail ul li {
	float: left;
}
.blog-detail ul li.padd-btm-50 {
	width: 100%;
}
.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;
}
.blog-detail .bx-wrapper .bx-viewport ul {
	padding: 0;
	margin: 0;
}
#slider-post li {
	padding: 0;
}
.blog-detail .bx-wrapper .bx-pager {
	display: none;
}
.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 .bx-wrapper .bx-next {
	background: none;
	right: 20px;
}
.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 .bx-wrapper .bx-prev {
	background: none;
	left: 20px;
}
.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 .bx-wrapper .bx-controls-direction a:hover {
	border: 1px solid rgba(0,0,0,0);
}
.blog-detail a.btn-8 {
	float: left;
	clear: both;
	padding: 12px 25px;
}
.blog-detail h3 {
	clear: both;
	margin: 0 0 15px 0;
	
}
.blog-detail h3 .fa {
	font-size: 48px;
	padding: 0 25px 0 0;
}
/*



.blog_listing.blog-detail ul li {



	float: none;



	display: block;



	overflow: hidden;



	clear: both;



}



*/



.blog_listing.blog-detail ul li ol {
	clear: both;
	float: left;
	width: 100%;
}
.blog-detail .frame {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	overflow: hidden;
}
.blog-detail .frame iframe {
	width: 100% !important;
	height: 462px !important;
}
.recent-post .begood_pagination ul {
	margin: 0 0 50px 0;
}
.blog-detail .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.blog-detail .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.blog-detail p {
	margin: 0 0 20px 0;
	
}
.blog-detail p img {
	height: auto;
	max-width: 100%;
}
.blog-detail a.like {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	float: right;
	text-decoration: none;
	margin: 0 0 0 20px;
	font-size:1.5em;
	cursor:pointer;
}
.blog-detail a.like .fa {
	padding: 0 5px 0 0;
}
.blog-detail blockquote {
	padding: 0 0 0 102px;
	margin: 0 0 30px 0;
	border: 0;
	position: relative;
}
.blog-detail blockquote:before {
	content: "\f10d";
	position: absolute;
	left: 24px;
	top: 0;
	bottom: 0;
	margin: auto;
	font-size: 48px;
	font-family: FontAwesome;
	height: 50%;
}
.space-outer {
	float: left;
	margin: 20px 0 0 0;
}
.blog-detail blockquote strong.name {
	padding: 12px 19px;
	border: 1px solid #ccc;
	float: left;
	font: 700 12px/12px "Source Sans Pro", sans-serif;
	color: #666;
	text-transform: uppercase;
	margin: 20px 0 0 0;
}
.blog-detail blockquote p {
	font: italic 400 20px/28px "Source Sans Pro", sans-serif;
	color: #222;
	margin: 0;
}
.blog-detail .tags li a {
	font: 400 14px/22px "Source Sans Pro", sans-serif;
	background-color: #ebebeb;
	color: #666;
	display: block;
	padding: 6px 14px;
	border-radius: 20px;
	text-decoration: none;
}
.comment-box {
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
}
.author-row {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ccc;
	margin: 0 0 40px 0;
}
#commentform p a {
	color: #222;
}
.fc-button.fc-button-prev {
	position: absolute;
	left: 0;
}
.author-row .text-box {
	float: none !important;
	width: auto;
	overflow: hidden;
}
.author-row .cp-frame {
	float: left;
	margin: 0 20px 0 0;
}
#main .comment-box .frame {
	float: left;
	padding: 4px;
	border: 1px solid #e1e1e1;
	margin: 0 19px 20px 0;
	overflow: hidden;
	width: auto;
}
.comment-box .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.comment-box .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
#main .comment-box .text-box {
	overflow: hidden;
	float: none;
}
#main .comment-box .text-box strong.name {
	display: block;
	padding-bottom: 10px;
}
.comment-box .text-box p {
	margin: 0;
}
.blog-detail .text-outer .text-box strong.name {
	font: 600 14px/14px 'Playfair Display', serif;
	color: #222;
	text-transform: uppercase;
	display: block;
	padding: 0 0 10px 0;
}
.blog-detail .text-outer .text .tex-box strong.name {
	font: 600 14px/14px 'Playfair Display', serif;
	color: #222;
	text-transform: uppercase;
	display: block;
	text-align: left;
	padding: 0 0 10px 0;
}
.blog-detail .text-outer .text .tex-box span.reply-icon {
	float: right;
	font-size: 14px;
	color: #222;
}
.comments-list .tex-box a.comment-reply-link:hover {
	background: none !important;
}
.blog-detail .text-outer .text .tex-box span.date-time-cp {
	float: left;
	color: #222;
	font-size: 13px;
	padding: 0 0 5px 0;
}
.blog-detail .text-outer .text .tex-box span.date-time-cp .fa {
	padding: 0 5px 0 0;
}
.blog-detail .text-outer .text .tex-box p {
	text-align: left;
}
.comment-box .text-box strong.name a {
	color: #222;
}
.comments {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}
.comments .text-outer {
	float: left;
	width: 100%;
	padding: 0 0 15px 0;
}
.comments .text {
	float: left;
	width: 100%;
	padding: 0 0 20px 0;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */



	position: relative;
	margin: 0 0 20px 0;
	background: #fff;
	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 20px 20px 0;
	overflow: hidden;
}
.comment-frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	border-radius: 100%;
}
.comment-frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.comments .tex-box {
	overflow: hidden;
	text-align: left;
}
.comments .tex-box strong.name {
	font: 600 14px/14px 'Playfair Display', serif;
	color: #222;
	text-transform: uppercase;
	display: block;
	padding: 0 0 10px 0;
}
.comments .text p {
	margin: 0;
}
.comments .text a.replay {
	float: right;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	background-color: #ebebeb;
	text-decoration: none;
	font-size: 16px;
	line-height: 36px;
	color: #999;
	padding: 0;
	text-align: center;
}
.comments .text a.replay .fa {
	padding: 0;
}
.comments .text a.replay:hover {
	color: #fff;
}
.comments .text a {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #999;
	text-decoration: none;
	display: block;
	padding: 0 0 12px 0;
}
.comments .text a .fa {
	padding: 0 7px 0 0;
}
.comments ul {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.comments ul li {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px;
	padding: 0;
}
.comments ul li ul li:after {
	content: "";
	width: 1px;
	position: absolute;
	left: -30px;
	top: 0px;
	height: 100px;
	border-left: 2px solid #ccc;
}
#main .comments ul ul {
	padding: 0px 0px 0px 100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}
/*COMMENT FORM START*/















.comment-form {
	float: left;
	width: 100%;
	margin-top: 30px;
}
.comment-form h2 {
	margin: 0 0 17px 0;
}
#main .comment-form ul {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
}
#main .comment-form ul li {
	float: left;
	width: 100%;
}
.blog-detail .text-outer .text .tex-box {
	overflow: hidden;
}
.comment-form input[type="text"] {
	float: left;
	width: 100%;
	height: 48px;
	border: 4px solid #fff;
	outline: 1px solid #e1e1e1;
	background-color: #f5f5f5;
	box-shadow: none;
	border-radius: 0;
	padding: 0 26px;
	margin: 1px 0 30px 0;
	-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 #fff;
	outline: 1px solid #e1e1e1;
	background-color: #f5f5f5;
	box-shadow: none;
	border-radius: 0;
	padding: 14px 14px 0 14px;
	margin: 0 0 30px 0;
	resize: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.comment-form input[type="submit"] {
	float: right;
	padding: 15px 25px;
	border: 0;
	margin: 0;
	font: 600 12px/12px 'Playfair Display', serif;
	color: #fff;
	text-transform: uppercase;
}
/*COMMENT FORM END*/















/*Blog Detail End*/































/*SIDEBAR START*/















.sidebar {
	float: left;
	width: 100%;
}
.sidebar-bix-1 {
	float: left;
	width: 100%;
	margin: 0 0 45px 0;
	position: relative;
}
.sidebar-bix-1 h4 {
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 15px;
}
.footer-section-1 .box-1 h4 {
	color: #fff;
	font-size: 24px;
	line-height: 24px;
	font-weight: 600;
	margin: 0 0 20px 0;
}
.sidebar-bix-1 p {
	margin: 0;
}
.sidebar-bix-1 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.sidebar .sidebar-bix-1 ul li {
	float: left;
	padding: 15px 0 15px 0;
	width: 100%;
	border-bottom: 1px solid #ccc;
}
.sidebar-bix-1 ul li:last-child {
	border: 0;
}
.sidebar-bix-1 ul li:first-child {
	padding: 0 0 15px 0;
}
.sidebar-bix-1 ul li a {
	font: 600 13px/14px 'Playfair Display', serif;
	color: #444;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
}
.sidebar-bix-1 ul li a .fa-circle {
	font-size: 7px;
	float: left;
	line-height: 14px;
}
.sidebar-bix-1 ul li a .fa {
	padding: 0 10px 0 0;
}
.sidebar-bix-1 ul li a span.number {
	float: right;
}
.sidebar-bix-1 strong.date {
	float: left;
	width: 70px;
	height: 70px;
	padding: 19px 0 0 0;
	font: 300 22px/19px "Source Sans Pro", sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	margin: 0 30px 0 0;
}
.sidebar-bix-1 strong.date span {
	display: block;
	font-weight: 400;
	font-size: 16px;
}
.sidebar .sidebar-bix-1 .text-box {
	border: 0;
	margin: 0;
	padding: 0;
	overflow: inherit;
	float: none;
	width: auto;
}
.sidebar-bix-1 .text-box a.title {
	font: 600 12px/17px 'Playfair Display', serif !important;
	text-decoration: none;
	text-transform: uppercase;
	color: #444;
	display: block;
	padding: 0 0 8px 0;
}
.footer-section-1 .text-box a.title {
	color: #fff;
}
.footer-section-1 .sidebar-bix-1 .text-box a {
	float: none;
	display: inline-block;
}
.footer-section-1 .wiget_comments .fa {
	padding: 0 7px 0 0;
	color: #999;
}
.footer-section-1 .sidebar-recent-post .text-box {
	overflow: hidden;
}
.footer-section-1 .sidebar-bix-1 {
	margin: 0;
}
.flickr_badge_image {
	float: left;
	width: 80px;
	height: 80px;
	margin: 0 4px 4px 0;
}
.flickr_badge_image img {
	width: 100%;
	display: block;
	height: 100%;
}
.footer-section-1 .wiget_comments {
	overflow: hidden;
}
.footer-section-1 .sidebar-recent-post li {
	margin-bottom: 25px;
}
.sidebar-bix-1 .text-box a {
	font: 400 14px/20px "Source Sans Pro", sans-serif;
	color: #999;
	display: block;
	text-decoration: none;
	text-transform: lowercase;
}
.sidebar-bix-1 .text-box a .fa {
	padding: 0 6px 0 0;
}
.sidebar .sidebar-bix-1 .frame {
	float: left;
	margin: 0 25px 0 0;
	width: auto;
	overflow: hidden;
	padding: 0;
	border: 0;
}
.sidebar .sidebar-bix-1 .frame-2 {
	float: left;
	width: 100%;
	border: 4px solid #fff;
	outline: 1px solid #e1e1e1;
	margin: 0 0 5px 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.sidebar-bix-1 .frame-2 .caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 22px 0 0 10px;
	background-color: rgba(0,0,0,0.5);
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.sidebar-bix-1 .frame-2 img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.sidebar-bix-1 .frame-2:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.sidebar-bix-1 .frame img {
	display: block;
	width: 100%;
	height: auto;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.sidebar-bix-1 .frame:hover img {
	transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
}
.sidebar-bix-1 .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-bix-1 .progress .bar {
	height: 100%;
}
.sidebar-bix-1 span.percentage-1 {
	font: 700 14px/14px "Source Sans Pro", sans-serif;
	float: left;
	text-shadow: none;
}
.sidebar-bix-1 span.amount {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	float: right;
}
.sidebar-bix-1 .caption {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 15px 0;
	width: 100%;
}
.sidebar-bix-1 .caption a {
	font: 600 14px/14px 'Playfair Display', serif;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	display: block;
	text-decoration: none;
}
.sidebar-bix-1 .caption a:hover {
	color: #fff;
}
#post-slider li {
	padding: 0;
}
.sidebar-bix-1 .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0;
}
.sidebar-bix-1 .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0;
}
.sidebar-bix-1 .bx-wrapper .bx-pager {
	display: none;
}
.sidebar-bix-1 .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-bix-1 .bx-wrapper .bx-next {
	background: none;
}
.sidebar-bix-1 .bx-wrapper .bx-next:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	display: block;
	color: #fff;
}
.sidebar-bix-1 .bx-wrapper .bx-prev {
	background: none;
}
.sidebar-bix-1 .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: 32.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: 200%;
	color: #333;
	font: 400 30px/30px "Source Sans Pro", sans-serif;
	color: #fff;
}
.countdown-period {
	display: block;
	font: 400 12px/12px "Source Sans Pro", sans-serif;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
.countdown-descr {
	display: block;
	width: 100%;
}
.sidebar-bix-1 .frame-2 .caption .countdown_section {
	display: inline-block;
	font: 400 12px/12px "Source Sans Pro", sans-serif;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	width: 25%;
}
.sidebar-bix-1 .frame-2 .caption .countdown_amount {
	color: #fff;
	font: 400 30px/30px "Source Sans Pro", sans-serif;
	display: block;
	position: relative;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
/*SIDEBAR END*/















/*MP3 PLAYER START*/















.mp3-player-box {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.mp3-player-box .audioplayer {
	background: #222;
	border: 0;
	border-radius: 2px;
	box-shadow: none;
	color: #fff;
	height: 58px;
	position: relative;
	text-shadow: 1px 1px 0 #000;
	z-index: 1;
}
.mp3-player-box .audioplayer {
	color: #fff;
}
.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;
	background: #fff;
}
.mp3-player-box .audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after {
}
.mp3-player-box .audioplayer-volume-button a:before {
}
.mp3-player-box .audioplayer-volume-button a {
	outline: none;
}
.mp3-player-box .audioplayer:not(.audioplayer-mini) .audioplayer-playpause {
	border: 0;
}
.mp3-player-box .audioplayer-bar-played {
}
.mp3-player-box .audioplayer-volume {
	border-left: 0;
}
.mp3-player-box .audioplayer-playing .audioplayer-playpause a:before, .audioplayer-playing .audioplayer-playpause a:after {
	background-color: #fff;
}
.mp3-player-box .audioplayer-playpause:hover, .audioplayer-playpause:focus {
}
.mp3-player-box .audioplayer:not(.audioplayer-playing) .audioplayer-playpause:hover a {
	border-color: transparent -moz-use-text-color transparent #fff;
}
.mp3-player-box .audioplayer-volume:hover, .audioplayer-volume:focus {
}
.mp3-player-box .audioplayer-volume-button:hover a:before {
	border-color: transparent #fff transparent -moz-use-text-color;
}
.mp3-player-box .audioplayer:not(.audioplayer-mute) .audioplayer-volume-button:hover a:after {
	border-color: #fff;
}
.mp3-player-box .audioplayer-volume-button:hover a {
	background-color: #fff;
}
/*MP3 PLAYER END*/















/*Pagination Start*/















.pagination-box {
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
}
.pagination-box .pagination {
	margin: 0;
	width: 100%;
}
#main .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 -5px 0 0;
	border: 1px solid #ccc;
}
.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: 400 16px/16px "Source Sans Pro", sans-serif;
	color: #666;
}
.pagination-box .pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
	background-color: #fff;
}
.pagination-box .pagination ul > .active > a, .pagination ul > .active > span {
	background-color: #fff;
}
/*Pagination End*/















/*Gallery Start*/















.gallery-section {
	float: left;
	width: 100%;
}
.gallery-section ul {
	padding: 0;
	list-style: none;
	margin-bottom: 20px;
}
.gallery-section ul li {
	float: left;
	margin-bottom: 30px;
}
.gallery-section .frame {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.gallery-section .frame img {
	display: block;
	width: 100%;
	height: auto;
}
.gallery-section .frame .caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	opacity: 0;
}
.gallery-section .frame:hover .caption {
	opacity: 1;
}
.gallery-section .frame .caption a.zoom {
	border: 1px solid #ffffff;
	bottom: 0;
	color: #ffffff;
	font-size: 24px;
	height: 43px;
	left: 0;
	line-height: 43px;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 0;
	width: 43px;
}
/*Gallery End*/















/*Our History Section Start*/















.our-history {
	float: left;
	width: 100%;
}
.our-history p {
	text-align: center;
	margin: 0 0 30px 0;
}
.our-history .holder {
	max-width: 1030px;
	margin: 0 auto 10px;
	overflow: hidden;
	clear: both;
}
.our-history .holder ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	float: left;
}
.our-history .holder ul li {
	float: left;
	padding: 0 0 40px 0;
	width: 100%;
	position: relative;
}
.our-history .holder .history-box {
	float: left;
	width: 100%;
	position: relative;
}
.our-history .holder .history-box .text-box {
	width: 420px;
	padding: 53px 0 0 0;
}
.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;
}
.year-box {
	float: left;
	width: 70px;
	height: 70px;
	border-radius: 100%;
	font: 400 20px/70px "Source Sans Pro", sans-serif;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.year-box:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: -5px;
	height: 5px;
	width: 5px;
	background: #fff;
}
.year-box:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -5px;
	height: 5px;
	width: 5px;
	background: #fff;
}
.our-history .holder ul:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
	width: 2px;
	border-left: 1px solid #ccc;
	height: 100%;
}
.our-history .holder ul:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	width: 100%;
	height: 40px;
}
.year-box:hover {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.our-history .holder .history-box .frame {
	border: 1px solid #e1e1e1;
	padding: 4px;
	overflow: hidden;
	width: 405px;
}
.our-history .holder .history-box .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.our-history .holder .history-box .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
/*Our History Section End*/















/*News Page Start*/















.news-page {
	float: left;
	width: 100%;
}
.news-page h2 {
	margin: 0 0 20px 0;
}
.news-frame {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 4px;
	position: relative;
	margin: 0 0 50px 0;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.news-frame .caption {
	position: absolute;
	left: 0;
	bottom: 0;
	/*background:rgba(0,0,0,0.7);*/



	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%);
	/* FF3.6+ */



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(1%, rgba(0,0,0,0.01)), color-stop(8%, rgba(0,0,0,0.04)), color-stop(25%, rgba(0,0,0,0.18)), color-stop(49%, rgba(0,0,0,0.45)), color-stop(75%, rgba(0,0,0,0.7)), color-stop(89%, rgba(0,0,0,0.8)), color-stop(100%, rgba(0,0,0,0.8)));
	/* Chrome,Safari4+ */



	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%);
	/* Chrome10+,Safari5.1+ */



	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%);
	/* Opera 11.10+ */



	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%);
	/* IE10+ */



	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.04) 8%, rgba(0,0,0,0.18) 25%, rgba(0,0,0,0.45) 49%, rgba(0,0,0,0.7) 75%, rgba(0,0,0,0.8) 89%, rgba(0,0,0,0.8) 100%);
	/* W3C */



	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#cc000000', GradientType=0 );*/ /* IE6-9 */



	padding: 90px 25px 20px 25px;
	width: 100%;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.news-frame .caption h3 {
	color: #fff;
	margin: 0 0 5px 0;
}
#main .news-frame .detail-row {
	margin: 0;
}
#main .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%;
}
.latest-news-post ul {
	margin-bottom: 0px;
	overflow: hidden;
}
.begood_frame {
	margin: 0 0 20px 0;
}
.news-page .frame {
	width: auto;
	margin: 0 0 20px 0;
	overflow: hidden;
	position: relative;
}
.blog-thumbnail-video iframe {
	width: 100%;
	height: 250px;
	border: 0;
}
.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;
}
#main .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: 10px;
}
#main .news-page .text-box .detail-row ul {
	margin: 0 0 10px 0;
}
.news-page .text-box p {
	clear: both;
	margin: 0 0 15px 0;
}
.news-page .text-box p a {
	text-decoration: none;
	color: #666;
}
#main .latest-news-post .detail-row {
	width: auto;
	margin: 0;
}
#main .latest-news-post li {
	padding: 0 0 20px 0;
}
/*News Page End*/















/*Event Detail Start*/















.blockquote-box {
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 20px 0;
}
#main .event-detail .blockquote-box:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: url(https://orphanhosting.com/wp-content/themes/images/blockquote-border.png) repeat;
	height: 4px;
}
#main .event-detail .blockquote-box:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: url(https://orphanhosting.com/wp-content/themes/images/blockquote-border.png) repeat;
	height: 4px;
}
#main .event-detail blockquote {
	padding: 20px 0 20px 102px;
	margin: 0;
}
.date-box {
	float: left;
	width: 70px;
	margin: 0 17px 0 0;
}
.date-box strong.date {
	font: 300 30px/30px "Source Sans Pro", sans-serif;
	color: #fff;
	display: block;
	text-align: center;
	padding: 7px 0 0 0;
	height: 70px;
	width: 70px;
	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: 60px;
}
.awesome-hover {
	font: 700 12px/12px "Source Sans Pro", sans-serif;
	display: block;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 60px;
	padding: 11px 12px 0 12px;
	opacity: 0;
}
.awesome-hover a span {
	font-size: 20px;
	font-weight: 400;
	line-height: 20px;
}
.awesome-hover a {
	color: #fff;
	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;
	max-width: 760px;
}
.map-row {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}
.map-row .map-box {
	float: left;
	padding: 4px;
	width: 360px;
	border: 1px solid #e1e1e1;
	margin: -349px 0 0 0;
	background-color: #fff;
	position: relative;
}
.map-row .map-box .map_canvas {
	height: 200px;
}
#map_contact_1 {
	height: 170px;
	width: 100%;
}
.map-row .countdown-box {
	width: 400px;
	float: left;
	margin: 0;
	position: relative;
}
.map-row .countdown-box:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;
	height: 70px;
	background: #fff;
	z-index: 9;
}
.map-row .countdown-box .countdown_section {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	padding: 14px 0;
	width: 70px;
	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: 400 30px/20px "Source Sans Pro", sans-serif;
	color: #666;
	font-weight: 100;
	text-align: center;
}
.map-row .countdown-box .countdown_section:before {
	content: '';
	position: absolute;
	left: 70px;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border-bottom: 1px solid #ccc;
	width: 29px;
	height: 1px;
	z-index: 9;
}
.map-row .countdown-box .countdown_section:after {
	content: '';
	position: absolute;
	left: -100px;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border-radius: 100%;
	width: 7px;
	height: 7px;
	background: #ccc;
}
.event-detail .frame {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 4px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.event-detail .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.event-detail .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
/*Event Detail End*/































/*Event Calendar Start*/















.event-calender {
	float: left;
	width: 100%;
	margin: 0 0 40px 0;
}
.event-calender #calendar {
	width: 100%;
	float: left;
}
.event-calender .fc-header-left {
	width: 100%;
	text-align: center;
}
.event-calender .fc-button-today {
	display: none;
}
.event-calender .fc-header-title h2 {
	margin: 0 0 30px 0;
}
.event-calender .fc-grid .fc-day-number {
	float: none;
	display: block;
	text-align: center;
	font: 400 36px/92px "Source Sans Pro", sans-serif;
	color: #666;
	border: 1px solid #ccc;
	margin: 0;
}
.event-calender .fc td, .fc th {
	vertical-align: middle;
	padding: 0 5px;
}
.event-calender .fc-grid .fc-day-content {
	padding: 0;
	display: none;
}
.event-calender .fc-grid .fc-day-number {
	padding: 0;
}
.event-calender .fc-grid .fc-other-month .fc-day-number {
	opacity: 1;
	color: #ccc;
}
.event-calender .fc-border-separate th, .fc-border-separate td {
	border: 0;
}
.event-calender .fc-border-separate tr.fc-last th, .fc-border-separate tr.fc-last td {
	border: 0;
}
.event-calender .fc-grid th {
	text-align: center;
	font: 700 14px/14px "Source Sans Pro", sans-serif;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 0;
}
.event-calender .fc-state-highlight {
	color: #fff !important;
	background: #169ad8 !important;
}
.event-calender .fc-state-highlight .fc-day-number {
	color: #fff;
	border: 0;
}
#main .event-calender .fc-state-highlight .fc-day-number {
	color: #fff;
}
.event-calender .fc-header-right {
	width: 100%;
}
.event-calender .fc .fc-header-space {
	padding: 0;
}
.event-calender .fc-state-default, .fc-state-default .fc-button-inner {
	background: #fff;
	border: 0;
	color: #000;
	margin: 0;
}
.event-calender .fc-state-default .fc-button-inner {
	border: 0;
}
.event-calender .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 .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 .fc-state-default, .fc-state-default .fc-button-inner {
	color: #ccc;
}
.event-calender #calendar .fc-state-default, .fc-state-default .fc-button-inner:hover {
	color: #7cc086;
}
/*Event Calendar End*/































/*Team Member Details Start*/















.team-member-detail {
	float: left;
	width: 100%;
}
.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: 10px 0 10px 30px;
	border-bottom: 1px solid #ccc;
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	overflow: hidden;
}
.team-member-detail-box ul li a {
	text-decoration: none;
	color: #666;
}
.team-member-detail-box strong.name {
	font: 600 18px/18px 'Playfair Display', serif;
	color: #222;
	text-transform: uppercase;
	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:hover {
	background-color: #43bffb;
	color: #fff;
	border: 1px solid rgba(0,0,0,0);
}
.team-detail-area {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}
.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 80px;
	padding: 0 40px 0 28px;
	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: 50%;
	margin: auto;
}
.team-detail-area blockquote:after {
	content: '';
	position: absolute;
	left: 2px;
	top: 0;
	height: 100%;
	border-left: 2px solid;
}
.team-detail-area blockquote p {
	font: italic 400 20px/28px "Source Sans Pro", sans-serif;
	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 9px 20px;
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
}
.team-detail-area ul li .fa {
	padding: 0 18px 0 0;
}
.team-detail-area .frame {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 4px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.team-detail-area .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.team-detail-area .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
/*Team Member Details End*/































/*Naat Page Start*/















.naat-page {
	float: left;
	width: 100%;
}
.naat-page ul {
	padding: 0;
	margin: 0;
	overflow: inherit;
	list-style: none;
}
.naat-page ul li {
	float: left;
	padding: 0 0 30px 0;
}
.naat-page .frame-2 {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 4px 4px 0 4px;
	margin: 0 0 50px 0;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.naat-page .frame {
	float: left;
	overflow: hidden;
	width: auto;
	margin: 0 30px 0 0;
}
.naat-page .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.naat-page .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.naat-page .text-box {
	overflow: hidden;
	padding: 0 0 10px 0;
}
.naat-page .player-btn-row-2 {
	margin: 0 0 0 10px;
}
#main .naat-page .detail-row {
	margin: 0 0 13px 0;
}
/*Naat Page End*/















.instagram-box {
	float: left;
	width: 100%;
	border: 1px solid #ccc;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.instagram-box > iframe {
	width: 100%;
}
/*Naat Detail Page Start*/















.naat-detail {
	float: left;
	width: 100%;
}
.naat-detail .frame {
	float: left;
	width: 100%;
}
#main .naat-detail .blockquote-box:before {
	background: url("https://orphanhosting.com/wp-content/themes/images/blockquote-border.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	bottom: 0;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	width: 100%;
}
#main .naat-detail .blockquote-box:after {
	background: url("https://orphanhosting.com/wp-content/themes/images/blockquote-border.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#main .naat-detail blockquote {
	padding: 20px 100px 20px 102px;
	margin: 0;
}
.related-naat {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}
.related-naat ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	width: 100%;
}
.related-naat ul li {
	padding: 0 0 30px 0;
	float: left;
	width: 100%;
}
.related-naat-box {
	padding: 25px 25px 2px 25px;
	float: left;
	width: 100%;
	outline: 1px solid #e1e1e1;
	border: 4px solid #fff;
	background-color: #f5f5f5;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.star-box {
	float: left;
	padding: 0;
	margin: 0 24px 0 0;
	width: 50px;
	height: 50px;
	position: relative;
	text-align: center;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	background-color: #ccc;
}
.star-box:before {
	content: "";
	background-color: #ccc;
	position: absolute;
	top: 0;
	left: 0;
	height: 50px;
	width: 50px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
}
.star-box a {
	text-decoration: none;
	font-size: 28px;
	line-height: 50px;
	color: #fff;
	text-align: center;
	display: block;
	position: relative;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}
.star-box a:hover {
	color: #fff;
}
.related-naat-box .text-box {
	overflow: hidden;
}
#main .related-naat-box .detail-row {
	width: auto;
}
/*Naat Detail Page End*/































/*Event Locator Section Start*/















.event-locator {
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
}
#home-wrapper {
	display: block;
	width: 930px;
	margin: 0px auto;
	padding: 25px 10px;
	font-size: 12px;
}
#home-sidebar {
	float: left;
	width: 263px;
	float: left;
	padding: 0;
	margin: 0;
}
#map-wrapper {
	float: left;
	max-width: 75%;
	width: 75%;
}
#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 "Source Sans Pro", sans-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: 700 14px/14px "Source Sans Pro", sans-serif;
	color: #999;
	display: block;
}
#home-sidebar address a.web {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	text-decoration: none;
	margin: 0;
}
#home-sidebar address strong.miles {
	font: 700 14px/14px "Source Sans Pro", sans-serif;
	color: #999;
	display: block;
}
#home-sidebar address span.get {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #999;
	display: block;
}
#home-sidebar address strong.title {
	color: #222;
	font: 600 18px/20px 'Playfair Display', serif;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
.event-locator .content {
	margin: 0;
	width: 25%;
	height: 732px;
	padding: 0;
	overflow: auto;
	background: #fff;
	float: left;
}
.event-locator .mCSB_container {
	margin: 0;
}
.event-locator .mCustomScrollBox > .mCSB_scrollTools {
	opacity: 1;
}
.event-locator .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #999;
}
.event-locator .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
}
.event-locator .mCSB_scrollTools .mCSB_draggerRail {
	background-color: #e1e1e1;
	width: 8px;
}
/*Event Locator Section End*/















/*Contact 1 Start*/















.contact-1 {
	float: left;
	width: 100%;
}
.contact-1 h3 {
	margin: 0 0 10px 0;
}
.contact-1 p {
	margin: 0 0 42px 0;
}
.contact-1 address {
	float: left;
	padding: 0 0 10px 0;
	margin: 0 0 30px 0;
	width: 223px;
	border-bottom: 1px solid #ccc;
}
.contact-1 address p {
	margin: 0 0 35px 0px;
	position: relative;
	padding: 0 0 0 25px;
}
.contact-1 address p .fa {
	position: absolute;
	left: 0;
	top: 5px;
}
.contact-1 address ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.contact-1 address ul li {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	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: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	text-decoration: none;
}
.contact-map-1 {
	float: left;
	width: 100%;
}
.map_canvas {
	height: 500px;
	width: 100%;
}
/*Contact 1 End*/















/*Contact 2 Start*/















.contact-2 {
	float: left;
	width: 100%;
}
.our-time {
	float: left;
	width: 100%;
	border-top: 1px solid #ccc;
	padding: 30px 0 0 0;
}
.our-time ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.our-time ul li {
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	overflow: hidden;
}
.our-time ul li strong.day {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	float: left;
}
.our-time ul li strong.time {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	float: right;
}
.contact-2 p {
	margin: 0 0 30px 0;
}
.contact-2 .comment-form h3 {
	margin: 0 0 20px 0;
}
/*Contact 2 End*/















/*Causes Section Start*/















.causes-page {
	float: left;
	width: 100%;
}
.causes-page ul {
	padding: 0;
	list-style: none;
}
.causes-page ul li {
	float: left;
	margin-bottom: 30px;
}
/*Causes Section End*/















/*Causes Listings Start*/















.causes-listing {
	float: left;
	width: 100%;
}
.causes-listing ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.causes-listing ul li {
	float: left;
	padding: 0 0 30px 0;
	width: 100%;
}
.causes-listing .frame {
	width: 100%;
	margin: 0;
}
.causes-listing .text-box {
	width: 100%;
	overflow: hidden;
	padding: 10px 30px 0 0;
	float: left;
}
.causes-listing .text-box p {
	margin: 0 0 5px 0;
}
.causes-listing .detail-row-2 {
	width: auto;
	float: left;
	margin: 0;
}
.causes-listing .causes-list-box {
	padding: 4px;
}
.causes-listing .causes-list-box .frame .caption {
	background: none;
}
.causes-listing .causes-list-box .frame .caption a.back-top {
	display: block;
	margin: auto;
	font: 700 12px/38px "Source Sans Pro", sans-serif;
	text-align: center;
	color: #222;
	text-decoration: none;
	background-color: #fff;
	text-transform: uppercase;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 38px;
	width: 157px;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.causes-listing .causes-list-box:hover .caption {
	opacity: 1;
}
/*Causes Listings End*/















/*Causes Detail End*/















.causes-detail {
	float: left;
	width: 100%;
}
.causes-detail .author-row {
	border: 0;
}
.fram-box {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 4px;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */



	margin: 0 0 20px 0;
}
.fram-box .frame {
	float: left;
	width: 100%;
	overflow: hidden;
	margin: 0 0 48px 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);
}
.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, #f5f5f5, #f9f9f9);
	background-repeat: repeat-x;
	border-radius: 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	height: 15px;
	margin-bottom: 30px;
	overflow: inherit;
	position: relative;
}
.fram-box .progress .bar {
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	font: 700 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	background-color: #fff;
	position: relative;
	height: 100%;
}
.fram-box .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;
	height: 100%;
	position: relative;
}
.fram-box .progress span.percentage-1 {
	background-color: #fff;
	border: 4px solid rgba(0, 0, 0, 0.2);
	border-radius: 25px;
	color: #666;
	font: 700 14px/21px "Source Sans Pro", sans-serif;
	height: 28px;
	position: absolute;
	right: -3px;
	top: -6px;
	width: 65px;
}
.fram-box .detail-row-2 {
	float: none;
}
.detail-row-2 a.btn-back {
	font: 700 16px/21px "Source Sans Pro", sans-serif;
	color: #fff;
	text-transform: uppercase;
	display: block;
	overflow: hidden;
	margin: -2px 0 0 0;
	text-decoration: none;
}
.detail-row-2 a.btn-back span {
	display: block;
}
.causes-detail-map {
	float: left;
	width: 100%;
}
#map_contact_3 {
	float: left;
	width: 100%;
	height: 250px;
}
.donors-list-box {
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.donors-list-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
}
.donors-list-box ul li {
	float: left;
	padding: 0;
	width: 100%;
	border-top: 1px solid #ccc;
}
.donors-list-box ul li:first-child {
	border: 0;
}
.donors-list-box strong.number {
	padding: 15px 20px;
	float: left;
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
}
.donors-list-box strong.name {
	padding: 15px 20px;
	float: left;
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	border-left: 1px solid #ccc;
}
.donors-list-box strong.name span {
	font-style: italic;
}
.donors-list-box strong.amount {
	padding: 15px 20px;
	float: right;
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	width: 150px;
	border-left: 1px solid #ccc;
}
.donors-list-box strong.amount span {
	font-weight: 700;
}
/*Causes Detail End*/















/*Sign Up Start*/



















.sign-up {
	float: left;
	width: 100%;
}
.sign-up-outer {
	width: 430px;
	margin: 0 auto;
	background-color: #f5f5f5;
	border: 4px solid #fff;
	box-shadow: 0 0 1px 1px #e1e1e1;
	-moz-box-shadow: 0 0 1px 1px #e1e1e1;
	-webkit-box-shadow: 0 0 1px 1px #e1e1e1;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.sign-up-outer .frame {
	width: 90px;
	height: 90px;
	margin: -50px auto 20px;
	display: table;
	border-radius: 100%;
	border: 4px solid #fff;
	box-shadow: 0 0 1px 1px #e1e1e1;
	-moz-box-shadow: 0 0 1px 1px #e1e1e1;
	-webkit-box-shadow: 0 0 1px 1px #e1e1e1;
}
.sign-up-outer .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	border-radius: 100%;
}
.sign-up-outer .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.sign-up .holder {
	width: 430px;
	margin: 0 auto;
	padding: 0 25px;
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-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: 600 14px/14px 'Playfair Display', serif;
	color: #222;
	text-transform: uppercase;
	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: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
}
 .sign-up-form input::-webkit-input-placeholder {
 color: #666;
 opacity: 1;
}
 .sign-up-form input:-moz-placeholder {
 color: #666;
 opacity: 1;
}
 .sign-up-form input::-moz-placeholder {
 color: #666;
 opacity: 1;
}
 .sign-up-form input:-ms-input-placeholder {
 color: #666;
 opacity: 1;
}
.sign-up-form input[type="submit"] {
	float: right;
	padding: 12px 15px;
	font: 700 12px/12px "Source Sans Pro", sans-serif;
	color: #fff;
	text-transform: uppercase;
	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: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #999;
}
.check-box label a {
	color: #999;
	text-decoration: none;
}
.outtaHere {
	position: absolute;
	left: -3000px;
}
.checkboxArea, .checkboxAreaChecked {
	float: left;
	width: 15px;
	height: 15px;
	overflow: hidden;
	background: url(https://orphanhosting.com/wp-content/themes/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: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #fff;
	display: block;
	text-align: center;
}
.member-box strong a {
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
}
.sign-up-form span {
	float: right;
	font: italic 400 14px/14px "Source Sans Pro", sans-serif;
	color: #999;
	padding: 0 0 15px 0;
}
/*Sign Up End*/















/*Cart Section Start*/















.cart-section {
	float: left;
	width: 100%;
}
.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: 400 18px/18px "Source Sans Pro", sans-serif;
	color: #666;
	margin: 0;
}
.cart-table ul li .product, .cart-table ul li .detail, .cart-table ul li .price, .cart-table ul li .quantity, .cart-table ul li .total, .cart-table ul li .del, .cart-table ul li .delivery, .cart-table ul li .sub-total {
	display: table-cell;
	border-right: solid 1px #e1e1e1;
	border-bottom: solid 1px #e1e1e1;
	padding: 10px;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */



	text-align: center;
	vertical-align: middle;
}
.cart-table ul li .product {
	width: 14%;
}
.cart-table ul li .detail {
	width: 20%;
	float: none;
}
.cart-table ul li .price {
	width: 12%;
}
.cart-table ul li .delivery {
	display: none;
}
.cart-table ul li .sub-total {
}
.cart-table ul li .quantity {
	width: 25%;
}
.cart-table ul li .total {
}
.cart-table ul li .del {
}
.table-caps {
	font: 600 14px/14px 'Playfair Display', serif;
	color: #222;
	text-transform: uppercase;
}
li.table-caps:hover {
	background-color: #fff;
	box-shadow: none;
}
.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: 400 13px/38px 'Playfair Display', serif;
	color: #666;
	text-transform: uppercase;
	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: 400 18px "Source Sans Pro", sans-serif;
	color: #666;
}
.cart-right {
	float: left;
}
.btn-cp {
	float: left;
	padding: 9px 20px;
	font: 700 12px/12px "Source Sans Pro", sans-serif;
	color: #fff;
	text-transform: uppercase;
	border: 0;
	border-radius: 5px;
	margin: 0 20px 0 0;
}
.update-cart strong.title {
	font: 400 12px/30px "Source Sans Pro", sans-serif;
	color: #666;
	float: left;
	text-transform: uppercase;
	clear: both;
	margin: 0 10px 0 0;
}
.update-cart img {
	float: left;
	margin: 0 0 0 0;
}
/*Cart Section End*/















/*Check Out Section Start*/















.check-out {
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
}
.checkout-form {
	float: left;
	margin: 0;
}
.checkout-form ul {
	padding: 0;
	margin: 0 0 20px 0;
	list-style: none;
	overflow: auto;
}
.checkout-form ul li {
	float: left;
	margin-bottom: 20px;
	position: relative;
}
.checkout-form ul li .fa {
	position: absolute;
	left: 19px;
	top: 9px;
	font-size: 16px;
	color: #666;
	border-right: 1px solid #e1e1e1;
	padding: 9px 10px 5px 10px;
}
.checkout-form input[type="text"] {
	width: 100%;
	height: 48px;
	border: 1px solid #e1e1e1;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */



	box-shadow: none;
	border-radius: 0;
	padding: 0 20px 0 64px;
	margin: 0 0 10px 0;
	font: 400 14px/48px "Source Sans Pro", sans-serif;
	color: #666;
}
 .checkout-form input::-webkit-input-placeholder {
 color: #666;
 opacity: 1;
}
 .checkout-form input:-moz-placeholder {
 color: #666;
 opacity: 1;
}
 .checkout-form input::-moz-placeholder {
 color: #666;
 opacity: 1;
}
 .checkout-form input:-ms-input-placeholder {
 color: #666;
 opacity: 1;
}
 .checkout-form textarea::-webkit-input-placeholder {
 color: #666;
 opacity: 1;
}
 .checkout-form textarea:-moz-placeholder {
 color: #666;
 opacity: 1;
}
 .checkout-form textarea::-moz-placeholder {
 color: #666;
 opacity: 1;
}
 .checkout-form textarea:-ms-input-placeholder {
 color: #666;
 opacity: 1;
}
 .transfer-form input::-webkit-input-placeholder {
 color: #666;
 opacity: 1;
}
 .transfer-form input:-moz-placeholder {
 color: #666;
 opacity: 1;
}
 .transfer-form input::-moz-placeholder {
 color: #666;
 opacity: 1;
}
 .transfer-form input:-ms-input-placeholder {
 color: #666;
 opacity: 1;
}
.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: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	text-align: center;
}
.first {
	width: 10%;
	float: left;
}
.second {
	width: 30%;
	float: left;
}
.third {
	width: 20%;
	float: left;
}
.fourth {
	width: 40%;
	float: left;
}
.product-inner ul li strong.title {
	font: 600 14px/14px 'Playfair Display', serif;
	color: #222;
	display: block;
	padding: 0;
	text-transform: uppercase;
}
.transfer-form {
	float: left;
	width: 100%;
	margin: 0;
}
.transfer-form input[type="text"] {
	width: 100%;
	height: 48px;
	border: 1px solid #e1e1e1;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */



	padding: 0 19px;
	margin: 0 0 20px 0;
	box-shadow: none;
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
}
.transfer-form input[type="submit"] {
	padding: 13px 20px;
	float: right;
	font: 700 12px/12px "Source Sans Pro", sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	border: 0;
	width: auto;
	box-shadow: none;
}
/*Check Out Section End*/















/*Product Details Section Start*/















.product-detail {
	float: left;
	width: 100%;
}
.product-detail .frame {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 4px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */;
}
.product-detail .frame img {
	display: block;
	width: 100%;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.product-detail .frame:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.product-detail .text-box {
	float: left;
	width: 100%;
	border: 0;
	padding: 0;
}
.product-detail .text-box h3 {
	margin: 0;
}
.product-detail .text-box em {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
	display: block;
	padding: 0 0 15px 0;
}
.product-detail .text-box strong.cut {
	font: 300 24px/24px "Source Sans Pro", sans-serif;
	color: #999;
	text-decoration: line-through;
	float: left;
	padding: 0 9px 0 0;
}
.product-detail .text-box strong.price {
	font: 400 24px/24px "Source Sans Pro", sans-serif;
	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: 400 14px/18px "Source Sans Pro", sans-serif;
	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: 400 14px/14px "Source Sans Pro", sans-serif;
	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: 400 14px/33px "Source Sans Pro", sans-serif;
	color: #222;
	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;
}
#main .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: 400 18px/16px "Source Sans Pro", sans-serif;
	height: 36px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 56px;
}
.quantity-box .button {
	background-color: #fff;
	background-image: url("https://orphanhosting.com/wp-content/themes/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("https://orphanhosting.com/wp-content/themes/images/minus.png");
	background-repeat: no-repeat;
	float: left;
	position: relative;
}
#main .button-box-3 {
	float: left;
	position: relative;
	border: 0;
	margin: 0;
	width: auto;
}
#main .button-box-3 input[type="submit"] {
	float: left;
	border: 0;
	margin: 0;
	padding: 0 20px;
	font: 700 12px/12px "Source Sans Pro", sans-serif;
	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, .product-detail-row .nav-tabs > .active > a:hover, .product-detail-row .nav-tabs > .active > a:focus {
	background: #fff;
	border: 0;
	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: 600 14px/14px 'Playfair Display', serif;
	padding: 0 0 10px;
	text-transform: uppercase;
}
.review-row .tex-box a {
	color: #999;
	display: block;
	font: 400 14px/14px 'Playfair Display', serif;
	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;
}
#main .review-star {
	float: left;
}
#main .review-star ul {
	padding: 0;
	margin: 0 0 50px 0;
	list-style: none;
	float: left;
}
#main .review-star ul li {
	float: left;
	padding: 0;
	font-size: 18px;
	line-height: 18px;
}
#main .review-star ul li a {
	font-size: 18px;
	line-height: 18px;
	color: #f58221;
	display: block;
	text-decoration: none;
	padding: 0;
}
#main .review-star ul li a .fa {
	font-size: 18px;
}
.product-detail-row .tab-style-1-text-box h3 {
	font-size: 14px;
}
#main .product-detail-row .comment-form ul {
	width: 100%;
}
#main .product-detail-row .comment-form ul li {
	width: 100%;
}
.product-detail-row .comment-form {
	margin: 0;
}
#main .comment-form .review-star ul {
	margin: 0;
}
#main .comment-form .review-star ul li {
	width: auto;
}
#main .comment-form .review-star ul li a .fa {
	padding: 0 4px 0 0;
}
#main .review-star strong.title {
	float: left;
	font: 600 14px/18px 'Playfair Display', serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	color: #222;
	padding: 0 10px 0 0;
}
#main .comment-form .review-star ul {
	width: auto;
}
#main .comment-form .review-star {
	margin: -30px 0 0 0;
}
/*Product Details Section End*/















/*Donate Section Start*/















.donate-section {
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
}
.donate-form-area {
	float: left;
	margin: 0;
	width: 100%;
}
.donate-form ul {
	float: left;
	list-style: none;
	margin: 0 0 40px;
	padding: 0;
}
.donate-form ul li {
	float: left;
	margin: 0 30px 0 0;
	padding: 0;
	position: relative;
}
.donate-form-area ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.donate-form-area ul li:first-child {
	margin: 0;
}
.donate-form-area ul li {
	float: left;
	line-height: 18px;
	margin: 0 0 0 30px;
}
.donate-form ul li input.radio {
	border: 1px solid #999;
	border-radius: 14px;
	height: 14px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 14px;
}
.donate-form-area h4, .donate-form-area ul li label {
	color: #333;
	display: block;
	font: 700 18px/18px 'Playfair Display', serif;
	margin: 0 0 20px;
	text-transform: uppercase;
}
.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: 400 22px/58px "Source Sans Pro", sans-serif;
	height: 58px;
	margin-top: 30px;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 68px;
}
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: 400 12px/12px "Source Sans Pro", sans-serif;
	height: 43px;
	margin: 0 0 20px;
	padding: 0 19px;
	width: 268px;
}
 .donate-form-area input::-webkit-input-placeholder {
 color: #000;
 opacity: 1;
}
 .donate-form-area input:-moz-placeholder {
 color: #000;
 opacity: 1;
}
 .donate-form-area input::-moz-placeholder {
 color: #000;
 opacity: 1;
}
 .donate-form-area input:-ms-input-placeholder {
 color: #000;
 opacity: 1;
}
.donate-form-area select {
	height: 43px;
	width: 268px;
	font: 400 12px "Source Sans Pro", sans-serif;
}
.donate-form-area input[type="submit"] {
	border: 0 none;
	color: #fff;
	float: left;
	font: 400 14px "Source Sans Pro", sans-serif;
	margin: 0;
	padding: 12px 24px;
	text-transform: uppercase;
}
/*Donate Section End*/















/*Wrapper End*/































/*Special Classes Start*/















#wrapper .margin-none {
	margin: 0;
}
#wrapper .padding-bottom {
	padding: 0 0 50px 0;
}
#wrapper .flote-right {
	float: right;
	margin: 0 0 0 30px;
}
#wrapper .padding-none {
	padding: 0;
}
#wrapper .margin-bottom {
	margin-bottom: 30px;
	overflow: hidden;
}
#wrapper .border-none {
	border: 0;
}
.eco-padding-none {
	padding: 0;
}
.error-page {
	margin: 50px 0;
}
.padd-btm-50 {
	padding-bottom: 50px;
}
.padd-tb-50 {
	padding: 50px 0;
}
.padd-top-50 {
	padding-top: 50px;
}
/*Special Classes End*/































/*********************************************RECENT POST NEW STYLE START*********************************************/















.new-recent-post {
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
}
.new-recent-post .thumb {
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 20px 0;
	background: #000;
}
.new-recent-post .thumb:hover img {
	opacity: 0.4;
}
.new-recent-post .thumb img {
	display: block;
	width: 100%;
	height: auto;
}
.new-recent-post .thumb .caption {
	position: absolute;
	left: 20px;
	bottom: -75px;
}
.new-recent-post .thumb .caption .date-col {
	width: 100px;
	float: left;
	border: 5px solid #fff;
}
.new-recent-post .thumb .caption .date-col strong {
	float: left;
	width: 100%;
	height: 70px;
	text-align: center;
	line-height: 70px;
	font-size: 30px;
	color: #fff;
}
.new-recent-post .thumb .caption .date-col b {
	font: 700 30px/30px 'Playfair Display', serif;
	float: left;
	background-color: #222;
	width: 100%;
	height: 70px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 0 0 0;
}
.new-recent-post .thumb .caption .date-col b span {
	display: block;
	font-size: 20px;
	margin: -4px 0 0 0;
}
.new-recent-post .text-col {
	float: left;
	width: 100%;
	padding: 0 0 0 145px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.detail-row {
	float: left;
	width: 100%;
	padding-bottom: 10px;
}
.detail-row a {
	text-decoration: none;
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	color: #999;
	padding: 0 10px 0 0;
}
.detail-row a .fa {
	padding: 0 5px 0 0;
}
.modal {
	background: rgba(0,0,0,0.6);
}
.theme-style-1 .p404 h1 {
	font-size: 160px !important;
	text-align: center;
	display: block;
	line-height: 160px;
	margin: 50px 0;
}
.theme-style-1 .p404 h2 {
	text-align: center;
	margin: 0 0 20px 0;
}
.p404 {
	float: left;
	width: 100%;
	margin: -50px 0 140px 0;
	background: url(images/donation-bg.png) no-repeat center bottom;
}
.p404 span {
	display: block;
	text-align: center;
	font: 400 20px/20px "Source Sans Pro", sans-serif;
	color: #222;
}
/*********************************************RECENT POST NEW STYLE END*********************************************/































/*********************************************RECENT POST NEW STYLE 2 START*********************************************/































.owl-carousel .owl-item {
	float: left;
}
.new-recent-post-2 {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.new-recent-post-2 .box {
	float: left;
	width: 100%;
}
.new-recent-post-2 .box .thumb {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}
.new-recent-post-2 .box .thumb img {
	display: block;
	width: 100%;
}
.new-recent-post-2 .box .text-col {
	float: left;
	width: 100%;
}
.new-recent-post-2 .box .text-col h4 {
	line-height: 24px;
	margin: 0 0 10px 0;
}
.new-recent-post-2 .box .text-col a.btn-more {
	float: left;
	width: 47px;
	height: 37px;
	border: 1px solid;
	line-height: 37px;
	text-align: center;
	font-size: 20px;
}
.new-recent-post-2 .box .text-col a.btn-more:hover {
	border: 1px solid rgba(0,0,0,0);
	color: #fff;
}
#owl-demo .item {
	margin: 0 15px;
}
#owl-demo .item img {
	display: block;
	width: 100%;
	height: auto;
}
.new-recent-post-2 .owl-prev {
	width: 57px;
	height: 80px;
	background: #000;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0;
	z-index: 9;
}
.new-recent-post-2 .owl-prev:before {
	content: "\f061";
	font-size: 20px;
	color: #fff;
	line-height: 80px;
	text-align: center;
	font-family: FontAwesome;
	display: block;
}
.new-recent-post-2 .owl-prev:after {
	content: '';
	background: rgba(255,255,255,0.55);
	width: 366px;
	height: 393px;
	position: absolute;
	right: 0;
	top: 0;
}
.new-recent-post-2 .owl-next {
	width: 57px;
	height: 80px;
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 0;
	z-index: 9;
}
.new-recent-post-2 .owl-next:before {
	content: "\f060";
	font-size: 20px;
	color: #fff;
	line-height: 80px;
	text-align: center;
	font-family: FontAwesome;
	display: block;
}
.new-recent-post-2 .owl-next:after {
	content: '';
	background: rgba(255,255,255,0.55);
	width: 366px;
	height: 393px;
	position: absolute;
	left: 0;
	top: 0;
}
/*********************************************RECENT POST NEW STYLE 2 END*********************************************/































/*********************************************RECENT POST NEW STYLE 3 END*********************************************/















.new-posr-style {
	float: left;
	width: 100%;
}
.new-posr-style .box {
	float: left;
	width: 100%;
}
.new-posr-style .box .date-col {
	position: relative;
	left: 0;
	bottom: 0;
	margin: 0;
	width: 100%;
	float: left;
}
.new-posr-style .box .cp-left {
	float: left;
	width: 110px;
	margin: 0 10px 0 0;
}
.new-posr-style .box .date-col:before {
	content: '';
	position: absolute;
	right: -6px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5.5px 0 5.5px 6px;
}
.new-posr-style .box .date-col strong {
	float: left;
	width: 100%;
	height: 70px;
	font: 700 30px/30px 'Playfair Display', serif;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: 5px 0 0 0;
	margin: 0 0 5px 0;
}
.new-posr-style .box .date-col strong span {
	font-size: 20px;
	display: block;
}
.new-posr-style .box .date-col strong.comment {
	float: left;
	width: 100%;
	height: 70px;
	font: 700 30px/30px 'Playfair Display', serif;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: 5px 0 0 0;
}
.new-posr-style .box .date-col strong.comment span {
	font-size: 14px;
	display: inline;
	padding: 4px 0 0 0;
	border-top: 1px solid #fff;
}
.new-posr-style .box .cp-right {
	overflow: hidden;
}
.new-posr-style .box .thumb {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}
.new-posr-style .box .thumb img {
	display: block;
	width: 100%;
}
.new-posr-style .box .text-box {
	float: left;
	width: 100%;
}
.new-posr-style .box .text-box .detail-row a {
	padding: 0 15px 0 0;
}
/*********************************************RECENT POST NEW STYLE 2 END*********************************************/































/****************************************************NEW Team Members Section Start****************************************************/















.new-team-member {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.new-team-member .box {
	float: left;
	width: 100%;
	position: relative;
}
.new-team-member .box .thumb {
	float: left;
	width: 100%;
}
.new-team-member .box .thumb img {
	width: 100%;
	display: block;
	height: auto;
}
.new-team-member .box .caption {
	position: absolute;
	left: 0;
	bottom: -35px;
	width: 100%;
}
.new-team-member .box .caption .text-box {
	float: left;
	width: 100%;
	padding: 0 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.new-team-member .box .caption .text-box .holder {
	float: left;
	width: 100%;
	background: #f0f0f0;
	border: 4px solid #fff;
	outline: 1px solid #ccc;
	padding: 15px 0;
	text-align: center;
}
.new-team-member .box .caption .text-box .holder h4 {
	margin: 0 0 5px 0;
}
.new-team-member .box .caption .text-box .holder em {
	font: italic 400 14px/14px "Source Sans Pro", sans-serif;
}
.new-team-member .box:hover .text-box .holder h4 a {
	color: #fff;
}
.new-team-member .box:hover .text-box .holder em {
	color: #fff;
}
/****************************************************NEW Team Members Section END****************************************************/































/****************************************************NEW Team Members Style 2 Start****************************************************/















.new-team-style-2 {
	float: left;
	width: 100%;
}
.new-team-style-2 .box {
	float: left;
	width: 100%;
	position: relative;
	background: #000;
}
.new-team-style-2 .box:hover .thumb {
	opacity: 0.5;
}
.new-team-style-2 .box:hover .caption .text-box {
	opacity: 1;
}
.new-team-style-2 .box .thumb {
	float: left;
	width: 100%;
	background: #000;
}
.new-team-style-2 .box .thumb img {
	display: block;
	width: 100%;
	height: auto;
}
.new-team-style-2 .box .caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.new-team-style-2 .box .caption .text-box {
	width: 100%;
	position: absolute;
	bottom: 0;
	padding: 15px 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	opacity: 0;
}
.new-team-style-2 .box .caption .text-box .cp-left {
	float: left;
}
.new-team-style-2 .box .caption .text-box .cp-left h4 a, .new-team-style-2 .box .caption .text-box .cp-left {
	color: #fff;
}
.new-team-style-2 .box .caption .text-box .cp-left h4 {
	margin: 0 0 5px 0;
}
.new-team-style-2 .box .caption .social {
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
}
.new-team-style-2 .box .caption .social li {
	float: left;
	padding: 0;
}
.new-team-style-2 .box .caption .social li a {
	text-decoration: none;
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: block;
	background: #ebebeb;
	text-align: center;
	font-size: 14px;
	color: #999;
	margin: 0 0 0 10px;
}
.new-team-style-2 .box .caption .social li a:hover {
	background-color: #ec5248;
	color: #fff;
}
/****************************************************NEW Team Members Style 2 End****************************************************/































/****************************************************NEW Team Members Style 3 Start****************************************************/















.cp-attorneys-team {
	float: left;
	width: 100%;
}
.cp-attorneys-style-1 {
	float: left;
	width: 100%;
	border-bottom: 3px solid #bda999;
}
.cp-attorneys-style-1:hover .frame .caption {
	opacity: 1;
}
.cp-attorneys-style-1:hover .cp-text-box:before {
	content: '';
	opacity: 0;
}
.cp-attorneys-style-1 .frame {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.cp-attorneys-style-1 .frame .caption {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	opacity: 0;
}
.cp-attorneys-style-1 .frame .caption .holder {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 65%;
	padding: 0 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.cp-attorneys-style-1 .frame .caption ul {
	padding: 0;
	margin: 0 0 15px 0;
	list-style: none;
	display: block;
	text-align: center;
}
.cp-attorneys-style-1 .frame .caption ul li {
	display: inline-block;
	padding: 0 5px;
}
.cp-attorneys-style-1 .frame .caption ul li a {
	text-decoration: none;
	width: 44px;
	height: 44px;
	border: 2px solid #fff;
	border-radius: 100%;
	text-align: center;
	line-height: 44px;
	font-size: 20px;
	color: #fff;
	display: block;
}
.cp-attorneys-style-1 .frame .caption p {
	color: #fff;
	text-align: center;
	margin: 0 0 15px 0;
}
.cp-theme-style-1 .cp-attorneys-style-1 .frame .caption a.btn-style-1 {
	float: none;
	display: table;
	margin: 0 auto;
	text-transform: uppercase;
	background: none;
	border: 2px solid #fff;
	padding: 12px 20px;
}
.cp-attorneys-style-1 .frame img {
	display: block;
	width: 100%;
	height: auto;
}
.cp-attorneys-style-1 .cp-text-box {
	float: left;
	width: 100%;
	padding: 20px 0;
}
.cp-attorneys-style-1 .cp-text-box:before {
	background-color: #fff;
	bottom: 62px;
	content: "";
	height: 62px;
	left: 0;
	position: absolute;
	transform: rotate(13deg);
	width: 100%;
	opacity: 1;
}
.cp-attorneys-style-1 .cp-text-box h3 {
	text-align: center;
	position: relative;
	text-transform: capitalize;
}
.cp-attorneys-style-1 .cp-text-box em {
	display: block;
	position: relative;
	text-align: center;
	font: italic 400 14px/14px "Source Sans Pro", sans-serif;
	color: #666;
}
.theme-style-1 a.btn-style-1:before {
	background-color: #fff;
	bottom: 0;
	content: "";
	height: 30%;
	left: 0;
	opacity: 0;
	position: absolute;
	transition: all 0.5s linear 0s;
	width: 100%;
	z-index: -1;
}
.theme-style-1 .cp-attorneys-style-1 .frame .caption a.btn-style-1 {
	background: rgba(0, 0, 0, 0);
	border: 2px solid #fff;
	display: table;
	float: none;
	margin: 0 auto;
	padding: 12px 20px;
	text-transform: uppercase;
}
.theme-style-1 a.btn-style-1 {
	color: #fff;
	float: left;
	font: 700 14px/14px "Source Sans Pro", sans-serif;
	padding: 10px 15px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.3s ease-in 0s;
	z-index: 11;
}
.theme-style-1 a.btn-style-1:hover:before {
	height: 100%;
	opacity: 1;
}
.theme-style-1 a.btn-style-1:hover {
	color: #000;
	text-decoration: none;
}
.theme-style-1 a.btn-style-1:before {
	background-color: #fff;
	bottom: 0;
	content: "";
	height: 30%;
	left: 0;
	opacity: 0;
	position: absolute;
	transition: all 0.5s linear 0s;
	width: 100%;
	z-index: -1;
}
/****************************************************NEW Team Members Style 3 End****************************************************/































/********************************************************UPCOMMING EVENT START********************************************************/















.cp-new-event-box {
	float: left;
	width: 100%;
	background-color: #f6f6f6;
	padding: 30px 0 10px 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 30px 0;
}
.cp-new-event-box .cp-left {
	float: left;
	margin: 0 30px 0 0;
}
.cp-new-event-box .cp-left .thumb {
	float: left;
	margin: -60px 0 0 0;
}
.cp-new-event-box .cp-left .thumb img {
	width: 100%;
	height: auto;
	display: block;
}
.cp-new-event-box .cp-left .text-box {
}
.cp-new-event-box .cp-left .text-box strong.date {
	float: left;
	width: 110px;
	height: 70px;
	padding: 5px 0 0 0;
	font: 700 30px/30px 'Playfair Display', serif;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin: -50px 0 20px 20px;
	position: relative;
}
.cp-new-event-box .cp-left .text-box strong.date span {
	display: block;
	font-size: 20px;
}
.cp-new-event-box .cp-left .text-box h4 {
	clear: both;
	margin: 0 0 10px 0;
	display: block;
}
.cp-new-event-box .cp-left .text-box .detail-row a {
	display: block;
	padding: 0 0 10px 0;
}
.cp-new-event-box .cp-right {
	overflow: hidden;
}
.cp-new-event-box .cp-right .countdown-period {
	display: block;
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	text-align: center;
	color: #666;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 7px 0;
	clear: both;
}
.cp-new-event-box .cp-right .countdown-amount {
	color: #fff;
	font: 700 30px/70px "Source Sans Pro", sans-serif;
	float: left;
	position: relative;
	text-transform: uppercase;
	margin: 0 10px 10px 0;
	padding: 0;
	width: 70px;
	height: 70px;
}
.cp-new-event-box .cp-right .countdown-show4 .countdown-section {
	width: 100%;
}
/********************************************************UPCOMMING EVENT END********************************************************/































/********************************************************UPCOMMING EVENT STYLE 2 START********************************************************/















.cp-new-event-style-2 {
	float: left;
	width: 100%;
}
.cp-new-event-style-2 .box {
	float: left;
	width: 100%;
}
.cp-new-event-style-2 .box .thumb {
	float: left;
	width: 100%;
}
.cp-new-event-style-2 .box .thumb img {
	display: block;
	width: 100%;
	height: auto;
}
.cp-new-event-style-2 .box .date-timer-row {
	float: left;
	width: 100%;
}
.cp-new-event-style-2 .box .date-timer-row strong.date {
	width: 110px;
	height: 70px;
	float: left;
	border: 5px solid #fff;
	font: 700 30px/30px 'Playfair Display', serif;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin: -40px 50px 0 20px;
}
.cp-new-event-style-2 .box .date-timer-row strong.date span {
	display: block;
	font-size: 20px;
}
.cp-new-event-style-2 .box .date-timer-row .event-box {
	margin: -40px 0 0 0;
}
.cp-new-event-style-2 .box .date-timer-row .event-box .countdown_section {
	display: inline-block;
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	text-align: center;
	color: #666;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	text-align: center;
	z-index: 99;
}
.cp-new-event-style-2 .box .date-timer-row .event-box .countdown_amount {
	font: 700 30px/30px "Source Sans Pro", sans-serif;
	display: block;
	position: relative;
	text-transform: uppercase;
	margin: 0 10px -40px 0;
	padding: 10px 0 0 0;
	width: 80px;
	height: 70px;
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
	text-align: center;
	background: #fff;
	z-index: -1;
}
.countdown_row.countdown_show4 {
	position: relative;
	z-index: 999;
}
.cp-new-event-style-2 .box .text-box {
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
}
.cp-new-event-style-2 .box .text-box p {
	text-align: left;
}
.cp-new-event-style-2 .box .text-box a.btn-2 {
	float: left;
}
/********************************************************UPCOMMING EVENT STYLE 2 END********************************************************/















.boxed #banner .caption {
	top: 0;
}
/*Transition Start*/















.top-social ul li a, #banner .bx-wrapper .bx-pager.bx-default-pager a, #main-features ul li a, .features-section .holder .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, #main .latest-news-box strong.title a, #main .latest-news-box p a, .comment-row ul li a, #main .testimonials-section .holder .frame, .team-social li a, #main .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 .dropdown-menu > li > a, #banner .banner-caption a.donate, .missions-frame img, #main .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, #banner-3 #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, #banner-5 .bx-wrapper .bx-next:hover:before, #banner-5 .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-bix-1 .text-box a.title, .sidebar-bix-1 .frame img, .blog-detail .bx-wrapper .bx-controls-direction a, .sidebar-bix-1 ul li a, .sidebar-bix-1 .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 li 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, .parallax-box .text-box a.btn-1, .parallax-box .icon-box .fa, .parallax-box .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, .blog-detail .frame img, #footer .flicker-box li img, .awesome-hover, .round-box, #nav li ul li a, .parallax-box .icon-box, .detail-row a, .new-recent-post .thumb img, .new-recent-post h4 a, .new-recent-post-2 .box .text-col a.btn-more, .new-team-member .box .caption .text-box .holder, .new-team-member .box .caption .text-box .holder em, .new-team-member .box .caption .text-box .holder h4 a, .new-team-style-2 .box .caption .social li a, .new-team-style-2 .box .thumb, .new-team-style-2 .box .caption .text-box, .theme-style-1 a.btn-style-1:before, .cp-attorneys-style-1:hover .frame .caption, .cp-attorneys-style-1 .cp-text-box:before, .theme-style-1 a.btn-style-1, .navigation, .banner-tab .box {
	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;
}
.featured-items .frame img {
	transition: all 0.5s linear 0s;
	-moz-transition: all 0.5s linear 0s;
	-webkit-transition: all 0.5s linear 0s;
}
/*Transition End*/































.wp-caption, .wp-caption-text, .screen-reader-text, .gallery-caption, .bypostauthor, .alignright, .aligncenter {
}
/*************************** ADDED BY: WP DEVELOPER (YOU CAN REMOVE IT :)) ************************/















.banner_edu {
	float: left;
}
.top-form input[type="search"] {
	float: right;
	width: 198px;
	height: 26px;
	border: 1px solid #ccc;
	border-radius: 0;
	padding: 0 10px;
	margin: 0;
	font: 400 12px/12px "Source Sans Pro", sans-serif;
	color: #666;
	background-color: #fff;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.testimonials-section {
	background: none;
}
.bg-white-cp .container {
	background-color: #fff;
}
.new-posr-style .box .thumb img, .upcoming-section-2 .frame img, .other-members-box .frame img, .our-staf .box .frame img, .team-box-2 .frame img, .our-history .holder .history-box .frame img, .blog-detail .frame img, .recent-post-2 .box .frame img, .bx-wrapper img {
	height: auto;
}
.new-posr-style .box .date-col strong.comment span {
	display: inline-table;
}
#main .recent-post-box strong.title a {
	color: #000 !important;
}
.parallax-area {
	background: none;
}
.recent-post-box strong.date {
	z-index: 999 !important;
}
.begood_charity_heading p {
	color: #666666;
	font-size: 16px;
	text-align: center;
}
.begood_center_text p {
	margin-bottom: 30px;
	text-align: center !important;
}
.begood_right_text p {
	text-align: right !important;
}
.begood_left_text p {
	text-align: left !important;
}
.about-2-banner img, .event-countdown-list img {
	width: 100%;
	height: auto;
}
.more-services {
	background: none;
}
.begood_charity_heading.begood_left_text {
	float: left;
}
.features-2-box .theme-style-1 h3 {
	text-transform: none !important;
}
.widget_tag_cloud h2 {
	color: #fff;
}
.theme-style-1 .white_text .heading-style-2 h2 {
	color: #fff;
}
.theme-style-1 .white_text .heading-style-2:before {
	border-color: #fff;
}
.causes-logo .text_base_logo {
	border: 0;
	padding: 15px 0;
}
.col-md-12.mbtm.overflow_class.mbtm.gallery_fix.first {
	padding: 0;
}
.tagcloud a {
	background-color: #444444;
	border-radius: 20px;
	color: #999999;
	display: block;
	font: 400 14px/22px "Source Sans Pro", sans-serif !important;
	padding: 6px 14px;
	text-decoration: none;
	text-transform: capitalize;
	float: left;
	margin: 0 10px 10px 0;
}
.tagcloud a:hover {
	color: #fff;
}
.logo-box-2 .text_base_logo {
	padding: 0;
	border: 0;
}
.logo-box-2 .text_base_logo strong.logo a, .logo-box-2 .text_base_logo strong.logo a span {
	color: #fff !important;
}
.logo-box-2 .text_base_logo strong.slogan {
	color: #fff !important;
}
.church_header .logo-box-2 {
	padding: 0;
}
.church_header .navigation-2 #nav li a {
	padding: 0 17px;
}
.eco-header .header-topbar #nav li a {
	font: 400 12px/12px "Source Sans Pro", sans-serif;
	padding: 0 12px;
}
.eco-header .text_base_logo {
	border: 0;
	padding: 7px 0 0 0;
}
#vertical-tabs {
	border: 0;
	padding: 0;
	float: left;
}
#vertical-tabs .ui-widget-header {
	float: left;
	border: 0;
	padding: 0;
	width: 270px;
	background: none;
}
#vertical-tabs .ui-widget-header li {
	padding: 0;
	border-bottom: 1px solid #ccc;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	float: left;
	width: 100%;
	background: none;
	position: relative;
}
#vertical-tabs .ui-widget-header li:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 12px;
	position: absolute;
	left: 10px;
	top: 18px;
	color: #666;
}
#vertical-tabs .ui-widget-header li a {
	font: 600 16px/16px 'Playfair Display', serif;
	color: #666;
	text-transform: uppercase;
	padding: 15px 30px;
	display: block;
	width: 100%;
}
#vertical-tabs .tab-content {
	width: 870px;
	float: left;
}
#vertical-tabs .nav > li > a:hover, #vertical-tabs .nav > li > a:focus {
	color: #fff;
}
#vertical-tabs .tab-content .shortcode2-3 {
	font: 400 14px/22px "Source Sans Pro", sans-serif;
	color: #666;
}
#vertical-tabs .tab-content .cp-list-style {
	float: left;
	margin: 20px 0 0 0;
}
#vertical-tabs .eco-tab-text-box ul li {
	padding: 0 0 0 20px;
}
.theme-style-1 .white_text .heading-style-5 h2 {
	color: #fff;
}
.white_text .begood_center_text p {
	color: #fff;
}
.theme-style-1 .white_text .heading-style-5 h2 {
	border-color: #fff;
}
.accordion_1 {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ccc;
}
.accordion_1 .custom_accordion_cp {
	padding: 12px 20px;
	font: 600 13px/25px 'Playfair Display', serif;
}
.theme-style-1 .accordion_1 p {
	display: inline-block;
	font: 600 13px/25px 'Playfair Display', serif !important;
	text-transform: uppercase;
}
.theme-style-1 .accordion_1 .content_begood_accordian p {
	font: 400 14px/22px "Source Sans Pro", sans-serif !important;
	text-transform: inherit;
}
.accordion_1 .content_begood_accordian {
	padding: 10px;
}
.accordion_1 .custom_accordion_cp.accordion-open p {
	color: #fff;
}
#horizontal-tabs {
	float: left;
	width: 100%;
	border: 0;
	padding: 0;
}
#horizontal-tabs .ui-widget-header {
	border: 0;
	padding: 0;
	background: none;
}
#horizontal-tabs .tabscontent {
	font: 400 14px/22px "Source Sans Pro", sans-serif;
	color: #666;
}
#horizontal-tabs .cp-list-style {
	margin: 20px 0 0 0;
}
#horizontal-tabs .cp-list-style ul li {
	padding: 0 0 0 20px;
}
.cp-tabs-style-2 #vertical-tabs .ui-widget-header {
	width: 200px;
}
.cp-tabs-style-2 #vertical-tabs .tab-content {
	width: 355px;
}
.acc-img {
	float: left;
	margin: 0 20px 0 0;
}
.acc-img img {
	margin: 0;
	padding: 0 !important;
}
.list-cp-fw {
	overflow: hidden;
	padding: 0;
	margin: 0;
}
#horizontal-tabs .tabscontent {
	padding: 20px 0;
}
.causes-listing .causes-list-box .col-md-4 {
	padding: 0;
}
.begood_pagination ul {
	display: block;
	width: 100%;
	overflow: inherit;
	text-align: center;
}
.begood_pagination ul li {
	display: inline-block;
	float: none;
	width: auto;
}
.begood_pagination .pagination > li:last-child > a, .begood_pagination .pagination > li:last-child > span {
	border-radius: 0;
}
.begood_pagination .pagination > li:last-child > a, .begood_pagination .pagination > li:last-child > span {
	border-radius: 0;
}
.begood_pagination .pagination > li > a, .begood_pagination .pagination > li > span {
	font: 400 16px/16px "Source Sans Pro", sans-serif;
	color: #666;
	background: #f5f5f5;
	border-color: #ccc;
}
.begood_pagination .pagination > li:first-child > a, .begood_pagination .pagination > li:first-child > span {
	border-radius: 0;
}
.begood_pagination .pagination > li {
	margin: 0;
}
.begood_pagination .pagination > li.active {
	box-shadow: 0 -3px 0 0 #169ad8;
	-moz-box-shadow: 0 -3px 0 0 #169ad8;
	-webkit-box-shadow: 0 -3px 0 0 #169ad8;
	background: #fff;
}
.begood_pagination .pagination > li.active a {
	background: #fff;
}
.begood_pagination span.page-numbers.current {
	background: #fff;
	box-shadow: 0 -3px 0 0 #169ad8;
	-moz-box-shadow: 0 -3px 0 0 #169ad8;
	-webkit-box-shadow: 0 -3px 0 0 #169ad8;
}
.comment-frame img {
	width: 100%;
	height: 100%;
}
.text-outer {
	position: relative;
}
.blog-detail .text-outer .text {
	float: left;
	width: 100%;
	padding: 0 0 20px 0;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */



	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */



	box-sizing: border-box;
	/* Opera/IE 8+ */



	position: relative;
	margin: 0 0 20px 0;
	background: #fff;
	border-bottom: 1px solid #ccc;
}
.fc-border-separate {
	float: left;
	width: 100%;
	margin: 50px 0 0 0;
}
.event-calender .fc-head {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}
.event-calender .fc-head table {
	margin: 0;
}
.event-calender .fc-head td {
	border: 0;
}
.event-calender .fc-head th {
	font: 700 14px/14px "Source Sans Pro", sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding: 10px;
}
.event-calender .fc-basic-view .fc-day-number {
	padding: 10px 0 0 0;
	text-align: center !important;
	font: 400 36px/64px "Source Sans Pro", sans-serif;
	color: #666;
}
.event-calender .fc-content-skeleton thead {
	background: none !important;
}
.event-calender .fc-head thead {
}
.event-calender .fc-scroller {
	overflow-y: hidden;
}
.event-calender .fc-unthemed .fc-today {
	background: #000;
}
.event-calender table {
	margin: 0;
}
.event-calender .fc-widget-content {
	border: 1px solid #ccc !important;
}
.services_wrap.typo_service_2 {
	margin: 75px 0 0 0;
}
.space_tb_50 {
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.theme-style-1 p span {
/*font: 600 18px/26px 'Playfair Display', serif;
	text-transform: uppercase;
	color: #fff;
	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);
	display: block;
	margin: 30px 80px 30px 80px;*/
}
.btn-container {
	display: block;
}
#login label {
	width: 100px;
}
#login input {
	margin-bottom: 10px;
}
#login a {
	display: block;
}
#login input[type="submit"] {
	border: 0;
	padding: 8px 16px;
	color: #fff;
	font: 700 12px/12px "Source Sans Pro", sans-serif;
	text-transform: uppercase;
}
#signin .modal-dialog {
	margin: 40px auto 0;
}
.blog_listing {
	margin-bottom: 50px;
}
#booking {
	float: left;
	width: 100%;
}
#booking .em-booking-form {
	margin: 0 0 40px 0;
	float: left;
	width: 100%;
}
#booking .em-booking-form p {
	float: left;
	clear: inherit;
	width: 100%;
	margin: 0 0 20px 0;
}
#booking .em-booking-form label {
	font: 700 14px/14px "Source Sans Pro", sans-serif;
	color: #222;
	width: 80px;
	text-transform: uppercase;
	float: left;
}
#booking .em-booking-form input {
	float: left;
	width: 40%;
	height: 34px;
}
#booking .em-booking-form select {
	float: left;
	width: 40%;
	height: 34px;
}
#booking .em-booking-form textarea {
	width: 100%;
	height: 200px;
	resize: none;
}
#booking .em-booking-form input[type="submit"] {
	float: left;
	width: auto;
}
#booking .em-booking-form input[type="submit"] {
	border: 0;
	font: 700 14px/14px "Source Sans Pro", sans-serif;
	text-transform: uppercase;
	color: #fff;
	padding: 6px 10px;
}
.em-booking-login {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.em-booking-login label {
	font: 700 14px/14px "Source Sans Pro", sans-serif;
	color: #222;
	width: 130px;
	text-transform: uppercase;
	display: block;
}
.em-booking-login input {
	width: 40%;
	float: left;
}
.em-booking-login p {
	clear: inherit;
	float: left;
	width: 100%;
}
.em-booking-login input[type="submit"] {
	border: 0;
	font: 700 14px/14px "Source Sans Pro", sans-serif;
	text-transform: uppercase;
	color: #fff;
	padding: 6px 10px;
	float: left;
	width: auto;
	clear: both;
	margin: 0 0 20px 0;
}
.em-booking-login input[type="checkbox"] {
	clear: both;
	width: auto;
	margin: 0 5px 0 0;
}
.em-booking-login a {
	font: 400 14px/14px "Source Sans Pro", sans-serif;
	text-decoration: underline;
	color: #222;
	display: block;
	margin: -14px 0 0 0;
}
#sing-up label {
	float: left;
	width: 100px;
}
#sing-up input {
	margin-bottom: 10px;
	width: 59%;
}
#sing-up input.btn-style {
	width: auto;
	float: right;
	color: #fff;
	border: 0;
	padding: 5px 10px;
	margin: 10px 0 0 0;
}
#sing-up input#captcha_code {
	width: 195px;
	height: 30px;
	margin: 10px 0 0 0;
}
/*================================================THEMETEST UNIT START=============================================================*/















.sticky-post {
	float: left;
	width: 100%;
	padding: 15px;
	margin-bottom: 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
.sticky-post:before {
	content: "\f005";
	position: absolute;
	right: 0;
	font-family: FontAwesome;
	top: 0;
	width: 25px;
	height: 25px;
	background: #000;
	color: #fff;
	text-align: center;
	line-height: 22px;
	font-size: 16px;
}
.index-blog-detail .category-content .detail-row ul li {
	float: left;
	clear: none;
	list-style: none;
}
.index-blog-detail .category-uncategorized .detail-row ul li {
	float: left;
	clear: none;
	list-style: none;
}
.index-blog-detail .category-images .detail-row ul li {
	float: left;
	clear: none;
}
.index-blog-detail .category-content h3 {
	margin: 30px 0;
	float: left;
	width: 100%;
}
.index-blog-detail .category-content ol {
	clear: both;
	margin: 0;
}
.index-blog-detail .category-content ul {
	float: none;
	list-style: inherit;
}
.index-blog-detail .category-content ul li {
	float: none;
}
.index-blog-detail .category-twitter h3, .index-blog-detail .category-more-tag h3, .index-blog-detail .category-excerpt h3, .index-blog-detail .category-markup h3 {
	margin: 0 0 15px 0;
}
.index-blog-detail .category-markup h1, .index-blog-detail .category-markup h2, .index-blog-detail .category-markup h3, .index-blog-detail .category-markup h4, .index-blog-detail .category-markup h5, .index-blog-detail .category-markup h6 {
	margin: 25px 0;
}
.index-blog-detail blockquote {
	padding: 0 0 0 102px;
	margin: 45px 0;
	border: 0;
	position: relative;
}
.index-blog-detail blockquote:before {
	content: "\f10d";
	position: absolute;
	left: 24px;
	top: 0;
	bottom: 0;
	margin: auto;
	font-size: 48px;
	font-family: FontAwesome;
	height: 50%;
}
.index-blog-detail dd {
	margin: 0 0 20px 0;
}
.index-blog-detail p {
	margin: 20px 0;
}
.index-blog-detail p img {
	max-width: 100%;
	height: auto;
}
.alignleft {
	text-align: left;
	float: left;
	margin: 0 20px 20px 0;
}
.alignright {
	float: right;
	margin: 0 0 0 20px;
}
.index-blog-detail img {
	max-width: 100%;
}
.cp-header h1.entry-title {
	padding-bottom: 5px;
}
.theme-style-1 h3.event_warning {
	text-align: center;
}
p.alignitcenter {
	text-align: center;
}
/*================================================THEMETEST UNIT END=============================================================*/































.theme-style-1 p #email-notes, .theme-style-1 .comment-notes .required {
	display: none;
}
.sticky li.like {
	padding-right: 5px;
}
.page .entry-content-cp p {
	margin: 10px 0;
}
.page .comment-box {
	margin: 20px 0 40px 0;
}
.single #comments li {
	float: left;
	width: 100%;
	list-style: none;
}
.page #comments {
	float: left;
	width: 100%;
	list-style: none;
	margin: 40px 0;
	padding: 0;
}
.page .comment-respond {
	float: left;
	width: 100%;
	margin: 40px 0 0 0;
}
.sticky-post ul li {
	padding: 5px 0;
}
.sticky-post ul {
	overflow: hidden;
	margin: 0 0 20px 0;
}
.blog-detail .tags {
	margin: 20px 0;
}
.single .blog-detail.post-listing ul li {
	float: left;
	line-height: 25px;
	width: 100%;
}
#commentform ul {
	padding: 0;
}
.search404.p404 {
	background: none;
}
.gallery-item a {
	float: left;
	width: 100%;
}
.single .begood_blog_detail .blog-detail .detail-row ul li {
	float: left;
	width: auto;
}
.begood_blog_detail .detail-row ul li {
	float: left;
}
.page #comments .text {
	position: static;
	color: inherit;
	margin: 0;
	font-size: inherit;
	line-height: inherit;
	text-align: inherit;
}
.page #comments li {
	display: block;
	clear: inherit;
	overflow: hidden;
}
.page #comments .tex-box {
	overflow: hidden;
}
.page #comments .tex-box .reply-icon {
	float: right;
}
.page #comments .tex-box strong.name {
	display: block;
}
.page #comments .tex-box span.date-time-cp .fa {
	padding: 0 7px 0 0;
}
.page #comments li .children {
	clear: both;
}
.page #comments li .text-outer {
	display: block;
	overflow: hidden;
}
#gallery-1 .gallery-caption {
	clear: both;
	text-align: left;
}
#gallery-1 img {
	width: 100%;
	height: 100%;
	padding: 10px;
}
#gallery-1 dt {
	padding: 15px;
}
#gallery-1 {
	float: left;
}
.blog .blog-detail ul {
	overflow: hidden;
}
.normal-header {
	margin-bottom: 40px;
}
.aligncenter {
	text-align: center;
	margin: 0 auto;
	padding: 20px 0 0 0;
	display: block; margin-left: auto; margin-right: auto
}
.category-post-format-gallery p {
	clear: both;
}
.wp-caption.alignnone {
	max-width: 100%;
}
.wp-caption.alignnone img {
	height: auto;
	max-width: 100%;
}
.widget_pages ul, .widget_nav_menu ul, .widget_meta ul {
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.widget_pages ul li, .widget_nav_menu ul li, .widget_meta ul li {
	display: block;
	width: 100%;
	border-bottom: 1px solid #EAEAEA;
	padding: 5px 0;
}
.widget_pages ul li ul, .widget_nav_menu ul li ul {
	border: 1px solid #EAEAEA;
	width: 100%;
	margin: 15px 0;
	float: left;
	padding: 10px;
}
.side-bar .widget_recent_comments ul li {
	
	width: 100%;
	padding: 10px 0 10px;
	border-bottom: 1px solid #EAEAEA
}
.blog-detail.post-listing ul ul, .blog-detail.post-listing ol ul, .blog-detail.post-listing ul ol, .blog-detail.post-listing ol ol {
	width: 100%;
	float: left;
}
#comments .text-outer .text p {
	clear: both;
}
.begood_blog_detail .blog-detail.post-listing .detail-row li {
	list-style: none;
}
.begood_blog_detail .blog-detail.post-listing li {
	list-style: inside;
}
.index-blog-detail table {
	width: 100%;
}
.index-blog-detail table td {
	padding: 5px;
}
.post-password-form input[type="password"] {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 4px 15px;
}
.post-password-form input[type="submit"] {
	background: #222;
	color: #fff;
	border: 0px;
	border-radius: 3px;
	padding: 4px 15px;
}
.comment-box.comment-form .comments-list {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.comment-respond #commentform li {
	list-style: none;
}
.comments-list .text {
	color: #666666;
}
.hentry .entry-content-cp img {
	max-width: 100%;
	height: auto;
}
.hentry .entry-content-cp .edit-link {
	width: 100%;
	clear: both;
	display: block;
}
.theme-style-1 .search404.p404 h1 {
	font-size: 80px !important;
	line-height: 80px;
}
#calendar_wrap table {
	width: 100%;
	text-align: center;
}
#calendar_wrap caption {
	text-align: center;
	font-weight: 700;
}
#calendar_wrap thead tr th, #calendar_wrap tbody tr td {
	text-align: center;
	padding: 5px;
}
/**************** Added For Store Version *******************/



.frame.lightbox_image {
	display: inline-block;
	float: left;
}
/****************************************STORE CCS START****************************************/
.theme-style-1 .cp-woocommerce .woocommerce-product-rating .star-rating{
	text-align:center;
	float:left;
	margin:7px 15px 0 0;
}
.blog-row ul a{
	color:#999;
}
.theme-style-1 #main-woo .products li {
    float: left;
    height: 442px;
    margin: 0 20px 20px;
    width: 245px;
}
.theme-style-1 .normal-grid .add_to_cart_button:after{
	content:'';
	display:none;
}
.theme-style-1 .normal-grid .product-box{
	width:258px;
}
.theme-style-1 p span.amount{
	margin:0;
	color:#222;
	font: 600 16px/16px "Playfair Display",serif;
	text-shadow:none;
}
.summary.entry-summary .price{
	margin-bottom:10px;
}
.summary.entry-summary .list-cp-fw{
	padding-bottom:10px;
}
.summary.entry-summary .cart{
	float:left;
	margin:0 15px 0 0;
}
.yith-wcwl-add-to-wishlist{
	float:left;
	margin:0;
}
.yith-wcwl-add-button.show {
    color: #fff;
	text-transform:uppercase;
	font-size:16px;
    padding: 12px 20px;
    text-align: center;
}
.yith-wcwl-add-button.show a{
	color:#fff;
}
.theme-style-1 .woocommerce-tabs .panel .comment-form label span{
	color:inherit;
	display:inherit;
	font:inherit;
	text-shadow:none;
}
.theme-style-1 .cp-woocommerce #review_form #respond p span{
	color:inherit;
	display:inherit;
	font:inherit;
	text-shadow:none;
}
.summary.entry-summary .quantity .qty {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #222;
    font-size: 18px;
    height: 45px;
    margin: 0;
    position: inherit;
    text-align: center;
    top: inherit;
    width: auto;
}
.related.products h2{
	margin:0 0 20px 0;
}
.theme-style-1 #main-woo .products li{
	margin:0 30px 30px 0;
}
#main-woo .products a span.price del{
	font-size:18px;
}
#main-woo .products a span.price ins{
	display:block;
	font-size:18px;
}
.theme-style-1 .woocommerce .login label span{
	color:inherit;
	display:inline-block;
	font:inherit;
	text-shadow:none;
}
#post-12 > a, #post-13 > a{
	margin:0 0 10px 0;
	display:block;
	color:#222;
}
.like > span {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border-radius: 100%;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    top: -7px;
    width: 20px;
}
.post-158.product.type-product.status-publish.has-post-thumbnail.product_cat-women-coat.sale.shipping-taxable.purchasable.product-type-simple.product-cat-women-coat.instock{
	position:relative;
}
/****************************************STORE CCS END****************************************/

.theme-style-1 .cp-woocommerce .star-rating span:before{
	color:#faa61a;
}
.yith-wcwl-add-button.show{
	background:#faa61a;
}


.cursor-pointer {
cursor:pointer;
}

.desc-text{
line-height:12px !important;
font-size:10px !important;
}






ul.team .thumbnail img
 {
    transition: all 0.4s ease-in-out;
    -webkit-backface-visibility: hidden;
}


ul.team .thumbnail img:hover {
    -webkit-filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: grayscale(100%);
}

ul.team li .post-title {
    font: 400 14px "Open Sans", Arial, sans-serif;
    line-height: 140%;
}
.team .post-detail .detail p{
    margin-right: 0;
}
.team .thumbnail {
    margin: 0 0 5px 0;
}

ul.team {
    display: block;
    margin: 30px 0;
    list-style-type: none;
    text-align: justify; 
	padding-left:0px;
}

ul.team li {
    float: left;
    width: 29%;
    text-align: left;
    list-style: none;
    margin: 0 1.5% 20px 0;
    padding: 0;
    position: relative;
}


ul.team li .post-title {
    margin-bottom: 0;
}

ul.team li .social-links {
    border-top: solid 1px #cecece;
    border-bottom: solid 1px #cecece;
    text-align: center;
    margin: 0 0 0 0;
}

ul.team li .social-links li {
    float: none;
    display: inline-block;
    margin: 0 5px;
    width: auto;
    padding: 2px;
}

ul.team li .job {
    font-size: 10px;
    text-transform: uppercase;
}

ul.team li p {
    margin-top: 5px;
	margin-bottom: 5px;
}

._1drm._1b90, ._1drm._1ds4 {
border:0px;
}




ul.team .thumbnail img
 {
    transition: all 0.4s ease-in-out;
    -webkit-backface-visibility: hidden;
}


ul.team .thumbnail img:hover {
    -webkit-filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: grayscale(100%);
}

ul.team li .post-title {
    font: 400 14px "Open Sans", Arial, sans-serif;
    line-height: 140%;
}
.team .post-detail .detail p{
    margin-right: 0;
}
.team .thumbnail {
    margin: 0 0 5px 0;
}

ul.team {
    display: block;
    margin: 30px 0;
    list-style-type: none;
    text-align: justify; 
}

.read-more {
font-size: 70%;
color: #57ABFF;
font-style: italic;
}

ul.team li {
    float: left;
    width: 29%;
    text-align: left;
    list-style: none;
    margin: 0 1.5% 20px 0;
    padding: 0;
    position: relative;
}


ul.team li .post-title {
    margin-bottom: 0;
}

ul.team li .social-links {
    border-top: solid 1px #cecece;
    border-bottom: solid 1px #cecece;
    text-align: center;
    margin: 0 0 0 0;
}

ul.team li .social-links li {
    float: none;
    display: inline-block;
    margin: 0 5px;
    width: auto;
    padding: 2px;
}

ul.team li .job {
    font-size: 10px;
    text-transform: uppercase;
}

ul.team li p {
    margin-top: 5px;
	margin-bottom: 5px;
}

._1drm._1b90, ._1drm._1ds4 {
border:0px;
}



.child-photo img {
width: 80%;
}


.request-childs-file {
width:42%;
opacity: 0.9;
}

.request-childs-file:hover {
opacity: 1;
cursor:pointer;
}

.child-photo  {
width: 50%;
float:right;
padding-right: 4%;
padding-left: 4%;
}


@media screen and (max-width: 892px) {
	.hide-on-892 {
		display: none;
	}
}
@media screen and (max-width: 700px) {
	ul.team li {
		width: 100% !important;
		margin: 0 0 30px 0 !important;
	}
}


@media screen and (max-width: 450px) {
	.hide-on-mobile {
		display: none;
	}
		.make-100 {
		width:100% !important;
	}
}




#post-nav {
    margin: 30px 0 50px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

#post-nav .post-previous,
#post-nav .post-next {
    float: left;
    width: 45%;
    font-size: 18px;
    padding: 15px;
}

#post-nav .post-next {
    float: right;
    text-align: right;
    width: 40%;
}

#post-nav .post-previous {
    margin-right: 3%;
    padding: 10px 3% 20px 0;
    border-right: 1px solid #ddd;
}

#post-nav .post-previous:before,
#post-nav .post-next:before {
    float: left;
    content: '\f104';
    font-family: 'FontAwesome';
    font-size: 40px;
    color: #000;
    margin: 20px 6.5% 0 0;
   /* padding-bottom: 17%; */
}

#post-nav .post-next:before {
    float: right;
    content: '\f105';
    margin: 20px 0 0 6.5%;
}

#post-nav span.title {
    display: block;
    font-size: 11px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
}

#post-nav .post-previous h3,
#post-nav .post-next h3 {
    font-size: 16px;
    line-height: 160%;
    margin: 0 20% 0 10%;
}

#post-nav .post-next h3 {
    margin: 0 10%;
}
.
#post-nav {
    margin: 30px 0 50px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

#post-nav .post-previous,
#post-nav .post-next {
    float: left;
    width: 45%;
    font-size: 18px;
    padding: 15px;
}

#post-nav .post-next {
    float: right;
    text-align: right;
    width: 40%;
}

#post-nav .post-previous {
    margin-right: 3%;
    padding: 10px 3% 20px 0;
    border-right: 1px solid #ddd;
}

#post-nav .post-previous:before,
#post-nav .post-next:before {
    float: left;
    content: '\f104';
    font-family: 'FontAwesome';
    font-size: 40px;
    color: #ef3b3b;
    margin: 20px 6.5% 0 0;
   /* padding-bottom: 17%; */
}

#post-nav .post-next:before {
    float: right;
    content: '\f105';
    margin: 20px 0 0 6.5%;
}

#post-nav span.title {
    display: block;
    font-size: 11px;
    font-weight: 700;
    color: #ef3b3b;
    text-transform: uppercase;
}

#post-nav .post-previous h3,
#post-nav .post-next h3 {
    font-size: 16px;
    line-height: 160%;
    margin: 0 20% 0 10%;
}

#post-nav .post-next h3 {
    margin: 0 10%;
}
.topbar-address li{
white-space:nowrap;
}

.logobox img {
max-width:100% !important;
height:auto !important;
}