/** Table of Content  Css

Project:	Falah NGO
Version:	1.cp-0
Author:		Crunchpress
Primary use:	NGO,

[Layout]

--> body
--> Content / #main-content
--> Left column / .cp-left-asidebar
--> Right column / .cp-right-asidebar
--> Sidebar / .cp-sidebar-outer
--> Search / .cp-search-side-box
--> Footer / .cp-ooter

Navigation	 #navbar
Content header	 h2


[Color Codes]

Background:	#ffffff (White)
Content:	#222222 (Light Dark)
Header H1:	#ffffff (White)
Header H2:	#222222 (Light Dark)
Footer:		#1f1f1f (White)


[Typography]

Body:		font:14px/14px Open Sans;
Headers:	font:14px/14px Lato;
Input, textarea:	font:14px/14px Open Sans;
Sidebar heading:	font:24px/24px Lato;



==> RESET    
==> Wrapper   
==> HEADER
==> Navigation	
==> Banner
==> Inner Banner
==> Boxed Layout
==> Abuot Section
==> Abuot Section Varitaion 2
==> Feature Section
==> Services Section
==> Services Section Variaton 2
==> Event Section
==> Event Detail Section
==> Testimonial Section
==> Testimonial Section Variation 2
==> Blog Section
==> Product Section
==> Product Section Variation
==> Team Section
==> Team Section Variatoin 2
==> Pricing Section
==> Facts Section
==> Clients Section
==> Our Opening Hours Section
==> Widgets
==> Footer



End of Table of Content Css End **/

/*===========================================================================*/
/*Default Css Start*/
/*===========================================================================*/

