/* CharityHub Charity HTML Template*/

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header
5. Main Slider / Two
6. Featured Section
7. Causes Section
8. Events Section
9. Counter Section
10. Testimonial Section / Two
11. News Section / Two
12. Volunter Section / Two
13. Main Footer / Style Two
14. About Section
15. Causes Section Two
16. Donate Section
17. CTA Section
18. Page Title
19. Mission Section
20. Team Section
21. Events Detail Section
22. Causes Detail Section
23. Blog Widgets
24. Comment Form
25. Comment Box
26. Blog Detail
27. Contact Info Section
28. Contact Form

**********************************************/

/* 

	font-family: 'Exo', sans-serif;
	font-family: 'Nunito Sans', sans-serif;
	
*/

/*** 

====================================================================
	Reset
====================================================================

 ***/
 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	position:relative;
	font-size:16px;
	color:#0c0d24;
	line-height:1.9em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-family: 'Nunito Sans', sans-serif;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#61b15a;
}

button{
	cursor:pointer;
	text-decoration:none;
	outline:none !important;
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none !important;
}

h1,h2,h3,h4,h5,h6 {
	margin:0px;
	font-weight:700;
	background:none;
	font-family: 'Exo', sans-serif;
}

input,button,select,textarea{
	
}

textarea{
	overflow:hidden;
}

p{
	position:relative;
	line-height:1.7em;
	font-size:16px;
	color:#5f5e5e;
	font-weight:400;
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.medium-container{
	max-width:850px;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	overflow:hidden;
	min-width:300px;
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

img{
	display:inline-block;
	max-width:100%;
}

.theme-btn{
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.centered{
	text-align:center;	
}

/* Typography */

h1{
	position:relative;
	font-size:100px;
	line-height:1em;
	font-weight:700;
}

h2{
	position:relative;
	font-size:48px;
	font-weight:800;
	line-height:1.2em;
}

h3{
	position:relative;
	font-size:24px;
	line-height:1.4em;
}

h4{
	position:relative;
	font-size:20px;
	line-height:1.4em;
}

h5{
	position:relative;
	font-size:18px;
	line-height:1.5em;
}

h6{
	position:relative;
	font-size:16px;
}

.text{
	position:relative;
	line-height:1.7em;
	font-size:16px;
	color:#5f5e5e;
	font-weight:400;
}

/* List Style One */

.list-style-one{
	position:relative;
}

.list-style-one li{
	position:relative;
	color:#303030;
	font-size:16px;
	font-weight:400;
	margin-bottom:12px;
	padding-left:28px;
	line-height: 1.8em;
}

.list-style-one li strong{
	position:relative;
	display:block;
	font-size:18px;
	font-weight:400;
	margin-bottom:4px;
}

.list-style-one li:before{
	position:absolute;
	content:'\f127';
	left:0px;
	top:0px;
	display:inline-block;
	color:#00beb0;
	font-family: "Flaticon";
}

.list-style-one li:last-child{
	margin-bottom:0px;
}

/*Btn Style One*/

.btn-style-one{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 700;
	overflow: hidden;
	background:none;
	border-radius:50px;
	padding: 11px 40px;
	text-transform: uppercase;
	background-color:#61b15a;
	-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
	font-family: 'Nunito Sans', sans-serif;
}

.btn-style-one:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
	background-color:#fecd1a;
}

.btn-style-one .txt{
	position:relative;
	z-index:1;
}

.btn-style-one:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-one:hover{
	color: #ffffff;
}

/* Btn Style Two */

.btn-style-two{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 700;
	overflow: hidden;
	background:none;
	border-radius:50px;
	padding: 11px 40px;
	text-transform: uppercase;
	background-color:#61b15a;
	-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
	font-family: 'Nunito Sans', sans-serif;
}

.btn-style-two:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #ffffff;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
}

.btn-style-two .txt{
	position:relative;
	z-index:1;
}

.btn-style-two:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-two:hover{
	color: #61b15a;
}

/* Btn Style Three */

.btn-style-three{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	color: #000000;
	padding: 10px 38px;
	font-weight: 700;
	overflow: hidden;
	background:none;
	border-radius:50px;
	text-transform: uppercase;
	border:1px solid #000000;
}

.btn-style-three:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #61b15a;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
}

.btn-style-three .txt{
	position:relative;
	z-index:1;
}

.btn-style-three:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-three:hover{
	color: #ffffff;
	border-color:#61b15a;
}

/* Btn Style Four */

.btn-style-four{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	color: #61B15A;
	padding: 10px 40px;
	font-weight: 700;
	overflow: hidden;
	background:none;
	border-radius:50px;
	text-transform: uppercase;
	border:1px solid #61B15A;
}

.btn-style-four:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #61b15a;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
}

.btn-style-four .txt{
	position:relative;
	z-index:1;
}

.btn-style-four:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-four:hover{
	color: #ffffff;
	border-color:#61b15a;
}

/* Btn Style Five */

.btn-style-five{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 700;
	overflow: hidden;
	background:none;
	border-radius:50px;
	padding: 11px 40px;
	text-transform: uppercase;
	background-color:#fc2c62;
	-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
	font-family: 'Nunito Sans', sans-serif;
}

.btn-style-five:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
	background-color:#ffffff;
}

.btn-style-five .txt{
	position:relative;
	z-index:1;
}

.btn-style-five:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-five:hover{
	color: #fc2c62;
}

/* Btn Style Six */

.btn-style-six{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #fc2c62;
	padding: 12px 40px;
	font-weight: 700;
	overflow: hidden;
	background:none;
	border-radius:50px;
	text-transform: uppercase;
	border:1px solid #fc2c62;
}

.btn-style-six:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #fc2c62;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
}

.btn-style-six .txt{
	position:relative;
	z-index:1;
}

.btn-style-six:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-six:hover{
	color: #ffffff;
}

/* Btn Style Seven */

.btn-style-seven{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	color: #000000;
	font-weight: 700;
	overflow: hidden;
	background:none;
	border-radius:50px;
	padding: 11px 35px;
	text-transform: uppercase;
	background-color:#fecd1a;
	-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
	font-family: 'Nunito Sans', sans-serif;
}

.btn-style-seven:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
	background-color:#61b15a;
}

.btn-style-seven .txt{
	position:relative;
	z-index:1;
}

.btn-style-seven:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-seven:hover{
	color: #ffffff;
}

/* Social Icon One */

.social-icon-one{
	position: relative;
	display: block;
}

.social-icon-one li{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	margin-right: 4px;
}

.social-icon-one li:last-child{
	margin-right: 0;
}

