@charset "utf-8";
/* CSS Document */
/**/
/*================================== BOOT ===============================================*/
body {
	
}
.cmsForm {}
.cmsForm .error {
	color: #C30
}
#alert {
	display: none;
	position: fixed;
	z-index: 10001;
	font-size: 14px;
	color: #000;
	background-color: rgba(0, 45, 71, 0.90);
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
}
#alert .testoAlert {
	margin: 10px;
	color: #FFF;
	padding: 20px;
	position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.loader {
	/*width: 100%;*/
	height: 16px;
	animation: l3-0 2s infinite alternate;
}
.loader:before, .loader:after {
	content: "";
	width: 16px;
	height: 100%;
	background: #3FB8AF;
	display: inline-block;
	animation: l3-1 1s infinite alternate;
}
.loader:after {
	background: #FF3D7F;
	--s: -1;
}
@keyframes l3-0 {
	0%, 40% {
		transform: rotate(0);
	}
	80%, 100% {
		transform: rotate(.5turn);
	}
}
@keyframes l3-1 {
	80%, 100% {
		transform: translate(calc(var(--s, 1) * 14px));
	}
}
/*================================== SITE ===============================================*/
.header-top,.main-footer{ background-color: #92bf1d}
.header-top .top-inner .top-left p{color:#1d1d1d}
.header-top .top-inner .info li,.header-top .top-inner .info li a{color:#1d1d1d}
.main-footer .widget-section,.footer-top{border-color: #b4d462}
h1, h2, h3, h4, h5, h6 { margin-top: 30px; margin-bottom:8px;font-family: 'Fredoka', sans-serif;font-weight: 600;}

p{margin-bottom: 15px}
.header-top .top-inner .top-left p{margin-bottom:0}
.main-header .logo-box .logo img{width: 40%;}
.banner-style-two .banner-carousel .content-box{max-width:100%; padding:0; margin:0}
.funfact-block-one .inner-box .count-outer{ font-weight:700; font-size:35px}
.featured-causes::before{background-color:#FFF}
video{border-radius:8px;box-shadow: 0 .2rem 1rem rgba(0, 0, 0, 0.5) !important; border:2px solid #fff}
.services-page-section{padding-top:60px}
.cat_1{background-color:#3dc88f!important}
.cat_2{background-color:#e5ac1b!important}
.cat_3{background-color:#9c44e1!important}
.cat_4{background-color:#D62A2A!important}
.main-footer .widget-section .widget-title{margin-bottom:0px}
.main-footer .widget-section p,.main-footer .widget-section a,.footer-bottom p{color:#1b1b1b}
.bg-color-2{background-color:#92bf1d}
.info-block-one .inner-box{padding:40px 15px}
.info-block-one .inner-box .icon-box::before{background-color:#92bf1d; }
.info-block-one .inner-box:hover>.icon-box{color:#FFF!important}
.contact-section .content-box p{margin-bottom:15px}
.cause-block-one .inner-box:hover .image-box .image img,.news-block-two .inner-box:hover .image-box img{opacity:1!important}
.header-top .top-inner .info li i{color:#FFF}
.sec-title .sub-title::before{left:25%}
.theme-btn-one{background:#92bf1d}
.page-title .bg-layer::before{opacity: 0.4;}