@import url(https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i);
@import url(https://fonts.googleapis.com/css?family=Permanent+Marker);
html, 
body{overflow-x:hidden;}
body {
	
	float: left;
	margin: 0px;
	padding: 0px;
	font-family: lato;
	font-size: 16px;
	width: 100%;
	position: relative;
	letter-spacing: -.25px;
	
}
body p {
	font-family: lato;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #555555;
}
h1,h2,h3,h4,h5,h6,strong {
	font-family: Open Sans;
	color: #222222;
	letter-spacing: -.25px;
	font-weight: 800;
}
body h1{
	font-size: 50px;
	line-height: 60px;
}
body h2{
	font-size: 36px;
	line-height: 46px;
}
body h3{
	font-size: 30px;
	line-height: 36px;
}
body h4{
	font-size: 24px;
	line-height: 30px;
}
body h5{
	font-size: 20px;
	line-height: 28px;
}
body h6{
	font-size: 18px;
	line-height: 24px;
}
a{color: inherit;}
a:hover,
a:focus{
	text-decoration:none;
	outline:none;
}
input,
textarea,
select,
button {border: 0;}
button,
input[type="submit"],
.fileContainer,
input[type="file"] {cursor: pointer;}
input:focus,
textarea:focus,
select:focus,
button:focus,
a:focus,
.form-wrp fieldset p a:focus,
.chosen-container:focus,
.page-link:focus {
	/*border-color: transparent;*/
	outline: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
textarea {resize: none;}
.container {padding: 0;}
.cp-wrapper, .cp-main-content {
	width: 100%;
	position: relative;
}
figure{
	position: relative;
	overflow: hidden;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
figure figcaption{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	z-index: 99;
}
section{
	float: left;
	position: relative;
	width: 100%;
}
.cp-wrapper{
	float: left;
	width: 100%;
}
.cp-main-content{
	float: left;
	width: 100%;
}

/*===== Fast Select Style =====*/
.fstToggleBtn {
	padding: 0;
	font-size: initial;
	min-width: initial;
}
.fstResultItem {
	padding: 0;
	font-size: initial;
}
.fstSingleMode .fstQueryInput {font-size: initial;}
.fstResultItem.fstSelected {border-color: #fff;}
iframe {
	border: 0;
	width: 100%;
}
img {
	max-width: 100%;
	vertical-align: middle;
}

/*===== Cross Browser Compatibility =====*/
a,
img,
input,
button,
textarea,
:before,
:after,
.owl-nav > div,
.owl-dots > div,
nav ul ul,
.toggle-item,
.toggle-item > h4,
.toggle-item > h4 i,
label,
.topbar,
.logo,
.header-search > form,
.cp-cause-search-item,
.res-menu-btn,
.res-menu,
.res-menu-close
{
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}


.cp-heading-outer{
	margin-bottom: 45px;
}
.cp-heading-outer.text-center{
	padding: 0 80px;
	margin-bottom: 25px;
}
.cp-heading-outer > span {
	font-weight: 600;
	font-size: 20px;
	font-family: open sans;
	letter-spacing: -.25px;
}
.cp-heading-outer h2{
	/*font-size: 40px;*/
	margin: 0 0 10px;
	position: relative;
	letter-spacing: -.25px;
}
.cp-heading-outer h5{
	font-weight: 400;
	margin: 0 0 5px;
}
.cp-heading-outer h1 {
	letter-spacing: -.25px;
	margin-bottom: 7px;
}
.cp-heading-outer.text-center p {
	color: #333;
	font-size: 20px;
	max-width: 93%;
}
.cp-heading-outer p{
	font-size: 18px;
	line-height: 33px;
	font-style: italic;
	color: #555;
	display: inline-block;
	margin-bottom: 0;
}
.cp-heading-outer_v2 h2,.cp-heading-outer_v2 h1{
	color: #fff;
	letter-spacing: -.25px;
}
.cp-heading-outer_v2 p {color: #ececec;}
.cp-thumb{
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.cp-blog-item .cp-thumb {
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.cp-thumb img{
	max-width: 100%;
	width: 100%;
	height: auto;
}
.cp-thumb:hover img{
	-webkit-transform: scale(1.2) rotate(3deg);
	-moz-transform: scale(1.2) rotate(3deg);
	-ms-transform: scale(1.2) rotate(3deg);
	-o-transform: scale(1.2) rotate(3deg);
	transform: scale(1.2) rotate(3deg);
}
.cp-thumb:before {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	visibility: hidden;
	opacity: 0;
	background-color: rgba(47,39,37,0.cp-7);
	z-index: 99;
}
.cp-thumb:hover:before {
	opacity: 1;
	visibility: visible;
	width: 100%;
}
.cp-btn-style,.cp-btn-style_v2,.cp-btn-style_v3{
	font-size: 14px;
	line-height: 14px;
	font-weight: 700;
	min-width: 170px;
	padding: 18px 30px;
	text-transform: uppercase;
	border: 4px solid;
	text-align: center;
	display: inline-block;
	font-family: open sans;
	z-index: 11;
	position: relative;
	letter-spacing: -.25px;
	-webkit-box-shadow: 0 0 32px rgba(0,0,0,.1);
	-ms-box-shadow: 0 0 32px rgba(0,0,0,.1);
	-o-box-shadow: 0 0 32px rgba(0,0,0,.1);
	box-shadow: 0 0 32px rgba(0,0,0,.1);
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.cp-btn-style{
	color: #fff;
}
.cp-btn-style:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
	background-color: rgba(255,255,255,0.3);
}
.cp-btn-style_v2:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
}
a.cp-btn-style_v2,
div.cp-btn-style_v2{
	background-color: transparent;
}
a.cp-btn-style_v2,
div.cp-btn-style_v2{
	color: #fff;
	border-color: #fff;
}
.cp-btn-style:hover:before{
	height: 100%;
}
.cp-btn-style_v2:hover:before{
	height: 100%;
}
.cp-btn-style:hover{
	color: #fff;
}
.cp-btn-style_v2:hover{
	color: #fff;
}
.cp-btn-style_v3{
	border-color: #2c2c2c;
	color: #2c2c2c;
}
.cp-btn-style_v3:before{
	content: '';
	position: absolute;
	width: 0;
	height: 100%;
	left: 0;
	bottom: 0;
	background-color: #2c2c2c;
	z-index: -1;
}
.cp-btn-style_v3:hover{
	color: #fff;
}
.cp-btn-style_v3:hover:before{
	width: 100%;
}
.cp-social-links{
	padding: 0;
	margin: 0;
}
.cp-social-links li{
	font-size: 14px;
	line-height: 14px;
	padding-left: 9px;
	display: inline-block;
	list-style: none;
	position: relative;
	margin-left: 8px;
}
.cp-social-links li
.cp-social-links li:first-child{
	margin-left: 0;
	padding-left: 0;
}
.cp-social-links li:before {
	content: "";
	height: 10px;
	width: 1px;
	position: absolute;
	left: 0;
	background-color: rgba(255,255,255,.2);
	top: 50%;
	margin-top: -5px;
}
.cp-social-links li:first-child:before {display: none;}
.pd-tb100{
	padding: 95px 0;
}
.pd-t100{
	padding-top: 98px
}
.pd-b100{
	padding-bottom: 98px;
}
.mb-50{
	margin-bottom: 50px;
}
.mb-30{
	margin-bottom: 30px;
}
.mt-30{
	margin-top: 30px;
}
.mt-0{
	margin-top: 0;
}
.mb-0{
	margin-bottom: 0;
}
.mb--50 {margin-bottom: -50px;}
/*=========================================*/
/*Header Css*/
/*=========================================*/
header.style1 {
	position: absolute;
	top: 0;
	left: 0;
}
header {
	float: left;
	position: relative;
	width: 100%;
	z-index: 9999;
}
.topbar {
	background-color: #131313;
	float: left;
	padding: 14.5px 20px;
	width: 100%;
}
ul.top-info {
	padding-left: 0;
	list-style: none;
	margin-bottom: 0;
	float: left;
}
ul.top-info > li {
	float: left;
	color: #fff;
	margin-right: 40px;
	font-family: lato;
	font-size: 13px;
}
ul.top-info > li > span i {
	letter-spacing: -.2px;
	margin-right: 2px;
}
ul.top-info > li > span {display: inline-block;}
.top-links {float: right;}
.top-links > a {
	font-size: 13px;
	font-family: open sans;
	font-weight: 700;
	color: #efeeee;
	float: left;
	margin-left: 40px;
}
.top-links > a i {
	letter-spacing: -.2px;
	margin-right: 4px;
}
.social-btns1 {display: inline-block;}
.select-wrap1 {display: inline-block;}
.select-wrap1 .fstElement {
	border: 0;
	background-color: transparent;
	color: inherit;
	width: auto;
}
.select-wrap1 .fstToggleBtn {
	display: inline-block;
	background-color: transparent;
	border: 0;
	width: inherit;
	min-width: initial;
	font-size: 13px;
	padding-right: 12px;
}
.select-wrap1 .fstToggleBtn::after {
	right: 0;
	border: 0;
	content: "\f107";
	font-family: fontawesome;
	top: 0;
	bottom: 0;
	line-height: 25px;
	font-size: 12px;
}
.select-wrap1 .fstActive .fstToggleBtn::after {content: "\f106";}
.select-wrap1 .fstSingleMode .fstControls {
	min-width: 100px;
	border: 0;
}
.select-wrap1 .fstSingleMode .fstQueryInput {
	font-size: 13px;
	height: 30px;
}
.select-wrap1 .fstResults {border: 0;}
.select-wrap1 .fstResults .fstResultItem {
	font-size: 13px;
	padding: 2px 5px;
	color: #333;
}
.select-wrap1 .fstResults .fstResultItem.fstSelected,
.select-wrap1 .fstResults .fstResultItem.fstFocused {
	border-color: rgba(255,255,255,.5);
	color: #fff;
}
.social-btns1 > span {
	font-size: 13px;
	font-family: open sans;
	font-weight: 700;
	float: left;
	margin-right: 15px;
}
.social-btns1 > a {
	font-size: 14px;
	float: left;
	position: relative;
	margin: 0 12px;
}
.topbar .social-btns1 > span {color: #fff;}
.social-btns1 > a:before {
	content: "";
	position: absolute;
	height: 10px;
	width: 1px;
	background-color: rgba(255,255,255,.6);
	top: 50%;
	margin-top: -5px;
	right: -12px;
}
.topbar .social-btns1 > a {color: #efefef;}
.social-btns1 > a:last-child:before {display: none;}
.topbar .social-btns1 {
	float: right;
	margin-right: 20px;
}
.topbar .social-btns1 > a:hover,
.topbar .social-btns1 > a:focus,
.topbar .top-links > a:hover,
.topbar .top-links > a:focus {color: #000;}
/*===== Logo & Menu Style 1 =====*/
.menu-wrapper {
	float: left;
	width: 100%;
}
.menu-inner {
	background-color: rgba(255,255,255,.1);
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,.15);
	-ms-box-shadow: 0 3px 7px rgba(0,0,0,.15);
	-o-box-shadow: 0 3px 7px rgba(0,0,0,.15);
	box-shadow: 0 3px 7px rgba(0,0,0,.15);
	float: left;
	margin-left: -140px;
	width: calc(100% + 280px);
	padding-left: 100px;
	position: relative;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.logo {
	float: left;
	padding: 20px 0;
}
.logo > a {
	float: left;
	width: 100%;
}
nav {
	float: right;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
nav > div {
	float: left;
	width: 100%;
}
nav div ul {
	float: left;
	padding-left: 0;
	list-style: none;
	margin: 0 30px 0 0;
}
nav div > ul > li {
	float: left;
	font-size: 14px;
	color: #fff; 
	margin-right: 30px;
	line-height: 100px;
}
nav div ul li {
	font-family: open sans;
	font-weight: 600;
	letter-spacing: -.25px;
	position: relative;
	-webkit-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}
nav div ul ul {width: 100%;}
.header-search {float: right;}
.header-search > a {
	float: left;
	width: 100%;
	min-width: 90px;
	text-align: center;
	color: #fff; 
	line-height: 100px;
	font-size: 16px;
}
.header-search > form {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
	height: 0;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
}
.header-search > form > input {
	float: left;
	width: 100%;
	background-color: #333;
	color: #fff;
	padding: 10px 50px;
	height: 100%;
	font-size: 16px;
}
.header-search > form > button {
	position: absolute;
	right: 0;
	width: 110px;
	top: 0;
	bottom: 0;
	background-color: transparent;
	color: #fff;
}
.header-search.active > form {
	height: 100%;
	opacity: 1;
	visibility: visible;
}
.header-donate {
	float: right;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: -.25px;
	font-family: open sans;
	line-height: 100px;
	padding: 0 30px;
}
.header-donate:hover,
.header-donate:focus {background-color: #fff;}
.header-donate > i {margin-right: 5px;}

/*=========================================*/
/*Header Variation 2 Css*/
/*=========================================*/
.topbar2 {
	float: left;
	position: relative;
	width: 100%;
	background-color: #131313;
}
.topbar2 ul.top-info > li, 
.topbar2 .top-links > a {
	margin: 0;
	padding: 14.5px 30px;
}
.topbar2 ul.top-info > li {
	margin: 0;
	padding: 14.5px 40px;
}
.topbar2 ul.top-info > li:nth-child(2n),
.topbar2 .top-links > a:nth-child(2n) {background-color: rgba(255,255,255,.015);}
.topbar2 ul.top-info > li:nth-child(2n+1),
.topbar2 .top-links > a:nth-child(2n+1) {background-color: rgba(255,255,255,.03);}
ul.top-info > li i {margin-right: 3px;}
.topbar2 .social-btns1 {
	float: right;
	margin: 14.5px 22px 14.5px 0;
	color: #fff;
}
.logo-menu-sec .logo {
	padding: 20px 75px;
	background-color: #273d4f;
}
.logo-menu-sec {
	float: left;
	width: 100%;
}
.main-menu-btn {
	float: left;
	line-height: 100px;
	text-align: center;
	font-size: 22px;
	color: #272727;
	background-color: #e7e4dd;
	cursor: pointer;
	position: relative;
	z-index: 1;
	width: 90px;
}
.logo-menu-sec > nav {
	float: left;
	margin-left: 60px;
	-webkit-transform: translateX(-150px);
	-ms-transform: translateX(-150px);
	-o-transform: translateX(-150px);
	transform: translateX(-150px);
	opacity: 0;
	visibility: hidden;
}
.logo-menu-sec nav div ul li {color: #333;}
.logo-menu-sec .header-search > a {
	color: #555;
	background-color: #e7e4dd;
}
.logo-menu-sec > a.header-donate {
	background-color: #d7d3c7;
	color: #333;
	padding: 0 45px;
}
.menu-area-links {
	float: right;
	margin: 39.5px 20px 39.5px 0;
}
.menu-area-links > a {
	float: left;
	margin-right: 40px;
	font-family: open sans;
	font-weight: 700;
	letter-spacing: -.25px;
	color: #444;
	font-size: 14px;
	text-decoration: underline;
}
.logo-menu-sec.active > nav {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.logo-menu-sec.active .main-menu-btn > i::before {content: "\f00d";}

.logo-menu-sec > a.header-donate:hover,
.logo-menu-sec > a.header-donate:focus,
.main-menu-btn:hover,
.logo-menu-sec.active .main-menu-btn {color: #fff;}

/*=========================================*/
/*Inner Banner Section Css*/
/*=========================================*/
.cp-inner-banner-section{
	float: left;
	width: 100%;
	background: url('img/papy3.png') top center no-repeat;
	background-size: cover;
	padding: 300px 0 120px;
	position: relative;
}
.cp-breadcrumb-outer{
	float: left;
	width: 100%;
}
.cp-breadcrumb-outer h1,.cp-inner-banner-section h1{
	font-size: 55px;
	margin: 0 0 13px;
	color: #fff;
	-webkit-text-shadow: 0 3px 5px rgba(0,0,0,.3);
	-ms-text-shadow: 0 3px 5px rgba(0,0,0,.3);
	-o-text-shadow: 0 3px 5px rgba(0,0,0,.3);
	text-shadow: 0 3px 5px rgba(0,0,0,.3);
	letter-spacing: -.25px;
}
.cp-breadcrumb-outer h1{
	text-transform: uppercase;
}
.cp-breadcrumb-outer p,
.cp-inner-banner-section p{
	color: #fff;
}
.cp-inner-banner-section p{
	font-size: 24px;
	line-height: 36px;
	-webkit-text-shadow: 0 3px 5px rgba(0,0,0,.3);
	-ms-text-shadow: 0 3px 5px rgba(0,0,0,.3);
	-o-text-shadow: 0 3px 5px rgba(0,0,0,.3);
	text-shadow: 0 3px 5px rgba(0,0,0,.3);
}
.cp-breadcrumb-outer .breadcrumb{
	padding: 20px 35px;
	float: right;
	border-radius: 0;
	text-align: center;
	background-color: rgba(255,255,255,0.05);
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.cp-breadcrumb-outer .breadcrumb li{
	font-size: 17px;
	line-height: 17px;
	color: #fff;
}
.cp-breadcrumb-outer .breadcrumb li.breadcrumb:before{
	color: #fff;
}
.cp-breadcrumb-outer .breadcrumb li a{
	color: #fff;
}
/*=========================================*/
/*Inner Banner Search Section Css*/
/*=========================================*/
.cp-inner-search-banner{
	background: url('img/inner-banner-img-02.jpg') top center no-repeat;
	background-size: cover;
}
.cp-inner-search-banner .cp-inner-banner-info{
	margin-bottom: 50px;
}
.cp-search-row{
	margin: 0 -15px;
}
.cp-search-col{
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	width: 38%;
}
.cp-search-col_v2{
	width: 24%;
}
.cp-cause-search-item{
	float: left;
	width: 100%;
	margin-bottom: 40px;
	background-color: #fff;
	padding: 30px 55px 5px;
	cursor: pointer;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.cp-cause-search-item.active {padding-bottom: 45px;}
.btn-cause-search{
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.btn-cause-search .fa{
	float: left;
	font-size: 30px;
	margin-right: 14px;
	color: #000;
}
.btn-cause-search .info{
	display: inline-block;
}
.btn-cause-search h6{
	font-size: 18px;
	margin: 0;
	counter-reset: #222;
}
.btn-cause-search p{
	font-size: 16px;
	line-height: 24px;
	color: #555555;
	margin-bottom: 10px;
}
.cp-seach-listed{
	float: left;
	width: 100%;
	padding: 0;
	cursor: pointer;
	margin-bottom: 0;
	list-style: none;
	display: none;
}
.cp-seach-listed li{
	font-size: 14px;
	line-height: 14px;
	font-weight: 800;
	color: #777;
	float: left;
	width: 50%;
	text-transform: uppercase;
	font-family: open sans;
	letter-spacing: -.25px;
}
.cp-seach-listed li a{
	color: inherit;
	display: inline-block;
	padding: 8px 25px;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.cp-seach-listed li a:hover{
	color: #fff;
}
.cp-seach-listed_v2 li{
	width: 100%;
}
/*=========================================*/
/*About Section Css*/
/*=========================================*/
.cp-about-section{
	float: left;
	width: 100%;
}

/*=========================================*/
/*Donation Section Css*/
/*=========================================*/
.cp-donation-section{
	position: relative;
	z-index: 99;
}
.cp-donation-section_home{
	margin-top: -60px;
}
.cp-donation-inner{
	float: left;
	width: 100%;
	position: relative;
	padding: 80px 50px 100px 30px;
	background: url('img/donation-dotted-img.jpg') top center no-repeat;
	background-size: cover;
	border: 20px solid #e9e9e9;
	-webkit-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	-ms-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	-o-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	box-shadow: 0 0 100px rgba(0,0,0,0.12);
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.cp-donation-inner:before{
	 content: none; 
}
.donation-inner{
	float: left;
	width: 100%;
}
.donation-inner h4{
	font-weight: 400;
}
.donation-inner strong{
	font-size: 55px;
	line-height: 60px;
	letter-spacing: -.25px;
	display: block;
}
.donation-info-outer{
	float: left;
	width: 100%;
}
.donation-info-outer p{
	font-weight: 700;
	font-style: italic;
	color: #333333;
	margin: 0 0 25px;
	font-size: 18px;
}
.cp-progress-info-list{
	padding-left: 0;
	list-style: none; 
	margin-bottom: 0;
	float: left;
	width: 100%;
}
.cp-progress-info-list > li{
	float: left;
	width: 50%;
	color: #333;
	font-family: open sans;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -.25px;
	margin-bottom: 10px;
}
.cp-progress-info-list > li span{
	font-size: 17px;
	margin-left: 3px;
	display: inline-block;
}
/*.cp-progress-info-list > li:nth-child(2n){padding-left: 30px;}*/
/*=========================================*/
/*Method Donation Section Css*/
/*=========================================*/
.cp-donation-method-section{
	float: left;
	width: 100%;
	position: relative;
	z-index: 99;
}
.cp-method-inner{
	float: left;
	width: 100%;
	overflow: hidden;
	background: url('img/donation-method-bg-img.jpg') top center no-repeat;
	background-size: cover;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.cp-method-item{
	float: left;
	width: 100%;
	padding: 85px 55px;
	height: 100%;
	text-align: center;
	position: relative;
	/*background-color: rgba(18,18,18,0.90);*/
	z-index: 11;
}
.cp-method-item .icon-box{
	display: inline-block;
	margin-bottom: 25px;
}
.cp-method-item h4{
	color: #fff;
	margin: 0 0 15px;
}
.cp-method-item .cp-text > h4 {font-weight: 800;}
.cp-method-item p{
	font-size: 18px;
	font-style: italic;
	color: #fff;
	display: inline-block;
	max-width: 80%;
	line-height: 28px;
}
.method_v1:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: -15px;
	top: 0;
	z-index: -1;
	opacity: .9;
	background-color: #121212;
	-webkit-transform: scale(1.1) skewX(-10deg);
	-moz-transform: scale(1.1) skewX(-10deg);
	-ms-transform: scale(1.1) skewX(-10deg);
	-o-transform: scale(1.1) skewX(-10deg);
	transform: scale(1.1) skewX(-10deg);
}
.method_v2:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 5px;
	top: 0;
	z-index: -1;
	opacity: .9;
	background-color: #121212;
	-webkit-transform: scale(1.06) skew(-10deg);
	-moz-transform: scale(1.06) skew(-10deg);
	-ms-transform: scale(1.06) skew(-10deg);
	-o-transform: scale(1.06) skew(-10deg);
	transform: scale(1.06) skew(-10deg);
}
.cp-method-item.method_v2{
	background-color: transparent;
}
.method_v3:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 20px;
	top: 0;
	z-index: -1;
	opacity: .9;
	background-color: #121212;
	-webkit-transform: scale(1.1) skew(-10deg);
	-moz-transform: scale(1.1) skew(-10deg);
	-ms-transform: scale(1.1) skew(-10deg);
	-o-transform: scale(1.1) skew(-10deg);
	transform: scale(1.1) skew(-10deg);
}
.cp-method-item.method_v3{
	background-color: transparent;
}
/*=========================================*/
/*Welcome Section Css*/
/*=========================================*/
.cp-donation-box{
	display: flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	margin-bottom: 55px;
}
.cp-donation-box .icon-box {
	flex: 1 auto;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: auto;
}
.cp-donation-box .cp-text {
	flex: 12 1;
}
.cp-welcome-section_v2 .cp-heading-outer h4{
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
}
.cp-welcome-section_v2 .cp-heading-outer > span {
	font-weight: 800;
	font-size: 30px;
	line-height: 23px;
	display: inline-block;
}
.cp-welcome-section_v2 .cp-heading-outer > h1 {
	margin-bottom: 10px;
}
.cp-welcome-section_v2 .cp-heading-outer > h5 {
	margin-bottom: 22px;
}
.cp-welcome-section_v2 .cp-heading-outer p{
	font-weight: 400;
	line-height: 30px;
	max-width: 90%;
	color: #333;
}
/*=========================================*/
/*Video Section Css*/
/*=========================================*/
.cp-video-section_home{
	position: relative;
	z-index: 99;
}
.cp-video-section .container-fluid{
	padding-left: 0;
	padding-right: 0;
}
.cp-video-section .container-fluid .row{
	margin-left: 0;
	margin-right: 0;
}
.cp-video-popup-box{
	display: flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	height: 100%;
}
.cp-video-popup-box:hover .btn-play{
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
}
.cp-video-inner-outer{
	float: left;
	width: 100%;
	position: relative;
	z-index: 99;
	background: url('img/video-bg-img-02.jpg') top center no-repeat;
	background-size: cover;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.cp-video-inner-outer_v2{
	background: url('img/video-bg-img-01.jpg') top center no-repeat;
	background-size: cover;
}
.cp-video-info-outer{
	float: left;
	width: 100%;
	padding: 50px;
	background-color: rgba(35,35,35,0.90);
	position: relative;
	z-index: 11;
}
.cp-video-info-outer:before{
	content: '';
	position: absolute;
	height: 100%;
	width: 90%;
	left: 0;
	top: 0;
	z-index: -1;
	display: none;
	background-color: rgba(35,35,35,0.90);
}
.cp-video-info-outer h3,.cp-video-info-outer h2{
	letter-spacing: -.25px;
	color: #fff;
	margin: 0 0 35px;
}
.cp-video-info-outer span{
	font-size: 20px;
	font-weight: 600;
	font-family: open sans;
	letter-spacing: -.25px;
}
.cp-recent-listed{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}
.cp-recent-listed > li{
	margin-bottom: 30px;
}
.recent-list{
	float: left;
	width: 100%;
}
.recent-list .sm-thumb {
	float: left;
	width: 65px;
	height: 65px;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
  	overflow: hidden;
}
.sm-thumb img{
	max-width: 100%;
	width: 100%;
	height: auto;
}
.recent-list .cp-text {
	float: none;
	width: auto;
	overflow: hidden;
	padding-left: 20px;
}
.recent-list .cp-text h5{
	font-size: 18px;
	line-height: 20px;
	color: #fff;
}
.recent-list .cp-text h5 a{
	color: #fff;
}
.recent-list .cp-text p{color: #d8d8d8;}
.cp-video-info-outer .cp-btn-style {margin-top: 15px;}
.cp-video-info-outer_v2 h4,
.cp-video-info-outer_v2 h5{
	font-weight: 700;
	color: #fff;
	margin-bottom: 13px;
}
.cp-video-info-outer_v2 .meta-listed li{
	color: #ccc;
}
.cp-video-info-outer_v2 .cp-recent-listed > li{
	padding-bottom: 12px;
	border-bottom: 1px solid #4e4e4e;
	margin-bottom: 20px;
}
.cp-video-info-outer_v2 .cp-recent-listed > li:last-child{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.cp-video-popup-box_v2{
	align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	-webkit-align-items: flex-end;
	height: 100%;
	padding-left: 50px;
	padding-bottom: 70px;
}
.cp-video-popup-box_v2 .btn-play{
	max-width: 140px;
	height: 120px;
	line-height: 120px;
	margin-right: 50px;
	text-align: center;
	margin-bottom: -70px;
	width: 100%;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.cp-video-popup-box_v2 .btn-play img{
	width: 55px;
	height: 55px;
	background-size: cover;
}
.cp-video-popup-box_v2 .cp-text{

}
.cp-video-popup-box_v2 .cp-text > span {
	color: #fff;
	font-weight: 600;
	font-family: open sans;
	font-size: 22px;
	letter-spacing: -.25px;
}
.cp-video-popup-box_v2 .cp-text h2{
	color: #fff;
	letter-spacing: -.25px;
}
/*=========================================*/
/*Cause Section Css*/
/*=========================================*/
.cp-causes-section{
	position: relative;
	z-index: 11;
}
.cp-causes-section_home_v2 .container-fluid{
	padding-left: 130px;
	padding-right: 130px;
}
.cp-section_img{
	position: relative;
	z-index: 11;
}
.cp-causes-section_home:before,.cp-section_img:before{
	content: '';
	background: url('img/team-bg-img-01.jpg') top center;
	background-size: cover;
	width: 100%;
	height: 90%;
	left: 0;
	top: -50px;
	z-index: -1;
	position: absolute;
}
.cp-causes-section_home_v2:before{
	content: '';
	background: url('img/team-bg-img-01.jpg') top center;
	background-size: cover;
	width: 100%;
	height: initial;
	left: 0;
	top: -195px;
	z-index: -1;
	position: absolute;
	bottom: 0;
}
.cp-causes-section_home_v2 .cp-causes-item .cp-text{
	padding-bottom: 15px;
}
#cp-causes-slider,#cp-causes-slider_v2{
	float: left;
	width: 100%;
	position: relative;
}
#cp-causes-slider .owl-dots,#cp-causes-slider_v2 .owl-dots{
	position: absolute;
	right: 0;
	top: -80px;
	z-index: 99;
}
#cp-causes-slider .owl-dots .owl-dot span,
#cp-causes-slider_v2 .owl-dots .owl-dot span,
#cp-tweets-slider .owl-dots .owl-dot span,
#cp-team-slider .owl-dots .owl-dot span{
	background-color: #cacaca;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 3px;
}
.cp-causes-item{
	float: left;
	width: 100%;
	-webkit-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	-ms-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	-o-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	box-shadow: 0 0 100px rgba(0,0,0,0.12);
	margin-bottom: 60px;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
  	overflow: hidden;
}
.cp-causes-item .cp-thumb{
	margin-bottom: 0;
}
.cp-text{
	float: left;
	position: relative;
	width: 100%;
}
.cp-text > h5 {
	letter-spacing: -.25px;
	font-weight: 700;
}
.cp-text > p {margin-bottom: 0;}
.cp-causes-item .cp-text{
	padding: 30px 45px 10px;
	background-color: #fff;
}
.cp-causes-item .cp-text h5{
	margin-bottom: 6px;
}
.cp-causes-item .cp-text .cp-mapicon{
	float: right;
	margin-top: -60px;
	position: absolute;
	right: 23px;
}
.cp-mapicon{
	font-size: 19px;
	width: 60px;
	height: 60px;
	line-height: 45px;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 7px solid #fff;
	color: #fff;
	display: inline-block;
	text-align: center;
}
.meta-listed{
	margin-bottom: 13px;
	padding: 0;
}
.meta-listed li{
	font-size: 14px;
	color: #555;
	margin-left: 30px;
	margin-bottom: 5px;
	display: inline-block;
	list-style: none;
}
.meta-listed li:first-child,
.cp-event-list-item_v2 .event-inner-info .cp-text .meta-listed > li{
	margin-left: 0;
}
.meta-listed li .sm-thumb{
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-right: 7px;
}
.meta-listed li a{
	color: #555;
}
.meta-listed li .fa{
	margin-right: 4px;
}
.progress-text h6{
	font-size: 14px;
	color: #555555;
	text-transform: none;
}
.progress-text span{
	font-size: 16px;
	display: block;
}
.bottom-holder{
	float: left;
	width: 100%;
}
.btn-donors{
	display: block;
	background-color: #cecece;
	color: #222222;
}
.cp-causes-item .cp-progress-info-list > li:nth-child(2n) {padding-left: 0;}
.cp-causes-item .cp-progress-info-list > li {
	color: #555;
	margin-bottom: 17px;
}
.cp-causes-item .cp-progress-info-list > li span {
	font-size: 16px;
	display: block;
}
.cp-btn-style.btn-donors{
	background-color: #cfcfcf;
	border-color: #cfcfcf;
}
.cp-progressbar-inner{
	padding: 3px;
	background-color: #e9e9e9;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	margin-bottom: 50px;
	position: relative;
}
.cp-progressbar-inner .progress-bar{
	-webkit-border-radius: inherit;
	border-radius: inherit;
	height: 7px;
	position: relative;
}
.donation-info-outer .cp-progressbar-inner .progress-bar {height: 13px;}
.donation-info-outer .cp-progressbar-inner {
	margin-bottom: 65px;
	padding: 5px;
}
.donation-info-outer .cp-btn-style {
	margin-top: 36px;
	padding: 23px 50px;
}
.cp-progressbar-inner .percentage{
	position: absolute;
	right: 0;
	bottom: -40px;
	padding: 5px 13px;
	font-size: 13px;
	font-family: open sans;
	font-weight: 800;
	color: #222;
	background-color: #e9e9e9;
	display: inline-block;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.cp-progressbar-inner .percentage:before{
	content: '';
	position: absolute;
	right: 0;
	left: 0;
	top: -7px;
	width: 0;
	height: 0;
	margin: 0 auto;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #e9e9e9;
}
/*=========================================*/
/*Cause Masonary Section Css*/
/*=========================================*/
.cp-causes-masonary-section{
	position: relative;
	background: url('img/team-bg-img-01.jpg') top center;
	background-size: contain;
	z-index: 11;
}
.cp-masonary-item .cp-causes-item{
	margin-bottom: 30px;
}
.cp-masonary-layout{
	-webkit-column-count: 3;
	-moz-column-count: 3;
	-ms-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	-ms-column-gap: 30px;
	column-gap: 30px;
}
.cp-masonary-item {
	display: inline-block;
	width: 100%;
}
.cp-causes-masonary-section .cp-btns-holder{
	margin-top: 25px;
}
/*
Masonary Layout Two Css*/
.cp-masonary-layout_v2{
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-ms-column-count: 2;
	column-count: 2;
}
/*
Masonary Layout Three Css*/
.cp-masonary-layout_v3{
	-webkit-column-count: 4;
	-moz-column-count: 4;
	-ms-column-count: 4;
	column-count: 4;
}
/*=========================================*/
/*Cause Detail Section Css*/
/*=========================================*/
.cp-causes-list-item{
	margin-bottom: 30px;
}
.cp-causes-list-item > .row{
	margin-left: 0;
	margin-right: 0;
}
.cp-causes-list-item > .row > [class*="col-"]{
	padding-left: 0;
	padding-right: 0;
}
.cp-causes-list-item .cp-text{
	padding: 40px 60px 21px;
	position: relative;
}
.cp-causes-list-item .cp-text .cp-mapicon{
	float: left;
	position: absolute;
	left: -30px;
	top: 30px;
	z-index: 99;
	margin-top: 0;
}
.cp-causes-list-item .cp-progress-info-list h6 span{
	display: block;
	padding-left: 0;
}
.cp-causes-list-item .cp-progress-info-list > li{
	margin-bottom: 20px;
}
.cp-project-detail-inner > .cp-causes-item.cp-causes-list-item .cp-text {
	padding-left: 50px;
}
.cp-project-detail-inner .cp-causes-list-item .cp-progressbar-inner{
	margin-bottom: 50px;
}
/*=========================================*/
/*Event Section Css*/
/*=========================================*/
.cp-event-section{
	float: left;
	width: 100%;
	background: url('img/event-bg-img-01.jpg') top center no-repeat;
	background-size: cover;
}
.event-inner-info .cp-text .meta-listed{
	margin-bottom: 3px;
}
.event-inner-info .cp-text h5 {
  margin-bottom: 0px;
}
.event-list-item .event-inner-info .date-box {
  margin-top: 0;
}
.event-list-item .event-inner-info {
  margin-top: 5px;
}
.cp-text > h4 {
	font-weight: 700;
	letter-spacing: -.25px;
}
.cp-event-listed{
	float: left;
	padding-left: 0;
	list-style: none;
	width: 100%;
}
.event-list-item{
	float: left;
	width: 100%;
	margin-bottom: 8px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 0 30px rgba(0,0,0,0.10);
	-o-box-shadow: 0 0 30px rgba(0,0,0,0.10);
	box-shadow: 0 0 30px rgba(0,0,0,0.10);
	padding: 30px;
	overflow: hidden;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.event-inner-info{
	display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-webkit-display: flex;
}
.event-inner-info .date-box{
	margin-right: 30px;
	margin-top: 10px;
	padding-right: 25px;
	width: 126px;
	display: inline-block;
	position: relative;
}
.event-inner-info .date-box:after{
	content: "";
	width: 1px;
	background-color: #c4c4c4;
	height: 60px;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -30px;
}
.cp-event-list-item_v2 .event-inner-info .date-box::after {
    height: 54px;
    width: 2px;
    top: 0;
    margin-top: 0;
}
.date-box{
	font-size: 15px;
	text-align: right;
}
.date-box strong{
	font-size: 40px;
	font-weight: 700;
}
.date-box span{
	display: block;
	font-family: open sans;
	font-weight: 700;
	letter-spacing: -.25px;
	text-transform: uppercase;
	font-size: 15px;
}
.right-holder{
	float: right;
}
.right-holder > a.btn-more:hover, 
.right-holder > a.btn-more:focus {color: #fff;}
.right-holder > a {
	margin-top: 35px;
}
.btn-more{
	width: 40px;
	height: 40px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	display: inline-block;
	text-align: center;
	margin-right: 25px;
	line-height: 40px;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.event-list-item .cp-countdown-holder{
	margin-top: 5px;
}

.event-list-item .cp-countdown-holder .cp-btn-style{
	margin-top: 11px;
	float: right;
	margin-left: 40px;
}
.cp-countdown-holder .cp-countdown {
    float: right;
}
.cp-event-list-item_v2 .cp-countdown-holder .cp-countdown {
    float: left;
}
/*
Countdown 2 Css*/
.cp-countdown-holder{
	float:left;
	width:100%;
}
.cp-countdown-holder .countdown-section {
	display: block;
	float: left;
	width:50%;
	padding-top: 20px;
	background-color: #ededed;
	text-align: center;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.cp-countdown-holder .countdown-holding span {
	color: #888;
}
.cp-countdown-holder .countdown-section{
	padding: 18px 0;
	margin:2px;
	width: 80px;
}
.cp-countdown-holder .countdown-amount {
	font-size: 20px;
	font-weight: 800;
	margin: 0 0 -5px;
	color: #222;
	display:inline-block;
}
.cp-countdown-holder .countdown-period {
	display: block;
	font-size:14px;
	color:#777777;
}
.cp-countdown-holder .countdown-descr {
	display: block;
	width: 100%;
}
.cp-event-section_v2{
	background-image: none;
}
.cp-event-listed_v2 > li{
	margin-bottom: 30px;
}
.cp-event-listed_v2 .event-list-item{
	background-color: #fff;
	padding: 0;
}
.cp-event-list-item_v2{
	width: 100%;
	float: left;
}
.cp-event-list-item_v2 .cp-thumb{
	float: left;
	width: 37%;
	margin-bottom: 0;
	text-align: center;
}
.cp-event-list-item_v2 .event-inner-info{
	width: 63%;
	float: left;
	background-color: #fff;
	padding: 35px 40px 20px 40px;
}
.cp-event-list-item_v2 .event-inner-info .date-box{
	height: 80px;
	margin-top: 15px;
}
.cp-event-list-item_v2 .event-inner-info p{
	margin-bottom: 25px;
}
.cp-event-list-item_v2 .event-inner-info .date-box strong {
  line-height: 30px;
  letter-spacing: -.25px;
}
.cp-event-list-item_v2 .event-inner-info .cp-text .meta-listed {
  margin-bottom: 3px;
}
.cp-event-list-item_v2 .event-inner-info .cp-text h4 {
  margin-bottom: 14px;
}
.cp-event-list-item_v2 .event-inner-info .cp-text h4 + .meta-listed {
  margin-bottom: 10px;
}
.cp-event-list-item_v2 .event-inner-info .cp-text .meta-listed > li {
  margin-left: 20px;
}
.cp-event-list-item_v2 .event-inner-info .cp-text .meta-listed > li:first-child {margin-left: 0;}
/*=========================================*/
/*Event Detail Section Css*/
/*=========================================*/
.cp-event-detail-inner .cp-blog-item_v2 .cp-thumb .cp-caption{
	padding: 50px 40px;
	text-align: right;
}
.cp-event-detail-inner .cp-caption .cp-countdown{
	float: right;
}
.cp-blog-detail-inner.cp-event-detail-inner .cp-blog-item_v2 > .cp-text{
	padding: 40px 45px 40px 50px;
}
.cp-event-detail-inner .cp-blog-item_v2 .cp-text .cp-top{
	float: left;
	width: 100%;
}
.cp-event-detail-inner .cp-blog-item_v2 .cp-text .cp-top h4{
	float: left;
	margin-bottom: 10px;
}
.cp-event-detail-inner .cp-blog-item_v2 .cp-text .cp-top .cp-btn-style{
	float: right;
	margin-top: -20px;
}
.cp-event-detail-inner .cp-blog-item_v2 .cp-text > .event-inner-info{
	display: block;
	float: left;
	width: 100%;
}
.cp-event-detail-inner .cp-blog-item_v2 .cp-text .event-inner-info{
	background-color: transparent;
	padding: 0;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 30px;
	margin-bottom: 45px;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.cp-event-detail-inner .cp-text .event-inner-info > .date-box{
	float: left;
}
.cp-event-detail-inner .cp-text .event-inner-info > .cp-text{
	float: none;
	width: auto;
	overflow: hidden;
	padding-top: 0;
}
ul.profile-info-listed_v2 li{
	flex: 100%;
	-webkit-flex: 100%;
	-moz-flex: 100%;
	-ms-flex: 100%;
	margin-bottom: 10px;
}
.cp-organize-outer{
	float: left;
	width: 100%;
}
#event-map{
	float: left;
	width: 100%;
	height: 230px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.cp-event-calendar .fc-event,.cp-event-calendar .fc-event-dot{
	padding: 10px;
	color: #fff;
	border: none;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.cp-event-calendar{
	padding: 50px 60px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 43px rgba(0,0,0,0.12);
	-ms-box-shadow: 0 0 43px rgba(0,0,0,0.12);
	-o-box-shadow: 0 0 43px rgba(0,0,0,0.12);
	box-shadow: 0 0 43px rgba(0,0,0,0.12);
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.cp-event-calendar .fc-event span,.cp-event-calendar .fc-event-dot span{
	color: #fff;
}
.cp-event-calendar div.fc-toolbar{
	margin-bottom: 30px;
}
.cp-event-calendar .fc-toolbar h2{
	font-size: 26px;
	text-transform: uppercase;
}
.cp-event-calendar .fc-toolbar button{
	padding: 8px 12px;
	color: #fff;
	background-color: #454545;
	background-image: none;
	border: none;
	width: auto;
	height: auto;
}
.cp-event-calendar .fc-widget-header th{
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #272727;
	color: #fff;
	padding: 20px 10px;
	border: none;
}
.cp-event-calendar .fc-widget-content td{
	border-left: none;
}
/*=========================================*/
/*Event Popup Css*/
/*=========================================*/
.cp-event-popup-outer .modal{
	background-color: rgba(0,0,0,0.7);
	z-index: 9999;
}
div.modal-backdrop{
	z-index: 9;
}
.cp-event-popup-outer .cp-moda-box{
	padding: 50px 30px 35px;
	max-width: 570px;
}
.cp-moda-box .modal-content{
	background-color: transparent;
	border: none;
}
.cp-moda-box .modal-content .btn-submit{
	width: 100%;
	border: 5px solid #fff;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.cp-event-form-outer h2{
	letter-spacing: -.25px;
	color: #fff;
	margin-bottom: 0;
}
.cp-event-form-outer p{
	color: #fff;
	margin-bottom: 30px;
	font-style: italic;
}
.cp-event-form-outer p a{
	color: #fff;
	text-transform: uppercase;
	text-decoration: underline;
}
/*=========================================*/
/*Blog Section Css*/
/*=========================================*/
.cp-blog-section{
	position: relative;
	z-index: 99;
	padding-bottom: 50px;
}
.blog-listed-row .cp-blog-item{
	margin-bottom: 30px;
}
.blog-listed-row .cp-text .meta-listed{
	margin-bottom: 0;
}
.blog-listed-row .cp-blog-item .cp-text p{
	margin-bottom: 15px;
}
.cp-blog-item{
	float: left;
	width: 100%;
	margin-bottom: 50px;
}
.cp-blog-item .cp-thumb{
	margin-bottom: 0;
}
.cp-blog-item .cp-text{
	padding-top: 25px;
}
.cp-blog-item .cp-text h5{
	font-weight: 700;
	color: #333;
}
.cp-blog-item .cp-text p{
	margin: 0 0 22px;
}
.cp-blog-item .bottom-line{
	position: relative;
	padding-top: 20px;
}

.cp-blog-item .bottom-line:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	border-bottom: 1px solid #e9e9e9;
	width: 90px;
}
.cp-blog-item .bottom-line:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	border-bottom: 1px solid;
	width: 18px;
}
.cp-blog-item:hover .bottom-line:after{
	width: 100%;
}
.cp-join-form-outer{
	float: left;
	width: 100%;
	padding: 70px 25px;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.cp-join-form-outer h2{
	line-height: 36px;
	color: #fff;
	letter-spacing: -.25px;
	margin-bottom: 13px;
}
.cp-join-form-outer p{
	color: #fff;
	font-style: italic;
	margin: 0 0 22px;
}
.cp-form-holder{
	float: left;
	width: 100%;
}
.cp-form-holder input[type="text"],.cp-form-holder input[type="tel"],.cp-form-holder input[type="email"],
.cp-form-holder input[type="password"]{
	font-size: 13px;
	float: left;
	width: 100%;
	color: #777;
	height: 56px;
	line-height: 56px;
	padding: 0 30px;
	margin-bottom: 10px;
	border: none;
	background-color: #fff;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.cp-form-holder .btn-submit{
	width: 100%;
	color: #fff;
	margin-top: 10px;
}
.cp-blog-section .cp-btns-holder.text-right{
	margin-top: 20px;
}
/*=========================================*/
/*Blog Detail Section Css*/
/*=========================================*/
.cp-blog-detail-inner{
	float: left;
	width: 100%;
}
.cp-blog-detail-inner > .cp-blog-item{
	margin-bottom: 65px;
	-webkit-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	-ms-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	-o-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	box-shadow: 0 0 100px rgba(0,0,0,0.12);
	float: none;
	display: inline-block;
	overflow: hidden;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.cp-blog-detail-inner > .cp-blog-item .cp-thumb {
	-webkit-border-radius: 0;
	border-radius: 0;
}
.cp-blog-detail-inner .cp-blog-item_v2 > .cp-text{
	background: #fff;
	padding: 50px 80px 40px;
}
.cp-blog-detail-inner .cp-blog-item_v2 .cp-text h4{
	margin-bottom: 25px;
	font-weight: 700;
}
.cp-blog-detail-inner > p{
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 30px;
}
.cp-blogquotes-outer{
	float: left;
	width: 100%;
	padding: 60px 80px;
	-webkit-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	-ms-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	-o-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	box-shadow: 0 0 100px rgba(0,0,0,0.12);
	background-color: #fff;
	position: relative;
	z-index: 11;
	margin-bottom: 70px;
	margin-top: 40px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.cp-blogquotes-outer:before{
	font-family:'FontAwesome';
	content:"\f10d";
	color: #dddddd;
	font-size: 60px;
	position: absolute;
	left: 60px;
	top: 30px;
}
.cp-blogquotes-outer p{
	font-size: 21px;
	line-height: 30px;
	font-style: italic;
	position: relative;
	z-index: 99;
	color: #333333;
}
.cp-blog-detail-inner .cp-check-listed{
	margin-bottom: 60px;
	list-style: none;
	margin-top: 40px;
}
.cp-check-listed{
	margin: 0 0 20px;
	padding-left: 30px;
}
.cp-check-listed li{
	font-size: 18px;
	line-height: 18px;
	color: #555;
	margin-bottom: 15px;
}
.cp-check-listed li:last-child{
	margin-bottom: 0;
}
.cp-check-listed li:before{
	font-family:'FontAwesome';
	content:"\f046";
	font-size: 18px;
	margin-right: 5px;
	color: #a1a1a1;
}
.cp-tags-outer{
	float: left;
	width: 100%;
	margin-bottom: 27px;
	margin-top: 10px;
}
.cp-tags-outer strong,
.cp-social-outer_v2 span{
	font-size: 26px;
	color: #222;
	font-weight: 800;
	float: left;
	margin-right: 22px;
	font-family: open sans;
	letter-spacing: -.25px;
}
.cp-tags-outer .tags{
	display: inline-block;
	margin-top: 5px;
}
.tags{
	padding: 0;
	margin: 0;
}
.tags a,.tags li{
	font-size: 15px;
	font-weight: 700;
	color: #222;
	display: inline-block;
	font-family: open sans;
	letter-spacing: -.25px;
}
.tags a:hover{
	text-decoration: underline;
}
.cp-blog-detail-inner .cp-social-outer_v2{
	margin-bottom: 85px;
	margin-top: 20px;
}
.cp-social-outer_v2{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.cp-social-outer_v2 .cp-social-links,.cp-social-links_v3{
	display: inline-block;
}
.cp-social-links_v3 li:before{
	display: none;
}
.cp-social-links_v3 li{
	border: none;
	margin: 0;
	padding: 0 1px;
}
.cp-social-links_v3 li a{
	font-size: 14px;
	width: 35px;
	height: 35px;
	line-height: 35px;
	display: inline-block;
	color: #666;
	text-align: center;
	border: 1px solid #cccccc;
	position: relative;
	z-index: 11;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.cp-social-links_v3 li a:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 0;
	z-index: -1;
}
.cp-social-links_v3 li a:hover .fa{
	color: #fff;
}
.cp-social-links_v3 li a:hover:before{
	height: 100%;
}
.cp-blog-detail-inner .cp-author-holder{
	margin-bottom: 60px;
}
.cp-author-holder{
	float: left;
	width: 100%;
}
.cp-author-holder h3{
	margin-bottom: 40px;
}
.cp-comments-listed{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
.cp-comments-listed > li{
	list-style: none;
}
.cp-comments-listed .cp-comments-listed{
	padding-left: 100px;
}
.cp-comments-item{
	float: left;
	width: 100%;
	padding: 40px 65px;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	-ms-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	-o-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	box-shadow: 0 0 100px rgba(0,0,0,0.12);
	background-color: #fff;
	display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-webkit-display: flex;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.cp-comments-item .comments-thumb{
	min-width: 128px;
	max-width: 128px;
	margin-bottom: 0;
	margin-right: 35px;
}
.comments-thumb img{
	width: 100%;
	height: auto;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.comments-info .top{
	margin-bottom: 17px;
	width: 100%;
	display: inline-block;
}
.comments-info .top h5{
	font-size: 20px;
	display: inline-block;
	text-transform: uppercase;
	margin-right: 40px;
	margin-bottom: 0;
}
.comments-info .top .meta-listed{
	display: inline-block;
	margin-bottom: 0;
}
.comments-info .top .btn-reply{
	float: right;
}
.btn-reply{
	font-size: 13px;
	line-height: 13px;
	text-transform: uppercase;
	font-weight: 700;
	color: #222;
	padding: 10px 25px;
	background-color: #cfcfcf;
	font-family: open sans;
	letter-spacing: -.25px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.btn-reply:hover{
	color: #fff;
}
.cp-comments-outer{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.cp-comments-outer h3{
	letter-spacing: -.25px;
	margin-bottom: 26px;
}
.cp-comments-form{
	float: left;
	width: 100%;
	position: relative;
	z-index: 99;
}
.cp-comments-form .inner-holder{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.cp-comments-form input[type="text"],
.cp-comments-form input[type="password"],
.cp-comments-form input[type="email"],
.cp-comments-form input[type="tel"],
.cp-comments-form textarea,
.cp-donation-form input[type="text"],
.cp-donation-formm input[type="password"],
.cp-donation-form input[type="email"],
.cp-donation-form input[type="tel"],
.cp-donation-form textarea,
.cp-donation-form select{
	font-size: 14px;
	line-height: 14px;
	float: left;
	width: 100%;
	padding: 18px 30px 30px;
	margin-bottom: 10px;
	-webkit-box-shadow: 0 0 18px rgba(0,0,0,0.14);
	-ms-box-shadow: 0 0 18px rgba(0,0,0,0.14);
	-o-box-shadow: 0 0 18px rgba(0,0,0,0.14);
	box-shadow: 0 0 18px rgba(0,0,0,0.14);
	background-color: #fff;
	color: #777777;
	border: none;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.cp-comments-form textarea{
	min-height: 240px;
	resize: none;
	-webkit-resize: none;
	-ms-resize: none;
	-moz-resize: none;
}
.child-img{
	float: left;
	width: 100%;
	position: relative;
}
.child-img img{
	max-width: 100%;
	height: auto;
}
/*=========================================*/
/*Asidebar Widget Css*/
/*=========================================*/
.cp-asidebar-outer{
	float: left;
	width: 100%;
}
.widget{
	float: left;
	width: 100%;
	margin-bottom: 50px;
}
.widget h4{
	letter-spacing: -.25px;
	margin-bottom: 23px;
}
.widget form{
	float: left;
	width: 100%;
}
.widget form input[type="text"],
.widget form input[type="email"],
.widget form input[type="password"],
.widget form input[type="tel"],
.widget form textarea,
.widget form select{
	font-size: 12px;
	line-height: 14px;
	float: left;
	width: 100%;
	padding: 15px 30px;
	margin-bottom: 0;
	-webkit-box-shadow: 0 0 18px rgba(0,0,0,0.14);
	-ms-box-shadow: 0 0 18px rgba(0,0,0,0.14);
	-o-box-shadow: 0 0 18px rgba(0,0,0,0.14);
	box-shadow: 0 0 18px rgba(0,0,0,0.14);
	background-color: #fff;
	color: #777777;
	border: none;
	height: 60px;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.widget-search input[type="text"]{
	font-size: 12px;
}
.widget-search form{
	position: relative;
}
.widget-search form .btn-submit{
	font-size: 16px;
	line-height: 16px;
	position: absolute;
	right: 10px;
	top: 50%;
	z-index: 11;
	border: none;
	padding: 0 14px;
	background-color: transparent;
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.widget form.search-form input[type="text"] {
	padding-right: 55px;
}
.widget-search form .btn-submit::before {
	left: 0;
	content: "";
	height: 13px;
	width: 1px;
	background-color: #ccc;
	position: absolute;
	top: 50%;
	margin-top: -6.5px;
}
.widget .recent-list .cp-text h6{
	font-size: 15px;
	line-height: 20px;
	font-weight: 700;
	margin-bottom: 2px;
}
.widget .cp-recent-listed > li{
	margin-bottom: 15px;
}
.widget .cp-recent-listed > li:last-child{
	margin-bottom: 0;
}
.widget .cp-recent-listed .meta-listed{
	margin-bottom: 0;
}
#cp-news-slider{
	float: left;
	width: 100%;
}
.slider-item .cp-thumb {
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#cp-news-slider .cp-text{
	text-align: center;
	padding: 0;
	margin: 25px 0 20px;
}
#cp-news-slider .cp-text h6 {font-weight: 700;}
#cp-news-slider .owl-controls{
	margin: 0;
}
#cp-news-slider .owl-controls .owl-nav [class*="owl-"]{
	width: 35px;
	height: 30px;
	line-height: 25px;
	padding: 0;
	text-align: center;
	background-color: transparent;
	border: 2px solid #cccccc;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 2px;
}
#cp-news-slider .owl-nav .owl-prev:before,
#cp-news-slider .owl-nav .owl-next:before{
	font-family:'FontAwesome';
	content:"\f177";
	font-size: 12px;
}
#cp-news-slider .owl-nav .owl-next:before{
	content:"\f178";
}
#cp-news-slider .owl-nav .owl-prev:hover:before,
#cp-news-slider .owl-nav .owl-next:hover:before{
	color: #fff;
}
.widget-event .event-list-item{
	padding: 0;
}
.widget-event .cp-event-listed{
	margin-bottom: 0;
}
.widget-event .event-inner-info .date-box{
	margin: 0;
	padding-right: 15px;
	margin-right: 25px;
}
.widget-event .event-inner-info .date-box{
	font-size: 14px;
	font-weight: 800;
	font-family: open sans;
	letter-spacing: -.25px;
	width: 125px;
}
.widget-event .date-box strong{
	font-size: 30px;
	line-height: 30px;
	font-weight: 800;
}
.widget-event .event-inner-info h6{
	font-size: 15px;
	line-height: 20px;
	font-weight: 700;
}
.widget .cp-donation-form .btn-submit{
	width: 100%;
}
.cp-select {
	appearance: none
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	position: relative;
	background: url('img/select-arrow.jpg') no-repeat;
	background-position: 96% 12px;
}
.cp-select option{
	outline: none;
}
.widget .event-list-item{
	background-color: #fff;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
/*=========================================*/
/*Donors Section Css*/
/*=========================================*/
.cp-donors-form-outer{
	float: left;
	width: 100%;
	padding: 0 80px 45px;
	border-bottom: 3px solid #dddddd;
}
.cp-donors-form-outer .cp-donation-form input[type="text"],
.cp-donors-form-outer .cp-donation-form select{
	height: 72px;
	padding: 18px 30px;
}
.cp-donors-form-outer .cp-donation-form .btn-submit {
	padding: 23px 60px;
	margin-top: 15px;
}
.cp-donors-listed-outer{
	float: left;
	width: 100%;
	margin-bottom: -45px;
}
.cp-donors-list-item{
	float: left;
	width: 100%;
	padding-top: 70px;
	margin-top: 2px;
	margin-bottom: 20px;
	border-top: 1px solid #dddddd;
}
.cp-donors-list-item .cp-thumb {
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.cp-donors-info > h3 {
	font-weight: 700;
	letter-spacing: -.25px;
	margin-bottom: 20px;
}
.cp-donors-info .top{
	padding-bottom: 30px;
	margin-bottom: 50px;
	border-bottom: 1px solid #dddddd;
}
.cp-donors-info .top .cp-progress-info-list_v2{
	padding-left: 0;
	display: inline-flex;
	-webkit-display: inline-flex;
	-moz-display: inline-flex;
	-ms-display: inline-flex;
	width: 240px;
	margin-right: 75px;
}
.cp-donors-info .top .meta-listed{
	display: inline-block;
	padding-top: 15px;
}
.cp-donors-info .top .meta-listed li {
	font-size: 16px;
}
/* Donate Form Variation 2 Css */
.cp-donate-form-outer{
	padding: 0;
}
.cp-donate-form-outer{
	border-bottom: none;
}
.cp-donate-form-outer h2{
	margin-bottom: 20px;
	letter-spacing: -.25px;
}
.cp-donate-topbar{
	background-color: #eeeeee;
	padding: 18px 35px;
	margin-bottom: 50px;
	border-left: 4px solid;
	position: relative;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.cp-donate-topbar .icon-box{
	font-size: 14px;
	width: 30px;
	height: 30px;
	line-height: 28px;
	color: #fff;
	text-align: center;
	position: absolute;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	left: -17px;
	top: 50%;
	margin-top: -14px;
}
.cp-donate-topbar .icon-box .fa{
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.cp-donation-form_v2 .inner-holder,
.cp-donation-form_v2 .inner-holder_v2{
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.cp-donation-form_v2 .inner-holder h5{
	font-size: 20px;
	margin-bottom: 25px;
	font-weight: 700;
}
.cp-donate-topbar p{
	margin-bottom: 0;
	font-style: italic;
	font-size: 15px;
}
.cp-donate-topbar p > strong {
	font-size: 14px;
	font-style: normal;
	color: #033333;
}
.inner-holder .radio-box{
	display: inline-block;
	margin-right: 55px;
	margin-bottom: 40px;
}
.inner-holder .fstElement {
	float: left;
	width: 100%;
	border: 0;
	-webkit-box-shadow: 0 0 18px rgba(0,0,0,.14);
	-ms-box-shadow: 0 0 18px rgba(0,0,0,.14);
	-o-box-shadow: 0 0 18px rgba(0,0,0,.14);
	box-shadow: 0 0 18px rgba(0,0,0,.14);
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.inner-holder .fstElement .fstToggleBtn {
	padding: 24px 70px 24px 50px;
	font-size: 15px;
	font-style: italic;
	color: #555;
	position: relative;
	float: left;
	width: 100%;
}
.inner-holder .fstElement .fstToggleBtn:after {
	content: "\f107";
	border: 0;
	font-family: fontawesome;
	font-style: normal;
	color: #000;
	font-size: 21px;
	line-height: 70px;
	top: 0;
	margin-top: 0;
	right: 50px;
}
.inner-holder .fstElement.fstActive .fstToggleBtn::after {content: "\f106";}
.inner-holder .fstElement.fstActive {
	-webkit-box-shadow: 0 0 18px rgba(0,0,0,.14);
	-ms-box-shadow: 0 0 18px rgba(0,0,0,.14);
	-o-box-shadow: 0 0 18px rgba(0,0,0,.14);
	box-shadow: 0 0 18px rgba(0,0,0,.14);
}
.inner-holder .fstResults {padding: .5em;}
.inner-holder .fstResults > span {
	font-size: ;
	font-size: 14px;
	line-height: 40px;
	padding: 0 10px;
	color: ;
}
.form-price{
	float: left;
	width: 100%;
	margin-bottom: 30px;
	margin-top: 50px;
}
.radio-box label{
	font-size: 16px;
	font-weight: 700;
	font-family: open sans;
	color: #222;
	letter-spacing: -.25px;
}
.radio-box input[type="radio"],
.radio-box input[type="checkbox"]{
	margin-right: 5px;
}
.form-price span{
	font-weight: 800;
	display: inline-block;
	padding: 15px 25px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.12);
	-ms-box-shadow: 0 0 30px rgba(0,0,0,0.12);
	-o-box-shadow: 0 0 30px rgba(0,0,0,0.12);
	box-shadow: 0 0 30px rgba(0,0,0,0.12);
	font-size: 20px;
	margin-right: -2px;
	min-width: 110px;
	text-align: center;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
.form-price .btn-dollar{
	color: #fff;
	min-width: 70px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.donate-amount-listed > li {
	margin-top: 5px;
}
.donate-amount-listed {
	padding-left: 0;
}
.donate-amount-listed > li{
	font-weight: 600;
	display: inline-block;
	min-width: 170px;
	padding: 16px 15px;
	font-size: 26px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	-ms-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	-o-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	box-shadow: 0 0 100px rgba(0,0,0,0.12);
	margin-right: 10px;
	text-align: center;
	margin-bottom: 20px;
	letter-spacing: -.25px;
	font-family: open sans;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.donate-amount > input {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.inner-donation-amount{
	position: relative;
}
.inner-donation-amount span{
	font-size: 14px;
	font-weight: 700;
	background-color: #d1d1d1;
	color: #222;
	display: inline-block;
	padding: 0 30px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	font-family: open sans;
	letter-spacing: -.25px;
	line-height: 72px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.inner-holder_v2.inner-donation-amount input[type="text"]{
	font-weight: 600;
	padding-left: 200px;
	margin-bottom: 0;
	font-family: open sans;
	color: #222;
	font-size: 20px;
	letter-spacing: -.25px;
}
/*=========================================*/
/*Team Section Css*/
/*=========================================*/
.cp-team-section_home{
	padding-bottom: 68px;
}
.cp-team-section.cp-section_img:before{
	top: -20px;
	height: initial;
	bottom: 0;
}
#cp-team-slider{
	float: left;
	width: 100%;
	position: relative;
}
#cp-team-slider .owl-dots{
	position: absolute;
	right: 0;
	top: -70px;
	z-index: 99;
}
.cp-team-item{
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 70px;
}
.cp-team-item .cp-thumb {
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.cp-team-item .cp-thumb .cp-caption{
	height: 100%;
}
.cp-team-item .cp-caption .cp-social-outer{
	height: 100%;
	width: 80px;
	display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-webkit-display: flex;
	justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	position: relative;
}
.cp-team-item .cp-caption .cp-social-outer:before{
	content: '';
	position: absolute;
	left: 0;
	top: -100%;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.cp-team-item .cp-caption .cp-social-links_v2{
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
}
.cp-team-item:hover .cp-thumb img{
	-webkit-transform: scale(1.2) rotate(3deg);
	-moz-transform: scale(1.2) rotate(3deg);
	-ms-transform: scale(1.2) rotate(3deg);
	-o-transform: scale(1.2) rotate(3deg);
	transform: scale(1.2) rotate(3deg);
}
.cp-team-item:hover .cp-caption .cp-social-links_v2{
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px);
	transition-delay: 0.4s;
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
}
.cp-social-links_v2 li{
	display: block;
	border: none;
	padding: 0;
	margin-bottom: 5px;
	text-align: center;
	position: relative;
	z-index: 11;
}
.cp-team-item .cp-social-links_v2 li {margin-left: 0;}
.cp-social-links_v2 li:before,
.cp-social-links_v2 li:first-child:before{
	content: '';
	position: absolute;
	top: 6px;
	left: 0;
	width: 100%;
	height: 0;
	z-index: -1;
	background-color: #fff;
	display: block;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.cp-social-links_v2 li:hover:before,
.cp-social-links_v2 li:first-child:hover:before{
	height: 100%;
}
.cp-social-links_v2 li a{
	width: 35px;
	height: 35px;
	line-height: 30px;
	display: block;
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.cp-team-item .cp-social-links_v2 li a {color: #fff;}
.cp-team-item .cp-text{
	background-color: #fff;
	padding: 28px 40px;
	width: 80%;
	position: absolute;
	z-index: 99;
	bottom: -40px;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.cp-team-item .cp-text span{
	font-size: 15px;
	font-weight: 600;
	font-family: open sans;
	letter-spacing: -.25px;
}
.cp-team-item:hover .cp-text > span {color: #818181;}
.cp-team-item:hover .cp-text{
	margin-left: 10%;
}
.cp-team-item:hover .cp-caption .cp-social-outer:before{
	top: 0;
}
.cp-team-call-banner{
	clear: both;
	background: url('img/call-us-bg-img.jpg') top center no-repeat;
	background-size: cover;
	position: relative;
	z-index: 11;
	margin-bottom: 90px;
	padding: 50px 20px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.cp-team-call-banner:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 15px;
	width: 96%;
	height: 86%;
	z-index: -1;
	margin: 0 auto;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.call-us-outer{
	display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-webkit-display: flex;
}
.call-us-outer .icon-box{
	width: 130px;
	margin-right: 35px;
}
.call-us-info span{
	font-size: 14px;
	color: #fff;
	display: block;
}
.call-us-info h2{
	font-size: 40px;
	color: #fff;
}
.call-us-info p{
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	color: #fff;
}
/*=========================================*/
/*Team Detail Section Css*/
/*=========================================*/
.cp-team-info-outer{
	margin-bottom: 98px;
}
.cp-team-info-outer .cp-text p{
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 28px;
}
.team-info .cp-heading-outer{
	margin-bottom: 30px;
}
.team-info{
	margin-top: 50px;
	padding: 0 20px;
}
.team-info h3{
	font-size: 36px;
}
.team-info .desination{
	color: #818181;
}
.cp-pro-item{
	float: left;
	width: 100%;
	padding: 40px 40px 35px 60px;
	background-color: #fff;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 0 103px rgba(0,0,0,0.12);
	-ms-box-shadow: 0 0 103px rgba(0,0,0,0.12);
	-o-box-shadow: 0 0 103px rgba(0,0,0,0.12);
	box-shadow: 0 0 103px rgba(0,0,0,0.12);
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.cp-pro-item h4{
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -.25px;
}
.cp-pro-item .meta-listed{
	margin-bottom: 0;
}
.cp-pro-detail-inner .cp-heading-outer h2{
	font-size: 40px;
}
.cp-pro-detail-inner .cp-heading-outer p{
	font-size: 18px;
}
/*=========================================*/
/*Testimonial Section Css*/
/*=========================================*/
.cp-testimonial-section{
	background: url('img/testimonial-bg-img-01.jpg') top center no-repeat;
	background-size: cover;
	background-attachment: fixed;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.cp-testimonial-section_home{
	padding-bottom: 180px;
	padding-top: 82px;
}
#cp-testimonial-slider{
	float: left;
	width: 100%;
	position: relative;
}
.cp-testimonial-text{
	float: left;
	width: 100%;
	text-align: center;
	position: relative;
}
.cp-testimonial-text::before {
	content: "\f10d";
	font-family: fontawesome;
	color: rgba(201,201,201,.19);
	position: absolute;
	left: 50%;
	font-size: 200px;
	top: -60px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.cp-testimonial-text h2{
	font-size: 45px;
	color: #fff;
	margin: 0 0 20px;
	letter-spacing: -.25px;
}
.cp-testimonial-text p{
	color: #f1f1f1;
	font-style: italic;
	margin: 0 0 50px;
	font-size: 24px;
	line-height: 34px;
	letter-spacing: 0;
}
.cp-testimonial-text .test-bottom{
	/*width: 320px;*/
	display: inline-block;
}
.test-bottom .sm-thumb{
	float: left;
	width: 90px;
	height: 90px;
	border-radius: 100%;
	margin-right: 20px;
}
.test-bottom .sm-thumb img,
.meta-listed .sm-thumb img{
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.test-bottom .cp-text{
	float: none;
	width: auto;
	text-align: left;
	overflow: hidden;
	margin-top: 20px;
}
.test-bottom .cp-text h4{
	color: #fff;
	margin: 0;
}
.test-bottom .cp-text  span{
	font-size: 14px;
	font-weight: 700;
	display: block;
	font-family: open sans;
	letter-spacing: -.25px;
}
#cp-testimonial-slider .owl-controls{
	position: absolute;
	width: 100%;
	bottom: 20px;
	margin: 0;
}
#cp-testimonial-slider .owl-controls .owl-prev{
	float: left;
}
#cp-testimonial-slider .owl-controls .owl-next{
	float: right;
}
.cp-testimonial-row{
	padding: 98px 0;
	margin-bottom: 30px;
}
.cp-testimonial-row .cp-testimonial-text p{
	font-size: 20px;
	line-height: 30px;
}
.cp-testimonial-bg_v2{
	background: url('img/team-bg-img-02.jpg') top center no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.cp-testimonial-bg_v2 .cp-testimonial-text p{
	color: #333333;
}
.cp-testimonial-bg_v2 .test-bottom .cp-text h4{
	color: #222;
}
/*=========================================*/
/*Gallery Section Css*/
/*=========================================*/
.cp-gallery-item{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.cp-gallery-item .cp-thumb{
	margin-bottom: 0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.cp-pagination-row{
	float: left;
	width: 100%;
	padding-top: 50px;
}
.cp-pagination-row > nav {
	float: none;
	display: inline-block;
}
.cp-pagination-listed .pagination{
	margin-bottom: 0;
}
.cp-pagination-listed .pagination li{
	margin: 0 2px;
}
.cp-pagination-listed .pagination li:first-child,
.cp-pagination-listed .pagination li:last-child{
	margin-top: 6px;
}
.cp-pagination-listed .pagination li:first-child{
	margin-right: 4px;
}
.cp-pagination-listed .pagination li:last-child{
	margin-left: 4px;
}
.cp-pagination-listed .pagination li:first-child a,
.cp-pagination-listed .pagination li:last-child a{
	padding: 0 22px;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
	width: auto;
	line-height: 36px;
	font-size: 14px;
}
.cp-pagination-listed .pagination li a{
	font-size: 16px;
	font-weight: 700;
	color: #555555;
	margin: 0;
	border: 2px solid #cccccc;
	line-height: 48px;
	width: 52px;
	padding: 0;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.cp-pagination-listed .pagination li a:hover{
	color: #fff;
}
/*=========================================*/
/*Project Section Css*/
/*=========================================*/
.cp-project-section .cp-causes-item {
	margin-bottom: 30px;
}
.cp-project-section .cp-causes-item .cp-text{
	padding: 30px 38px 20px;
}
.cp-project-section .cp-project-listed .cp-causes-item .cp-text{
	padding: 55px 55px 20px 40px;
}
.cp-project-listed .cp-causes-item .cp-text{
	position: relative;
}
.cp-project-listed .cp-causes-item .cp-text > h5 {
	margin-bottom: 15px;
}
.cp-project-listed .cp-causes-item .cp-text p{
	margin-bottom: 38px;
}
.cp-project-listed .cp-causes-item .cp-text > a.cp-btn-style_v3 {
	padding: 23px 45px;
}
.cp-project-listed .cp-causes-item .cp-text .cp-mapicon{
	float: left;
	position: absolute;
	left: -60px;
	margin-top: 0;
	top: 30px;
	z-index: 99;
}
/*

Filterable Gallery Css*/
.cp-filterlist_v1{
	width: 92%;
	text-align: center;
	margin: 0 auto 50px;
	background: #fff;
	-webkit-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	-ms-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	-o-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	box-shadow: 0 0 100px rgba(0,0,0,0.12);
	display: block;
	clear: both;
	padding: 0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.cp-filterlist_v1 a{
	font-size: 14px;
	font-weight: 700;
	color: #333333;
	display: inline-block;
	padding: 26px 28px;
	text-transform: uppercase;
	position: relative;
	text-decoration: none;
	z-index: 11;
	font-family: open sans;
	letter-spacing: -.25px;
}
.cp-filterlist_v1 a:hover,.cp-filterlist_v1 a.current{
	text-decoration: none;
	background-color: #e1e1e1;
}
.cp-filterlist_v1 a:hover:before,.cp-filterlist_v1 a:hover:after,
.cp-filterlist_v1 a.current:before,.cp-filterlist_v1 a.current:after{
	width: 5px;
	height: 5px;
	background-color: transparent;
}
.cp-filterlist_v1 a:before{
	display: none;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-top: 2px solid #222;
	border-left: 2px solid #222;
	z-index: -1;
	background-color: #222;
}
.cp-filterlist_v1 a:after{
	display: none;
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	border-right: 2px solid #222;
	border-bottom: 2px solid #222;
	z-index: -1;
	background-color: #222;
}
.cp-filterOuter_v1{
	clear: both;
}	
/*=========================================*/
/*Project Detail Section Css*/
/*=========================================*/
.cp-project-detail-inner > .cp-causes-item{
	margin-bottom: 60px;
}
.cp-project-detail-inner > .cp-causes-item .cp-text{
	padding: 50px 70px;
}
.cp-project-detail-inner .cp-related-outer .cp-causes-item .meta-listed {
    margin-bottom: 6px;
}
.cp-progress-info-list_v2 h6 span{
	display: block;
	padding-left: 0;
}
.cp-progress-info-list_v2{
	flex-wrap: inherit;
	-moz-flex-wrap: inherit;
	-ms-flex-wrap: inherit;
	-webkit-flex-wrap: inherit;
}
.cp-progress-info-list_v2 li{
	position: relative;
	font-size: 16px;
	width: auto;
	margin-right: 30px;
	padding-right: 30px;
}
.cp-progress-info-list_v2 li span {
	font-size: 18px;
}
.cp-progress-info-list_v2 li:before{
	content: '';
	position: absolute;
	right: 0px;
	top: 50%;
	height: 50px;
	background-color: #cfcfcf;
	width: 1px;
	margin-top: -25px;
}
.cp-progress-info-list_v2 li:last-child:before{
	display: none;
}
.btn-completed{
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
	color: #222;
	background-color: #cfcfcf;
	padding: 28px 65px;
	position: absolute;
	right: 0;
	font-family: open sans;
	font-weight: 700;
	z-index: 1;
	bottom: 60px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.btn-completed:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 100%;
	z-index: -1;
}
.btn-completed:hover:before{
	width: 100%;
}
.btn-completed:hover{
	color: #fff;
}
.cp-project-detail-inner .cp-progressbar-inner{
	margin-bottom: 80px;
	padding: 5px;
}
.cp-project-detail-inner .cp-progressbar-inner .progress-bar {height: 10px;}
.cp-profile-info{
	float: left;
	width: 100%;
	/*margin-bottom: 20px;*/
}
.cp-profile-info h4{
	font-weight: 700;
	margin-bottom: 20px;
}
.cp-profile-info .sm-thumb{
	width: 70px;
	margin-right: 18px;
	float: left;
}
.cp-profile-info .sm-thumb img{
	width: 100%;
	height: auto;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.profile-info-listed{
	display: flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	padding-left: 0;
	list-style: none;
}
.profile-info-listed li{
	font-size: 16px;
	font-weight: 700;
	color: #222;
	flex: 50%;
	-moz-flex: 50%;
	-ms-flex: 50%;
	-webkit-flex: 50%;
	margin-bottom: 18px;
	font-family: open sans;
	letter-spacing: -.25px;
}
.profile-info-listed li span{
	padding-left: 12px;
}
.profile-info-listed li span,.profile-info-listed li span a{
	font-size: 14px;
	color: #787878;
}
.cp-pro-donors-item{
	display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-webkit-display: flex;
	margin-bottom: 50px;
}
.cp-pro-donors-item .sm-thumb{
	margin: 0 30px 0 0;
	width: 100px;
}
.cp-pro-donors-item .sm-thumb img{
	width: 100%;
	height: auto;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.cp-pro-donors-item .info{
	padding: 10px 0 0;
}
.cp-pro-donors-item .info h5{
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 5px;
	letter-spacing: -.25px;
}
.cp-pro-donors-item .info .desination{
	font-size: 13px;
	margin-bottom: 8px;
	display: block;
}
.cp-pro-donors-item .info strong{
	font-size: 16px;
	font-weight: 700;
	color: #555555;
	display: block;
}
.cp-pro-donors-item .info strong span{
	font-weight: 700;
	display: inline-block;
}
/*=========================================*/
/*Services Section Css*/
/*=========================================*/
.cp-services-section{
	padding-bottom: 68px;
}
.cp-donation-box_v2{
	float: left;
	width: 100%;
	display: block;
	margin-bottom: 25px;
}
.cp-donation-box_v2 .icon-box{
	float: left;
	margin-right: 25px;
}
.cp-donation-box_v2 .cp-text{
	width: auto;
	overflow: hidden;
	padding-top: 20px;
}
/*=========================================*/
/*Newsletter Section Css*/
/*=========================================*/
.cp-newsletter-section{
	position: relative;
	margin-top: -90px;
	z-index: 99;
}
.cp-newsletter-section_v2{
	background: url('img/mm.png') top center no-repeat;
	background-size: cover;
	margin-top: 0;
	padding: 70px 0;
}
.cp-newsletter-section_v2 .cp-news-letter-inner{
	background-color: transparent;
	padding: 0;
}
.cp-newsletter-section_v2 .cp-news-letter-inner .news-text{
	position: relative;
	padding-right: 0;
}
.btn-signup-newsletter{
	font-size: 13px;
	line-height: 14px;
	color: #fff;
	padding: 10px 20px;
	display: inline-block;
	margin-bottom: 14px;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.cp-news-letter-inner{
	display: flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	padding: 60px 80px;
	-webkit-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	-ms-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	-o-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	box-shadow: 0 0 100px rgba(0,0,0,0.12);
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.cp-news-letter-inner .news-text{
	padding-right: 65px;
}
.cp-news-letter-inner h6{
	font-size: 18px;
	color: #fff;
	font-weight: 600;
}
.cp-news-letter-inner h2{
	color: #fff;
	letter-spacing: -.25px;
	line-height: 36px;
	margin-bottom: 0;
}
.cp-newsform-outer input{
	font-size: 16px;
	color: #777;
	font-style: italic;
	background-color: #fff;
	width: 350px;
	height: 68px;
	padding: 0 30px;
	border: none;
	float: left;
	margin-right: 14px;
	-webkit-border-radius: 5px;
 	border-radius: 5px;
}
.cp-newsform-outer .btn-submit{
	padding: 23px 25px;
	border-color: #fff;
	cursor: pointer;
	color: #fff;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.cp-btn-style_v2.btn-submit:hover{
	border-color: #fff;
}
.cp-newsform-outer.cp-newsform-outer_v2 {
	position: relative;
	padding-left: 65px;
	margin-top: 10px;
}
.cp-newsform-outer.cp-newsform-outer_v2::before {
	content: "";
	position: absolute;
	left: 15px;
	top: 50%;
	height: 100px;
	width: 1px;
	background-color: #424242;
	margin-top: -50px;
}
.cp-newsform-outer_v2 input{
	width: 100%;
	max-width: 491px;
}
.cp-newsform-outer_v2 .btn-submit,
.cp-newsform-outer_v2 .btn-submit:hover{
	border-color: transparent;
}
.flex{
	display: flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
}
/*=========================================*/
/*Counter Section Css*/
/*=========================================*/
.cp-counter-section{
	background: url('img/need-help-bg-img.jpg') top center no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding-bottom: 80px;
}
.cp-counter-inner{
	text-align: center;
}
.cp-counter-inner h1{
	line-height: 60px;
	font-weight: 300;
	color: #fff;
	margin: 0 0 50px;
	display: inline-block;
	max-width: 80%;
	letter-spacing: -.25px;
}
.cp-counter-item{
	float: left;
	width: 100%;
	text-align: center;
	padding: 0 60px;
	margin-bottom: 40px;
}
.cp-counter-item .counter{
	font-size: 50px;
	font-weight: 700;
	color: #fff;
	display: block;
	margin: 0 0 5px;
	font-family: open sans;
	letter-spacing: -.25px;
}
.cp-counter-item h5{
	font-weight: 600;
	color: #fff;
	margin: 0;
	letter-spacing: -.25px;
	display: inline-block;
	max-width: 90%;
}
/*=========================================*/
/*Product Section Css*/
/*=========================================*/
.cp-product-section{
	padding-bottom: 0;
	margin-bottom: -30px;
}
.product{
	float: left;
	width: 100%;
	margin-bottom: 85px;
	position: relative;
}
.product-thumb{
	float: left;
	width: 100%;
	overflow: hidden;
	margin-bottom: 0;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.product-thumb img{
	width: 100%;
	height: auto;
}
.product-thumb:hover img{
	-webkit-transform: scale(1.2) rotate(3deg);
	-moz-transform: scale(1.2) rotate(3deg);
	-ms-transform: scale(1.2) rotate(3deg);
	-o-transform: scale(1.2) rotate(3deg);
	transform: scale(1.2) rotate(3deg);
}
.product .cp-text{
	background-color: #fff;
	padding: 28px 35px;
	width: 85%;
	position: absolute;
	bottom: -35px;
	left: 7.5%;
	-webkit-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	-ms-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	-o-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	box-shadow: 0 0 100px rgba(0,0,0,0.12);
	letter-spacing: -.25px;
	z-index: 99;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.product .cp-text .product-meta-listed{
	margin-bottom: -50px;
}
.product .cp-text strong{
	display: block;
	margin-bottom: 18px;
	font-weight: 700;
}
.product .cp-text del{color: #acacac;}
.product .cp-text ins {text-decoration: none;}
.product-meta-listed{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.product-meta-listed li{
	float: left;
	margin: 0 1px;
}
.product-meta-listed li a{
	font-size: 14px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: block;
	background-color: #e7e7e7;
	color: #777;
	text-align: center;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.product-meta-listed li a:hover{
	color: #fff;
}
/*=========================================*/
/*Product Detail Section Css*/
/*=========================================*/
.product{
	float: left;
	width: 100%;
}
.product .product-slider-holder{
	float: left;
	width: 100%;
	margin: 0 0 50px;
	padding-right: 25px;
}
.product-slider-holder .bx-wrapper{
	margin: 0 0 5px;
}
#product-slider{
	float: left;
	width: 100%;
}
.product-slider-holder .bx-wrapper img{
	width: 100%;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.product-slider-holder .bx-wrapper .bx-viewport{
	border: none;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
	-ms-box-shadow: 0 0 0 rgba(0,0,0,0);
	-o-box-shadow: 0 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 0 rgba(0,0,0,0);
	left: inherit;
	background-color: transparent;
}
.product-slider-holder .bx-wrapper .bx-controls{
	display: none;
}
.product-slider-holder #bx-pager > a{
	float: left;
	width: 100%;
	margin-bottom: 25px;
	position: relative;
	z-index: 11;
}
.product-slider-holder #bx-pager > a:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	-webkit-transform: scale(0.88);
	-moz-transform: scale(0.88);
	-ms-transform: scale(0.88);
	-o-transform: scale(0.88);
	transform: scale(0.88);
}
.product-slider-holder #bx-pager > a.active:before{
	opacity: 0.5;
}
.product-slider-holder #bx-pager img{
	width: 100%;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.product .summary{
	float: left;
	width: 100%;
}
.product .summary h2{
	margin: 0 0 27px;
}
.product .summary > h3 {
    font-weight: 700;
    letter-spacing: -.25px;
    margin-bottom: 15px;
}
.product .summary p{
	margin: 0 0 30px;
	font-size: 18px;
	line-height: 28px;
}
.product .summary .price .amount{
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
	color: #acacac;
	display: inline-block;
	text-decoration: line-through;
	letter-spacing: -.25px;
	font-family: open sans;
}
.product .summary .price .small-amount{
	font-size: 20px;
	font-weight: 700;
	font-family: open sans;
	letter-spacing: -.25px;
}
.product .summary .cart{
	float: left;
	width: 100%;
	padding-bottom: 30px;
	margin: 10px 0 28px;
	border-bottom: 1px solid #c6c6c6;
}
.product .summary .product-quantity{
	float: left;
	width: 150px;
	background: #e9e9e9;
	padding: 21px 12px;
	margin: 0 12px 10px 0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.product .summary .product-quantity span{
	display: inline-block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-size: 11px;
	background-color: #fff;
	color: #222222;
	text-align: center;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.product .summary .product-quantity input[type="text"]{
	font-size: 14px;
	font-weight: 700;
	color: #222222;
	width: 65px;
	border: none;
	text-align: center;
	background-color: transparent;
}
.product .summary .btn-love{
	margin-left: 8px;
}
.btn-love{
	font-size: 14px;
	width: 42px;
	height: 42px;
	line-height: 42px;
	color: #777777;
	display: inline-block;
	background-color: #e7e7e7;
	text-align: center;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.product_meta{
	float: left;
	padding-left: 0;
	width: 100%;
}
.product_meta > li{
	display: block;
	margin: 0 0 5px;
	font-size: 16px;
	font-weight: 700;
	color: #222;
	font-family: open sans;
	letter-spacing: -.25px;
}
.product_meta > li span,
.product_meta > li a{
	color: #7d7d7d;
}
.cp-social-links li a{
	color: #666;
}
.cp_tabs-box2{
	float: left;
	width: 100%;
	margin: 45px 0 30px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
.cp_tabs-box2 .nav-tabs{
	float: left;
	width: 100%;
	margin: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	-ms-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	-o-box-shadow: 0 0 100px rgba(0,0,0,0.12);
	box-shadow: 0 0 100px rgba(0,0,0,0.12);
	border-bottom: none;
}
.cp_tabs-box2 .nav-tabs > li{
	float: left;
	padding: 0 1px 0 0;
	margin: 0;
	border: none;
}
.cp_tabs-box2 .nav-tabs > li:last-child{
	padding: 0;
}
.cp_tabs-box2 .nav-tabs > li > a{
	font-size: 14px;
	font-weight: 700;
	background-color: transparent;
	color: #333333;
	-webkit-border-radius:0;
	border-radius:0;
	line-height: 14px;
	text-transform: uppercase;
	margin: 0;
	padding: 30px 30px;
	display: block;
	border: none;
	cursor: pointer;
	position: relative;
	font-family: open sans;
}
.cp_tabs-box2 .nav-tabs > li > a.active,
.cp_tabs-box2 .nav-tabs > li > a.active:hover,
.cp_tabs-box2 .nav-tabs > li > a.active:focus,
.cp_tabs-box2 .nav-tabs > li a:hover{
	background-color: #e1e1e1;
	border: none;
}
.cp_tabs-box2 .nav-tabs > li > a.active:after,
.cp_tabs-box2 .nav-tabs > li > a.active:hover:after,
.cp_tabs-box2 .nav-tabs > li > a.active:focus:after,
.cp_tabs-box2 .nav-tabs > li a:hover:after{
	bottom: 0;
	opacity: 1;
}
.cp_tabs-box2 .tab-inner-holder{
	float: left;
	width: 100%;
	background-color: #f5f4f4;
	padding: 50px 70px;
}
.tab-inner-holder p{
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 20px;
}
.cp-additional-listed {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}
.cp-additional-listed li{
	font-size: 16px;
	line-height: 16px;
	color: #555;
	padding: 20px 35px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.cp-additional-listed li:nth-child(even){
	background-color: transparent;
}
.cp-additional-listed li span{
	font-weight: 700;
	text-transform: uppercase;
	min-width: 100px;
	display: inline-block;
	color: #333;
	font-family: open sans;
	font-size: 13px;
}
.pro-form textarea{
	min-height: 200px;
}
.rating-holder{
	float: left;
	width: 100%;
	font-family: Open Sans;
	font-size: 18px;
	font-weight: 600;
	color: #282828;
	margin: 0 0 20px;
}
.rating-holder span{
	font-size: 14px;
}
.rating-holder ul > li{
	display: inline-block;
	margin: 0 28px 0 0;
}
.cp-review-listed {
    padding: 0;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.cp-review-listed li{
	list-style: none;
}
.cp-review-listed h5{
	font-weight: 600;
	letter-spacing: -.25px;
}
/*=========================================*/
/*Sponsors Section Css*/
/*=========================================*/
.cp-sponsors-section {
	float: left;
	width: 100%;
}
.cp-sponsors-section .owl-stage-outer {
    z-index: 9;
}
.cp-sponsors-section .item {
  float: left;
  width: 100%;
  text-align: center;
  position: relative;
}
.cp-sponsors-section .item > a {
  float: left;
  width: 100%;
  padding: 20px;
  background-color: #f4f4f4;
  line-height: 60px;
  position: relative;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.cp-sponsors-section .item > a img {
  width: auto;
  display: inline-block;
  -webkit-filter: brightness(0);
  -ms-filter: brightness(0);
  -o-filter: brightness(0);
  filter: brightness(0);
  opacity: .3;
  max-width: 100%;
  position: relative;
  cursor: pointer;
}
.cp-sponsors-section .item:hover > a img {
  opacity: 1;
  -webkit-filter: brightness(1);
  -ms-filter: brightness(1);
  -o-filter: brightness(1);
  filter: brightness(1);
}
.cp-sponsors-section .owl-controls{
	position: absolute;
	width: 100%;
	bottom: 20px;
	margin: 0;
}
.cp-sponsors-section .owl-controls .owl-nav [class*="owl-"],
#cp-testimonial-slider .owl-controls .owl-nav [class*="owl-"]{
	width: 42px;
	height: 42px;
	line-height: 34px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-color: #f1f1f1;
}
.cp-sponsors-section .owl-controls .owl-nav .owl-prev{
	margin-left: -60px;
	float: left;
}
.cp-sponsors-section .owl-controls .owl-nav .owl-prev:before,
#cp-testimonial-slider .owl-controls .owl-nav .owl-prev:before{
	font-family:'FontAwesome';
	content:"\f104";
	font-size: 20px;
	color: #222;
}
.cp-sponsors-section .owl-controls .owl-nav .owl-next{
	margin-right: -60px;
	float: right;
}
.cp-sponsors-section .owl-controls .owl-nav .owl-next:before,
#cp-testimonial-slider .owl-controls .owl-nav .owl-next:before{
	font-family:'FontAwesome';
	content:"\f105";
	font-size: 20px;
	color: #222;
}
.cp-sponsors-section .owl-controls .owl-nav .owl-prev:hover:before,
.cp-sponsors-section .owl-controls .owl-nav .owl-next:hover:before,
#cp-testimonial-slider .owl-controls .owl-nav .owl-prev:hover:before,
#cp-testimonial-slider .owl-controls .owl-nav .owl-next:hover:before{
	color: #fff;
}
/*=========================================*/
/*Contact Us Section Css*/
/*=========================================*/
.cp-map-section{
	background-color: #f9f9f9;
}
.cp-get-in-touch-row .cp-heading-outer{
	margin-bottom: 30px;
}
.cp-get-in-touch-row h3{
	font-size: 36px;
}
#contact-map{
	float: left;
	width: 100%;
	height: 720px;
}
.cp-get-in-touch-row {
	float: left;
	width: 100%;
}
.cp-get-in-touch-row .contact-info-listed_v2{
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 50px;
}
.cp-get-in-touch-row .cp-comments-outer h3{
	margin-bottom: 10px;
}
.cp-contact-form .inner-holder{
	margin-bottom: 0;
}
.widget-contact .cp-heading-outer p{
	font-weight: 400;
}
.contact-info-listed_v2{
	padding-left: 45px;
	padding-bottom: 50px;
}
.contact-info-listed li p span{
	display: block;	
}
.contact-info-listed_v2 li .icon-box{
	font-size: 24px;
	padding-right: 15px;
}
.cp-contact-info_v2{
	padding: 98px 30px 0 83px;
	width: 600px;
}
/*=========================================*/
/*Coming Soon Secton Css*/
/*=========================================*/
.cp-comingsoon-section{
	float: left;
	width: 100%;
	height: 100vh;
	background: url('img/comming-soon-img.jpg') top center no-repeat;
	background-size: cover;
	padding: 60px 0;
}
.cp-coming-inner-outer{
	float: left;
	width: 100%;
	text-align: center;
}
.cp-coming-inner-outer h1{
	font-size: 40px;
	line-height: 40px;
	color: #a4a4a4;
	letter-spacing: -.25px;
	text-transform: uppercase;
	margin-bottom: 0;
}
.cp-coming-inner-outer .title{
	font-size: 60px;
	display: block;
	font-weight: 700;
	color: #fff;
	letter-spacing: -.25px;
}
.cp-coming-inner-outer .title span{
	font-weight: 300;
}
.cp-coming-inner-outer p{
	font-size: 20px;
	line-height: 33px;
	color: #a4a4a4;
	margin-bottom: 20px;
	font-style: italic;
	font-weight: 600;
	font-family: open sans;
	letter-spacing: -.25px;
}
.cp-coming-inner-outer .cp-countdown-holder{
	margin-bottom: 20px;
}
.cp-coming-inner-outer .cp-countdown-holder.cp-countdown-holder_v2 .countdown-section{
	background-color: rgba(25,25,25,0.70);
	float: none;
	display: inline-block;
	margin: 3px;
}
.cp-countdown-holder.cp-countdown-holder_v2 .countdown-amount{
	color: #fff;
}
.cp-coming-inner-outer .cp-countdown-holder.cp-countdown-holder_v2 .countdown-period{
	background-color: transparent;
	color: #fff;
}
.cp-countdown-holder.cp-countdown-holder_v2 .countdown-holding span {
	color: #fff;
}
.cp-countdown-holder.cp-countdown-holder_v2 .countdown-section span.countdown-amount {
	font-size: 24px;
	font-weight: 800;
	font-family: open sans;
	letter-spacing: -.25px
}
.cp-countdown-holder.cp-countdown-holder_v2 .countdown-section span.countdown-period {
	font-size: 17px;
	letter-spacing: -.25px;
	color: #b0b0b0;
}
.cp-countdown-holder.cp-countdown-holder_v2 .countdown-section{
	width: 100px;
	padding: 25px 10px;
}
.cp-coming-inner-outer h4{
	font-size: 26px;
	color: #fff;
	margin-bottom: 26px;
}
.cp-subscribe-form{
	width: 96%;
	display: inline-block;
	background-color: #fff;
	position: relative;
	margin-bottom: 32px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
.cp-subscribe-form input[type="text"],.cp-subscribe-form input[type="email"],.cp-subscribe-form input[type="password"]{
	font-size: 16px;
	line-height: 80px;
	height: 80px;
	color: #777777;
	float: left;
	width: 100%;
	padding: 0 50px;
	border: none;
}
.cp-subscribe-form .btn-subscribe{
	position: absolute;
	right: 5px;
	top: 7px;
	padding: 23px 40px;
}
/*=========================================*/
/*Error Section Css*/
/*=========================================*/
.page-title-outer{
	text-align: center;
	position: relative;
	z-index: 99;
	padding-top: 100px;
}
.page-title-outer:before{
	content: 'Error';
	font-size: 100px;
	font-weight: 800;
	position: absolute;
	left: 0;
	right: 0;
	top: -57px;
	letter-spacing: -.25px;
	margin: 0 auto;
	color: #e3e3e3;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.page-title{
	font-size: 300px;
	line-height: 250px;
	display: block;
	color: #222;
	position: relative;
	z-index: 999;
	margin-bottom: -90px;
	letter-spacing: -.25px;
}
.page-title-outer span{
	color: #000;
}
.cp-error-inner{
	-webkit-box-shadow: 0 0 100px rgba(0,0,0,.12);
	-ms-box-shadow: 0 0 100px rgba(0,0,0,.12);
	-o-box-shadow: 0 0 100px rgba(0,0,0,.12);
	box-shadow: 0 0 100px rgba(0,0,0,.12);
	float: left;
	width: 100%;
	padding: 100px 100px 100px;
	background: url('img/error-img.jpg') top center no-repeat;
	position: relative;
	text-align: center;
	z-index: 11;
}
.cp-error-inner:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(255,255,255,0.90);
	width: 100%;
	height: 100%;
	z-index: -1;
}
.cp-error-inner h2{
	font-size: 70px;
	line-height: 80px;
	margin-bottom: 15px;
	letter-spacing: -.25px;
}
.cp-error-inner h2 span{
	display: block;
	padding-bottom: 20px;
	opacity: .5;
}
.cp-error-inner h4{
	color: #555555;
	margin-bottom: 55px;
	font-weight: 700;
	letter-spacing: -.25px;
}
.error-form{
	float: left;
	width: 100%;
	text-align: center;
	background-color: #fff;
	position: relative;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.error-form input[type="text"],.error-form input[type="email"]{
	font-size: 16px;
	float: left;
	width: 100%;
	height: 80px;
	line-height: 80px;
	padding: 0 85px 0 65px;
	color: #777777;
	border: none;
	background-color: #fff;
	-webkit-box-shadow: 0 0 18px rgba(0,0,0,0.14);
	-ms-box-shadow: 0 0 18px rgba(0,0,0,0.14);
	-o-box-shadow: 0 0 18px rgba(0,0,0,0.14);
	box-shadow: 0 0 18px rgba(0,0,0,0.14);
	font-style: italic;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.error-form .btn-submit{
	position: absolute;
	right: 40px;
	top: 50%;
	font-size: 16px;
	padding: 0 14px;
	border: none;
	background-color: transparent;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.error-form .btn-submit::before {
	content: "";
	position: absolute;
	left: 0;
	height: 13px;
	width: 1px;
	background-color: #cccccc;
	top: 50%;
	margin-top: -6.5px;
}
/*=========================================*/
/*Footer Css*/
/*=========================================*/
.cp-footer{
	float: left;
	width: 100%;
}
.ft-widget-section{
	float: left;
	width: 100%;
	padding: 98px 0 20px;
	background: url('img/kk.png') top center no-repeat;
	background-size: cover;
	position: relative;
}
.ft-widget-section:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-bottom: 1px solid #b7b7b7;
	width: 950px;
}
/*
Widgets Css Start*/
.widget{
	float: left;
	width: 100%;
	/*margin-bottom: 30px;*/
}
.widget h4{
	margin: 0 0 23px;
}

.widget-listed{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}
.widget-listed li{
	font-size: 15px;
	color: #333333;
	position: relative;
	
}
.widget-listed li:before{
	font-family:'FontAwesome';
	font-size: 12px;
	content:"\f061";
	color: #888888;
	margin-right: 13px;
}
.widget-listed li a{
	color: #333333;
}
.widget-listed li:last-child{
	margin-bottom: 0;
}
/*
Tweets Slider Css*/
#cp-tweets-slider{
	float: left;
	width: 100%;
	position: relative;
}
.tweets-item .top{
	float: left;
	width: 100%;
	padding: 30px 30px;
	margin-bottom: 27px;
	background-color: #fff;
	position: relative;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.tweets-item .top:after{
	content: '';
	position: absolute;
	left: 35px;
	bottom: -14px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #fff;
}
.tweets-item p{
	font-size: 14px;
}
.tweets-item p a{
	display: block;
}
.tweets-item .bottom-holder .icon-box{
	font-size: 24px;
	float: left;
}
.tweets-item .bottom-holder .cp-text{
	overflow: hidden;
	padding-left: 10px;
	width: auto;
	float: none;
}
#cp-tweets-slider .owl-dots{
	position: absolute;
	right: 0;
	bottom: 15px;
	z-index: 99;
}
.contact-info-listed{
	margin: 0;
	padding-left: 0;
	list-style: none;
}
.contact-info-listed li{
	margin: 0 0 40px;
	color: #777;
}
.contact-info-listed li a{
	color: inherit;
}
.contact-info-listed li .icon-box{
	float: left;
}
.contact-info-listed li p{
	overflow: hidden;
	color: inherit;
}
.contact-info-listed li:last-child{
	margin-bottom: 0;
}
.contact-info-listed li .fa{
	margin-right: 13px;
}
/*
Copyright Row Css*/
.cp-copyright-row{
	float: left;
	width: 100%;
	padding: 25px 0;
	text-align: center;
}
.cp-copyright-row p{
	font-weight: 600;
	color: #777777;
	font-family: open sans;
	letter-spacing: -.25px;
}
/*=========================================*/
/*Instagram Section Css*/
/*=========================================*/
.cp-instagram-section{
	text-align: center;
	margin-top: -110px;
	position: relative;
	z-index: 99;
}
.cp-instagram-section h3{
	font-size: 24px;
	line-height: 24px;
	margin: 0 0 30px;
}
.cp-instagram-listed{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}
.cp-instagram-listed li{
	margin: 0 5px 10px;
	width: 85px;
	height: 85px;
	overflow: hidden;
	display: inline-block;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
.cp-instagram-listed li:hover img{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.cp-instagram-listed li img{
	width: 85px;
}
/*=========================================*/
/*Animation Css*/
/*=========================================*/
a,img,ul li,li a,:before,:after,.tp-search-form,.owl-controls .owl-nav .owl-prev,.owl-controls .owl-nav .owl-next,.dropdown-menu,.cp-text,.cp-social-links_v2,.cp-nav-holder .navbar-collapse,
.product .cp-text{
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

/*===========================================*/
/*Fonts Family*/
/*===========================================*/
.cp-font-family{
	font-family: Open Sans;
	font-family: Lato;
	font-family:  'Permanent Marker', cursive;
}
.container {max-width: 1170px;}
.cp-blog-item .meta-listed {
	margin-bottom: 0;
}

.cp-team-item .cp-text > h4 {
	font-weight: 800;
	letter-spacing: -.25px;
	margin-bottom: 0;
}
.cp-product-section .col-lg-7 {padding-right: 0;}
.cp-product-section .col-lg-5 {padding-left: 65px;}
.cp-product-section .cp-join-form-outer {padding-top: 90px;}
.cp-product-section.cp-product-section_v2 {
	margin-bottom: 0;
	padding-bottom: 110px;
}
.cp-counter-section_v2 {
	padding-bottom: 145px;
}
.cp-sponsors-section h2 {
	font-weight: 700;
	text-align: center;
	margin-bottom: 55px;
	letter-spacing: -.25px;
}
.cp-sponsors-section h2 i {
	font-weight: 800;
	font-style: normal;
}
.cp-gallery-item .cp-thumb > a {
	float: left;
	width: 100%;
}
.cp-gallery-item .cp-thumb:before {
	display: none;
}
.cp-testimonial-bg_v2 .cp-testimonial-text::before {
	color: rgba(49,49,49,.19);
}
.cp-testimonial-row .cp-testimonial-text::before {
	top: -110px;
}
.cp-testimonial-row .cp-testimonial-text > p {
	font-size: 24px;
	max-width: 92%;
	display: inline-block;
}
.cp-testimonial-row .cp-testimonial-text .sm-thumb {margin-right: 25px;}
.cp-project-section .cp-causes-item .meta-listed {
	margin-bottom: 7px;
}
.breadcrumb-item + .breadcrumb-item::before {color: #fff;}
.cp-contact-form .cp-btn-style {margin-top: 30px;}

.cp-donation-form .inner-holder {
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
.widget .cp-donation-form .inner-holder .fstElement .fstToggleBtn {
	padding: 20px 35px 20px 20px;
	color: #777;
}
.widget .cp-donation-form .inner-holder input {
	font-size: 14px;
}
.widget .cp-donation-form .inner-holder .fstElement .fstToggleBtn::after {
	right: 20px;
	font-size: 14px;
	color: #777;
}
.donors-listed-row {
	padding-left: 0;
	list-style: none;
	margin-bottom: 0;
}
.cp-donors-section .cp-donors-form-outer .cp-donation-form .btn-submit {
	margin-top: 0;
	padding: 25px 60px;
}
.cp-donors-section .cp-donors-form-outer .cp-donation-form .inner-holder > input {
	margin-bottom: 0;
}
.event-inner-info .cp-text > h4 {
    width: 110%;
}
.modal-body .cp-donation-form input[type="text"], 
.modal-body .cp-donation-form input[type="tel"],
.modal-body .cp-donation-form input[type="email"] {
  padding: 18px 35px;
  margin-bottom: 0;
}
.modal-body .cp-donation-form textarea {
  height: 110px;
}
.modal-body .inner-holder .fstElement .fstToggleBtn {
  padding: 14px 50px 14px 35px;
}
.modal-body .inner-holder .fstElement .fstToggleBtn:after {
  line-height: 38px;
  font-size: 17px;
  width: 42px;
  background-color: #ececec;
  text-align: center;
  top: 50%;
  margin-top: -19px;
  right: 6px;
  color: #4c4c4c;
}
.related-product-outer {
    padding-bottom: 110px;
}
.cp-product-section .product .col-lg-5 {
    padding-left: 15px;
}
.widget .contact-info-listed li {
    margin-bottom: 20px;
}
.cp-btn-style i, .cp-btn-style_v2 i, .cp-btn-style_v3 i {margin-right: 5px;}
.product .summary .cart .cp-btn-style {
    padding: 23px 45px;
}
.product .cp-social-outer_v2 span {
  font-size: 14px;
  letter-spacing: -.25px;
  color: #333;
}
.product .cp-social-outer_v2 a:before {
  background-color: #c6c6c6;
}
.product .cp-social-outer_v2 a {
  color: #555;
}
.product .cp-social-outer_v2 {
  margin-top: 17px;
}
.cp-services-detail-section .cp-text > h3 {
	letter-spacing: -.25px;
}
.cp-pro-listed {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}
.team-info .contact-info-listed li {
  margin-bottom: 20px;
  font-style: italic;
  font-weight: 700;
  font-size: 17px;
  color: #555;
}
.team-info .contact-info-listed li p {
  font-weight: inherit;
  font-size: inherit;
}
.cp-heading-outer > span.degination {
    color: #818181;
    font-size: 16px;
}
.team-info .cp-heading-outer > h2 {
    margin-bottom: 0;
}
.cp-team-detail .cp-team-item .cp-social-outer:before,
.cp-team-detail .cp-team-item:hover .cp-social-outer:before {
  top: 0;
}
.cp-team-detail .cp-social-outer .cp-social-links_v2,
.cp-team-detail .cp-team-item:hover .cp-social-outer .cp-social-links_v2 {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.cp-team-detail .cp-pro-detail-inner .cp-heading-outer p {
    max-width: 50%;
}
.gallery {
    display: inline-block;
    width: 100%;
}
.cp-tags-outer > strong {
    font-size: 22px;
    margin-right: 15px;
}
.cp-related-outer + .cp-author-holder {
  margin-top: 35px;
}
.cp-project-detail-inner .cp-text > h4 {
    margin-bottom: 30px;
}
.cp-project-detail-inner .cp-causes-item .cp-progress-info-list > li {
    width: auto;
    margin-right: 30px;
    padding-right: 30px;
}
.cp-project-detail-inner .cp-causes-item .cp-progress-info-list > li:last-child {
	padding-right: 0;
	margin-right: 0;
}
.cp-event-detail-inner .cp-progress-info-list_v2 li {
  width: auto;
  padding-right: 30px;
  margin-right: 30px;
}
.cp-event-detail-inner .cp-progress-info-list_v2 li:last-child {
  padding-right: 0;
  margin-right: 0;
}
.cp-event-detail-inner .cp-progress-info-list_v2 li span {
  display: block;
}
.cp-progressbar-outer {
    position: relative;
    display: inline-block;
    width: 100%;
}
.cp-progressbar-outer {
  position: relative;
  display: inline-block;
  width: 100%;
}
.cp-progressbar-outer .btn-completed {
  right: -70px;
  bottom: 45px;
}
.cp-project-detail-inner .cp-progressbar-outer {
  padding-bottom: 25px;
  margin-bottom: 35px;
  border-bottom: 1px solid #ddd;
}
.cp-project-detail-inner .profile-info-listed {margin-bottom: 0;}
.cp-project-detail-inner > .cp-causes-item .cp-text .cp-mapicon {
    margin-top: -80px;
}
.cp-cause-detail-inner .cp-progressbar-outer {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}


.cp-event-calendar .fc-widget-content th, 
.cp-event-calendar .fc-widget-content td {border: 0;}
.cp-event-calendar table .fc-body > tr > .fc-widget-content {border: 0;}
.cp-event-calendar .fc-widget-content td {text-align: center;}
.cp-event-calendar .fc-basic-view .fc-body .fc-row {
  height: initial !important;
  border-bottom: 1px solid #dcdcdc;
  text-align: center;
  min-height: 125px;
}
.cp-event-calendar .fc-body .fc-day-grid-container {height: initial !important;}
.cp-event-calendar .fc-widget-content td > span {
  width: 100%;
  padding-top: 7px;
  font-family: open sans;
  font-weight: 700;
  color: #555;
  letter-spacing: -.25px;
  font-size: 16px;
}
.cp-event-calendar .fc-event span {
  font-family: open sans;
  font-weight: 700;
  letter-spacing: -.25px;
  font-size: 13px;
}




nav div ul ul {
  position: absolute;
  left: 0;
  top: 100%;
  margin-right: 0;
  min-width: 250px;
  -webkit-box-shadow: 0 0 70px rgba(0,0,0,.14);
  -ms-box-shadow: 0 0 70px rgba(0,0,0,.14);
  -o-box-shadow: 0 0 70px rgba(0,0,0,.14);
  box-shadow: 0 0 70px rgba(0,0,0,.14);
  opacity: 0;
  visibility: hidden;
}
nav div ul ul ul {
  left: 100%;
  top: 0;
}
nav div ul ul li {
  background-color: #fff;
  color: #333;
  float: left;
  width: 100%;
  font-size: 14px;
  line-height: initial;
  border-bottom: 1px solid #f1f1f1;
  margin-top: 20px;
  opacity: 0;
  visibility: hidden;
}
nav div ul ul li a {
  padding: 15px 30px;
  float: left;
  width: 100%;
}
nav div ul li.menu-item-has-children:before {
  content: "\f107";
  font-family: fontawesome;
  position: absolute;
  right: 0;
  font-size: 15px;
}
nav div ul li.menu-item-has-children {padding-right: 15px;}
nav div ul ul li.menu-item-has-children::before {
  content: "\f105";
  line-height: 50px;
  right: 30px;
}
nav div ul ul li.menu-item-has-children {padding-right: 0;}
nav div ul ul li.menu-item-has-children > a {padding-right: 45px;}
nav div ul ul li:hover > a, 
nav div ul ul li > a:focus, 
nav div ul ul li.menu-item-has-children:hover::before {color: #fff;}
nav div ul ul li:last-child {border-bottom: 0;}
nav div ul li.menu-item-has-children:hover > ul {
  opacity: 1;
  visibility: visible;
}
nav div ul li.menu-item-has-children:hover > ul > li {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}
  /* Desktop Side Panel */
      /* Desktop Side Panel */
        .side-panel {
            position: fixed;
            top: 100px;
            right: 0;
            padding: 10px 10px;
            background-color: #fff;
            z-index: 99999;
            width: 80px;
            transition: all .3s linear;
             box-shadow: 0 8px 30px rgba(0, 0, 0, 0.25);
            border-radius: 10px 0 0 10px;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        
        .side-panel > h6 {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            margin-bottom: 0;
            padding: 12px 25px;
            background-color: #3498db;
            color: white;
            font-weight: 700;
            border-radius: 10px 0 0 0;
            text-align: center;
            font-size: 14px;
        }
        
        .contact-icons {
            display: flex;
            flex-direction: column;
            gap: 25px;
            margin-top: 6px;
        }
        
        .contact-icon {
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 12px;
            background-color: #f8f9fa;
            border-radius: 50%;
            text-decoration: none;
            color: #2c3e50;
            transition: all 0.3s;
            width: 50px;
            height: 50px;
        }
        
        .contact-icon:hover {
            background-color: #3498db;
            color: white;
            transform: scale(1.1);
        }
        
        .contact-icon i {
            font-size: 22px;
        }

		/* Softer muted color tones */
.contact-icon.phone {
  background-color: #d9e4f5; /* soft blue */
  color: #2c5ea8;
}

.contact-icon.whatsapp {
  background-color: #d7f3e3; /* soft green */
  color: #278b52;
}

.contact-icon.email {
  background-color: #f5d6d6; /* soft red/pink */
  color: #a33a3a;
}
        
        /* Mobile Bottom Bar */
        .mobile-contact-bar {
            position: fixed;
            bottom: -100px;
            left: 0;
            right: 0;
            background-color: white;
            display: flex;
            justify-content: space-around;
            padding: 15px 10px;
            box-shadow: 0 -5px 15px rgba(0,0,0,0.1);
            z-index: 99999;
            transition: bottom 0.3s ease;
        }
        
        .mobile-contact-bar.show {
            bottom: 0;
        }
        
        .mobile-contact-icon {
            display: flex;
            flex-direction: column;
            align-items: center;
            text-decoration: none;
            color: #2c3e50;
            font-size: 12px;
            transition: all 0.3s;
        }
        
        .mobile-contact-icon i {
            font-size: 28px;
            margin-bottom: 5px;
        }
        
        .mobile-contact-icon:hover {
            color: #3498db;
        }

        .mobile-contact-icon.phone {
  color: #2c5ea8;

}

.mobile-contact-icon.whatsapp {
  color: #278b52;
}

.mobile-contact-icon.email {
  color: #a33a3a;
}
        /* Responsive Design */
        @media (min-width: 769px) {
            .mobile-contact-bar {
                display: none;
            }
        }
        
        @media (max-width: 768px) {
            .side-panel {
                display: none;
            }
            
            .mobile-contact-bar {
                display: flex;
            }
        }
        
        /* Demo content styling */
        .demo-section {
            margin: 40px 0;
            padding: 20px;
            background: #f8f9fa;
            border-radius: 8px;
        }
        
        .demo-section h2 {
            color: #2c3e50;
            margin-bottom: 15px;
        }
        
        .demo-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
            gap: 15px;
            margin-top: 20px;
        }
        
        .demo-card {
            background: white;
            padding: 15px;
            border-radius: 8px;
            box-shadow: 0 2px 5px rgba(0,0,0,0.05);
        }
.color-picker {
  float: left;
  width: 100%;
}
.color-picker > strong {
  font-weight: 700;
  font-size: 14px;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.color-picker > a {
  display: inline-block;
  height: 30px;
  width: 30px;
  margin: 1px;
  position: relative;
  cursor: pointer;
}
.color-picker > a.color {background-color: #687606;}
.color-picker > a.color2 {background-color: #cfa743;}
.color-picker > a.color3 {background-color: #eb4036;}
.color-picker > a.color4 {background-color: #ff7300;}
.color-picker > a.color5 {background-color: #ff4367;}
.color-picker > a:before {
  content: "\f00c";
  font-family: fontawesome;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  line-height: 30px;
  text-align: center;
  font-size: 11px;
  color: #fff;
  position: absolute;
  opacity: 0;
}
.color-picker > a.applied::before {opacity: 1;}
.side-panel.active {right: 0;}
.product .summary .btn-love:hover,
.product .summary .btn-love:focus {color: #fff;}
.cp-video-info-outer.cp-video-info-outer_v2 {
    background-color: transparent;
}

.cp-blog-detail-inner .cp-thumb:hover img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
    transform: scale(1);
}
.cp-countdown-holder_v2 .cp-countdown {
    float: none;
    display: inline-block;
}

/*===== Responsive Header =====*/
.res-header {
  background-color: #fff;
  float: left;
  display: none;
  width: 100%;
}
.res-header-top {
  float: left;
  width: 100%;
  background-color: #1e1e1e;
  text-align: center;
}
.res-header-top > * {
  float: left;
  width: 50%;
}
.res-top-links > a {
  float: left;
  width: 33.334%;
  padding: 12.5px 10px;
  color: #cbcbcb;
  font-size: 13px;
  font-family: open sans;
  font-weight: 600;
  background-color: rgba(255,255,255,.1);
}
.res-top-links > a i {margin-right: 6px;}
.res-top-links > a:nth-child(2n) {background-color: rgba(255,255,255,.05);}
.res-top-links2 > a {
  color: #fff;
  float: left;
  width: 50%;
  padding: 12.5px 10px;
  font-size: 13px;
  font-family: open sans;
  font-weight: 600;
}
.res-top-links2 > a:nth-child(2n) {background-color: rgba(255,255,255,.05);}
.res-logo-sec {
  float: left;
  width: 100%;
  padding: 20.5px 30px;
}
.res-logo-sec .logo {padding: 0;}
.res-menu-btn {
  float: right;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  line-height: 36px;
  width: 36px;
  text-align: center;
  margin-top: 11px;
  background-color: #333;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.res-menu {
  position: fixed;
  right: -290px;
  z-index: 9999;
  width: 300px;
  background-color: rgba(30,30,30,.98);
  padding: 100px 30px 40px;
  top: 0;
  bottom: 0;
  opacity: 0;
  visibility: visible;
  overflow-x: hidden;
  overflow-y: auto;
}
.res-menu.slidein {
  opacity: 1;
  right: 0;
  visibility: visible;
}
.res-menu-close {
  position: absolute;
  right: 20px;
  top: 20px;
  background-color: #fff;
  color: #1a1a1a;
  line-height: 35px;
  width: 35px;
  text-align: center;
  font-size: 15px;
  cursor: pointer;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.res-menu-close:hover {color: #fff;}
.res-menu > ul {
  float: left;
  width: 100%;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.res-menu > ul li {
  float: left;
  width: 100%;
  font-size: 13px;
  font-family: open sans;
  color: #fff;
  font-weight: 600;
  position: relative;
}
.res-menu > ul > li {
  font-weight: 700;
  font-size: 14px;
}
.res-menu > ul li a {
  padding: 6px 20px;
  float: left;
  width: 100%;
}
.res-menu > ul ul {
  padding-left: 20px;
  list-style: none;
  margin: 20px 0;
  display: none;
  float: left;
  width: 100%;
}
.res-menu > ul li.menu-item-has-children:before {
  content: "\f0d7";
  position: absolute;
  font-family: fontawesome;
  right: 10px;
  line-height: 32px;
}
.res-menu > ul li.menu-item-has-children.active:before {content: "\f0d8";}
.res-menu > ul li:hover > a,
.res-menu > ul li.active > a,
.res-menu > ul li a:focus {background-color: rgba(255,255,255,.05);}
.res-menu > ul > li > a {padding: 10px 20px;}
.res-menu > ul > li.menu-item-has-children::before {
  line-height: 40px;
  right: 15px;
}
.cp-join-form-outer .cp-form-holder {
    margin-top: 20px;
}
.cp-btns-holder {
	float: left;
	margin-top: 30px;
	width: 100%;
}




/*=========================================*/

/*Theme Color Css*/

/*=========================================*/

.btn-donate,
.tp-search-form .btn-submit,
.cp-btn-style,
.cp-btn-style_v2:before,
.cp-mapicon,
.btn-donors.cp-btn-style:before,
#cp-causes-slider .owl-dots .owl-dot.active span,
#cp-causes-slider_v2 .owl-dots .owl-dot.active span,
#cp-team-slider .owl-dots .owl-dot.active span,
.btn-more,
#cp-tweets-slider .owl-dots .owl-dot.active span,
#cp-sponsors-slider .owl-controls .owl-nav .owl-prev:hover,
#cp-sponsors-slider .owl-controls .owl-nav .owl-next:hover,
.cp-news-letter-inner,
.cp-newsform-outer .btn-submit,
#cp-testimonial-slider .owl-controls .owl-nav .owl-prev:hover,
#cp-testimonial-slider .owl-controls .owl-nav .owl-next:hover,
.cp-join-form-outer,
.cp-form-holder .btn-submit,
.cp-progressbar-inner .progress-bar,
.cp-nav-holder .navbar-nav .dropdown-menu li:after,
.cp-team-item .cp-caption .cp-social-outer:before,
.cp-video-popup-box_v2 .btn-play,
.btn-signup-newsletter,
.product-meta-listed li a:hover,
.cp-seach-listed li a:hover,
.cp-pagination-listed .pagination li a:hover,
.cp-social-links_v3 li a:before,
.btn-reply:hover,
#cp-news-slider .owl-nav .owl-prev:hover,
#cp-news-slider .owl-nav .owl-next:hover,
.btn-completed:before,
.product-slider-holder #bx-pager>a:before,
.cp-event-calendar .fc-event,
.cp-event-calendar .fc-event-dot,
.cp-event-calendar .fc-toolbar button,
.cp-moda-box,
.cp-donate-topbar .icon-box,
.form-price .btn-dollar,
.select-wrap1 .fstResults .fstResultItem.fstSelected,
.select-wrap1 .fstResults .fstResultItem.fstFocused,
.header-donate,
.method_v3:hover:before,
.method_v1:hover:before,
.method_v2:hover:before,
.logo-menu-sec > a.header-donate:hover,
.logo-menu-sec > a.header-donate:focus,
.main-menu-btn:hover,
.logo-menu-sec.active .main-menu-btn,
nav div ul ul li:hover > a,
nav div ul ul li > a:focus,
.product .summary .btn-love:hover,
.product .summary .btn-love:focus,
.res-menu-btn:hover,
.res-top-links2 > a:hover,
.res-top-links2 > a:focus,
.res-menu-close:hover {
    background-color: #687606;
}

/*Text Color Css*/

.th-color,
.top-left>li .fa,
.cp-social-links li a:hover,
.btns-login>li a .fa,
.cp-nav-holder .navbar-nav>li>a.nav-link:hover,
.recent-list .cp-text h5 a:hover,
.meta-listed li .fa,
.cp-text h2 a:hover,
.cp-text h3 a:hover,
.cp-text h4 a:hover,
.cp-text h5 a:hover,
.cp-text h6 a:hover,
.contact-info-listed li .fa,
.contact-info-listed li a:hover,
.widget-listed li a:hover,
.tweets-item p a,
.tweets-item .bottom-holder .icon-box,
.cp-breadcrumb-outer .breadcrumb li.active,
.cp-social-outer .cp-social-links_v2 li:hover a,
.tags a:hover,
.widget-search form .btn-submit,
#cp-news-slider .owl-nav .owl-prev:before,
#cp-news-slider .owl-nav .owl-next:before,
.cp-filterlist_v1 a:hover,
.cp-filterlist_v1 a.current,
.error-form .btn-submit,
.cp_tabs-box2 .nav-tabs > li > a.active,
.cp_tabs-box2 .nav-tabs > li > a.active:hover,
.cp_tabs-box2 .nav-tabs > li > a.active:focus,
.cp_tabs-box2 .nav-tabs > li a:hover,
.rating-holder .fa,
.cp-copyright-row p a,
.topbar .social-btns1 > a:hover,
.topbar .social-btns1 > a:focus,
.topbar .top-links > a:hover,
.topbar .top-links > a:focus,
.header-donate:hover, 
.header-donate:focus,
nav div > ul > li:hover > a,
nav div > ul > li:hover:before,
nav div > ul > li > a:focus,
.header-search > form > button:hover,
.header-search > form > button:focus,
.header-search > a:hover,
.header-search > a:focus,
.cp-video-info-outer_v2 h5 a:hover,
.cp-video-info-outer_v2 h5 a:focus,
.cp-team-item:hover .cp-text > h4 a,
.social-btns1 > a:hover,
.social-btns1 > a:focus,
.top-links > a:hover,
.top-links > a:focus,
.menu-area-links > a:hover,
.menu-area-links > a:focus,
.cp-breadcrumb-outer .breadcrumb li a:hover,
.cp-breadcrumb-outer .breadcrumb li a:focus,
.product_meta > li span.th-color,
.product .cp-social-outer_v2 a:hover,
.product .cp-social-outer_v2 a:focus,
.product_meta > li a:hover,
.product_meta > li a:focus,
.meta-listed li a:hover,
.meta-listed li a:focus,
.cp-copyright-row p a,
.cp-copyright-row p a:hover,
.cp-copyright-row p a:focus,
.res-top-links > a:hover,
.res-top-links > a:focus,
.res-menu > ul li:hover > a,
.res-menu > ul li.active > a,
.res-menu > ul li a:focus {
    color: #687606;
}

/*Border Color Css*/

.cp-btn-style,
.cp-btn-style_v2:hover,
.cp-btn-style.btn-donors:hover,
.cp-blog-item .bottom-line:after,
.cp-pagination-listed .pagination li a:hover,
.cp-social-links_v3 li a:hover,
#cp-news-slider .owl-nav .owl-prev:hover,
#cp-news-slider .owl-nav .owl-next:hover,
.cp-donate-topbar {
    border-color: #687606;
}