.social-icon-one li a{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	width:40px;
	height:40px;
	line-height:38px;
	text-align:center;
	display:inline-block;
	border:1px solid rgba(255,255,255,0.70);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-icon-one li a:hover{
	color: #000000;
	background-color:#ffffff;
}

.theme_color{
	color:#61b15a;
}

/* .preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.svg); background-size:110px; } */

/* Preloader */

.handle-preloader {
  align-items: center;
  -webkit-align-items: center;
  display: flex;
  display: -ms-flexbox;
  height: 100%;
  justify-content: center;
  -webkit-justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 99999;
  background: #fff;
}

.preloader-close{
  position: fixed;
  z-index: 999999;
  font-size: 14px;
  line-height: 26px;
  color: #ffffff;
  padding: 10px 20px 8px 20px;
  cursor: pointer;
  right: 0;
  bottom: 0;
  font-weight: 500;
  background-color:#61b15a;
  font-family: 'Exo', sans-serif;
}

.handle-preloader .animation-preloader {
  position: absolute;
  z-index: 100;
}

.handle-preloader .animation-preloader .spinner{
  animation: spinner 1s infinite linear;
  border-radius: 50%;
  height: 150px;
  margin: 0 auto 45px auto;
  width: 150px;
}

.handle-preloader .animation-preloader .spinner{
	border:5px solid #cccccc;
}

.handle-preloader .animation-preloader .txt-loading {
  text-align: center;
  user-select: none;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:before{
  animation: letters-loading 4s infinite;
  content: attr(data-text-preloader);
  left: 0;
  opacity: 0;
  top:0;
  position: absolute;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading{
  font-weight: 400;
  letter-spacing: 15px;
  display: inline-block;
  position: relative;
  font-size: 70px;
  line-height: 70px;
  color:#61b15a;
  text-transform: uppercase;
  font-family: 'Exo', sans-serif;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before {animation-delay: 0.2s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before {animation-delay: 0.4s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before {animation-delay: 0.6s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before {animation-delay: 0.8s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before { animation-delay: 1s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before { animation-delay: 1.2s;}
.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before { animation-delay: 1.4s;}
.handle-preloader .loader-section {
  background-color: #ffffff;
  height: 100%;
  position: fixed;
  top: 0;
  width: calc(50% + 1px);
}

.preloader .loaded .animation-preloader {
  opacity: 0;
  transition: 0.3s ease-out;
}

.handle-preloader .animation-preloader .txt-loading .letters-loading{
  
}

.handle-preloader .animation-preloader .txt-loading .letters-loading:before{
  
}

.handle-preloader .animation-preloader .spinner{
  border-top-color: #61b15a;
}

/*  preloader */

@keyframes spinner {
  to {
    transform: rotateZ(360deg);
  }
}
@keyframes letters-loading {
  0%,
  75%,
  100% {
    opacity: 0;
    transform: rotateY(-90deg);
  }

  25%,
  50% {
    opacity: 1;
    transform: rotateY(0deg);
  }
}

@media screen and (max-width: 767px) {
  .handle-preloader .animation-preloader .spinner {
    height: 8em;
    width: 8em;
  }
  
  .handle-preloader .animation-preloader .txt-loading .letters-loading {font-size: 46px;}
  
}
@media screen and (max-width: 500px) {
  .handle-preloader .animation-preloader .spinner {
    height: 7em;
    width: 7em;
  }
  .handle-preloader .animation-preloader .txt-loading .letters-loading {font-size: 34px; letter-spacing: 5px;}
}

img{
	display:inline-block;
	max-width:100%;
	height:auto;	
}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-tops{
	position:fixed;
	right:20px;
	bottom:20px;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:14px;
	text-transform:uppercase;
	line-height:38px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#61b15a;
	display:none;
	padding-left:1px;
	border-radius:50px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-tops:hover{
	color:#ffffff;
	background:#61b15a;
}

/*** 

====================================================================
	Section Title
====================================================================

***/

.sec-title{
	position:relative;
	margin-bottom:50px;
}

.sec-title h2{
    color: #000000;
	display:block;
    text-transform: capitalize;
}

.sec-title .text{
    font-size: 16px;
	margin-top:15px;
}

.sec-title.light h2{
	color:#ffffff;
}

.sec-title.light .text{
	color:#ffffff;
}

.sec-title.style-two h2{
	color:#1B212F;
}

.sec-title.style-two h2{
	padding-top:25px;
}

.sec-title.style-two h2:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:70px;
	height:5px;
	background-color:#87c482;
}

.sec-title.centered{
	text-align:center !important;
}

.sec-title.style-two.yellow h2:before{
	background-color:#fecd1a;
}

.sec-title.style-two.black h2:before{
	background-color:#000000;
}

.sec-title.style-two.centered h2:before{
	left:50% !important;
	margin-left:-35px;
}

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	min-height:81px;
	z-index:99;
	width:100%;
	background:rgba(0,0,0,0.4);
	border-bottom:1px solid rgba(255,255,255,0.10);
}

.main-header .header-top{
	position:relative;
	padding:12px 0px;
	background-color:#262626;
}

.main-header .header-top .info{
	position:relative;
	padding:2px 0px;
}

.main-header .header-top .info li{
	position:relative;
	font-size:16px;
	margin-right:20px;
	display:inline-block;
	color:rgba(255,255,255,0.80);
}

.main-header .header-top .info li .icon{
	position:absolute;
	left:0px;
	top:3px;
	color:#fecd1a;
	line-height:1em;
	font-size:16px;
}

.main-header .header-top .info li:last-child{
	margin-right:0px;
}

.main-header .header-top .info li a{
	position:relative;
	padding-left:28px;
	color:rgba(255,255,255,0.80);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .header-top .info li a:hover{
	color:#fecd1a;
}

.main-header .header-top .social-box{
	position:relative;
	float:left;
}

.main-header .header-top .social-box li{
	position:relative;
	margin-left:5px;
	display:inline-block;
}

.main-header .header-top .social-box li a{
	position:relative;
	width:34px;
	height:34px;
	color:#fecd1a;
	line-height:34px;
	font-size:14px;
	border-radius:50px;
	text-align:center;
	display:inline-block;
	background-color:rgba(254,205,26,0.15);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .header-top .social-box li a:hover{
	color:#ffffff;
	background-color:#fecd1a;
}




.main-header .header-top .language{
	position:relative;
	line-height:1em;
	margin-left: 25px;
	padding-left:26px;
	display:inline-block;
	border-left:1px solid rgba(255,255,255,0.20);
}

.main-header .header-top .language .icon{
	margin-right:8px;
	color:#fecd1a;
}

.main-header .header-top .language .dropdown-menu{
	top:100%;
	right:0px !important;
	left:auto !important;
	width:170px;	
	border-radius:0px;
	margin-top:13px;
	background-color:#222222;
	border:none;
	padding:0px;
    border-top:3px solid #fecd1a;
}

.main-header .header-top .language > a{
	color:rgba(255,255,255,0.60);
	padding:8px 0px;
	text-transform:uppercase;
	display:inline-block;
    border:0px;
	top: 0px;
	font-weight:400;
	font-size:16px;
	line-height:1em;
	border-radius: 0px;
}

.main-header .header-top .language > a:focus{
	box-shadow:inherit;
}

.main-menu .navigation > li.dropdown > a{
	padding-right:15px !important;
}

.main-header .header-top .language > a:after{
	display:none;
}

.main-header .header-top language a:hover{
	background:none;
}

.main-header .header-top .language .dropdown-menu > li{
	padding-right:0px !important;
	margin:0px !important;
	float:none;
	display:block !important;
    border-bottom: 1px solid rgba(255,255,255,0.20);
}

.main-header .header-top .language .dropdown-menu > li:last-child{
	border-bottom:none;	
}

.main-header .header-top .language .dropdown-menu > li > a{
	padding:12px 20px !important;
	color:#ffffff;
	display: block;
	text-align:left;
	font-size: 14px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .header-top .language .dropdown-menu > li > a:hover{
	color:#ffffff !important;
	background-color:#fecd1a;
}

/* Main Header */

.main-header .main-box{
	position:relative;
	padding:0px 0px;
	left:0px;
	top:0px;
	width:100%;
	background:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .header-lower .auto-container{
	position:relative;
	max-width:1500px;
}

.main-header .main-box .logo-box{
	position:relative;
	float:left;
	left:0px;
	z-index:10;
	padding:30px 0px;
}

.main-header .main-box .logo-box .logo img{
	display:inline-block;
	max-width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-header .header-lower .social-box{
	position:relative;
	float:left;
	z-index:12;
	margin-left:30px;
	padding:25px 0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .header-lower .social-box li{
	position:relative;
	margin-right:15px;
	display:inline-block;
}

.main-header .header-lower .social-box li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .header-lower .social-box li a:hover{
	color:#61b15a;
}

.main-header .nav-toggler{
	position:absolute;
	top:50%;
	margin-top:0px;
	display: block;
}

.main-header .nav-toggler button{
	position:relative;
	display:block;
	color:#444444;
	text-align:center;
	font-size:24px;
	line-height:34px;
	font-weight:normal;
	background:none;
}

.main-header .header-upper{
	position:relative;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .header-upper .upper-right{
	position:relative;
	padding-top:35px;
}

.main-header .header-lower .inner-container{
	position:relative;
}

.main-header .nav-outer{
	position:static;
}

.main-header .header-upper .logo-box{
	position:relative;
	padding:14.5px 0px;
	padding-right:20px;
}

.main-header .header-upper .logo-box .logo{
	position:relative;
	z-index:9;
}

.main-menu{
	position:static;
	float:left;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-menu .navbar-collapse{
	padding:0px;	
}

.main-menu .navigation{
	position:static;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right:30px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li:last-child{
	margin-right:0px;
}

.sticky-header .main-menu .navigation > li > a{
	padding:20px 0px !important;
	color:#444444 !important;
}

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a{
	color:#61b15a;
	background-color:inherit !important;
}

.sticky-header .nav-outer .options-box{
	margin-top:26px;
}

/*Sticky Header*/

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#ffffff;
	z-index:0;
	border-bottom:1px solid #e6e6e6;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .logo{
	padding:9px 0px 9px;
}

.fixed-header .sticky-header{
	z-index:999999;
	opacity:1;
	visibility:visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;	
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	color:#ffffff;
	text-align:center;
	line-height:30px;
	text-transform:uppercase;
	letter-spacing:0px;
	font-weight:700;
	padding:25px 0px 25px;
	font-size:14px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: 'Nunito Sans', sans-serif;
}

.main-header .main-menu .navigation > li.dropdown > a{
	padding-right:18px !important;
}

.main-header .main-menu .navigation > li.dropdown > a:before{
	font-family: "Flaticon";
    content: "\f136";
    position: absolute;
    right: 0px;
    font-size: 10px;
    line-height: 33px;
	font-weight:700;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

.sticky-header .main-menu .navigation > li{
	position:relative;
	margin-left:30px;
	margin-right:0px !important;
}

.sticky-header .main-menu .navigation > li.dropdown > a:before{
	display:none;
}

.sticky-header .main-menu .navigation > li:before,
.sticky-header .main-menu .navigation > li:after{
	display:none;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a{
	opacity:1;
	color:#61b15a;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:120%;
	width:200px;
	padding:0px;
	z-index:100;
	display:none;
	background:#ffffff;
	border-top:3px solid #61b15a;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:2px solid #f5f7f9;
}

.main-menu .navigation > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:14px 18px;
	line-height:24px;
	text-align:left;
	color:#222222;
	font-size:15px;
	font-weight:600;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#61b15a;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:15px;
	top:15px;
	width:10px;
	height:20px;
	display:block;
	color:#61b15a;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#111111;	
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:20px;
	width:220px;
	padding:0px;
	z-index:100;
	display:none;
	background:#ffffff;
	border-top:3px solid #61b15a;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:2px solid #f5f7f9;
}

.main-menu .navigation > li > ul > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	padding:14px 18px;
	line-height:24px;
	text-align:left;
	color:#222222;
	font-size:15px;
	font-weight:600;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a{
	color:#61b15a;
}

.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:11px;
	width:10px;
	height:20px;
	display:block;
	color:#272727;
	line-height:20px;
	font-size:20px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;	
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:100%;	
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:30px;
	height:30px;
	text-align:center;
	color:#ffffff;
	line-height:28px;
	border:1px solid #ffffff;
	background-size:20px;
	cursor:pointer;
	z-index:5;
	display:none;
}

.main-header .button-box{
	position:relative;
	float:right;
	padding:0px 0px 2px;
}

.main-header .header-lower{
	position:relative;
	display:block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header.fixed-header .header-lower{
	position:fixed;
	left:0px;
	right:0px;
	top:0px;
	z-index:99;
	border:none;
	background-color:#111111;
	box-shadow:0px 10px 15px rgba(0,0,0,0.05);
}

.main-header .header-lower .logo-box{
	position:relative;
	z-index:12;
	padding:15px 0px 15px;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.main-header .header-lower .outer-box{
	position:relative;
	float:right;
	padding:13px 0px 13px;
	margin-left:40px;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.header-style-two{
	position:relative;
	border:none;
}

.header-style-two .main-menu .navigation > li > a{
	color:rgba(0,0,0,0.85);
	padding:30px 0px 30px;
}

.header-style-two .header-lower .auto-container{
	max-width:1200px;
}

.main-header.header-style-two .header-lower .logo-box{
	padding:20px 0px;
}

.main-header.header-style-two .header-lower .outer-box{
	padding:18px 0px 18px;
}

.header-style-two.fixed-header .header-lower{
	background-color:#ffffff;
}

.header-style-three{
	position:relative;
	background-color:#000000;
}

/*** 

====================================================================
	Main Slider Section
====================================================================

***/

.main-slider{
	position:relative;
	overflow:hidden;
}

.main-slider .gradient-layer{
	position:absolute;
	left:0px;
	bottom:0px;
	right:0px;
	height:40%;
	background: rgba(255,255,255,0);
	background: -webkit-linear-gradient(to bottom, rgba(255,255,255,0) 0%, #000000 100%);
	background: -moz-linear-gradient(to bottom, rgba(255,255,255,0) 0%, #000000 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #000000 100%);
}

.main-slider .auto-container{
	position:relative;
	max-width:1500px;
}

.main-slider .color-layer{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.60);
}

.main-slider .icon-layer-one{
	position:absolute;
	right:4%;
	bottom:15%;
	width:318px;
	height:318px;
	background-repeat:no-repeat;
}

.main-slider .icon-layer-two{
	position:absolute;
	right:10%;
	bottom:5%;
	width:378px;
	height:378px;
	cursor:pointer;
	z-index:1;
	background-repeat:no-repeat;
}

.main-slider .icon-layer-three{
	position:absolute;
	right:6%;
	bottom:17%;
	width:135px;
	height:142px;
	z-index:1;
	background-repeat:no-repeat;
}

.main-slider .icon-layer-four{
	position:absolute;
	left:-4%;
	bottom:17%;
	width:137px;
	height:143px;
	z-index:1;
	background-repeat:no-repeat;
}

.main-slider .slide{
	position:relative;
	overflow:hidden;
	padding:200px 0px 120px;
	background-size:cover;
}

.main-slider .content-column{
	position:relative;
}

.main-slider .content-column .inner-column{
	position:relative;
	padding-top:100px;
	padding-left:60px;
}

.main-slider h1{
	color:#ffffff;
	margin-bottom:22px;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.main-slider h1:before{
	position:absolute;
	content:'';
    left: -90px;
    top: -90px;
	width:132px;
	height:132px;
    background-position: center center;
    background-repeat: no-repeat;
	background:url(../images/main-slider/icon-1.png) no-repeat;
}

.main-slider .active h1{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 300ms;
}

.main-slider .text{
	font-weight: 400;
	margin-bottom: 40px;
	opacity: 0;
	color:#ffffff;
	font-size:24px;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.main-slider .active .text{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.main-slider .btns-box{
	opacity:0;
	transform: scaleY(0);
	transform-origin: top;
	display:inline-block;
	-webkit-transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	transition: all 900ms ease;
}

.main-slider .active .btns-box{
	opacity: 1;
	transform: scaleY(1);
	transition-delay:900ms;
}

.main-slider .btns-box .theme-btn{
	
}

.main-slider .image{
	position:relative;
	opacity:0;
	transform: scaleX(0);
	transform-origin: top;
	display:inline-block;
	-webkit-transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	transition: all 900ms ease;
}

.main-slider .active .image{
	opacity: 1;
	transform: scaleX(1);
	transition-delay:200ms;
}

.main-slider .image-column .border-layer{
	position:absolute;
	left:30px;
	top:40px;
	width:540px;
	height:650px;
	border-radius:300px 300px 0% 0%;
	border:1px solid rgba(255,255,255,0.30);
}

.main-slider .owl-carousel .owl-stage-outer{
	overflow:visible;
}

.main-slider .image-column{
	position:relative;
}

.main-slider .image-column .inner-column{
	position:relative;
}

.main-slider .image-column .image{
	position:relative;
	overflow:hidden;
	border-radius:300px 300px 0% 0%;
}

.main-slider .image-column .image .circle-layer{
	position:absolute;
	left:-10px;
	top:40px;
	width:570px;
	height:570px;
	border-radius:50%;
	display:inline-block;
	background-color:#00beb0;
}

.main-slider .image-column img{
	
}

.main-slider .owl-dots{
	position:absolute;
	left:40px;
	top:50%;
	display:none;
	margin-top:-60px;
}

.main-slider .owl-dots .owl-dot{
	position:relative;
	width:12px;
	height:12px;
	opacity:0.2;
	margin:15px 0px;
	border-radius:50px;
	display:block;
	background-color:#71758C;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.main-slider .owl-dots .owl-dot:hover,
.main-slider .owl-dots .owl-dot.active{
	opacity:1;
	background-color:#61b15a;
}

.main-slider .owl-nav{
	display:none;
}

/*Custom Select*/

.form-group .ui-selectmenu-button.ui-button{
	margin-top:0px;
	font-size:14px;
	font-style:normal;
	height:55px;
	padding:12px 20px 10px 20px;
	line-height:28px;
	color:#555555;
	border: none;
	width:100%;
	border-radius:5px;
	background:#fbfbfa;
	border:1px solid #e2e2e1;
}

.form-group .ui-button .ui-icon{
	background:none;
	position:relative;
	top:2px;
	text-indent:0px;
	color:#333333;	
}

.form-group .ui-button .ui-icon:before{
	font-family: 'FontAwesome';
	content: "\f107";
	position:absolute;
	right:0px;
	top:2px !important;
	top:13px;
	width:10px;
	height:20px;
	display:block;
	color:#999999;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;
	font-weight:800;
}

.ui-widget.ui-widget-content{
	
}

.ui-menu .ui-menu-item{
	font-size:14px;
}

.ui-menu .ui-menu-item:last-child{
	border:none;	
}

.ui-state-active, .ui-widget-content .ui-state-active{
	background:#61b15a;
	border-color:#61b15a;
}

.ui-menu .ui-menu-item-wrapper{
	position:relative;
	display:block;
	padding:8px 20px;
	font-size:14px;
	line-height:24px;
}

.ui-menu-item:hover{
	background-color:#61b15a;
}

/*** 

====================================================================
	Mobile Menu
====================================================================

***/

.nav-outer .mobile-nav-toggler{
	position: relative;
	float: right;
	font-size: 40px;
	line-height: 50px;
	cursor: pointer;
	color:#ffffff;
	display: none;
}

.mobile-menu{
	position: fixed;
	right: 0;
	top: 0;
	width: 300px;
	padding-right:30px;
	max-width:100%;
	height: 100%;
	visibility: hidden;
	z-index: 999999;
}

.mobile-menu .nav-logo{
	position:relative;
	padding:30px 30px 0;
	text-align:left;	
}

.mobile-menu .nav-logo img{
	max-width:200px;
}

.mobile-menu-visible{
	overflow: hidden;
}

.mobile-menu-visible .mobile-menu{
	visibility: visible;
}

.mobile-menu .menu-backdrop{
	position: fixed;
	right: 0;
	top: 0;
	width: 0%;
	height: 100%;
	z-index: 1;
	background: rgba(0,0,0,0.90);
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.mobile-menu-visible .mobile-menu .menu-backdrop{
	opacity: 1;
	width:100%;
	visibility: visible;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.mobile-menu .menu-box{
	position: absolute;
	right: -400px;
	top: 0px;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	background: #ffffff;
	padding: 0px 0px;
	z-index: 5;
	border-radius: 0px;
	
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.mobile-menu-visible .mobile-menu .menu-box{
	right:0px;
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.mobile-menu .close-btn{
	position: absolute;
	right: 15px;
	top: 15px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-size: 14px;
	color: #202020;
	cursor: pointer;
	z-index: 10;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.mobile-menu-visible .mobile-menu .close-btn{
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.mobile-menu .close-btn:hover{
	opacity: 0.50;
}

.mobile-menu .navigation{
	position: relative;
	display: block;
	width:100%;
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li{
	position: relative;
	display: block;
	border-bottom: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul > li:last-child{
	border-bottom: none;
}

.mobile-menu .navigation li > ul > li:first-child{
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > a{
	position: relative;
	display: block;
	line-height: 24px;
	padding: 10px 20px;
	font-size: 15px;
	color: #404040;
	text-transform: capitalize;
	font-family: 'Exo', sans-serif;
}

.mobile-menu .navigation li:hover > a,
.mobile-menu .navigation li.current > a{
	color:#111111;
}

.mobile-menu .navigation li.dropdown .dropdown-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:44px;
	height:44px;
	text-align:center;
	font-size:16px;
	line-height:44px;
	color:#404040;
	cursor:pointer;
	z-index:5;
}

.mobile-menu .navigation li.dropdown .dropdown-btn:after{
	content:'';
	position:absolute;
	left:0px;
	top:10px;
	width:1px;
	height:24px;
	border-left:1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul,
.mobile-menu .navigation li > ul > li > ul{
	display: none;
	
}

.mobile-menu .navigation li > ul > li{
	padding-left:20px;
}

.sticky-header .navbar-header{
	display:none;
}

/*** 

====================================================================
	Featured Section
====================================================================

***/

.featured-section{
	position:relative;
	padding:100px 0px 70px;
}

.featured-section .pattern-layer-one{
	position:absolute;
	left:8%;
	top:2%;
	width:318px;
	height:318px;
	background-repeat:no-repeat;
}

.featured-section .pattern-layer-two{
	position:absolute;
	right:5%;
	bottom:4%;
	width:135px;
	height:142px;
	background-repeat:no-repeat;
}

.feature-block{
	position:relative;
	margin-bottom:30px;
}

.feature-block .inner-box{
	position:relative;
	width:265px;
	height:245px;
	padding:50px 15px;
	text-align:center;
	background-color:#ffffff;
	border:2px solid #e0e0e0;
	border-radius:5px;
}

.feature-block .inner-box .icon{
	position:relative;
	display:inline-block;
	transition: all 600ms ease;
	-webkit-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
}

.feature-block .inner-box:hover .icon{
	-webkit-transform: scale(-1) rotate(180deg);
    -moz-transform: scale(-1) rotate(180deg);
    -ms-transform: scale(-1) rotate(180deg);
    -o-transform: scale(-1) rotate(180deg);
    transform: scale(-1) rotate(180deg);
}

.feature-block .inner-box h6{
	position:relative;
	margin-top:12px;
}

.feature-block.style-two .inner-box{
	border-radius:10px;
}

/*** 

====================================================================
	Causes Section
====================================================================

***/

.causes-section{
	position:relative;
	padding:100px 0px 70px;
	background-color:#fafafa;
}

.cause-block{
	position:relative;
	margin-bottom:30px;
}

.cause-block .inner-box{
	position:relative;
}

.cause-block .inner-box .image{
	position:relative;
	overflow:hidden;
	border-radius:5px 5px 0 0;
	transition: all 600ms ease;
	-webkit-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
}

.cause-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition: all 600ms ease;
	-webkit-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
}

.cause-block .inner-box:hover .image{
	background-color:#111111;
}

.cause-block .inner-box:hover .image img{
	transform:scale(1.06,1.06);
	opacity:0.60;
}

.cause-block .inner-box .image .donate-percentage{
	position:relative;
	padding:15px 20px 22px;
	background-color:rgba(51,51,51,1);
}

.cause-block .inner-box .image .donate-percentage .donate-bar-info{
	position:relative;
	margin-bottom:10px;
	background-color:#cccccc;
}

.cause-block .inner-box .image .donate-bar-info .donate-percent{
	position:relative;
	font-weight:400;
	color:#000000;
	font-size:18px;
	display:block;
	width:100%;
	text-align:center;
	text-transform:uppercase;
}

.cause-block .inner-box .image .donate-bar-info .donate-percent .count-box{
	position:absolute;
	width:100%;
	color:#aa1f43;
	font-size:14px;
	text-align:center;
	margin-top:10px;
}

.cause-block .inner-box .image .donate-percentage .donate-bar{
	position:relative;
	width:100%;
	height:2px;	
}

.cause-block .inner-box .image .donate-percentage .donate-bar .bar-inner{
	position:relative;
	width:100%;
	height:12px;
	border-radius:50px;
	background:rgba(255,255,255,0.15);
}

.cause-block .inner-box .image .donate-percentage .donate-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	height:12px;
	width:0px;
	background-color:#61b15a;
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.cause-block .inner-box .image .donate-percentage .donate-bar .bar-inner .bar:before{
	position:absolute;
	content:'';
	right:-1px;
	top:-5px;
	width:22px;
	height:22px;
	border-radius:50px;
	background-color:#61b15a;
	border:5px solid #ffffff;
}

.cause-block .inner-box .image .donate-percentage .donate-bar .bar-inner .bar .count-box{
	position:absolute;
	right:-8px;
	top:-32px;
	color:#ffffff;
	font-size:14px;
}

.cause-block .inner-box .image .donate-percentage .amounts{
	position:relative;
	margin-bottom:25px;
}

.cause-block .inner-box .image .donate-percentage .amounts .number{
	position:relative;
	color:#ffffff;
	font-size:15px;
	font-weight:400;
}

.cause-block .inner-box .image .donate-percentage .amounts .number span{
	font-weight:600;
}

.cause-block .inner-box .lower-content{
	position:relative;
	padding:30px;
	background:#ffffff;
	box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
	border-radius:0 0px 5px 5px;
}

.cause-block .inner-box .lower-content h3{
	margin-bottom:12px;
}

.cause-block .inner-box .lower-content h3 a{
	position:relative;
	color:#000000;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}

.cause-block .inner-box .lower-content h3 a:hover{
	color:#61b15a;
}

.cause-block .inner-box .lower-content .text{
	position:relative;
	color:#777777;
	margin-bottom:20px;
}

/*** 

====================================================================
	Events Section
====================================================================

***/

.events-section{
	position:relative;
	padding:100px 0px 100px;
}

.events-section .icon-layer-two{
	position:absolute;
	right:0px;
	top:110px;
	width:212px;
	height:318px;
	background-repeat:no-repeat;
}

.events-section .icon-layer-three{
	position:absolute;
	right:40px;
	bottom:40px;
	width:135px;
	height:142px;
	background-repeat:no-repeat;
}

.events-section .image-column{
	position:relative;
	margin-bottom:40px;
}

.events-section .image-column .inner-column{
	position:relative;
}

.events-section .image-column .image{
	position:relative;
	overflow:hidden;
	border-radius:200px 150px 0px 200px;
}

.events-section .image-column .image img{
	position:relative;
	width:100%;
}

.events-section .image-column .icon-layer-one{
	position:absolute;
	left:-50px;
	top:-50px;
	z-index:1;
	width:132px;
	height:132px;
	background-repeat:no-repeat;
}

.events-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.events-section .content-column .inner-column{
	position:relative;
	padding-top:25px;
	padding-left:20px;
}

.events-section .content-column h3{
	color:#000000;
}

.time-counter{
	position:relative;
}

.time-counter .time-countdown{
	position:relative;
	margin-bottom: 20px;
}

.time-counter .time-countdown .counter-column{
	position:relative;
	display: inline-block;
	font-size:14px;
	line-height: 1em;
	color:rgba(0,0,0,0.60);
	text-transform:uppercase;
	font-weight:500;
	text-align: center;
	z-index: 7;
	margin-right:50px;
	font-family: 'Exo', sans-serif;
}

.time-counter .time-countdown .counter-column .count{
	position:relative;
	display:block;
	font-size:36px;
	line-height:30px;
	padding:0px 0px 18px;
	color:#61B15A;
	font-weight:500; 
	font-family: 'Exo', sans-serif;
}

.time-counter .time-countdown .counter-column:before{
	position:absolute;
	content:':';
	top:5px;
	right:-30px;
	font-size:42px;
	color:#61B15A;
	font-weight:500;
}

.time-counter .time-countdown .counter-column:last-child::before{
	display:none;
}

.events-section .content-column .text{
	position:relative;
	color:#000000;
	opacity:0.80;
	font-size:16px;
	font-weight:500;
	line-height:1.7em;
	margin-top:20px;
	margin-bottom:20px;
}

.events-section .content-column .post-date{
	position:relative;
	font-size:18px;
	color:#000000;
	opacity:0.80;
	font-weight:600;
}

.events-section .btn-box{
	position:relative;
	text-align:center;
	margin-top:20px;
}

/*** 

====================================================================
	Counter Section
====================================================================

***/

.counter-section{
	position:relative;
	padding:100px 0px 60px;
	background-color:#fafff9;
}

.counter-section.style-two{
	padding-top:50px;
}

.counter-section .inner-container{
	position:relative;
	padding:0px 120px;
}

.counter-section .inner-container .fact-counter{
	padding-top:40px;
}

.counter-section .icon-layer-one{
	position:absolute;
	right:110px;
	top:100px;
	width:326px;
	height:202px;
	background-repeat:no-repeat;
}

.counter-section .icon-layer-two{
	position:absolute;
	right:60px;
	bottom:60px;
	width:132px;
	height:132px;
	background-repeat:no-repeat;
}

.counter-section .video-column{
	position:relative;
	margin-bottom:30px;
}

.counter-section .video-column .inner-column{
	position:relative;
}

/* Video Box */

.video-box{
	position:relative;
}

.video-box .video-image{
	position:relative;
	margin:0px;
	overflow:hidden;
	border-radius:0px 250px 250px 150px;
}

.video-box .video-image img{
	position:relative;
	width:100%;
	z-index:3;
}

.video-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	overflow:hidden;
	line-height: 45px;
	overflow:hidden;
	border-radius:50% 50% 50% 50%;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.video-box .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:10;
}

.video-box .overlay-box span{
	position: absolute;
	width:70px;
	height: 70px;
	left:50%;
    top: 50%;
	z-index:10;
	color: #ffffff;
	font-weight:400;
	font-size:16px;
	text-align: center;
	padding-left:4px;
	display: inline-block;
	margin-top: -35px;
	margin-left:-35px;
	line-height:70px;
	border-radius:50%;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	background-color:#fecd1a;
}

.video-box .ripple,
.video-box .ripple:before,
.video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:70px;
	height: 70px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    -o-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.video-box .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.video-box .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

@-webkit-keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(253, 167, 0, 0);}
    100% {box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);}
}

@keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(253, 167, 0, 0);}
    100% {box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);}
}

.counter-section .counter-column{
	position:relative;
	margin-bottom:30px;
}

.counter-section .counter-column .inner-column{
	position:relative;
	padding-top:15px;
	padding-left:30px;
}

/*fact counter*/

.fact-counter{
	position:relative;
}

.fact-counter .column{
	position:relative;
	margin-bottom:70px;
}

.fact-counter .column .inner{
	position:relative;
	padding-left:110px;
}

.fact-counter .column .inner .content{
	position:relative;
	text-align:center;
}

.fact-counter .column .inner .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	line-height:1em;
	font-weight: 400;
	margin-bottom:28px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.fact-counter .column .inner:hover .icon-box{
	transform:rotateY(360deg);
}

.fact-counter .count-outer .percentage{
	display:inline-block;
	font-weight:600;
	color:#020e28;
	font-size:48px;
	line-height:1em;
}

.fact-counter .column .inner .count-outer{
	position:relative;
	font-weight:500;
	font-size:42px;
	line-height:1em;
	display:inline-block;
	color:rgba(0,0,0,0.85);
	font-family: 'Exo', sans-serif;
}

.fact-counter .column .inner .counter-title{
	position:relative;
	margin-top:12px;
}

/*** 

====================================================================
	Testimonial Section
====================================================================

***/

.testimonial-section{
	position:relative;
	padding:100px 0px 60px;
}

.testimonial-section.style-two{
	padding-bottom:100px;
}

.testimonial-section .icon-layer-one{
	position:absolute;
	right:0px;
	top:120px;
	width:318px;
	height:318px;
	background-repeat:no-repeat;
}

.testimonial-section .icon-layer-two{
	position:absolute;
	left:-20px;
	top:-20px;
	width:132px;
	height:132px;
	background-repeat:no-repeat;
}

.testimonial-section .inner-container{
	position:relative;
	padding-bottom:110px;
	border-bottom:3px solid #dfdfdf;
}

.testimonial-section .inner-container:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:-2px;
	height:2px;
	width:350px;
	z-index:1;
	background-color:#fecd1a;
}

.testimonial-section .owl-dots{
	display:none;
}

.testimonial-section .owl-nav{
	position:absolute;
	right:-85px;
	top:100px;
}

.testimonial-section .owl-nav .owl-prev{
	position:relative;
	width:70px;
	height:70px;
	font-size:40px;
	line-height:68px;
	border-radius:50px;
	color:rgba(0,0,0,0.85);
	border:1px solid #aeaeae;
	display:block;
	background:none;
	margin-bottom:20px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.testimonial-section .owl-nav .owl-next{
	position:relative;
	width:70px;
	height:70px;
	font-size:40px;
	line-height:68px;
	border-radius:50px;
	color:rgba(0,0,0,0.85);
	border:1px solid #aeaeae;
	display:block;
	background:none;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.testimonial-section .owl-nav .owl-prev:hover,
.testimonial-section .owl-nav .owl-next:hover{
	color:#ffffff;
	border-color:#61b15a;
	background-color:#61b15a;
}

.testimonial-section .owl-carousel .owl-stage-outer{
	padding-bottom:35px;
}

.testimonial-block{
	position:relative;
}

.testimonial-block .inner-box{
	position:relative;
}

.testimonial-block .inner-box .image-column{
	position:relative;
}

.testimonial-block .inner-box .image-column .border-layer{
	position:absolute;
	left:30px;
	top:60px;
	width:370px;
	height:420px;
	border:1px solid #fecd1a;
	border-radius:200px 200px 0px 0px;
}

.testimonial-block .inner-box .image-column .inner-column{
	position:relative;
}

.testimonial-block .inner-box .image-column .image{
	position:relative;
	overflow:hidden;
	border-radius:200px 200px 0px 0px;
}

.testimonial-block .inner-box .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.testimonial-block .inner-box .content-column{
	position:relative;
}

.testimonial-block .inner-box .content-column .inner-column{
	position:relative;
	padding-left:40px;
	padding-top:20px;
}

.testimonial-block .inner-box .content-column .quote-icon{
	position:relative;
	width:100%;
	height:100px;
	display:block;
	margin-bottom:10px;
}

.testimonial-block .inner-box .content-column .quote-icon img{
	position:relative;
	width:auto;
}

.testimonial-block .inner-box .content-column .text{
	position:relative;
	color:#000000;
	width:100%;
	font-size:18px;
	font-style:italic;
	line-height:1.9em;
	font-weight:500;
	margin-bottom:25px;
}

.testimonial-block .inner-box .content-column .author-info{
	position:relative;
	color:#000000;
	font-size:16px;
}

.testimonial-block .inner-box .content-column .author-info span{
	position:relative;
	display:block;
	margin-top:2px;
	opacity:0.85;
}

/*** 

====================================================================
	News Section
====================================================================

***/

.news-section{
	position:relative;
	padding:50px 0px 90px;
}

.news-section .icon-layer-one{
	position:absolute;
	right:60px;
	bottom:40px;
	width:132px;
	height:132px;
	background-repeat:no-repeat;
}

.news-section .btn-box{
	margin-top:10px;
}

.news-block{
	position:relative;
	margin-bottom:30px;
}

.news-block .inner-box{
	position:relative;
	border-radius:5px;
}

.news-block .inner-box .image{
	position:relative;
	overflow:hidden;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.news-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.news-block .inner-box:hover .image{
	background-color:#111111;
}

.news-block .inner-box:hover .image img{
	opacity:0.7;
	transform:scale(1.07,1.07);
}

.news-block .inner-box .image .post-date{
	position:absolute;
	right:10px;
	bottom:10px;
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.news-block .inner-box .image .post-date .date{
	position:relative;
	width:50px;
	height:50px;
	display:block;
	line-height:1em;
	font-size:20px;
	font-weight:600;
	text-align:center;
	padding:9px 0px;
	background-color:#fecd1a;
	font-family: 'Exo', sans-serif;
}

.news-block .inner-box .image .post-date .date span{
	display: block;
    font-size: 14px;
	line-height:1em;
    font-weight: 400;
    margin-bottom: 4px;
    text-transform: uppercase;
    font-family: 'Nunito Sans', sans-serif;
}

.news-block .inner-box .image .post-date .cate{
	position:relative;
	background:rgba(30,30,42,0.9);
	color:#ffffff;
	height:50px;
	line-height:50px;
	padding:0 15px;
	margin-left:10px;
	font-family: 'Exo', sans-serif;
	font-size:16px;
	font-weight:600;
	
}
.news-block .inner-box .image .post-date .cate a{
	color:#ffffff;
}
.news-block .inner-box .image .post-date .cate i{
	margin-right:8px;
	color:#fecd1a;
}

.news-block .inner-box .lower-content{
	position:relative;
	display: block;
    background: #fff;
    padding: 30px 30px 23px 30px;
	border:1px solid #e5e5e5;
    /*-webkit-box-shadow: rgb(0 0 0 / 10%) 0px 20px 30px 0px;
    box-shadow: rgb(0 0 0 / 10%) 0px 20px 30px 0px;*/
    z-index: 1;
}

.news-block .inner-box .lower-content .post-info{
	position:relative;
	font-size:14px;
	font-weight:500;
	color:rgba(0,0,0,0.60);
}

.news-block .inner-box .lower-content .post-info span{
	color:rgba(0,0,0,1);
}

.news-block .inner-box .lower-content h3{
	margin-bottom:10px;
}

.news-block .inner-box .lower-content h3 a{
	position:relative;
	color:#000000;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block .inner-box .lower-content h3 a:hover{
	color:#61b15a;
}

.news-block .inner-box .lower-content .text{
	position:relative;
	font-size:16px;
	line-height:1.8em;
	color:rgba(0,0,0,0.85);
}

/*** 

====================================================================
	Volunter Section
====================================================================

***/

.volunter-section{
	position:relative;
	padding:0px 0px 90px;
}

.volunter-section.style-two{
	padding-top:95px;
}

.volunter-section.style-three{
	padding-top:95px;
	background-color:#fafff9;
}

.volunter-section .inner-container{
	position:relative;
}

.volunter-section .image-column{
	position:relative;
	margin-bottom:30px;
}

.volunter-section .image-column .inner-column{
	position:relative;
}

.volunter-section .image-column .icon-layer-one{
	position:absolute;
	left:-60px;
	top:-40px;
	width:132px;
	z-index:1;
	height:132px;
	background-repeat:no-repeat;
}

.volunter-section .image-column .icon-layer-two{
	position:absolute;
	left:-60px;
	top:100px;
	width:318px;
	height:300px;
	background-repeat:no-repeat;
}

.volunter-section .icon-layer-three{
	position:absolute;
	right:50px;
	bottom:60px;
	width:135px;
	height:142px;
	background-repeat:no-repeat;
}

.volunter-section .image-column .image{
	position:relative;
	overflow:hidden;
	border-radius:5px;
}

.volunter-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.volunter-section .content-column{
	position:relative;
	margin-bottom:30px;
}

.volunter-section .content-column .inner-column{
	position:relative;
	padding-top:20px;
	padding-left:20px;
}

.volunter-section .content-column .bold-text{
	position:relative;
	font-size:24px;
	font-weight:600;
	line-height:1.5em;
	font-family: 'Exo', sans-serif;
}

.volunter-section .content-column .text{
	position:relative;
	font-size:18px;
	line-height:1.8em;
	margin-top:25px;
	margin-bottom:50px;
	color:rgba(0,0,0,0.80);
}

/*** 

====================================================================
	Main Footer
====================================================================

***/

.main-footer{
	position:relative;
	background-color: #232323;
}

.main-footer.style-two{
	padding-top:110px;
}

.main-footer .widgets-section{
	position:relative;
	padding:90px 0px 40px;
}

.main-footer .footer-widget{
	position:relative;
	margin-bottom:30px;
}

.main-footer .footer-widget h3{
	color:#ffffff;
	margin-bottom:40px;
	text-transform:capitalize;
	font-family: 'Exo', sans-serif;
}

.main-footer .logo-widget{
	position:relative;
}

.main-footer .logo-widget .logo{
	position:relative;
	margin-bottom:23px;
}

.main-footer .logo-widget .text{
	color:#ffffff;
	opacity:0.60;
	font-size:16px;
	font-weight: 400;
	margin-bottom: 25px;
}

.main-footer .logo-widget .social-box{
	position:relative;
	margin-top:10px;
}

.main-footer .logo-widget .social-box li{
	position:relative;
	margin-right:8px;
	display:inline-block;
}

.main-footer .logo-widget .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:16px;
	text-align:center;
	line-height:40px;
	display:inline-block;
	border-radius:50px;
	background-color:rgba(255,255,255,0.10);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .logo-widget .social-box li a:hover{
	background-color:#61b15a;
}

/* Email Box */

.main-footer .email-box{
	position:relative;
}

.main-footer .email-box .form-group{
	position:relative;
	margin:0px;
	width:100%;
	max-width:100%;
}

.main-footer .email-box .form-group input[type="text"],
.main-footer .email-box .form-group input[type="search"]{
	position:relative;
	line-height:43px;
	padding:10px 55px 10px 25px;
	background-color:rgba(255,255,255,0.10);
	display:block;
	font-size:15px;
	height:45px;
	width:100%;
	color:#ffffff;
	border-radius:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-footer .email-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:45px;
	width:64px;
	display:block;
	font-size:16px;
	color:#ffffff;
	cursor:pointer;
	line-height:100%;
	background-color:#61b15a;
	font-weight:normal;
	text-align:center;
	border-radius:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-footer .email-box .form-group button:hover{
	background-color:#fecd1a;
}

/* Social Box */

.main-footer .info-widget .social-box{
	position:relative;
	margin-top:10px;
}

.main-footer .info-widget .social-box li{
	position:relative;
	margin-right:20px;
	display:inline-block;
}

.main-footer .info-widget .social-box li a{
	position:relative;
	color:#a5a8a6;
	font-size:24px;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .info-widget .social-box li a:hover{
	color:#61b15a;
}

.main-footer .list-link{
	position:relative;
}

.main-footer .list-link li{
	position:relative;
	margin-bottom:5px;
}

.main-footer .list-link li a{
	position:relative;
	color:#a5a8a6;
	font-size:16px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .list-link li a:hover{
	color:#61b15a;
}

.main-footer .in-touch-widget{
	position:relative;
}

.main-footer .in-touch-widget li{
	position:relative;
	color:#a5a8a6;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:10px;
}

.main-footer .in-touch-widget li a{
	position:relative;
	color:#a5a8a6;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .in-touch-widget.style-two li:nth-child(2) a{
	color:#a5a8a6;
	font-size:16px;
}

.main-footer .in-touch-widget li:nth-child(2) a{
	color:#fecd1a;
	font-size:24px;
	font-weight:500;
}

.main-footer .in-touch-widget li a:hover{
	color:#61b15a;
}

/*Gallery Widget*/

.main-footer .gallery-widget{
	position:relative;
}

.main-footer .gallery-widget .images-outer{
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	margin:0 -6px;
}

.main-footer .gallery-widget .image-box{
	margin-bottom:12px;
}

.main-footer .gallery-widget .image-box img{
	position:relative;
	display:block;
	width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .gallery-widget .image-box img:hover{
	opacity:0.70;	
}

.main-footer .footer-bottom{
	position:relative;
	padding:20px 0px;
	text-align:center;
	border-top:1px solid rgba(255,255,255,0.10);
}

.main-footer .footer-bottom .copyright{
	position:relative;
	font-size:16px;
	color:rgba(255,255,255,0.50);
}

.main-footer .footer-bottom .footer-nav{
	position:relative;
}

.main-footer .footer-bottom .footer-nav li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.main-footer .footer-bottom .footer-nav li a{
	position:relative;
	font-size:16px;
	color:rgba(255,255,255,0.50);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .footer-bottom .footer-nav li a:hover{
	color:rgba(255,255,255,1);
}

/* Recent Posts */

.main-footer .news-widget{
	position: relative;
}

.main-footer .news-widget .post{
	position: relative;
	margin-bottom: 30px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
}

.main-footer .news-widget .post:last-child{
	margin-bottom: 0;
}

.main-footer .news-widget .post .thumb{
	position: relative;
	width: 80px;
	overflow: hidden;
}

.main-footer .news-widget .post .thumb a{
	display: block;
}

.main-footer .news-widget .post .thumb img{
	display: block;
	width: 100%;
	height: auto;
}

.main-footer .news-widget .post .inner{
	position:relative;
	width:calc(100% - 100px);
}

.main-footer .news-widget .post h6{
	position: relative;
	color: #ffffff;
	line-height: 1.7em;
	font-weight: 400;
	padding-top: 5px;
	font-size:16px;
}

.main-footer .news-widget .post h6 a{
	color:#ffffff;
	opacity:0.70;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-footer .news-widget .post h6 a:hover{
	color: #FECD1A;
	opacity:1;
}

.main-footer .news-widget .post .date{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 1.3em;
	color: #FECD1A;
	margin-bottom:2px;
	text-transform:capitalize;
}


/*** 

====================================================================
	Footer Style Two
====================================================================

***/

.footer-style-two{
	position:relative;
	background-color:#111111;
}

.footer-style-two .widgets-section{
	position:relative;
	padding:90px 0px 40px;
}

.footer-style-two .footer-widget{
	position:relative;
	margin-bottom:30px;
}

.footer-style-two .footer-widget h3{
	color:#ffffff;
	font-weight:600;
	margin-top:20px;
	margin-bottom:20px;
	text-transform:capitalize;
	font-family: 'Exo', sans-serif;
}

.footer-style-two .logo-widget{
	position:relative;
}

.footer-style-two .logo-widget .logo{
	position:relative;
	margin-bottom:10px;
}

.footer-style-two .logo-widget .text{
	color:#ffffff;
	opacity:0.60;
	font-size:16px;
	font-weight: 400;
	margin-bottom: 25px;
}

/* Email Box */

.footer-style-two .subscribe-box{
	position:relative;
}

.footer-style-two .subscribe-box .form-group{
	position:relative;
	margin:0px;
	width:100%;
}

.footer-style-two .subscribe-box .form-group input[type="text"],
.footer-style-two .subscribe-box .form-group input[type="search"]{
	position:relative;
	line-height:43px;
	padding:10px 160px 10px 25px;
	background-color:rgba(255,255,255,0.10);
	display:block;
	font-size:15px;
	height:52px;
	width:100%;
	color:#ffffff;
	border-radius:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.footer-style-two .subscribe-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
}

/* Social Box */

.footer-style-two .newsletter-widget .social-box{
	position:relative;
	margin-top:25px;
}

.footer-style-two .newsletter-widget .social-box li{
	position:relative;
	margin-right:20px;
	display:inline-block;
}

.footer-style-two .newsletter-widget .social-box li a{
	position:relative;
	color:#a5a8a6;
	font-size:24px;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-style-two .newsletter-widget .social-box li a:hover{
	color:#fc2c62;
}

.footer-style-two .list-link{
	position:relative;
}

.footer-style-two .list-link li{
	position:relative;
	margin-bottom:10px;
}

.footer-style-two .list-link li a{
	position:relative;
	color:#a5a8a6;
	font-size:16px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-style-two .list-link li a:hover{
	color:#fc2c62;
}

.footer-style-two .in-touch-widget{
	position:relative;
}

.footer-style-two .in-touch-widget li{
	position:relative;
	color:#a5a8a6;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:10px;
}

.footer-style-two .in-touch-widget li a{
	position:relative;
	color:#a5a8a6;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-style-two .in-touch-widget li:nth-child(2) a{
	color:#ffffff;
	font-size:24px;
	font-weight:500;
}

.footer-style-two .in-touch-widget li a:hover{
	color:#fc2c62;
}

.footer-style-two .footer-bottom{
	position:relative;
	padding:20px 0px;
	text-align:center;
	border-top:1px solid rgba(255,255,255,0.10);
}

.footer-style-two .footer-bottom .copyright{
	position:relative;
	font-size:16px;
	color:rgba(255,255,255,0.50);
}

.footer-style-two .footer-bottom .footer-nav{
	position:relative;
}

.footer-style-two .footer-bottom .footer-nav li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.footer-style-two .footer-bottom .footer-nav li a{
	position:relative;
	font-size:16px;
	color:rgba(255,255,255,0.50);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-style-two .footer-bottom .footer-nav li a:hover{
	color:rgba(255,255,255,1);
}






.dark-layout{
	background-color:#000000;
}

.dark-layout .video-box .overlay-box span,
.dark-layout .cause-block .inner-box .image .donate-percentage .donate-bar .bar-inner .bar:before,
.dark-layout .cause-block .inner-box .image .donate-percentage .donate-bar .bar-inner .bar{
	background-color:#fc2c62;
}

.dark-layout .main-menu .navigation > li > ul > li > ul,
.dark-layout .main-menu .navigation > li > ul{
	border-color:#fc2c62;
}

.dark-layout .main-header .header-lower .social-box li a:hover,
.dark-layout .main-menu .navigation > li > ul > li > ul > li:hover > a,
.dark-layout .main-menu .navigation > li > ul > li:hover > a,
.dark-layout .main-menu .navigation > li > ul > li:hover > a,
.dark-layout .main-menu .navigation > li:hover > a,
.dark-layout .main-menu .navigation > li.current > a,
.dark-layout .news-block .inner-box .lower-content h3 a:hover,
.dark-layout .cause-block .inner-box .image .donate-percentage .amounts .number span{
	color:#fc2c62;
}

.dark-layout .main-slider .icon-layer-one{
	bottom:0%;
}

.dark-layout .feature-block .inner-box{
	background-color:#111111;
}

.dark-layout .news-block .inner-box .lower-content .text,
.dark-layout .feature-block .inner-box h6{
	color:#ffffff;
	opacity:0.80;
}

.dark-layout .counter-section,
.dark-layout .causes-section{
	background-color:#111111;
}

.dark-layout .cause-block .inner-box .lower-content h3 a{
	color:#ffffff;
}

.dark-layout .cause-block .inner-box .lower-content .text{
	color:#ffffff;
	opacity:0.80;
}

.dark-layout .time-counter .time-countdown .counter-column:before,
.dark-layout .time-counter .time-countdown .counter-column .count{
	color:#fecd1a;
	opacity:1;
}

.dark-layout .news-block .inner-box .lower-content .post-info,
.dark-layout .news-block .inner-box .lower-content .post-info span,
.dark-layout .time-counter .time-countdown .counter-column{
	color:#ffffff;
	opacity:0.60;
}

.dark-layout .events-section .content-column h3{
	color:#ffffff;
	opacity:0.80;
}

.dark-layout .events-section .content-column .text{
	color:#ffffff;
	opacity:0.80;
}

.dark-layout .counter-section .sec-title .text p,
.dark-layout .events-section .content-column .post-date{
	color:#ffffff;
	opacity:0.80;
}

.dark-layout .fact-counter .column .inner .counter-title,
.dark-layout .fact-counter .column .inner .count-outer{
	color:#ffffff;
}

.dark-layout .news-block .inner-box .lower-content h3 a,
.dark-layout .volunter-section .content-column .bold-text,
.dark-layout .testimonial-block .inner-box .content-column .author-info,
.dark-layout .testimonial-block .inner-box .content-column .text{
	color:#ffffff;
}

.dark-layout .volunter-section .content-column .text,
.dark-layout .testimonial-block .inner-box .content-column .author-info span{
	color:#ffffff;
	opacity:0.80;
}

.dark-layout .counter-section .icon-layer-one{
	top:40%;
	right:80px;
}

.dark-layout .testimonial-section .icon-layer-one{
	background-repeat:repeat;
}

.dark-layout .testimonial-section .owl-nav .owl-prev,
.dark-layout .testimonial-section .owl-nav .owl-next{
	color:#ffffff;
	opacity:0.80;
}

.dark-layout .testimonial-section .inner-container{
	border-color:rgba(255,255,255,0.15);
}

.dark-layout .testimonial-section{
	padding-bottom:120px;
}

.dark-layout .news-section{
	background-color:#111111;
	padding:100px 0px 100px;
}

.dark-layout .news-block .inner-box .image .post-date{
	color:#ffffff;
}

.dark-layout .volunter-section{
	padding-top:100px;
}

.dark-layout .testimonial-block .inner-box .image-column .border-layer{
	border-color:rgba(255,255,255,0.60);
}

/*** 

====================================================================
	Main Slider Section Two
====================================================================

***/

.main-slider-two{
	position:relative;
	overflow:hidden;
}

.main-slider-two .side-color-layer{
	position:absolute;
	right:-50px;
	bottom:0px;
	height:60px;
	width:280px;
	z-index:2;
	background-color:#ffffff;
	transform:skewX(-25deg);
}

.main-slider-two .slide{
	position:relative;
	overflow:hidden;
	padding:180px 0px 180px;
	background-size:cover;
}

.main-slider-two .content-boxed{
	position:relative;
	max-width:900px;
}

.main-slider-two h1{
	color:#ffffff;
	margin-bottom:22px;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.main-slider-two h1:before{
	position:absolute;
	content:'';
    left: -90px;
    top: -90px;
	width:132px;
	height:132px;
    background-position: center center;
    background-repeat: no-repeat;
	background:url(../images/main-slider/icon-1.png) no-repeat;
}

.main-slider-two .active h1{
	opacity: 1;
	transform: scaleY(1);
	transition-delay: 300ms;
}

.main-slider-two .text{
	font-weight: 400;
	margin-bottom: 40px;
	opacity: 0;
	color:#ffffff;
	font-size:24px;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.main-slider-two .active .text{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.main-slider-two .btns-box{
	opacity:0;
	transform: scaleY(0);
	transform-origin: top;
	display:inline-block;
	-webkit-transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	transition: all 900ms ease;
}

.main-slider-two .active .btns-box{
	opacity: 1;
	transform: scaleY(1);
	transition-delay:900ms;
}

.main-slider-two .btns-box .theme-btn{
	margin-right:25px;
}

.main-slider-two .owl-dots{
	display: block;
	position: absolute;
	right: 100px;
	bottom: 14px;
	counter-reset:slides-num;
}

.main-slider-two .owl-dots .owl-dot{
	position:relative;
	display: inline-block;
	vertical-align: top;
	margin-left:10px;
	counter-increment: slides-num;
}

.main-slider-two .owl-dots .owl-dot span{
	position: relative;
	content:"0" counter(slides-num) "";
	display: block;
	font-size: 18px;
	font-weight: 600;
	color: #222222;
	opacity:1;
	background-color:#ffffff;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.main-slider-two .owl-dots .owl-dot span:before{
	position: relative;
	content:"0" counter(slides-num) "";
}

.main-slider-two .owl-dots .owl-dot:hover span,
.main-slider-two .owl-dots .owl-dot.active span{
	color: #61b15a;
	opacity:1;
}

.main-slider-two .owl-nav{
	position:absolute;
	right:20px;
	bottom:13px;
	z-index:20;
}

.main-slider-two .owl-nav .owl-prev,
.main-slider-two .owl-nav .owl-next{
	position:relative;
	font-size:20px;
	margin-left:25px;
	display:inline-block;
	color:rgba(0,0,0,0.60);
	background:none;
}

/*** 

====================================================================
	About Section
====================================================================

***/

.about-section{
	position:relative;
	padding:100px 0px 110px;
}

.about-section .title-box{
	position:relative;
}

.about-section .title-box .pattern-layer{
	position:absolute;
	right:-40%;
	width:318px;
	height:163px;
	background-repeat:no-repeat;
}

.about-section .title-box h2{
	position:relative;
	padding-top:25px;
}

.about-section .title-box h2:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	height:4px;
	width:66px;
	background-color:#fecd1a;
}

.about-section .title-box .learn{
	position:relative;
	font-weight:700;
	font-size:14px;
	z-index:1;
	margin-top:60px;
	margin-right:60px;
	padding-right:30px;
	display:inline-block;
	color:rgba(0,0,0,0.85);
	text-transform:uppercase;
}

.about-section .title-box .learn .arrow{
	position:relative;
	top:2px;
	margin-left:10px;
}

.about-section .title-box .learn:before{
	position:absolute;
	content:'';
	right:0px;
	top:-22px;
	width:76px;
	height:76px;
	z-index:-1;
	border-radius:50%;
	background-color:#fecd1a;
}

.about-section .title-box .bold-text{
	position:relative;
	font-size:20px;
	opacity:0.85;
	color:#000000;
	line-height:1.5em;
	font-weight:600;
	max-width:500px;
	margin-top:30px;
}

.about-section .title-box .text{
	position:relative;
	font-size:18px;
	line-height:1.7em;
	font-weight:500;
	max-width:480px;
	opacity:0.85;
	color:#000000;
	margin-top:30px;
}

.about-section .inner-container{
	position:relative;
	padding-top:40px;
	padding-right:80px;
	padding-left:200px;
}

.about-section .inner-container .pattern-layer-two{
	position:absolute;
	right:-30%;
	top:0px;
	width:135px;
	height:142px;
	background-repeat:no-repeat;
}

.about-section .inner-container .pattern-layer-three{
	position:absolute;
	right:-46%;
	top:80px;
	width:318px;
	height:131px;
	z-index:-1;
	background-repeat:no-repeat;
}

.about-section .inner-container .pattern-layer-four{
	position:absolute;
	left:-27%;
	bottom:0px;
	width:318px;
	height:318px;
	z-index:-1;
	background-repeat:no-repeat;
}

.about-section .inner-container .title-one{
	position:absolute;
	left:-190px;
	top:0px;
	opacity:0.85;
	font-size:16px;
	letter-spacing:10px;
	font-weight:600;
	transform: rotate(-90deg);
	text-transform:uppercase;
	transform-origin: 100% 100%;
}

.about-section .inner-container .year{
	position:absolute;
	left:60px;
	top:30px;
	width:150px;
	font-size:140px;
	letter-spacing:10px;
	font-weight:800;
	line-height:115px;
	word-break:break-word;
	text-transform:uppercase;
	color: transparent;
	-webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #61b15a;
	transform-origin: 100% 100%;
}

.about-section .inner-container .fact-counter{
	margin-top:-80px;
	margin-left:80px;
	padding:10px 35px 0px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

/*** 

====================================================================
	Causes Section
====================================================================

***/

.causes-section-two{
	position:relative;
	padding:100px 0px 100px;
	background-color:#fafafa;
}

.cause-block-two{
	position:relative;
	margin-bottom:30px;
}

.cause-block-two .inner-box{
	position:relative;
}

.cause-block-two .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#61b15a;
}

.cause-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.cause-block-two .inner-box:hover .image img{
	opacity:0.60;
	transform:scale(1.07,1.07) rotate(2deg);
}

.cause-block-two .inner-box .donate-percentage{
	position:relative;
}

.cause-block-two .inner-box .donate-percentage .donate-bar-info{
	position:relative;
	margin-bottom:10px;
	background-color:#cccccc;
}

.cause-block-two .inner-box .donate-bar-info .donate-percent{
	position:relative;
	font-weight:400;
	color:#000000;
	font-size:18px;
	display:block;
	width:100%;
	text-align:center;
	text-transform:uppercase;
}

.cause-block-two .inner-box .donate-bar-info .donate-percent .count-box{
	position:absolute;
	width:100%;
	color:#aa1f43;
	font-size:14px;
	text-align:center;
	margin-top:10px;
}

.cause-block-two .inner-box .donate-percentage .donate-bar{
	position:relative;
	width:100%;
	height:2px;	
}

.cause-block-two .inner-box .donate-percentage .donate-bar .bar-inner{
	position:relative;
	width:100%;
	height:12px;
	border-radius:50px;
	background-color:#e8e8e8;
}

.cause-block-two .inner-box .donate-percentage .donate-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	height:12px;
	width:0px;
	background-color:#fecd1a;
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.cause-block-two .inner-box .donate-percentage .donate-bar .bar-inner .bar:before{
	position:absolute;
	content:'';
	right:-1px;
	top:-5px;
	width:22px;
	height:22px;
	border-radius:50px;
	background-color:#fecd1a;
	border:2px solid #ffffff;
}

.cause-block-two .inner-box .donate-percentage .donate-bar .bar-inner .bar .count-box{
	position:absolute;
	right:-12px;
	top:-32px;
	color:#363636;
	font-size:16px;
	font-weight:600;
	font-family: 'Exo', sans-serif;
}

.cause-block-two .inner-box .donate-percentage .amounts{
	position:relative;
	margin-top:22px;
	margin-bottom:25px;
}

.cause-block-two .inner-box .donate-percentage .amounts .number{
	position:relative;
	color:#363636;
	font-size:16px;
	font-weight:500;
	font-family: 'Exo', sans-serif;
}

.cause-block-two .inner-box .donate-percentage .amounts .number span{
	color:#61b15a;
}

.cause-block-two .inner-box .lower-content{
	position:relative;
	padding:30px 30px 23px;
	border:1px solid #e5e5e5;
}

.cause-block-two .inner-box .lower-content h3{
	margin-bottom:12px;
}

.cause-block-two .inner-box .lower-content h3 a{
	position:relative;
	color:#000000;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}

.cause-block-two .inner-box .lower-content h3 a:hover{
	color:#61b15a;
}

.cause-block-two .inner-box .lower-content .text{
	position:relative;
	color:#000000;
	font-size:14px;
	margin-bottom:20px;
}

.causes-section-two .button-box{
	margin-top:10px;
}

/*** 

====================================================================
	Donate Section
====================================================================

***/

.donate-section{
	position:relative;
	padding:100px 0px 0px;
	background-color:#fecd1a;
}

.donate-section:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	right:0px;
	height:95px;
	background-color:#ffffff;
}

.donate-section .inner-container{
	position:relative;
}

.donate-section .pattern-layer-one{
	position:absolute;
	right:160px;
	top:0px;
	width:318px;
	height:318px;
	background-repeat:no-repeat;
}

.donate-section .pattern-layer-two{
	position:absolute;
	right:220px;
	top:0px;
	width:132px;
	height:132px;
	background-repeat:no-repeat;
}

.donate-section .image-column{
	position:relative;
	margin-bottom:30px;
}

.donate-section .image-column .inner-column{
	position:relative;
	margin-left:-100px;
}

.donate-section .image-column .image{
	position:relative;
}

.donate-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.donate-section .content-column{
	position:relative;
	margin-bottom:0px;
}

.donate-section .content-column h3{
	position:relative;
	font-size:36px;
	margin-bottom:30px;
	color:rgba(0,0,0,0.85);
}

.donate-section .content-column .inner-column{
	position:relative;
	padding:60px 50px;
	margin-left:-180px;
	margin-top:200px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.donate-section .content-column .select-amount{
	position:relative;	
}

.donate-section .content-column .select-box{
	position:relative;
	width:120px;
	text-align:center;
	display:inline-block;
	margin:0px 12px 10px 0px;	
}

.donate-section .content-column .select-box:nth-child(4){
	margin-right:0px;
}

.donate-section .content-column .input-box{
	position:relative;
	float:left;
	width:200px;
}

.donate-section .content-column .select-box input[type="radio"]{
	left:0px;
	top:0px;
	visibility:hidden;
	position:absolute;
	opacity:0;	
}

.donate-section .content-column .select-box label{
	display:block;
	line-height:22px;
	padding:14px 10px;
	text-align:center;
	font-size:18px;
	font-weight:600;
	color:rgba(0,0,0,0.85);
	border:1px solid #7d7d7d;
	cursor:pointer;
	border-radius:5px;
	transition:all 500ms ease;
}

.donate-section .content-column .select-box input[type="radio"]:checked+label{
	background:#fecd1a;
	border-color:#fecd1a;
	color:#000000;	
}

.donate-section .content-column .button-box{
	width:100%;
	margin-top:10px;
	padding-right:30px;
	display:inline-block;
}

/*** 

====================================================================
	Volunter Section Two
====================================================================

***/

.volunter-section-two{
	position:relative;
	overflow:hidden;
	padding:100px 0px 100px;
}

.volunter-section-two .owl-dots{
	position:relative;
	margin-top:0px;
	text-align:center;
}

.volunter-section-two .owl-dots .owl-dot{
	position:relative;
	width:12px;
	height:12px;
	margin:0px 7px;
	border-radius:50px;
	background-color:#d4d4d4;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.volunter-section-two .owl-dots .owl-dot.active,
.volunter-section-two .owl-dots .owl-dot:hover{
	background-color:#61b15a;
}

.volunter-section-two .owl-nav{
	position:absolute;
	left:-100px;
	top:50%;
	right:-100px;
	margin-top:-55px;
}

.volunter-section-two .owl-nav .owl-prev{
	position:absolute;
	left:0px;
	width:80px;
	height:80px;
	color:#939393;
	font-size:30px;
	line-height:78px;
	background:none;
	border-radius:50px;
	display:inline-block;
	border:1px solid #939393;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.volunter-section-two .owl-nav .owl-next{
	position:absolute;
	right:0px;
	width:80px;
	height:80px;
	color:#939393;
	font-size:30px;
	line-height:78px;
	background:none;
	border-radius:50px;
	display:inline-block;
	border:1px solid #939393;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.volunter-section-two .owl-nav .owl-prev:hover,
.volunter-section-two .owl-nav .owl-next:hover{
	color:#ffffff;
	border-color:#61b15a;
	background-color:#61b15a;
}

.volunter-block{
	position:relative;
	margin-bottom:30px;
}

.volunter-block .inner-box{
	position:relative;
	padding:0px 25px 25px;
}

.volunter-block .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:100px;
	right:0px;
	bottom:0px;
	border:1px solid #e5e5e5;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.05);
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.volunter-block .inner-box:hover::before{
	border-color:#61B15A;
}

.volunter-block .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#111111;
}

.volunter-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.volunter-block .inner-box:hover .image img{
	opacity:0.60;
}

.volunter-block .inner-box .lower-content{
	position:relative;
	padding-top:22px;
}

.volunter-block .inner-box .lower-content h3{
	font-weight:600;
}

.volunter-block .inner-box .lower-content h3 a{
	position:relative;
	color:rgba(0,0,0,0.85);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.volunter-block .inner-box .lower-content h3 a:hover{
	color:#61B15A;
}

.volunter-block .inner-box .lower-content .volunter{
	position:relative;
	color:#61B15A;
	font-weight:600;
	font-size:18px;
	margin-top:2px;
}

.volunter-block .inner-box .lower-content .social-box{
	position:relative;
	padding:10px 25px;
	margin-top:20px;
	background-color:#FECD1A;
}

.volunter-block .inner-box .lower-content .social-box li{
	position:relative;
	display:inline-block;
}

.volunter-block .inner-box .lower-content .social-box li a{
	position:relative;
	font-size:20px;
	color:rgba(0,0,0,0.50);
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}

.volunter-block .inner-box .lower-content .social-box li:nth-child(2){
	margin:0px 104px;
}

.volunter-block .inner-box .lower-content .social-box li a:hover{
	color:rgba(0,0,0,0.85);
}

/*** 

====================================================================
	Testimonial Section Two
====================================================================

***/

.testimonial-section-two{
	position:relative;
	padding:100px 0px 100px;
	background-color:#fafafa;
}

.testimonial-section-two .icon-layer-one{
	position:absolute;
	right:-100px;
	top:42%;
	width:318px;
	height:318px;
	background-repeat:no-repeat;
}

.testimonial-section-two .inner-container{
	position:relative;
	padding-left:100px;
	padding-right:100px;
}

.testimonial-section-two .owl-nav{
	position:absolute;
	right:-140px;
	top:50%;
	margin-top:-110px;
}

.testimonial-section-two .owl-nav .owl-prev{
	position:relative;
	width:100px;
	height:100px;
	font-size:40px;
	line-height:98px;
	border-radius:50px;
	color:rgba(0,0,0,0.85);
	border:1px solid #aeaeae;
	display:block;
	background:none;
	margin-bottom:20px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.testimonial-section-two .owl-nav .owl-next{
	position:relative;
	width:100px;
	height:100px;
	font-size:40px;
	line-height:98px;
	border-radius:50px;
	color:rgba(0,0,0,0.85);
	border:1px solid #aeaeae;
	display:block;
	background:none;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.testimonial-section-two .owl-nav .owl-prev:hover,
.testimonial-section-two .owl-nav .owl-next:hover{
	color:#ffffff;
	border-color:#61b15a;
	background-color:#61b15a;
}

.testimonial-section-two .owl-dots{
	position:relative;
	margin-top:30px;
	text-align:center;
}

.testimonial-section-two .owl-dots .owl-dot{
	position:relative;
	width:12px;
	height:12px;
	margin:0px 7px;
	border-radius:50px;
	background-color:#d4d4d4;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.testimonial-section-two .owl-dots .owl-dot.active,
.testimonial-section-two .owl-dots .owl-dot:hover{
	background-color:#61b15a;
}

.testimonial-block-two{
	position:relative;
}

.testimonial-block-two .inner-box{
	position:relative;
	padding-left:350px;
}

.testimonial-block-two .inner-box:before{
	position:absolute;
	content:'';
	left:150px;
	top:55px;
	right:0px;
	bottom:0px;
	background-color:#ffffff;
	border:1px solid #eaeaea;
}

.testimonial-block-two .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	width:300px;
}

.testimonial-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.testimonial-block-two .inner-box .content{
	position:relative;
	padding:100px 80px 60px 0px;
}

.testimonial-block-two .inner-box .content .quote-icon{
	position:relative;
}

.testimonial-block-two .inner-box .content .quote-icon img{
	position:relative;
	width:auto;
}

.testimonial-block-two .inner-box .text{
	position:relative;
	line-height:30px;
	font-weight:600;
	margin-bottom:15px;
	color:rgba(0,0,0,0.85);
}

.testimonial-block-two .inner-box .author-info{
	position:relative;
	font-size:20px;
	font-weight:700;
	font-family: 'Exo', sans-serif;
}

.testimonial-block-two .inner-box .author-info span{
	position:relative;
	display:block;
	font-size:14px;
	opacity:0.85;
}

/*** 

====================================================================
	News Section Two
====================================================================

***/

.news-section-two{
	position:relative;
	padding:50px 0px 90px;
}

.news-section-two .btn-box{
	margin-top:10px;
}

.news-block-two{
	position:relative;
	margin-bottom:30px;
}

.news-block-two .inner-box{
	position:relative;
	padding:0px 22px 25px;
}

.news-block-two .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:100px;
	right:0px;
	bottom:0px;
	border:1px solid #e5e5e5;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.news-block-two .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#fecd1a;
}

.news-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block-two .inner-box:hover .image img{
	opacity:0.6;
	transform:scale(1.05,1.05) rotate(3deg);
}

.news-block-two .inner-box .image .post-date{
	position:absolute;
	left:10px;
	bottom:10px;
	width:50px;
	height:50px;
	display:block;
	font-size:24px;
	font-weight:600;
	line-height:16px;
	text-align:center;
	padding:8px 0px;
	background-color:#fecd1a;
	font-family: 'Exo', sans-serif;
}

.news-block-two .inner-box .image .post-date span{
	display:block;
	font-size:14px;
	font-weight:400;
	margin-top:6px;
	text-transform:uppercase;
	font-family: 'Nunito Sans', sans-serif;
}

.news-block-two .inner-box .lower-content{
	position:relative;
	padding-top:20px;
}

.news-block-two .inner-box .lower-content h5{
	font-weight:600;
	margin-top:6px;
	margin-bottom:10px;
}

.news-block-two .inner-box .lower-content h5 a{
	position:relative;
	color:#000000;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block-two .inner-box .lower-content h5 a:hover{
	color:#61b15a;
}

.news-block-two .inner-box .lower-content .text{
	position:relative;
	font-size:16px;
	line-height:1.8em;
	color:rgba(0,0,0,0.85);
	margin-bottom:20px;
}

.news-block-two .inner-box .lower-content .theme-btn{
	border-radius:5px;
	font-size:14px;
}

.news-block-two .inner-box .lower-content .share-icon{
	position:relative;
	color:#7d7d7d;
	font-size:20px;
	line-height:1em;
	margin-top:20px;
	margin-right:10px;
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block-two .inner-box .lower-content .share-icon:hover{
	color:#61b15a;
}

.cta-section{
	position:relative;
}

.cta-section .inner-container{
	position:relative;
	z-index:1;
	padding:80px 60px;
	margin-bottom:-125px;
	background-size:cover;
}

.cta-section .inner-container:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.80;
	background-color:#61b15a;
}

.cta-section .inner-container .image-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-repeat:repeat-x;
}

.cta-section .inner-container h2{
	color:#ffffff;
}

.cta-section .inner-container .button-box{
	margin-top:35px;
}

/*** 

====================================================================
	Page Title
====================================================================

***/

.page-title{
	position:relative;
	overflow:hidden;
	padding:220px 0px 0px;
	background-size:cover;
	background-position:center bottom;
}

.page-title.style-two{
	padding:0px 0px;
}

.page-title.style-two .breadcrumbs-outer{
	margin-top:0px;
}

.page-title.style-three h2{
	margin-bottom:30px;
}

.page-title .breadcrumbs-outer.style-two{
	background-color:#fafff9;
}

.page-title .breadcrumbs-outer.style-three{
	background-color:#fffff6;
}

.page-title .breadcrumbs-outer{
	position:relative;
	padding:15px 0px;
	margin-top:120px;
	background-color:#fafafa;
}

.page-title .breadcrumbs-outer .page-breadcrumb{
	position:relative;
}

.page-title .breadcrumbs-outer .page-breadcrumb li{
	position:relative;
	display:inline-block;
	margin-right:10px;
	padding-right:15px;
	color:#61B15A;
	font-size:16px;
	font-weight:600;
	text-transform:capitalize;
}

.page-title .breadcrumbs-outer .page-breadcrumb li:after{
	position:absolute;
	content: "\f105";
	right:-2px;
	top:-1px;
	color:#000000;
	font-size:14px;
	font-weight:700;
	font-family: 'FontAwesome';
}

.page-title .breadcrumbs-outer .page-breadcrumb li:last-child::after{
	display: none;
}

..page-title .breadcrumbs-outer .page-breadcrumb li:last-child{
	padding-right:0px;
	margin-right:0px;
}

.page-title .breadcrumbs-outer .page-breadcrumb li a{
	color:#61B15A;
	font-weight:600;
	text-transform: capitalize;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.page-title .breadcrumbs-outer .page-breadcrumb li a:hover{
	color:#111111;
}

.page-title:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	top:0px;
	right:0px;
	background-color:rgba(0,0,0,0.60);
}

.page-title .pattern-layer-one{
	position:absolute;
	right:50px;
	bottom:100px;
	width:135px;
	height:142px;
	background-repeat:no-repeat;
}

.page-title .auto-container{
	position:relative;
}

.page-title h2{
	color:#ffffff;
	text-transform:capitalize;
}

.page-title .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	opacity:0.80;
	line-height:1.7em;
	margin-top:15px;
}

.page-title .post-info{
	position:relative;
	margin-top:15px;
}

.page-title .post-info li{
	position:relative;
	margin-right:20px;
	padding-left:25px;
	line-height:1.2em;
	font-weight:600;
	font-size:16px;
	margin-bottom:10px;
	display:inline-block;
	color:#ffffff;
}

.page-title .post-info li .icon{
	position:absolute;
	left:0px;
	top:0px;
	font-size:16px;
	color:#ffffff;
	line-height:1em;
}

.page-title .post-info li:last-child{
	margin-bottom:0px;
}

.page-title .post-info li.author{
	padding-left:65px !important;
}

.page-title .post-info li.author .author-image{
	position:absolute;
	left:0px;
	top:-15px;
	width:50px;
	height:50px;
	overflow:hidden;
	border-radius:50%;
}

/*** 

====================================================================
	Mission Section
====================================================================

***/

.mission-section{
	position:relative;
	padding:90px 0px 0px;
	background-color:#fafafa;
}

.mission-section .pattern-layer-one{
	position:absolute;
	right:0px;
	top:300px;
	width:318px;
	height:194px;
	background-repeat:no-repeat;
}

.mission-section .upper-box{
	position:relative;
	max-width:920px;
}

.mission-section .upper-box h2{
	color:rgba(0,0,0,0.85);
	margin-bottom:15px;
}

.mission-section .upper-box .bold-text{
	position:relative;
	font-size:18px;
	color:rgba(0,0,0,0.85);
	margin-bottom:15px;
}

.mission-section .upper-box p{
	position:relative;
	font-size:16px;
	color:rgba(0,0,0,0.85);
	margin-bottom:30px;
}

.mission-section .upper-box h3{
	margin-bottom:12px;
}

/*** 

====================================================================
	Team Section
====================================================================

***/

.team-section{
	position:relative;
	overflow:hidden;
	padding:90px 0px 100px;
	background-color:#fafafa;
}

.team-section .btn-box{
	margin-top:20px;
}

.team-section .inner-container{
	position:relative;
}

.team-section .icon-layer-one{
	position:absolute;
	right:-100px;
	bottom:60px;
	width:132px;
	height:132px;
	background-repeat:no-repeat;
}

.team-block{
	position:relative;
	margin-bottom:30px;
}

.team-block .inner-box{
	position:relative;
}

.team-block .inner-box .image{
	position:relative;
	overflow:hidden;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
	border-radius:5px;
}

.team-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.team-block .inner-box .image:hover{
	background-color:#61b15a;
}

.team-block .inner-box:hover .image img{
	opacity:0.60;
	transform:scale(1.07,1.07);
}

.team-block .inner-box .image .social-box{
	position:absolute;
	left:0px;
	bottom:0px;
	padding:20px 15px 15px;
	background-color:#FECD1A;
	border-radius:0px 20px 0px 0px;
}

.team-block .inner-box .image .social-box li{
	position:relative;
	margin-bottom:6px;
}

.team-block .inner-box .image .social-box li a{
	position:relative;
	font-size:18px;
	color:rgba(0,0,0,0.50);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.team-block .inner-box .image .social-box li a:hover{
	color:rgba(0,0,0,0.90);
}

.team-block .inner-box .lower-content{
	position:relative;
	padding:30px;
	background:#ffffff;
	box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
}

.team-block .inner-box .lower-content h3 a{
	position:relative;
	color:rgba(0,0,0,0.85);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.team-block .inner-box .lower-content h3 a:hover{
	color:#61B15A;
}

.team-block .inner-box .lower-content .designation{
	position:relative;
	color:#61B15A;
	font-weight:600;
	font-size:18px;
}

.events-page-section{
	position:relative;
	padding:0px 0px 70px;
}

.events-page-section.style-two{
	padding:90px 0px 100px;
}

.events-page-section.style-two .styled-pagination{
	margin-top:20px;
}

.event-block{
	position:relative;
	margin-bottom:30px;
}

.event-block .inner-box{
	position:relative;
	overflow:hidden;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
	border-radius:5px;
}

.event-block .inner-box .image{
	position:relative;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.style-two .event-block .inner-box .image{
	clip-path: polygon(0% 0%, 100% 0%, 100% 70%, 0% 100%, 0% 0%);
}

.event-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.event-block .inner-box:hover .image{
	background-color:#111111;
}

.event-block .inner-box:hover .image img{
	opacity:0.60;
	transform:scale(1.07,1.07);
}

.event-block .inner-box .lower-content{
	position:relative;
	padding:25px 25px 20px;
	background-color:#ffffff;
}

.event-block .inner-box .lower-content h3{
	margin-bottom:10px;
}

.event-block .inner-box .lower-content h3 a{
	position:relative;
	color:rgba(0,0,0,0.85);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.event-block .inner-box:hover .lower-content h3 a{
	color:#61b15a;
}

.event-block .inner-box .post-info{
	position:relative;
	margin-bottom:10px;
}

.event-block .inner-box .post-info li{
	position:relative;
	margin-right:10px;
	padding-left:20px;
	line-height:1.2em;
	text-transform:uppercase;
	font-weight:700;
	font-size:14px;
	margin-bottom:10px;
	display:inline-block;
	color:rgba(0,0,0,0.55);
}

.event-block .inner-box .post-info li .icon{
	position:absolute;
	left:0px;
	top:0px;
	font-size:14px;
	line-height:1em;
}

.event-block .inner-box .post-info li:last-child{
	margin-bottom:0px;
}

.event-block .inner-box .read-more{
	position:relative;
	color:#111111;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.event-block .inner-box .read-more .fa{
	position:relative;
	top:0px;
	margin-left:6px;
	display:inline-block;
}

.event-block .inner-box .read-more:hover{
	color:#61B15A;
}

/*** 

====================================================================
	Events Detail Section
====================================================================

***/

.events-detail-section{
	position:relative;
	padding:95px 0px 100px;
	background-color:#ffffff;
}

.events-detail-section .inner-container{
	position:relative;
	padding-left:80px;
}

.events-detail-section .social-box{
	position:absolute;
	left:0px;
	top:0px;
}

.events-detail-section .social-box li.share{
	font-weight:600;
	font-size:18px;
	color:rgba(0,0,0,0.85);
}

.events-detail-section .social-box li{
	position:relative;
	margin-bottom:10px;
}

.events-detail-section .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	color:#61b15a;
	line-height:38px;
	border-radius:50px;
	text-align:center;
	display:inline-block;
	border:1px solid #61b15a;
}

.events-detail-section h3{
	margin-bottom:10px;
}

.events-detail-section p{
	position:relative;
	font-size:16px;
}

.events-detail-section h5{
	margin-bottom:10px;
}

.events-detail-section .event-list{
	position:relative;
}

.events-detail-section .event-list li{
	position:relative;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:15px;
	color:rgba(0,0,0,0.85);
	padding-left:25px;
}

.events-detail-section .event-list li:before{
	position:absolute;
	content:'';
	left:0px;
	top:8px;
	width:8px;
	height:8px;
	border-radius:50px;
	background-color:#81c17b;
	display:inline-block;
	border-radius:50px;
}

.events-detail-section .event-list li:last-child{
	margin-bottom:0px;
}

.events-detail-section .event-image{
	position:relative;
	margin-top:40px;
	overflow:hidden;
	display:inline-block;
	border-radius:5px;
}

/*** 

====================================================================
	Related Events Section
====================================================================

***/

.related-events-section{
	position:relative;
	padding:100px 0px 70px;
	background-color:#fffff6;
}

/*** 

====================================================================
	Causes Page Section
====================================================================

***/

.causes-page-section{
	position:relative;
	padding:100px 0px 70px;
}

/*** 

====================================================================
	Causes Page Section Two
====================================================================

***/

.causes-page-section-two{
	position:relative;
	padding:100px 0px 100px;
}

.causes-page-section-two .button-box{
	margin-top:20px;
}

/*** 

====================================================================
	Causes Detail Section
====================================================================

***/

.causes-detail-section{
	position:relative;
	padding:80px 0px 80px;
}

.causes-detail-section .upper-box{
	position:relative;
	
	border-radius:120px 120px 80px 80px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.05);
}

.causes-detail-section .upper-box .image{
	position:relative;
	overflow:hidden;
	border-radius:120px 120px 0px 0px;
}

.causes-detail-section .upper-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.causes-detail-section .upper-box .skill-box{
	position:relative;
	padding:45px 50px 55px;
}

.causes-detail-section .upper-box .skill-box h2{
	margin-bottom:35px;
}

.causes-detail-section .upper-box .donate-percentage{
	position:relative;
}

.causes-detail-section .upper-box .donate-percentage .donate-bar-info{
	position:relative;
	margin-bottom:10px;
	background-color:#cccccc;
}

.causes-detail-section .upper-box .donate-bar-info .donate-percent{
	position:relative;
	font-weight:400;
	color:#000000;
	font-size:18px;
	display:block;
	width:100%;
	text-align:center;
	text-transform:uppercase;
}

.causes-detail-section .upper-box .donate-bar-info .donate-percent .count-box{
	position:absolute;
	width:100%;
	color:#aa1f43;
	font-size:14px;
	text-align:center;
	margin-top:10px;
}

.causes-detail-section .upper-box .donate-percentage .donate-bar{
	position:relative;
	width:100%;
	height:2px;	
}

.causes-detail-section .upper-box .donate-percentage .donate-bar .bar-inner{
	position:relative;
	width:100%;
	height:12px;
	border-radius:50px;
	background-color:#e8e8e8;
}

.causes-detail-section .upper-box .donate-percentage .donate-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	height:12px;
	width:0px;
	border-radius:50px 0px 0px 50px;
	background-color:#61b15a;
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.causes-detail-section .upper-box .donate-percentage .donate-bar .bar-inner .bar:before{
	position:absolute;
	content:'';
	right:-1px;
	top:-5px;
	width:22px;
	height:22px;
	border-radius:50px;
	background-color:#61b15a;
	border:2px solid #ffffff;
}

.causes-detail-section .upper-box .donate-percentage .donate-bar .bar-inner .bar .count-box{
	position:absolute;
	right:-12px;
	top:-32px;
	color:#363636;
	font-size:16px;
	font-weight:600;
	font-family: 'Exo', sans-serif;
}

.causes-detail-section .upper-box .donate-percentage .amounts{
	position:relative;
	margin-top:22px;
	margin-bottom:22px;
}

.causes-detail-section .upper-box .donate-percentage .amounts .number{
	position:relative;
	color:#363636;
	font-size:22px;
	font-weight:500;
	margin-right:10px;
	font-family: 'Exo', sans-serif;
}

.causes-detail-section .upper-box .donate-percentage .amounts .number span{
	color:#61b15a;
}

.causes-detail-section .upper-box .donate-percentage .amounts .goal{
	position:relative;
	color:#858585;
	font-size:16px;
	font-weight:500;
	font-family: 'Exo', sans-serif;
}

.causes-detail-section .upper-box .donate-box{
	position:relative;
	padding:45px 40px 40px;
	border-top:2px solid #eeeeee;
}

.causes-detail-section .upper-box .donate-box .btn-box{
	position:relative;
	float:left;
	margin-right:80px;
}

.causes-detail-section .upper-box .donate-box .price-box{
	position:relative;
	float:left;
}

.causes-detail-section .upper-box .donate-box .price-box ul{
	position:relative;
}

.causes-detail-section .upper-box .donate-box .price-box ul li{
	position:relative;
	font-weight:600;
	font-size:34px;
	text-align:left;
	margin-right:100px;
	color:rgba(0,0,0,0.85);
	display:inline-block;
	font-family: 'Exo', sans-serif;
}

.causes-detail-section .upper-box .donate-box .price-box ul li span{
	position:relative;
	display:block;
	font-weight:400;
	font-size:18px;
	margin-top:6px;
}

.causes-detail-section .upper-box .donate-box .price-box ul li:last-child{
	margin-right:0px;
}

.causes-detail-section .upper-box .donate-box .social-box{
	position:relative;
	margin-top:15px;
}

.causes-detail-section .upper-box .donate-box .social-box li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.causes-detail-section .upper-box .donate-box .social-box li.share{
	position:relative;
	color:#666666;
	font-size:18px;
	font-weight:500;
	font-family: 'Exo', sans-serif;
}

.causes-detail-section .upper-box .donate-box .social-box li a{
	position:relative;
	color:#666666;
	font-size:20px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.causes-detail-section .upper-box .donate-box .social-box li a:hover{
	color:#61b15a;
}

.causes-detail-section .lower-content{
	position:relative;
	padding-top:80px;
	padding-left:60px;
	padding-right:60px;
}

.causes-detail-section .lower-content h3{
	font-size:42px;
	margin-bottom:15px;
}

.causes-detail-section .lower-content p{
	position:relative;
	font-size:16px;
	color:rgba(0,0,0,0.85);
}

.causes-detail-section .lower-content .fact-counter{
	padding:35px 200px 0px 0px;
}

.causes-detail-section .lower-content .fact-counter .column{
	margin-bottom:45px;
}

.causes-detail-section .lower-content .cause-list{
	position:relative;
}

.causes-detail-section .lower-content .cause-list li{
	position:relative;
	padding-left:22px;
	font-size:16px;
	margin-bottom:10px;
	color:rgba(0,0,0,0.85);
}

.causes-detail-section .lower-content .cause-list li:before{
	position:absolute;
	content:'';
	left:0px;
	top:10px;
	width:8px;
	height:8px;
	display:inline-block;
	border-radius:50px;
	background-color:#fecd1a;
}

.causes-detail-section .lower-content .cause-list li:last-child{
	margin-bottom:0px;
}

.causes-detail-section .lower-content .donation-form-box{
	position:relative;
	padding-top:60px;
	margin-top:60px;
	border-top:2px solid #e5e5e5;
}

.causes-detail-section .lower-content h4{
	font-size:35px;
	margin-bottom:20px;
}

.make-donation-form{
	position:relative;
}

.make-donation-form fieldset{
	position:relative;
	margin-bottom:35px;
	padding-bottom:0px;
	border-bottom:1px solid #e5e5e5;
}

.make-donation-form fieldset:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:0px;
}

.make-donation-form fieldset:nth-child(1){
	max-width:600px;
}

.make-donation-form .amount{
	position:relative;
	font-weight:600;
	font-size:24px;
	margin-bottom:20px;
	color:rgba(0,0,0,0.85);
	font-family: 'Exo', sans-serif;
}

.make-donation-form .form-group{
	position:relative;
	margin-bottom:30px;
}

.make-donation-form fieldset:nth-child(1) input{
	position:relative;
	height:60px;
	color:#000000;
	width:100%;
	font-weight:600;
	border-radius:6px;
	border:1px solid #7d7d7d;
	padding:8px 20px 8px 80px;
	font-family: 'Exo', sans-serif;
}

.make-donation-form .form-group .currency{
	position:absolute;
	left:16px;
	top:1px;
	width:60px;
	height:58px;
	z-index:1;
	font-weight:600;
	line-height:58px;
	text-align:center;
	background-color:#f2f3f4; 
	border-radius:6px 0px 0px 6px;
	font-family: 'Exo', sans-serif;
}

.make-donation-form fieldset:nth-child(1) input::-webkit-input-placeholder{
	color:#000000;
	font-weight:600;
	font-family: 'Exo', sans-serif;
}

.make-donation-form .form-group .select-box{
	position:relative;
	float:left;
	width:190px;
	text-align:center;
	margin:0px 14px 0px 0px;	
}

.make-donation-form .form-group .select-box:nth-child(3){
	margin-right:0px;
}

.make-donation-form .form-group .select-box input[type="radio"]{
	left:0px;
	top:0px;
	visibility:hidden;
	position:absolute;
	opacity:0;	
}

.make-donation-form .form-group .select-box label{
	display:block;
	line-height:22px;
	padding:18px 10px;
	text-align:center;
	font-size:18px;
	font-weight:600;
	color:rgba(0,0,0,0.85);
	border:1px solid #7d7d7d;
	cursor:pointer;
	border-radius:5px;
	transition:all 500ms ease;
	font-family: 'Exo', sans-serif;
}

.make-donation-form .form-group .select-box input[type="radio"]:checked+label{
	background:#61b15a;
	border-color:#61b15a;
	color:#ffffff;
}

/* CheckBox */

.make-donation-form .form-group .radio-box{
	position:relative;
	margin-bottom:3px;
	margin-right:30px;
}

.make-donation-form .form-group .radio-box label{
	position: relative;
	display: block;
	width: 100%;
	line-height: 22px;
	padding: 2px 10px 0px;
	padding-left: 25px;
	background: #ffffff;
	font-size: 16px;
	font-weight: 500;
	color: rgba(0,0,0,0.85);
	cursor: pointer;
	margin-bottom: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	font-family: 'Exo', sans-serif;
}

.make-donation-form .form-group .radio-box label a{
	position:relative;
	font-weight:700;
	color:#000000;
}

.make-donation-form .form-group .radio-box input[type="radio"]:checked + label{
	border-color: #25a9e0;
}

.make-donation-form .form-group .radio-box label {
    padding-left: 25px;
    padding-top: 1px;
    cursor: pointer;
}

.make-donation-form .form-group .radio-box label:before{
	position: absolute;
	left: 0;
	top: 3px;
	height:15px;
	width: 15px;
	background: #ffffff;
	content: "";
	border-radius: 50px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	border:2px solid #858789;
}

.make-donation-form .form-group .radio-box label:after {
	position: absolute;
	left: 0px;
	top: 0;
	height: 15px;
	line-height: 15px;
	max-width: 0;
	font-size: 14px;
	color: #ffffff;
	font-weight: 800;
	overflow: hidden;
	background: transparent;
	text-align: center;
	font-family: 'FontAwesome';
	-webkit-transition: max-width 500ms ease;
	-moz-transition: max-width 500ms ease;
	-ms-transition: max-width 500ms ease;
	-o-transition: max-width 500ms ease;
	transition: max-width 500ms ease;
}

.make-donation-form .form-group .radio-box input[type="radio"] {
	display: none;
}

.make-donation-form .form-group .radio-box input[type="radio"]:checked + label:before{
	border: 6px solid #61b15a;
    background: #ffffff;
}

.make-donation-form .form-group .radio-box input[type="radio"]:checked + label:after {
	max-width: 20px;
	opacity: 1;	
}

.make-donation-form .form-group input[type="text"],
.make-donation-form .form-group input[type="password"],
.make-donation-form .form-group input[type="tel"],
.make-donation-form .form-group input[type="email"],
.make-donation-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 20px;
	color:#555555;
	background:#fbfbfa;
	border:1px solid #e2e2e1;
	height:54px;
	font-size:14px;
	border-radius:4px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.make-donation-form .form-group input[type="text"]:focus,
.make-donation-form .form-group input[type="password"]:focus,
.make-donation-form .form-group input[type="tel"]:focus,
.make-donation-form .form-group input[type="email"]:focus,
.make-donation-form .form-group select:focus,
.make-donation-form .form-group textarea:focus{
	border-color:#61b15a;
}

.make-donation-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 20px 25px;
	color:#555555;
	border-radius:5px;
	background:#fbfbfa;
	border:1px solid #e2e2e1;
	height:150px;
	resize:none;
	font-size:14px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.make-donation-form .theme-btn{
	padding:15px 70px;
}

.blog-page-section{
	position:relative;
	padding:90px 0px 90px;
}

.blog-page-section .button-box{
	margin-top:15px;
}

.blog-page-section .button-box .theme-btn{
	padding:12px 60px;
}

/*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:100px 0px 80px;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:40px;
}

.sidebar-title{
	position:relative;
	margin-bottom:25px;
}

.sidebar-title h4{
    color: #222222;
    line-height: 1.3em;
	padding-bottom:15px;
	text-transform: capitalize;
}

.sidebar-title h4:before{
	position:absolute;
	left:0px;
	bottom:5px;
	content:'';
	width:25px;
	height:1px;
	background:#61b15a;
}

.sidebar-title h4:after{
	position:absolute;
	left:0px;
	bottom:0px;
	content:'';
	width:40px;
	height:1px;
	background:#61b15a;
}

.sticky-top{
	top:110px;
	z-index:1;
}

.sidebar-widget{
	margin-bottom:45px;
}

/*Search Box Widget*/

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:28px;
	padding:10px 130px 10px 20px;
	border:1px solid #e8e8e7;
	background:#fbfbfa;
	display:block;
	font-size:15px;
	width:100%;
	height:56px;
	border-radius:6px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:56px;
	width:120px;
	display:block;
	font-size:14px;
	color:#000000;
	line-height:100%;
	font-weight:700;
	background:#fecd1a;
	text-transform:uppercase;
	border-radius:6px;
}

.cat-list{
	position:relative;
}

.cat-list li{
	position:relative;
	padding:12px 0px;
	border-bottom:1px dashed #e8e8e8;
}

.cat-list li:first-child{
	padding-top:0px;
}

.cat-list li a{
	position:relative;
	color:#343434;
	font-size:18px;
	display:block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.cat-list li a:hover{
	color:#61b15a;
}

.cat-list li a .arrow{
	position:absolute;
	right:0px;
}

/* Post Widget */

.sidebar .popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:0px 0px 10px;
	padding-left:108px;
	min-height: 100px;
    margin-bottom: 20px;
	border-bottom:1px dashed #e8e8e8;
}

.sidebar .popular-posts .post:last-child{
	margin-bottom:0px;
	border-bottom:none;
	min-height:auto;
	padding-bottom:0px;
}

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:95px;
}

.sidebar .popular-posts .post .post-thumb .overlay-box{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    color: #fecd1a;
    font-size: 18px;
    opacity: 0;
    text-align: center;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    background-color: rgba(51,51,51,0.70);
}

.sidebar .popular-posts .post .post-thumb .overlay-box .fa{
	top: 50%;
    position: relative;
    margin-top: -12px;
    display: block;
}

.sidebar .popular-posts .post:hover .post-thumb .overlay-box{
	opacity:1;
}

.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post .text{
	position:relative;
	top:-4px;
	font-size:16px;
	margin:0px 0px 0px;
	font-weight:600;
	color:#222222;
	line-height:1.6em;
	text-transform:capitalize;
}

.sidebar .popular-posts .post .text a{
	color:#222222;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post a:hover{
	color:#61b15a;
}

.sidebar .popular-posts .post-info{
	position:relative;
	font-size:12px;
	color:#666666;
	font-weight:500;
}

.tag-list{
	position: relative;
	display: block;
}

.tag-list li{
	position: relative;
	margin-bottom: 12px;
	margin-right: 6px;
	display:inline-block;
} 

.tag-list li a{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	font-weight: 500;
	padding: 8px 18px;
	border-radius:50px;
	border:1px solid rgba(0,0,0,0.85);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.tag-list li a:hover{
	background-color: #fecd1a;
	border-color: #fecd1a;
}

/* News Block Two */

.news-block-three{
	position:relative;
	margin-bottom:60px;
}

.news-block-three .inner-box{
	position:relative;
	padding:0px 30px 30px;
}

.news-block-three .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:100px;
	right:0px;
	bottom:0px;
	border:1px solid #e5e5e5;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.news-block-three .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#fecd1a;
}

.news-block-three .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block-three .inner-box:hover .image img{
	opacity:0.6;
	transform:scale(1.05,1.05);
}

.news-block-three .inner-box .image .post-date{
	position:absolute;
	left:15px;
	top:15px;
	width:60px;
	height:60px;
	display:block;
	font-size:24px;
	font-weight:600;
	line-height:16px;
	text-align:center;
	padding:12px 0px;
	background-color:#fecd1a;
	font-family: 'Exo', sans-serif;
}

.news-block-three .inner-box .image .post-date span{
	display:block;
	font-size:14px;
	font-weight:400;
	margin-top:6px;
	text-transform:uppercase;
	font-family: 'Nunito Sans', sans-serif;
}

.news-block-three .inner-box .lower-content{
	position:relative;
	padding-top:20px;
}

.news-block-three .inner-box .lower-content .post-info{
	position:relative;
}

.news-block-three .inner-box .lower-content .post-info li{
	position:relative;
	padding-right:10px;
	margin-right:10px;
	color:#666666;
	font-size:14px;
	font-weight:500;
	display:inline-block;
}

.news-block-three .inner-box .lower-content .post-info li:before{
	position:absolute;
	content:'';
	right:-5px;
	top:12px;
	width:5px;
	height:5px;
	border-radius:50px;
	display:inline-block;
	background-color:#666666;
}

.news-block-three .inner-box .lower-content .post-info li:last-child{
	padding-right:0px;
	margin-right:0px;
}

.news-block-three .inner-box .lower-content .post-info li:last-child::before{
	display:none;
}

.news-block-three .inner-box .lower-content h3{
	margin-top:10px;
	margin-bottom:15px;
}

.news-block-three .inner-box .lower-content h3 a{
	position:relative;
	color:#000000;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block-three .inner-box .lower-content h3 a:hover{
	color:#61b15a;
}

.news-block-three .inner-box .lower-content .text{
	position:relative;
	font-size:16px;
	line-height:1.8em;
	color:rgba(0,0,0,0.85);
	margin-bottom:35px;
}

.news-block-three .inner-box .lower-content .theme-btn{
	font-size:14px;
	margin-right:35px;
}

.news-block-three .inner-box .lower-content .comment-icon{
	position:relative;
	color:#000000;
	font-size:14px;
	line-height:1em;
	margin-top:20px;
	margin-right:30px;
	font-weight:700;
	display:inline-block;
	text-transform:uppercase;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block-three .inner-box .lower-content .comment-icon .icon{
	position:relative;
	margin-right:5px;
	top:2px;
}

.news-block-three .inner-box .lower-content .comment-icon:hover{
	color:#61b15a;
}

.news-block-three .inner-box .lower-content .share-icon{
	position:relative;
	color:#000000;
	font-size:14px;
	line-height:1em;
	margin-top:20px;
	margin-right:10px;
	font-weight:700;
	display:inline-block;
	text-transform:uppercase;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block-three .inner-box .lower-content .share-icon .icon{
	position:relative;
	margin-right:5px;
	top:2px;
}

.news-block-three .inner-box .lower-content .share-icon:hover{
	color:#61b15a;
}

/*** 

====================================================================
	Styled Pagination
====================================================================

***/

.blog-clasic .styled-pagination{
	margin-top:30px;
}

.styled-pagination{
	position:relative;
}

.styled-pagination li{
	position:relative;
	display:inline-block;
	margin:0px 6px 6px 0px;
}

.styled-pagination li a{
	position:relative;
	display:inline-block;
	line-height:40px;
	height:40px;
	font-size:16px;
	min-width:40px;
	color:#797979;
	font-weight:600;
	text-align:center;
	background:#ffffff;
	border-radius:50px;
	text-transform:capitalize;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.styled-pagination li.prev a,
.styled-pagination li.next a{
	top:2px;
	color:#a8a8a8;
	font-size:18px;
	width:auto;
	height:auto;
}

.styled-pagination li.prev a:hover,
.styled-pagination li.next a:hover{
	background:none;
	color:#262626;
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	color:#261f04;
	background-color:#fecd1a;
}

/* Blog Detail */

.blog-detail{
	position:relative;
}

.blog-detail .inner-box{
	position:relative;
}

.blog-detail .inner-box .image{
	position:relative;
}

.blog-detail .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.blog-detail .inner-box .lower-content{
	position:relative;
	padding-top:35px;
}

.blog-detail .inner-box .lower-content h3{
	color:rgba(0,0,0,0.85);
	font-size:36px;
	line-height:1.2em;
	margin-bottom:15px;
}

.blog-detail .inner-box .lower-content .bold-text{
	position:relative;
	font-size:18px;
	line-height:1.6em;
	margin-bottom:15px;
	color:rgba(0,0,0,0.85);
}

.blog-detail .inner-box .lower-content p{
	position:relative;
	font-size:16px;
	color:rgba(0,0,0,0.85);
}

.blog-detail .inner-box .lower-content blockquote{
	position:relative;
	padding:35px 35px;
	margin-top:25px;
	font-size:24px;
	margin-bottom:30px;
	font-style:italic;
	line-height:1.6em;
	background-color:#fecd1a;
}

.blog-detail .inner-box .lower-content blockquote .quote-icon{
	position:absolute;
	right:0px;
	bottom:0px;
}

.blog-detail .inner-box .lower-content blockquote h4{
	font-style:normal;
	margin-top:20px;
}

.blog-detail .inner-box .lower-content .blog-list{
	position:relative;
	margin-bottom:15px;
}

.blog-detail .inner-box .lower-content .blog-list li{
	position:relative;
	padding-left:22px;
	font-size:16px;
	margin-bottom:10px;
	color:rgba(0,0,0,0.85);
}

.blog-detail .inner-box .lower-content .blog-list li:before{
	position:absolute;
	content:'';
	left:0px;
	top:10px;
	width:8px;
	height:8px;
	display:inline-block;
	border-radius:50px;
	background-color:#fecd1a;
}

.blog-detail .inner-box .lower-content .blog-list li:last-child{
	margin-bottom:0px;
}






/* Post Share Options */

.blog-detail .inner-box .post-share-options{
	position:relative;
	margin-top: 35px;
	padding:20px 0px 0px;
	border-top:1px solid #efefef;
}

.blog-detail .inner-box .post-share-options .social-box{
	position:relative;
}

.blog-detail .inner-box .social-box li.share{
	position:relative;
	top:3px;
	color:#000000;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
}

.blog-detail .inner-box .post-share-options .social-box li{
	position:relative;
	float:left;
	margin-right:10px;
}

.blog-detail .inner-box .post-share-options .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	font-size:18px;
	color:#767676;
	text-align:center;
	line-height:40px;
	border-radius:50px;
	display:inline-block;
	background-color:#f0f0f0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.blog-detail .inner-box .post-share-options .social-box li a:hover{
	color:#261f04;
	background-color:#fecd1a;
}

/*** 

====================================================================
	Comments Area
====================================================================

***/

.sidebar-page-container .comments-area{
	position:relative;
	margin-top:60px;
}

.sidebar-page-container .group-title{
	position:relative;
	margin-bottom:30px;
}

.sidebar-page-container .group-title h4{
	color:rgba(0,0,0,0.85);
	text-transform:capitalize;
	padding-bottom:15px;
	border-bottom:1px solid #e5e5e5;
	font-size:24px;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	margin-bottom:30px;
	padding-bottom:15px;
	border-bottom:1px solid #f0f0f0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar-page-container .comments-area > .charityhub-comment-item:last-child .comment-box{
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom:none;
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	font-size:14px;
	min-height:140px;
	padding:0px 0px 0px 120px;
}

.sidebar-page-container .comments-area .reply-comment{
	margin-left:100px;	
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:90px;
	border-radius:50%;
	margin-bottom:20px;
	overflow:hidden;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
}

.sidebar-page-container .comments-area .comment-info{
	margin-bottom:10px;
}

.sidebar-page-container .comments-area .comment-box strong{
	font-size:20px;
	font-weight:600;
	color:#000000;
	display:block;
	line-height:1.3em;
	display:block;
	text-transform:capitalize;
	font-family: 'Exo', sans-serif;
}

.sidebar-page-container .comments-area .comment-box .text{
	color:rgba(0,0,0,0.85);
	font-size:16px;
	line-height:1.7em;
	margin-bottom:10px;
}

.sidebar-page-container .comments-area .comment-time{
	position:relative;
	font-weight:700;
	font-size:14px;
	color:#000000;
	display:inline-block;
	text-transform:uppercase;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar-page-container .comments-area .comment-time .icon{
	position:relative;
	margin-right:8px;
	font-weight:500;
	top:1px;
}

.sidebar-page-container .comments-area .reply-btn{
	position:relative;
	font-weight:700;
	font-size:14px;
	color:#000000;
	display:inline-block;
	margin-right:15px;
	text-transform:uppercase;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar-page-container .comments-area .reply-btn .icon{
	position:relative;
	margin-right:8px;
	font-weight:500;
}

.sidebar-page-container .comments-area .reply-btn:hover{
	color:#61b15a;
}

/* Comment Form */

.comment-form{
	margin-top:65px;
}

.comment-form .form-group{
	margin-bottom:30px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 20px;
	color:#555555;
	height:50px;
	font-size:14px;
	border-radius:4px;
	background:#fbfbfa;
	border:1px solid #e2e2e1;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="password"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus{
	border-color:#61b15a;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 20px 25px;
	color:#555555;
	border:1px solid #e2e2e1;
	height:150px;
	background:#fbfbfa;
	resize:none;
	border-radius:4px;
	font-size:14px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .theme-btn{
	cursor:pointer;
	padding:14px 40px;
}

/*** 

====================================================================
	Contact Info Section
====================================================================

 ***/

.contact-info-section{
	position:relative;
	padding:80px 0px 60px;
	background-color:#fffff6;
}

.contact-info-section .info-block{
	position:relative;
	margin-bottom:30px;
}

.contact-info-section .info-block .inner-box{
	position:relative;
	text-align:center;
	min-height:227px;
	padding:0px 30px 30px;
}

.contact-info-section .info-block .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:40px;
	right:0px;
	bottom:0px;
	border-radius:5px;
	background-color:#fecd1a;
}

.contact-info-section .info-block .icon{
	position:relative;
	width:80px;
	height:80px;
	color:#ffffff;
	font-size:34px;
	border-radius:50px;
	line-height:80px;
	display:block;
	margin:0 auto;
	margin-bottom:25px;
	background-color:#61B15A;
	box-shadow:0px 10px 20px rgba(0,0,0,0.10);
}

.contact-info-section .info-block.style-two .inner-box:before{
	background-color:#ffffff;
	box-shadow:0px 10px 15px rgba(0,0,0,0.05);
}

.contact-info-section .info-block .inner-box h4{
	margin-bottom:8px;
}

.contact-info-section .info-block .inner-box .phone{
	position:relative;
	font-size:16px;
	color:rgba(0,0,0,0.85);
	font-weight:600;
}

.contact-info-section .info-block .inner-box .email{
	position:relative;
	font-size:16px;
	color:rgba(0,0,0,0.85);
	font-weight:600;
}

.contact-info-section .info-block .inner-box .text{
	position:relative;
	font-size:16px;
	color:rgba(0,0,0,0.85);
}

/*** 

====================================================================
	Contact Form Section
====================================================================

 ***/

.contact-form-section{
	position:relative;
	padding:105px 0px 80px;
}

.contact-form-section .inner-container{
	position:relative;
	padding:0px 90px;
}

.contact-form-section.style-two{
	background-color:#fafafa;
}

.contact-form-section.style-two .contact-form .form-group input[type="text"],
.contact-form-section.style-two .contact-form .form-group input[type="password"],
.contact-form-section.style-two .contact-form .form-group input[type="tel"],
.contact-form-section.style-two .contact-form .form-group input[type="email"],
.contact-form-section.style-two .contact-form .form-group textarea{
	background-color:#ffffff;
}

/*** 

====================================================================
	Contact Form
====================================================================

***/

.contact-form{
	position:relative;
	margin-top:50px;
}

.contact-form .form-group{
	margin-bottom:30px;
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="password"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="email"],
.contact-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 20px;
	color:#555555;
	height:50px;
	font-size:14px;
	border-radius:4px;
	background:#fbfbfa;
	border:1px solid #e2e2e1;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .form-group input[type="text"]:focus,
.contact-form .form-group input[type="password"]:focus,
.contact-form .form-group input[type="tel"]:focus,
.contact-form .form-group input[type="email"]:focus,
.contact-form .form-group select:focus,
.contact-form .form-group textarea:focus{
	border-color:#61b15a;
	background-color:#ffffff;
}

.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 20px 25px;
	color:#555555;
	border:1px solid #e2e2e1;
	height:150px;
	background:#fbfbfa;
	resize:none;
	border-radius:4px;
	font-size:14px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .theme-btn{
	cursor:pointer;
	margin-top:0px;
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{
	border-color:#ff0000 !important;	
}

.contact-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:12px;
	color:#ff0000;
	font-weight:500;	
}



/*** 

====================================================================
	Donate Now
====================================================================

***/

.donate-now{
	position:relative;
	padding:80px 0px 70px;
}

.donate-now .left-column{
	position:relative;
	margin-bottom:30px;	
}

.donate-now .right-column{
	position:relative;
	margin-bottom:30px;	
}

.donate-now .select-amount{
	position:relative;	
}

.donate-now .sec-title{
	margin-bottom:25px;
}

.donate-now .select-box{
	position:relative;
	float:left;
	width:60px;
	text-align:center;
	margin:0px 20px 10px 0px;	
}

.donate-now .input-box{
	position:relative;
	float:left;
	width:200px;
}

.donate-now .select-box input[type="radio"]{
	left:0px;
	top:0px;
	visibility:hidden;
	position:absolute;
	opacity:0;	
}

.donate-now .select-box label{
	display:block;
	line-height:24px;
	padding:12px 10px;
	text-align:center;
	font-size:14px;
	font-weight:500;
	color:#555555;
	cursor:pointer;
	border-radius:2px;
	transition:all 500ms ease;
	border:1px solid #e0e0e0;
	font-family: 'Exo', sans-serif;
}

.donate-now .select-box input[type="radio"]:checked+label{
	background:#61b15a;
	border-color:#61b15a;
	color:#ffffff;	
}

.default-form{
	position:relative;
}

.default-form .form-group{
	position:relative;
	margin-bottom:20px;
}

.default-form .form-group .field-label{
	display: block;
    line-height: 24px;
    margin-bottom: 10px;
    color: #222222;
    font-weight: 500;
    font-size: 16px;
	font-family: 'Exo', sans-serif;
}

.default-form .form-group input[type="text"],
.default-form .form-group input[type="email"],
.default-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:18px;
	padding:10px 20px;
	height:50px;
	color:#000000;
	font-size:14px;
	border-radius:4px;
	background-color:#fbfbfa;
	border:1px solid #e0e0e0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Exo', sans-serif;
}

.default-form .form-group input[type="text"]:focus,
.default-form .form-group input[type="email"]:focus,
.default-form .form-group textarea:focus{
	border-color:#61b15a;
	background-color:#ffffff;
}

.default-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 20px;
	color:#000000;
	height:178px;
	font-size:14px;
	resize:none;
	border-radius:4px;
	background-color:#fbfbfa;
	border:1px solid #e0e0e0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.default-form.style-two .form-group input{
	height:50px;
	padding:10px 20px;
	line-height:30px;
	border:0px;
	color:#000000;
}

.default-form.style-two .form-group textarea{
	height:168px;
	border:0px;
	color:#000000;
}

.team-page-section{
	position:relative;
	padding:90px 0px 100px;
}

/* RTL Style Code */

.rtl .main-header .header-lower .logo-box{
	float:right;
	margin-left:20px;
}

.rtl .main-header .nav-outer{
	float:left;
}

.rtl .main-header .header-lower .nav-btn{
	left:0px;
	right:auto;
	margin-left:0px;
	margin-right:15px;
}

.rtl .main-header .header-lower .social-box{
	float:right;
}

.rtl .main-header .header-lower .upper-right{
	float:right;
}

.rtl .main-menu .navigation > li > ul > li.dropdown > a:after{
	transform:rotate(180deg);
}

/* RTL Code */

.rtl .main-menu,
.rtl .main-menu .navigation > li{
	float:right;
}

.rtl .main-header .options-box{
	float:left;
}

.rtl .main-menu .navigation > li:last-child{
	margin-right:30px;
}

.rtl .main-menu .navigation > li > ul{
	top:100%;
	left:auto;
	right:30px;
	text-align:right;
}

.rtl .main-menu .navigation > li.dropdown:hover > ul{
	left:auto;
	right:0px;
}

.rtl .main-menu .navigation > li > ul > li:hover > a{
	padding-left:18px;
	padding-right:30px;
}

.rtl .main-menu .navigation > li > ul > li > a:before{
	right:10px;
	left:auto;
}

.rtl .main-menu .navigation > li > ul > li.dropdown > a:after{
	right:auto;
	left:15px;
}

.rtl .main-menu .navigation > li > ul > li > ul{
	left:auto;
	right:120%;
}

.rtl .main-menu .navigation li > ul > li.dropdown:hover > ul{
	left:auto;
	right:100%;
}

.rtl .main-footer .footer-widget,
.rtl .volunter-section .content-column .inner-column,
.rtl .events-section .content-column .inner-column,
.rtl .cause-block .inner-box .lower-content,
.rtl .news-block .inner-box .lower-content,
.rtl .main-menu .navigation > li > ul > li > ul > li > a,
.rtl .main-menu .navigation > li > ul > li > a{
	text-align:right;
}

.rtl .main-header .header-lower .outer-box{
	float:left;
	margin-left:0px;
	margin-right:30px;
}

.rtl .main-slider .content-column .inner-column{
	text-align:right;
	z-index:2;
}

.rtl .cause-block .inner-box .image .donate-percentage .donate-bar .bar-inner .bar{
	right:0px;
	top:0px;
	left:auto;
}

.rtl .cause-block .inner-box .image .donate-percentage .donate-bar .bar-inner .bar:before{
	right:auto;
	left:-1px;
}

.rtl .cause-block .inner-box .image .donate-percentage .donate-bar .bar-inner .bar .count-box{
	right:auto;
	left:0px;
}

.rtl .time-counter .time-countdown .counter-column{
	margin-right:0px;
	margin-left:50px;
}

.rtl .fact-counter .column .inner{
	padding-left:0px;
	text-align:right;
	padding-right:110px;
}

.rtl .fact-counter .column .inner .icon-box{
	right:0px;
	left:auto;
}

.rtl .counter-section .sec-title{
	text-align:right;
}

.rtl .counter-section .sec-title .pull-left{
	float:right;
}

.rtl .counter-section .sec-title .pull-right{
	float:left;
}

.rtl .testimonial-block .inner-box .image-column{
	order:2;
}

.rtl .testimonial-block .inner-box .content-column{
	order:1;
	text-align:right;
}

.rtl .testimonial-block .inner-box .content-column .inner-column{
	text-align:right;
	padding-left:0px;
	padding-right:40px;
}

.rtl .testimonial-block .inner-box .image-column .border-layer{
	left:-30px;
}

.rtl .testimonial-block .inner-box .content-column .quote-icon img{
	float:right;
}

.rtl .news-block .inner-box .image{
	border-radius:140px 90px 0px 140px;
}

.rtl .news-block .inner-box .image .post-date{
	right:5px;
	bottom:5px;
	left:auto;
	border-radius:50px 50px 0px 50px;
}

.rtl .main-footer .email-box .form-group input[type="text"],
.rtl .main-footer .email-box .form-group input[type="search"]{
	text-align:right;
	padding:10px 15px 10px 55px;
}

.rtl .main-footer .email-box .form-group button{
	left:0px;
	right:auto;
}

.rtl .main-slider-two .content-boxed{
	max-width:100%;
	text-align:right;
}

.rtl .sec-title,
.rtl .page-title,
.rtl .donate-section .content-column h3,
.rtl .cause-block-two .inner-box .lower-content,
.rtl .about-section .title-box .learn,
.rtl .news-block-two .inner-box .lower-content h5,
.rtl .news-block-two .inner-box .lower-content .text,
.rtl .donate-section .content-column .select-amount,
.rtl .featured-section.style-two .sec-title,
.rtl .volunter-block .inner-box .lower-content h3,
.rtl .team-block .inner-box .lower-content,
.rtl .volunter-block .inner-box .lower-content .volunter{
	text-align:right;
}

.rtl .about-section .title-box .pull-left{
	float:right;
	text-align:right;
}

.rtl .about-section .title-box .pull-right{
	float:left;
	text-align:right;
}

.rtl .cause-block-two .inner-box .donate-percentage .donate-bar .bar-inner .bar{
	left:auto;
	right:0px;
}

.rtl .cause-block-two .inner-box .donate-percentage .donate-bar .bar-inner .bar:before{
	right:auto;
	left:-1px;
}

.rtl .cause-block-two .inner-box .donate-percentage .donate-bar .bar-inner .bar .count-box{
	left:0px;
	right:auto;
}

.rtl .donate-section .content-column .select-box{
	margin-right:10px;
	margin-left:0px;
}

.rtl .donate-section .content-column .button-box{
	padding-right:0px;
}

.rtl .sec-title.style-two h2:before{
	right:0px;
	left:auto;
}

.rtl .testimonial-block-two .inner-box{
	padding-left:0px;
	text-align:right;
	padding-right:300px;
}

.rtl .testimonial-block-two .inner-box .image{
	right:0px;
	left:auto;
}

.rtl .testimonial-block-two .inner-box:before{
	left:0px;
	right:150px;
}

.rtl .testimonial-block-two .inner-box .content .quote-icon img{
	float:right;
}

.rtl .news-block-two .inner-box .image .post-date{
	right:10px;
	left:auto;
}

.rtl .cta-section .pull-left{
	float:right;
	text-align:right;
}

.rtl .cta-section .pull-right{
	float:left;
}

.rtl .main-footer .news-widget .post{
	padding-left:0px;
	text-align:right;
	padding-right:110px;
}

.rtl .main-footer .news-widget .post .thumb{
	right:0px;
	left:auto;
}

.rtl .page-title .pattern-layer-one{
	left:50px;
	right:auto;
}

.rtl .mission-section .upper-box{
	max-width:100%;
	text-align:right;
}

.rtl .team-block .inner-box .image{
	border-radius:120px 70px 0px 120px;
}

.rtl .team-block .inner-box .image .social-box{
	right:0px;
	left:auto;
	border-radius:20px 0px 0px 0px;
}

.rtl .event-block .inner-box .lower-content{
	text-align:right;
}

.rtl .event-block .inner-box .post-info li{
	padding-left:0px;
	padding-right:25px;
	text-align:right;
	margin-right:0px;
	margin-left:15px;
}

.rtl .event-block .inner-box .post-info li .icon{
	right:0px;
}

.rtl .events-detail-section .inner-container{
	padding-left:0px;
	text-align:right;
	padding-right:80px;
}

.rtl .events-detail-section .social-box{
	right:0px;
	left:auto;
}

.rtl .page-title .post-info li{
	text-align:right;
	padding-left:15px;
	text-align:right;
	padding-right:25px;
	margin-right:0px;
}

.rtl .page-title .post-info li .icon{
	right:0px;
	left:auto;
}

.rtl .tag-list,
.rtl .sidebar-title h4,
.rtl .cat-list li a,
.rtl .causes-detail-section .lower-content,
.rtl .causes-detail-section .upper-box .donate-box .price-box ul li,
.rtl .causes-detail-section .upper-box .donate-percentage .amounts,
.rtl .causes-detail-section .upper-box .skill-box,
.rtl .make-donation-form .form-group input[type="text"],
.rtl .make-donation-form .form-group input[type="password"],
.rtl .make-donation-form .form-group input[type="tel"],
.rtl .make-donation-form .form-group input[type="email"],
.rtl .make-donation-form .form-group select,
.rtl .make-donation-form .form-group textarea,
.rtl .ui-menu .ui-menu-item-wrapper,
.rtl .blog-detail .inner-box .lower-content,
.rtl .form-group .ui-selectmenu-button.ui-button,
.rtl .comment-form .form-group input[type="text"],
.rtl .comment-form .form-group input[type="password"],
.rtl .comment-form .form-group input[type="tel"],
.rtl .comment-form .form-group input[type="email"],
.rtl .comment-form .form-group textarea,
.rtl .contact-form .form-group input[type="text"],
.rtl .contact-form .form-group input[type="password"],
.rtl .contact-form .form-group,
.rtl .contact-form .form-group input[type="tel"],
.rtl .contact-form .form-group input[type="email"],
.rtl .contact-form .form-group textarea,
.rtl .default-form .form-group input[type="text"],
.rtl .default-form .form-group input[type="email"],
.rtl .default-form .form-group,
.rtl .default-form .form-group textarea,
.rtl .default-form .form-group .field-label,
.rtl .main-header .header-top .language .dropdown-menu > li > a{
	text-align:right;
}

.rtl .causes-detail-section .upper-box .donate-percentage .amounts .number{
	
}

.rtl .make-donation-form .form-group,
.rtl .causes-detail-section .upper-box .donate-percentage .amounts .goal{
	float:right;
}

.rtl .causes-detail-section .upper-box .donate-percentage .donate-bar .bar-inner .bar{
	left:auto;
	right:0px;
}

.rtl .causes-detail-section .upper-box .donate-percentage .donate-bar .bar-inner .bar:before{
	right:0px;
	left:-1px;
}

.rtl .causes-detail-section .upper-box .donate-percentage .donate-bar .bar-inner .bar .count-box{
	left:0px;
	right:auto;
}

.rtl .causes-detail-section .lower-content .fact-counter{
	padding-right:0px;
	padding-left:200px;
}

.rtl .causes-detail-section .lower-content .cause-list li{
	padding-left:0px;
	padding-right:22px;
}

.rtl .causes-detail-section .lower-content .cause-list li:before{
	right:0px;
	left:auto;
}

.rtl .make-donation-form .form-group .radio-box{
	margin-right:0px;
	margin-left:30px;
}

.rtl .make-donation-form fieldset:nth-child(1) input{
	padding:8px 65px 8px 20px;
	text-align:right;
}

.rtl .make-donation-form .form-group .currency{
	right:16px;
	left:auto;
	border-radius:0px 5px 5px 0px;
}

.rtl .sidebar .search-box .form-group input[type="text"],
.rtl .sidebar .search-box .form-group input[type="search"]{
	padding:10px 15px 10px 130px;
	text-align:right;
}

.rtl .sidebar .search-box .form-group button{
	left:0px;
	right:auto;
}

.rtl .cat-list li a .arrow{
	left:0px;
	right:auto;
}

.rtl .sidebar .popular-posts .post{
	padding-left:0px;
	text-align:right;
	padding-right:108px;
}

.rtl .sidebar .popular-posts .post .post-thumb{
	right:0px;
	left:auto;
}

.rtl .news-block-three .inner-box .image .post-date{
	right:15px;
	left:auto;
}

.rtl .sidebar-page-container .group-title h4,
.rtl .news-block-three .inner-box .lower-content{
	text-align:right;
}

.rtl .news-block-three .inner-box .lower-content .pull-left{
	float:right;
}

.rtl .news-block-three .inner-box .lower-content .theme-btn{
	margin-right:0px;
	margin-left:15px;
}

.rtl .blog-detail .inner-box .lower-content blockquote .quote-icon{
	left:0px;
	right:auto;
}

.rtl .blog-detail .inner-box .lower-content .blog-list li{
	padding-left:0px;
	padding-right:22px;
	text-align:right;
}

.rtl .blog-detail .inner-box .lower-content .blog-list li:before{
	right:0px;
	left:auto;
}

.rtl .sidebar-page-container .comments-area .comment{
	padding-left:0px;
	text-align:right;
	padding-right:120px;
}

.rtl .sidebar-page-container .comments-area .comment-box .author-thumb{
	right:0px;
	left:auto;
}

.rtl .mobile-menu .navigation li > a{
	text-align:right;
}

.rtl .mobile-menu .navigation li.dropdown .dropdown-btn{
	left:-1px;
	right:auto;
}

.rtl .mobile-menu .navigation li > ul > li{
	padding-left:0px;
	padding-right:20px;
}

.rtl .footer-style-two .footer-widget{
	text-align:right;
}

.rtl .footer-style-two .subscribe-box .form-group input[type="text"],
.rtl .footer-style-two .subscribe-box .form-group input[type="search"]{
	text-align:right;
	padding:10px 20px 10px 160px;
}

.rtl .footer-style-two .subscribe-box .form-group button{
	left:0px;
	right:auto;
}

.rtl .main-header .header-top .info li a{
	padding-left:0px;
	text-align:right;
	padding-right:28px;
}

.rtl .events-detail-section .event-list li:before,
.rtl .main-header .header-top .info li a .icon{
	right:0px;
	left:auto;
}

.rtl .events-detail-section .event-list li{
	padding-left:0px;
	padding-right:25px;
}