body {
	color: #666;
	font-family: Open Sans;
	margin: 0;
	padding: 0
}

h1, h2, h3, h4, h5, h6 {
	font-family: Poppins;
	font-weight: 700;
	color: #333
}

p {
	font-size: 1.0625rem;
	font-family: Open Sans
}

.search-title {
	font-size: 2rem;
	margin-bottom: 1.5rem;
}

#header_button_lifeline2 {
	color:#ffffff;
}

a.play-btn2 svg {
	cursor: pointer;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	border-radius: 50%;
	display: block;
	z-index: 1;
	position: relative
}

a.play-btn2 svg:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

a.play-btn2 svg:hover .stroke-solid {
	opacity: 0;
	stroke-dashoffset: 300
}

a.play-btn2 svg:hover .stroke-dotted {
	stroke-width: 4px;
	opacity: 1
}

a.play-btn2 svg .stroke-solid {
	stroke-dashoffset: 0;
	stroke-dashArray: 300;
	stroke-width: 4px;
	-webkit-transition: stroke-dashoffset 1s ease, opacity 1s ease;
	transition: stroke-dashoffset 1s ease, opacity 1s ease
}

a.play-btn2 svg .stroke-dotted {
	opacity: 0;
	stroke-dasharray: 4, 5;
	stroke-width: 1px;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-animation: spin 4s infinite linear;
	animation: spin 4s infinite linear;
	-webkit-transition: opacity 1s ease, stroke-width 1s ease;
	transition: opacity 1s ease, stroke-width 1s ease
}

.blog-detail-gallery>button {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: rgba(0, 0, 0, 0.8);
	color: transparent;
	z-index: 1;
	padding: 0;
	height: 2.8125rem;
	width: 2.8125rem
}

.blog-detail-gallery>button.slick-next {
	right: 0
}

.blog-detail-gallery>button.slick-prev {
	left: 0
}

.blog-detail-gallery>button:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	line-height: 2.8125rem
}

.blog-detail-gallery>button.slick-prev:before {
	content: "\f104"
}

.blog-detail-gallery>button.slick-next:before {
	content: "\f105"
}

.text-body {
	color: #666 !important
}

.text-gray2 {
	color: #eeeefe
}

.text-dark {
	color: #333 !important
}

.text-dark2 {
	color: #181723
}

.bg-dark {
	background-color: #333 !important
}

.bg-dark2 {
	background-color: #181723
}

.bg-gray {
	background-color: #f9f9f9 !important
}

.bg-light {
	background-color: #fafafa !important
}

.font-family-open-sans {
	font-family: open sans
}

.font-family-poppins {
	font-family: poppins
}

.gray-layer:before {
	background-color: #f9f9f9
}

.dark-layer:before {
	background-color: #181723
}

.theme-btn {
	font-size: 1rem;
	padding: 0.8125rem 2.5rem;
	z-index: 1;
}

.urgent-popup-list .theme-btn {
	color: #fff;
}

.theme-btn:before {
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #000;
	opacity: 0
}

.theme-btn:hover:before, .theme-btn:focus:before {
	left: 0;
	right: 0;
	opacity: .2
}

.sec-title>h2 {
	font-size: 2.375rem;
}

.sec-title>p {
	color: #999
}

.sec-title.style2 p {
	padding-right: 1.25rem;
	flex: 0 0 auto;
}

.sec-title.style2 {
	overflow: hidden;
}

.sec-title.style2>h2 {
	font-size: 1.75rem
}

.sec-title.style2 .trick-parent span {
	position: relative;
	flex: 0 0 auto;
	width: 100%;
}

.sec-title.style4 h2 {
	padding-bottom: 1rem;
	font-size: 2.8125rem;
}

.sec-title.style4 h2::before {
	content: "";
	width: 75px;
	height: 5px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

.sec-title.style4 h2::after {
	content: "";
	width: 5px;
	height: 5px;
	position: absolute;
	bottom: 0;
	left: 52%;
	background-color: #fff;
}

.text-left.sec-title.style4 h2 {
	font-size: 1.875rem;
}

.text-left.sec-title.style4 h2::before {
	left: 0;
	transform: translateX(0);
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
}

.text-left.sec-title.style4 h2::after {
	left: 60px;
}

.trick-parent {
	display: flex;
}

.sec-title.style2 .trick-parent span::after {
	content: "";
	height: 0.0625rem;
	width: 100%;
	left: 0;
	bottom: 5px;
	background-color: #e4e4e4;
	position: absolute;
}

.sec-title.style2 .trick-parent span::before {
	content: "";
	background-color: #e4e4e4;
	position: absolute;
	height: 0.1875rem;
	width: 3.75rem;
	left: 0;
	bottom: 6px;
}

.sec-title.style2 p {
	margin-top: 0.3125rem
}

@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

header {
	z-index: 999;
	background-color: #fff;
	width: 100%;
}

header.style1.stick.sticky, header.stick.sticky.style5 {
	position: absolute;
}

header.style2, header.style3 {
	background-color: transparent
}

.logo a {
	display: block;
}

.topbar {
	background-color: #111;
	padding: 0.625rem 0;
	z-index: 99;
	position: relative;
}

.top-list li {
	font-size: 0.875rem;
	color: white;
}

.top-list li:not(:first-child) {
	margin-left: 1.875rem;
	padding-left: 1.875rem
}

.top-list li:not(:first-child):before {
	content: "";
	height: 0.875rem;
	width: 0.0625rem;
	background-color: rgba(255, 255, 255, 0.3);
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -0.4375rem
}

.top-list li i {
	margin-right: 0.625rem
}

.top-list+.social_list {
	margin-left: 1.875rem
}

.social_list>a {
	font-size: 0.875rem
}

.social_list>a:not(:first-child) {
	margin-left: 0.625rem;
	padding-left: 0.625rem
}

.social_list>a:not(:first-child):before {
	content: "";
	height: 0.875rem;
	width: 0.0625rem;
	background-color: rgba(255, 255, 255, 0.3);
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -0.4375rem
}

.social_list>a:hover, .social_list>a:focus {
	color: #fff
}

header.style4 {
	padding: 0 30px;
}

header.stick.style4 {
	position: absolute;
	top: 0;
	left: 0;
}

header.style4 .search {
	text-align: right;
}

header.style4 .search .theme-btn {
	padding: 1rem 1.6rem;
}

header.style1 nav ul li, header.style4 nav ul li {
	font-size: 0.9375rem;
	text-align: initial
}

header.style1 nav ul li.menu-item-has-children>a:before, header.style4 nav ul li.menu-item-has-children>a:before {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    right: 0.3rem;
    line-height: inherit;
    top: 0;
    font-size: 0.8125rem;
    color: #d0d0d0;
}
header.style1 nav>div>ul>li a:hover {
    color: #d8281b;
}

header.style1 nav ul li ul, header.style4 nav ul li ul {
	left: 0;
	background-color: #fff;
	min-width: 15rem;
	line-height: initial;
	top: 100%;
	opacity: 0;
	visibility: hidden;
	padding: 1.25rem 0;
	background-image: url(../images/menu-dropdown-bg.jpg);
	-webkit-transform: translateY(-0.625rem);
	transform: translateY(-0.625rem);
	z-index: 2
}

header.style1 nav ul li ul, header.style4 nav ul li ul {
	list-style: none;
}

header.style1 nav ul li ul, header.style4 nav ul li ul {
	background-color: #bebebe;
}

header.style1 nav ul li ul, header.style4 nav ul li ul {
	position: absolute;
	box-shadow: 0 0 84px rgba(0, 0, 0, 0.13);
}

header.style1 nav ul li ul:before, header.style4 nav ul li ul:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #fff;
	opacity: .9;
	z-index: -1
}

header.style1 nav>div>ul>li>ul, header.style4 nav>div>ul>li>ul {
	border-top: 4px solid;
	box-shadow:
}
header.style1 nav ul li ul li>a, header.style4 nav ul li ul li>a {
	position: relative;
}

header.style1 nav ul li ul li>a::after, header.style4 nav ul li ul li>a::after {
	content: "";
	width: 0;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
}

header.style1 nav ul li ul li:hover>a::after, header.style4 nav ul li ul li:hover>a::after {
	width: 70px;
}

header.style1 nav ul li ul.mirror-col, header.style4 nav ul li ul.mirror-col {
	min-width: 31.25rem;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap
}

header.style1 nav ul li ul.mirror-col>li, header.style4 nav ul li ul.mirror-col>li {
	-webkit-box-flex: 0;
	flex: 0 0 50%;
	max-width: 50%
}

header.style1 nav ul li.mirror-col>ul, header.style4 nav ul li.mirror-col>ul {
	min-width: 15.25rem;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
}

header.style1 nav ul li.mirror-col>ul>li, header.style4 nav ul li.mirror-col>ul>li {
	-webkit-box-flex: 0;
	flex: 0 0 100%;
    max-width: 100%;
}

header.style1 nav ul li ul li, header.style4 nav ul li ul li {
	padding: 0 2.5rem;
	font-weight: 600;
	font-size: 0.875rem
}

header.style1 nav ul li ul li.menu-item-has-children>a:before, header.style4 nav ul li ul li.menu-item-has-children>a:before {
	content: "\f105";
	top: 0.9375rem;
	right: 0.8rem
}

header.style1 nav ul li ul li a, header.style4 nav ul li ul li a {
	display: block;
	padding: 0.625rem 0;
}

header.style1 nav ul li ul li ul, header.style4 nav ul li ul li ul {
	left: 91%;
	top: 0;
	-webkit-transform: translateY(0.625rem) translateX(-0.625rem);
	transform: translateY(0.625rem) translateX(-0.625rem);
	border-left: 4px solid;
}

header.style1 nav ul li ul li ul li, header.style4 nav ul li ul li ul li {
	padding: 0 1.8rem;
}

header.style1 nav ul li ul li:hover, header.style4 nav ul li ul li:hover {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	z-index: 1
}

header.style1 nav ul li ul li>a, header.style4 nav ul li ul li>a {
	border-bottom: 1px solid #dfdfdf;
}

header.style1 nav ul li:hover>ul, header.style4 nav ul li:hover>ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

header.style1 nav button.responsive-menu-btn {
	padding: .6rem 1rem;
	cursor: pointer
}

header.style1 nav>div>ul>li, header.style4 nav>div>ul>li {
	line-height: 6.25rem;
	padding: 0 1.71875rem;
}
/*header.style1 nav>div>ul>li a{
	font-family: 'Syne', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #222;
}*/

header.style1 nav ul+a.theme-btn {
	margin-left: 1.40625rem
}

header.style4 nav>div>ul>li:not(:first-child):before {
	content: "";
	position: absolute;
	left: 0;
	height: 0.9375rem;
	background-color: rgba(0, 0, 0, 0.15);
	position: absolute;
	width: 0.0625rem;
	top: 50%;
	margin-top: -0.46875rem
}

.logo-menu-wrap {
	background-color: #fff;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.4s;
}

header.style1 .sticky {
	position: fixed;
	right: 0;
	left: 0;
	-ms-box-shadow: 0 0 0.95rem rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0 0 0.95rem rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 0.95rem rgba(0, 0, 0, 0.05);
	top: 0;
	z-index: 99;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
}

header.dark-header {
	background-color: transparent;
	position: absolute;
}

header.dark-header .logo-menu-wrap {
	background-color: rgba(216, 119, 48, 0.7);
}

header.style1.dark-header nav>div>ul>li>ul {
	border-top: none;
	min-width: 15rem;
	padding: 0;
}

header.style1.dark-header nav>div>ul>li>ul::after {
	content: "";
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	border-bottom: 6px solid;
	position: absolute;
	top: -6px;
	left: 20px;
}

header.style1.dark-header nav ul li ul li {
	padding: 0;
	transition: all 0.35s;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
}

header.style1.dark-header nav ul li ul li:hover {
	background-color: #915020;
}

header.style1.dark-header nav ul li:hover>ul {
	transform: translateY(-0.625rem);
	-webkit-transform: translateY(-0.625rem);
}

header.dark-header nav ul li {
	color: #fff !important
}

header.dark-header nav ul li ul:before {
	background-color: #000
}

header.style1.dark-header nav ul li ul li>a::after {
	display: none;
}

header.dark-header nav ul li ul li {
	color: #fff !important
}

header.style1.dark-header nav ul li ul li+li a {
	border-top: 1px solid rgba(255, 255, 255, 0.33);
}

header.style1.dark-header nav ul li ul li>a {
	border-bottom: none;
	padding: 1.1rem 1rem;
}

header.dark-header nav>div>ul>li:last-child {
	padding-right: 0
}

header.dark-header nav>div>ul>li:not(:first-child):before {
	display: none;
}

header.style1.dark-header nav>div>ul>li {
	padding: 0 1.2rem;
}

header.style1.dark-header nav>div>ul>li>a {
	position: relative;
}

header.style1.dark-header nav ul li.menu-item-has-children>a::before {
	right: -0.9375rem;
}

header.style1.dark-header .top-list li:not(:first-child) {
	padding-left:
}

header.dark-header nav .theme-btn.rounded {
	border-radius: 0 !important;
	margin-left: 50px;
}
/*header.style1 nav ul li:nth-child(2) ul li>a{
	position: relative;
    padding-left: 40px;
}*/
/*header.style1 nav ul li:nth-child(2) ul li>a:before {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-60%);
}*/
/*header.style1 nav ul li:nth-child(2) ul li:nth-child(1)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) 0 0;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(3)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) 0 -84px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(4)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) 0 -125px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(6)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) 0 -210px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(7)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) 0 -252px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(8)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) 0 -294px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(11)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) -41px -84px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(14)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) -42px -210px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(15)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) -42px -252px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(16)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) -42px -294px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(5)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) 0 -168px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(9)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) -42px 0;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(10)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) -42px -43px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(12)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) -42px -125px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(13)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) -42px -168px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(2)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) -2px -43px;
}*/
ul.fltr-btns {
	background-color: #414141
}

ul.fltr-btns>li {
	font-size: 0.875rem
}

ul.fltr-btns>li a {
	padding: 1.25rem 1.5625rem;
	display: block
}

ul.fltr-btns>li.active>a {
	color: #fff
}

ul.fltr-btns>li a:hover, ul.fltr-btns>li a:focus {
	color: #fff
}

.gallery-info>h3+.img-share {
	margin-top: 1.05rem
}

.img-share>span {
	font-size: 1rem
}

.img-share>span+.img-share-links {
	margin-top: .5rem
}

.img-share-links>a {
	font-size: .95rem;
	margin: 0 .4rem
}

.gallery-box>a:after {
	content: "\f424";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	font-weight: 900;
	color: #fff;
	opacity: 0
}

.gallery-box:hover>a:after {
	-webkit-transform: translate(-50%, -50%) scale(1.7);
	transform: translate(-50%, -50%) scale(1.7);
	opacity: 1
}

.gal-cat+h3 {
	margin-top: .5rem
}

.gal-cat>a {
	display: inline-block;
	position: relative;
	padding: 0 .95rem
}

.gal-cat>a:hover, .gal-cat>a:focus {
	color: #333
}

.gal-cat>a:not(:first-child):before {
	content: "/";
	position: absolute;
	left: -2px;
	top: 0
}

.col-lg-9 .gallery-box>i {
	height: 2.5rem;
	width: 2.5rem;
	line-height: 2.5rem;
	font-size: 1.2rem
}

.gen-form-wrap input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
	height: 3.125rem;
	font-size: 0.9375rem;
	padding: 0.9375rem 1.25rem
}

.gen-form-wrap input[type="submit"] {
	border: none;
}

.gen-form-wrap textarea {
	height: 3.125rem;
	font-size: 0.9375rem;
	padding: 0.9375rem 1.25rem;
	height: 8.125rem
}

.service-box {
	background-color: #f9f9f9
}

.bg-gray .service-box {
	background-color: #fff
}

.service-thumb {
	-webkit-box-flex: 0;
	flex: 0 0 23.125rem;
	max-width: 23.125rem
}

.service-thumb>span {
	background-color: #f9f9f9;
	right: -2.5rem;
	z-index: 1;
	height: 5rem;
	width: 5rem;
	line-height: 5rem;
	font-size: 1.875rem;
	top: 2.5rem
}

.bg-gray .service-thumb>span {
	background-color: #fff
}

.service-thumb+.service-info {
	padding: 1.25rem 3.75rem 1.25rem 4.375rem
}

.service-info>span {
	font-size: 0.9375rem
}

.service-info>span+h3 {
	margin-top: 5px
}

.service-info>h3 {
	font-size: 1.375rem
}

.service-info>h3+p {
	margin-top: 1.25rem
}

.contact-map iframe {
	height: 31.25rem
}

.contact-wrap {
	background-color: #f9f9f9;
	padding: 4.6875rem 3.75rem
}

.bg-gray .contact-wrap {
	background-color: #fff
}

ul.contact-info-list>li {
	-webkit-box-flex: 0;
	flex: 0 0 50%;
	max-width: 50%
}

ul.contact-info-list>li strong {
	font-size: 1rem
}

ul.contact-info-list>li strong i {
	margin-right: .5rem
}

ul.contact-info-list>li strong+span {
	margin-top: .5rem
}

ul.contact-info-list>li span {
	font-size: .9375rem
}

.contact-wrap .gen-form-wrap input:not([type="checkbox"]):not([type="radio"]), .contact-wrap .gen-form-wrap textarea {
	background-color: #f9f9f9
}

.service-wrap2.style2 {
	width: 100%;
	margin-left: 0
}

.service-wrap2.style2 .service-box {
	border-bottom: 0
}

.service-wrap4:before {
	z-index: initial
}

.service-wrap4 {
	background-size: cover;
	background-repeat: no-repeat
}

.service-box4 {
	padding: 3.125rem 1.25rem
}

.service-wrap4>.row>div:not(:first-child):before {
	content: "";
	top: 0;
	bottom: 0;
	width: 1.875rem;
	left: -0.9375rem;
	background-color: #fff;
	position: absolute
}

.service-box4>i {
	height: 6.25rem;
	line-height: 6.25rem;
	width: 6.25rem;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.service-box4>i+.service-info4 {
	margin-top: 1.5625rem
}

.service-info4>h3 {
	font-size: 1.375rem
}

.black-layer .service-info4>h3 {
	color: #fff !important
}

.black-layer .service-info4>p {
	color: #e0e0e0
}

.service-info4>h3+p {
	margin-top: .5rem
}

.service-info3>i svg, .service-box4>i svg {
	max-width: 3.4375rem
}

.service-box4>i svg {
	fill: #fff
}

.service-box4:hover>i {
	background-color: #fff
}

.service-wrap {
	margin: 0;
	padding: 0 4.0625rem;
}

.service-wrap2 .service-box {
	border-bottom: 8px solid;
	background-color: #fdfdfd;
	-ms-box-shadow: 0 1px 2px #dfdfdf;
	-o-box-shadow: 0 1px 2px #dfdfdf;
	box-shadow: 0 1px 2px #dfdfdf;
	padding: 4.0625rem 1.25rem;
}

.service-wrap2 .service-box>i {
	font-size: 4.375rem;
	color: #a5a5a5;
	position: relative;
	z-index: 1;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.service-wrap2 .service-box>i+.service-info {
	margin-top: 1.8rem;
}

.service-wrap2 .service-box:hover>i {
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}

.service-wrap2 .service-box:hover {
	background-color: #f5f5f5;
}

.service-wrap2 .service-box .service-info>h3 {
	font-size: 1.25rem;
}

.toggle-item2>h4 {
	padding: 1.25rem 1.5625rem 1.25rem 2.8125rem;
	font-size: 1rem;
	cursor: pointer
}

.service-wrap2.style2 .service-box {
	border-bottom: 0;
}

.service-wrap2 .service-box:hover>i::after {
	-webkit-transform: translate(-50%, -50%) scale(1.3);
	transform: translate(-50%, -50%) scale(1.3);
	opacity: 1;
}

.toggle.style2 .toggle-item2>h4, .toggle.style3 .toggle-item2.activate, .toggle.style5 .toggle-item2>h4, .toggle.style4 .toggle-item2.activate>h4 i {
	background-color: #2f2f2f
}

.toggle-item2>h4 i {
	right: 1.5625rem;
	line-height: 1.3rem;
	height: 1.25rem;
	width: 1.25rem;
	font-size: 0.8125rem;
	top: 1.125rem
}

.toggle.style2 .toggle-item2.activate>h4, .toggle.style3 .toggle-item2.activate>h4 {
	background-color: transparent
}

.toggle-item2:not(:first-child) {
	margin-top: 0.3125rem
}

.toggle-item2>.content {
	padding: 0 2.8125rem 1.875rem
}

.toggle.style2 .toggle-item2.activate>h4 i, .toggle.style3 .toggle-item2.activate>h4 i {
	-webkit-transform: rotateX(188deg);
	transform: rotateX(188deg)
}

.toggle.style3 .toggle-item2>h4 {
	background-color: #ededed
}

.toggle.style3 .toggle-item2>h4 i {
	background-color: #e4e4e4
}

.toggle.style4 .toggle-item2>h4 {
	background-color: #ededed
}

.toggle.style4 .toggle-item2>h4 i {
	height: 2.8125rem;
	line-height: 2.8125rem;
	width: 2.8125rem;
	left: 0.3125rem;
	top: 0.3125rem
}

.toggle.style5 .toggle-item2>h4 i, .toggle.style6 .toggle-item2>h4 i, .toggle.style7 .toggle-item2>h4 i {
	height: 2.8125rem;
	line-height: 2.8125rem;
	width: 2.8125rem;
	left: 0.3125rem;
	top: 0.3125rem
}

.toggle.style4 .toggle-item2.activate>h4, .toggle.style5 .toggle-item2.activate>h4, .toggle.style6 .toggle-item2.activate>h4, .toggle.style7 .toggle-item2.activate>h4 {
	font-size: 0.875rem;
	line-height: 1.25rem
}

.toggle.style4 .toggle-item2>h4, .toggle.style6 .toggle-item2>h4, .toggle.style7 .toggle-item2>h4 {
	padding: 1.1rem 1.5625rem 1.1rem 4.8rem;
	min-height: 3.4375rem;
	border-radius: inherit
}

.toggle.style5 .toggle-item2>h4 {
	padding: 1.1rem 1.5625rem 1.1rem 4.8rem;
	min-height: 3.4375rem;
	border-radius: inherit;
	background-color: #2f2f2f
}

.toggle.style5 .toggle-item2>h4 i {
	color: #fff
}

.toggle.style4 .toggle-item2.activate>h4 {
	color: #fff
}

.toggle.style5 .toggle-item2.activate>h4 i {
	background-color: #fff;
	color: #2f2f2f
}

.toggle.style4 .toggle-item2>h4+.content, .toggle.style5 .toggle-item2>h4+.content {
	margin-top: 1.875rem
}

.toggle.style6 .toggle-item2>h4 i {
	background-color: #2f2f2f
}

.toggle.style7 .toggle-item2 {
	border: 2px solid #bcbcbc;
	padding: 0.3125rem 1.875rem
}

.toggle.style7 .toggle-item2>h4 i {
	background-color: #2f2f2f
}

.toggle.style7 .toggle-item2 .content {
	padding: .8rem 0 1.25rem
}

.toggle.style6 .toggle-item2 .content {
	padding: .5rem 0.3125rem 1.25rem
}

.toggle.style8 .toggle-item2>h4, .toggle.style9 .toggle-item2.activate {
	background-color: #2f2f2f
}

.toggle.style8 .toggle-item2.activate>h4 {
	background-color: transparent
}

.toggle.style9 .toggle-item2.activate>h4 {
	background-color: transparent
}

.toggle.style9 .toggle-item2.activate .content>p {
	color: #fff
}

.toggle.style9 .toggle-item2>h4 {
	background-color: #ededed
}

.toggle.style9 .toggle-item2>h4 i {
	margin-right: 0.3125rem
}

.tab-style:before {
	z-index: initial
}

.tab-style ul.nav-tabs li.nav-item {
	margin-bottom: 0.3125rem;
	font-size: 0.875rem;
	line-height: initial
}

.tab-style ul.nav-tabs li.nav-item a.nav-link {
	background-color: #f9f9f9;
	color: #333;
	padding: 0.9375rem 1.875rem
}

.tab-style.bg-gray ul.nav-tabs li.nav-item a.nav-link {
	background-color: #fff;
}

.tab-style ul.nav-tabs li.nav-item:not(:first-child) {
	margin-left: 0.3125rem
}

.tab-style ul.nav-tabs li.nav-item a.nav-link.active {
	color: #fff
}

.tab-style.black-layer .tab-content .tab-pane>p {
	color: #eee;
}

.tab-style .tab-content {
	z-index: 1
}

.tab-style.style1 .tab-content .tab-pane {
	padding: 1.875rem 4.6875rem
}

.tab-style .tab-content .tab-pane>p+p {
	margin-top: 1.875rem
}

.tab-style.style2 ul.nav-tabs li.nav-item a.nav-link:before {
	content: "";
	position: absolute;
	bottom: -0.3125rem;
	left: 0;
	height: 0.3125rem;
	opacity: 0;
	right: 90%
}

.tab-style.style2 ul.nav-tabs li.nav-item a.nav-link.active:before {
	right: 0;
	opacity: 1
}

.tab-style.style2 .tab-content .tab-pane {
	border: 3px solid;
	padding: 2.5rem 2.8125rem
}

.tab-style.style3 {
	border: 3px solid #555;
	padding: 3.75rem
}

.tab-style.style3 ul.nav-tabs li.nav-item a.nav-link {
	background-color: #555
}

.tab-style.style3 ul.nav-tabs+.tab-content {
	margin-top: 1.25rem
}

.tab-style.style4 {
	border: 3px solid #f9f9f9;
	padding: 3.125rem 2.5rem
}

.tab-style.style5, .tab-style.style6 {
	padding: 3.125rem 2.5rem
}

.tab-style.style4 ul.nav-tabs, .tab-style.style5 ul.nav-tabs, .tab-style.style6 ul.nav-tabs {
	-webkit-box-flex: 0;
	flex: 0 0 11.5625rem;
	max-width: 11.5625rem
}

.tab-style.style4 ul.nav-tabs li.nav-item, .tab-style.style5 ul.nav-tabs li.nav-item, .tab-style.style6 ul.nav-tabs li.nav-item {
	margin-left: 0;
	-webkit-box-flex: 0;
	flex: 0 0 100%;
	max-width: 100%
}

.tab-style.style4 ul.nav-tabs+.tab-content, .tab-style.style5 ul.nav-tabs+.tab-content, .tab-style.style6 ul.nav-tabs+.tab-content {
	padding-left: 3.125rem;
	padding-top: 1.5625rem
}

.tab-style .bg-gray ul.nav-tabs li.nav-item a.nav-link {
	background-color: #fff
}

.tab-style.style6 ul.nav-tabs li.nav-item a.nav-link {
	background-color: #555
}

.tab-style .black-layer .tab-content .tab-pane>p {
	color: #eee
}

.progressbar-style ul li i {
	padding-right: 1.5625rem
}

.progress-bar-striped {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(0, 0, 0, 0.05)), color-stop(50%, transparent), color-stop(75%, transparent), color-stop(75%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05)), color-stop(100%, transparent), to(transparent));
	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent 75%, rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05) 100%, transparent 100%, transparent)
}

.progressbar-style.style2 .progress {
	background-color: transparent
}

.progressbar-style.style2 .progress-bar {
	border-radius: inherit
}

.progressbar-style.style3 ul li {
	-webkit-box-flex: 0;
	flex: 0 0 16.6667%;
	max-width: 16.6667%;
	padding: 0 0.9375rem
}

.progress.progress-bar-vertical {
	max-width: 7.1875rem;
	min-height: 18.75rem
}

.progressbar-style.style3 ul li .progress i {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 2.5rem;
	padding: 4px;
	min-width: 3.75rem
}

.dropcap-style p {
	z-index: 1;
	position: relative
}

.dropcap-style.style1>p strong, .dropcap-style.style2>p strong {
	height: 4.375rem;
	width: 4.375rem;
	font-size: 2.8125rem;
	line-height: 3.85rem;
	border: 3px solid;
	margin-right: 1.875rem;
	margin-bottom: 0.625rem;
	margin-top: .5rem
}

.dropcap-style.style3>p strong, .dropcap-style.style4>p strong, .dropcap-style.style9>p strong, .dropcap-style.style10>p strong, .dropcap-style.style11>p strong, .dropcap-style.style12>p strong, .dropcap-style.style13>p strong, .dropcap-style.style14>p strong, .dropcap-style.style15>p strong {
	height: 4.375rem;
	width: 4.375rem;
	font-size: 2.8125rem;
	line-height: 4.375rem;
	margin-right: 1.875rem;
	margin-bottom: 0.625rem;
	margin-top: .5rem
}

.dropcap-style.style5>p strong, .dropcap-style.style6>p strong {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	width: 8.4375rem;
	font-size: 1.75rem;
	margin: 2.5rem 0.625rem 2.1875rem -2.0625rem;
	height: 4.375rem;
	line-height: 4.375rem
}

.dropcap-style.style5>p strong {
	border: 4px solid;
	line-height: 3.75rem
}

.dropcap-style.style7>p strong, .dropcap-style.style8>p strong {
	font-size: 5.9375rem;
	margin-right: 1.875rem;
	margin-bottom: 0.625rem;
	margin-top: .5rem;
	line-height: 4.375rem
}

.dropcap-style.style9, .dropcap-style.style10, .dropcap-style.style11, .dropcap-style.style12 {
	padding: 3.125rem
}

.dropcap-style.style12 {
	border: 3px solid #333
}

.dropcap-style.style13, .dropcap-style.style14, .dropcap-style.style15 {
	padding: 3.75rem 3.125rem;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.dropcap-style.style13:before, .dropcap-style.style14:before, .dropcap-style.style15:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: .95
}

.dropcap-style.style13:before {
	background-color: #333
}

.dropcap-style.style14:before {
	background-color: #f9f9f9
}

.callus-style {
	padding: 3.75rem
}

.callus-style.with-icon .callus-content {
	position: relative;
	padding-left: 4.375rem
}

.callus-style.with-icon .callus-content>i {
	max-width: 3.75rem;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.callus-style .callus-content>h3 {
	font-size: 1.5rem
}

.callus-style .callus-content>h3+p {
	margin-top: 0.625rem
}

.callus-style .callus-content>p {
	max-width: 40.625rem
}

.callus-style.style4, .callus-style.style5, .callus-style.style6 {
	padding-left: 5.5rem
}

.callus-style.style6 {
	border: 3px solid #d7d7d7
}

.team-detail-img .team-social {
	background-color: rgba(216, 40, 27, 0.8)
}

/************Cause Section*****************/

.cause-box {
	padding: 0.9375rem 0.9375rem 1.875rem;
}

.cause-thumb:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0;
}

.cause-box:hover .cause-thumb::before {
	opacity: 0.5;
}

.cause-thumb>a {
	color: #fff;
	font-size: 1.875rem;
	opacity: 0;
}

.cause-box:hover .cause-thumb>a {
	opacity: 1;
}

.cause-thumb+.cause-info {
	margin-top: 1.375rem;
}

.cause-info>span {
	font-size: 1.0625rem;
}

.cause-info>span i {
	margin-right: 0.4375rem;
}

.cause-info>span+h3 {
	margin-top: 0.3125rem;
}

.cause-info>h3 {
	font-size: 1.5rem;
	line-height: 2.0625rem;
}

.cause-info>h3+.spnt-bar {
	margin-top: 1.5625rem;
}

.spnt-bar {
	background-color: #eee;
	padding: 0 1.5625rem;
	font-size: 1rem;
	color: #494949;
	line-height: 3.4375rem;
}

.spnt-bar>span {
	font-size: 1.5625rem;
	padding-left: 2rem;
	border-left: 0.0625rem solid #e2dada;
}

.spnt-bar>i {
	text-align: initial;
}

/*===== stories=====*/

.event-list {
	margin-top: -0.9375rem;
}

.event-list .event-box {
	padding: 1.875rem 2.5rem 1.875rem 9.375rem;
	-webkit-box-shadow: 0 0.0625rem 0.1875rem #dfdfdf;
	-ms-box-shadow: 0 0.0625rem 0.1875rem #dfdfdf;
	-o-box-shadow: 0 0.0625rem 0.1875rem #dfdfdf;
	box-shadow: 0 0.0625rem 0.1875rem #dfdfdf;
}

.event-list .event-box:before {
	content: "";
	left: 7.5rem;
	top: 0;
	bottom: 0;
	width: 0.0625rem;
	background-color: #e1e1e1;
	position: absolute;
}

.event-list .event-box:after {
	content: "\f078";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 0.625rem;
	position: absolute;
	right: -0.8125rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 0.1875rem solid #fff;
	background-color: #f9f9f9;
	height: 1.625rem;
	line-height: 1.5rem;
	width: 1.625rem;
	text-align: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
}

.event-list .event-box:hover::after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-top: -0.8125rem;
}

.event-list .event-box.active {
	background-color: #fdfdfd;
}

.event-list .event-box.active::after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-top: -0.8125rem;
}

.event-list .event-date {
	left: 0;
	max-width: 7.8125rem;
	padding: 0 1.25rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 0.8125rem;
	line-height: 1.625rem;
}

.event-list .event-date strong {
	font-size: 1.625rem;
}

.event-list .event-info-bar>h3 {
	font-size: 1.25rem;
	max-width: 47%;
}

.event-list .event-box .event-countdown>li span {
	font-size: 1.375rem;
	line-height: 20px;
}

.event-list .event-box .event-countdown>li::before {
	height: 1.875rem;
	margin-top: -0.9375rem;
}

.event-list .event-info-bar+.event-desc {
	margin-top: 1.5625rem;
	padding-top: 1.25rem;
	border-top: 0.0625rem dashed #e1e1e1;
}

.event-list .event-desc>a.theme-btn {
	padding: 0.7rem 2rem;
	font-size: 0.875rem;
}

.upcoming-event-box {
	-webkit-box-shadow: 0 0.125rem 0.1875rem rgba(155, 150, 150, 0.15);
	-ms-box-shadow: 0 0.125rem 0.1875rem rgba(155, 150, 150, 0.15);
	-o-box-shadow: 0 0.125rem 0.1875rem rgba(155, 150, 150, 0.15);
	box-shadow: 0 0.125rem 0.1875rem rgba(155, 150, 150, 0.15);
	z-index: 1;
}

.upcoming-event-thumb {
	padding: 3rem 2rem;
	flex: 0 0 9.375rem;
	max-width: 9.375rem;
	z-index: 1;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.upcoming-event-thumb>span {
	line-height: initial;
	padding: 0.55rem 0.3125rem 0.8rem;
	font-size: 1.625rem;
	max-width: 5rem;
}

.upcoming-event-thumb>span i {
	font-size: 0.8125rem;
	color: #f3f3f3;
}

.upcoming-event-thumb:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0.2;
	z-index: -1;
}

.upcoming-event-info {
    padding: 0rem 3.75rem 0rem 3.125rem;
    flex-wrap: wrap;
	align-items: center;
    width: 100%;
}

.upcoming-event-info>h3 {
	font-size: 1.25rem;
	flex: 0 0 22.8125rem;
	padding: 1rem 0;
}


.upcoming-event-info>.theme-btn {
	padding: 0.8125rem 2rem;
}

.event-countdown {
	flex: 0 0 18rem;
}

.event-countdown>li {
	flex: 0 0 25%;
	max-width: 25%;
	text-align: left;
}

.event-countdown>li p {
	font-size: 0.8125rem;
}

.event-countdown>li span {
	display: block;
	font-size: 1.875rem;
}

.event-countdown>li:not(:first-child)::before {
	content: "";
	height: 3.125rem;
	width: 0.125rem;
	position: absolute;
	left: -12px;
	top: 50%;
	margin-top: -1.5625rem;
	border-left: 0.0625rem dashed #d0d0d0;
}

/*===== Single Cause Banner =====*/

.urgentcause-thumb {
	min-height: 23.125rem;
	margin: 2.8125rem 0;
}

.urgentcause-thumb>img {
	border: 0.3125rem solid #fff;
	-webkit-box-shadow: 0.0625rem 0.0625rem 0.625rem rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0.0625rem 0.0625rem 0.625rem rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0.0625rem 0.0625rem 0.625rem rgba(0, 0, 0, 0.1);
	box-shadow: 0.0625rem 0.0625rem 0.625rem rgba(0, 0, 0, 0.1);
	margin-top: -2.8125rem;
	right: 5.625rem;
	cursor: pointer;
	position: absolute;
}

.urgentcause-info>span i {
	margin-right: 0.4375rem;
}

.popup-wrap {
	z-index: 99999;
	background-color: rgba(0, 0, 0, .95);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.popup-form {
	max-width: 35.625rem;
	padding: 4.375rem 3.75rem;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	z-index: 1;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.popup-form:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(60, 76, 85, .9);
	z-index: -1;
}

.cause-progress {
	margin-top: 1rem;
}

.popup-form>span {
	right: 2.5rem;
	top: 2.5rem;
	height: 1.5625rem;
	width: 1.5625rem;
}

.popup-form>span i {
	line-height: 1.5625rem;
	margin-bottom: 5px;
}

.popup-form>strong {
	font-size: 1.5rem;
	line-height: 1;
}

.popup-form>strong+p {
	margin-top: 0.625rem;
}

.popup-form p {
	color: #e3e3e3;
	font-size: 0.9375rem;
}

.popup-form>p+form {
	margin-top: 1.875rem;
}

.popup-form>form input:not([type="submit"]) {
	color: #5b6e79;
	margin-bottom: 0.625rem;
	padding: 0.625rem 1.25rem;
	font-size: 0.9375rem;
	height: 3.125rem;
}

.popup-form>form p a {
	text-decoration: underline;
}

.popup-form>form p {
	margin-top: 0.95rem;
}

.popup-form>form p+button {
	margin-top: 1.25rem;
}

.popup-form>form p a:hover, .popup-form>form p a:focus {
	color: #fff;
}

#nav-icon3 {
	width: 3.4375rem;
	height: 3.125rem;
	padding: 0.625rem;
	position: absolute;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	cursor: pointer;
	right: 0;
	-webkit-border-radius: 0.3125rem 0.3125rem 0.3125rem 0.8rem;
	border-radius: 0.3125rem 0.3125rem 0.3125rem 1.25rem;
	z-index: 99;
	-webkit-box-shadow: -5px 0 10px #9f9f9f 66;
	-ms-box-shadow: -5px 0 10px #9f9f9f 66;
	-o-box-shadow: -5px 0 10px #9f9f9f 66;
	box-shadow: -5px 0 10px #9f9f9f 66;
}

#nav-icon3 span {
	display: block;
	position: absolute;
	height: 0.25rem;
	background: #fff;
	-webkit-border-radius: 0.625rem;
	border-radius: 0.625rem;
	opacity: 1;
	left: 0.9375rem;
	right: 0.9375rem;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}

#nav-icon3 span:nth-child(1) {
	top: 0.9375rem;
}

#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
	top: 1.4375rem;
}

#nav-icon3 span:nth-child(4) {
	bottom: 0.9375rem;
}

#nav-icon3:hover span:nth-child(1) {
	top: 1.4375rem;
	right: 50%;
	left: 50%;
}

/* Icon 3 */

body.sidemenu-active #nav-icon3 span:nth-child(1) {
	top: 1.4375rem;
	right: 50%;
	left: 50%;
}

#nav-icon3:hover span:nth-child(2), body.sidemenu-active #nav-icon3 span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

#nav-icon3:hover span:nth-child(3), body.sidemenu-active #nav-icon3 span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#nav-icon3:hover span:nth-child(4), body.sidemenu-active #nav-icon3 span:nth-child(4) {
	top: 1.4375rem;
	right: 50%;
	left: 50%;
}

header.style2 {
	z-index: 9999;
}

.header-top {
	padding-top: 3.75rem;
}

header.style2 .sidemenu .menu.d-lg-inline-flex {
	display: -ms-block !important;
	display: block !important;
}

header.style2 .logo-menu-wrap {
	right: -21.875rem;
	max-width: 21.875rem;
	width: 100%;
	top: 0;
	bottom: 0;
	-webkit-box-shadow: 0 0 0.8125rem #9f9f9f;
	-ms-box-shadow: 0 0 0.8125rem #9f9f9f;
	-o-box-shadow: 0 0 0.8125rem #9f9f9f;
	box-shadow: 0 0 0.8125rem #9f9f9f;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

body.sidemenu-active header.style2 .logo-menu-wrap {
	right: 0;
	opacity: 1;
	visibility: visible;
}

header.style2 .logo-menu-wrap .logo {
	padding: 2.34375rem 1.875rem;
}

header.style2 .logo-menu-wrap nav {
	padding: 8rem 2.5rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.sidemenu {
	display: block;
	height: 350px;
	width: 100%;
}

.sidemenu ul.menu ul {
	display: none;
	margin-top: 0.5rem;
	list-style: none;
	padding: 0;
}

.sidemene ul.menu ul li {
	font-size: 0.9rem;
	padding: 0.5rem 0 0;
}

.sidemenu ul.menu li {
	width: 100%;
	line-height: initial;
	text-align: inherit;
	padding: 0.75rem 0;
}

header.style2 nav ul li.menu-item-has-children>a::before {
	content: "\f107";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	right: 0.9375rem;
	line-height: inherit;
	top: 0;
	font-size: 0.8125rem;
	color: #d0d0d0;
}

header.style2 nav ul li.menu-item-has-children.active>a::before {
	transform: rotate(180deg);
}

header.style2 nav ul li.menu-item-has-children>a {
	position: relative;
}

header.style2 nav ul li ul.sub-menu li {
	font-weight: 400 !important;
	color: #5e5e5e;
	font-size: 14px;
	padding: 0.4rem 0;
}

header.style2 nav ul li ul.sub-menu li a {
	position: relative;
	padding-left: 10px;
}

header.style2 nav ul li ul.sub-menu li a::before {
	content: "";
	height: 6px;
	width: 6px;
	border-radius: 50%;
	background-color: #bababa;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -3px;
}

.sidemenu ul.menu>li+li {
	border-top: 1px solid #eaeaea;
}

.sidemenu>ul+p {
	margin-top: 1.875rem;
}

.sidemenu>p a:hover, .sidemenu>p a:focus {
	color: #333;
}

.logo-menu-wrap>nav>p {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 1rem 2.5rem 1.2rem;
}

body:before {
	content: "";
	position: fixed;
	left: 0;
	opacity: 0;
	visibility: hidden;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 999;
	background-color: #000;
}

body.sidemenu-active:before {
	opacity: 0.8;
	visibility: visible;
}

body.sidemenu-active .logo-menu-btn .logo {
	opacity: 0;
}

body.sidemenu-active .logo-menu-btn .sidemenu-btn {
	right: 21.7rem !important;
	position: fixed !important;
}

.sidemenu .mCSB_scrollTools .mCSB_draggerRail {
	background-color: #333;
	width: 0.4375rem;
}

.sidemenu .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 0.4375rem;
}

/*===== Custom Cause Box Style =====*/

.custom-info-boxes {
	margin-left: -0.68rem;
	margin-right: -0.68rem;
	z-index: 1;
}

.box-item {
	padding: 0 0.9375rem;
}

.box-item .box-img {
	background-size: cover;
	background-position: center;
	padding: 3.2375rem 0.9375rem;
	z-index: 1;
}

.box-item .box-img>a {
	font-size: 1.25rem;
	background-color: rgba(0, 0, 0, 0.8);
	padding: 0.8rem 1.9rem;
	border-radius: 5px;
}

.box-item .box-img:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.88;
	z-index: -1;
	transform: scale(0, 0);
}

.custom-info-boxes .box-img {
	background-size: cover;
	background-position: center;
	padding: 2.95rem 0.9rem;
	z-index: 1;
	border-radius: 6px;
}

.custom-info-boxes .box-item:hover .box-img:before {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
}

.custom-info-boxes .box-item:hover .box-img>a {
	background-color: transparent;
}

.custom-info-boxes li.box-item {
	-webkit-box-flex: 0;
	flex: 0 0 20%;
	max-width: 20%;
	padding: 0 0.68rem;
}

.testimonials-wrap {
	width: 100%;
}

.testimonials-item {
	width: 100%;
	background-color: #fdfdfd;
	padding: 3.3125rem 1.25rem 3.125rem;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	-ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	border: 1px solid #dedede;
}

.testimonials-item>p {
	font-size: 0.9375rem;
	line-height: 1.5rem;
	z-index: 1;
	position: relative;
}

.testimonials-item>p:before {
	content: "";
	position: absolute;
	left: 0;
	z-index: -1;
	right: 0;
	background-image: url(../../assets/images/quote-icon.png);
	top: 0;
	bottom: 0;
	background-position: center 0;
	background-size: auto 100%;
	background-repeat: no-repeat;
}

.testimonials-item>img {
	max-width: 3.125rem;
	z-index: 1;
	position: relative;
}

.testimonials-item>h4 {
	font-size: 0.9375rem;
	position: relative;
	z-index: 1;
}

.urgentcause-progress-wrap {
	padding: 0 9.2%;
	max-width: 1140px;
	position: relative;
	z-index: 2;
}

.urgentcause-progress-wrapper.black-layer.style2::before {
	z-index: 1;
}

.urgentcause-progress-wrapper .fixed-bg {
	z-index: 0;
}

.urgentcause-progress-wrapper.black-layer::before {
	z-index: -1;
}

.urgentcause-progress-wrapper.style2 .fixed-bg {
	z-index: 0;
	border-radius: 16px;
}

.urgentcause-progress-wrapper.style2.white-layer::before {
	z-index: 1;
	top: 30px;
	left: 30px;
	right: 30px;
	bottom: 30px;
	border-radius: 16px;
}

.urgentcause-progress-wrap>h2 {
	font-size: 2.8125rem;
}

.black-layer .urgentcause-progress-wrap>h2 {
	color: #fff !important;
}

.urgentcause-progress-wrap>h2+span {
	margin-top: 0.9375rem;
}

.urgentcause-progress-wrap>span {
	font-size: 1.125rem;
}

.goal {
	font-size: 1rem;
}

.goal>span {
	font-size: 2.1875rem;
	margin-left: 0.5rem;
}

.loc {
	font-size: 1.25rem;
}

.loc>i {
	margin-right: 0.625rem;
}

.urgentcause-progress-bar .progress {
	padding: 0.3125rem 4rem 0.3125rem 0.3125rem;
	height: 2rem;
}

.urgentcause-progress-bar .progress>span {
	right: 1.375rem;
	font-size: 1.125rem;
	top: 0;
	line-height: 2rem;
}

/*=== Style 2 ===*/

.urgentcause-progress-wrapper.style2 .urgentcause-progress-wrap>h2 {
	font-size: 1.875rem;
}

.urgentcause-progress-wrapper.style2 .theme-btn.mt-15 {
	margin-top: 1.25rem;
}

.black-layers .urgentcause-progress-wrap>h2 {
	color: #fff !important;
}

.black-layer .goal, .black-layer .loc, .black-layers .goal, .black-layers .loc {
	color: #d8d8d8 !important;
}

.urgentcause-progress-wrapper.style2 .goal, .urgentcause-progress-wrapper.style2 .loc {
	font-weight: 500 !important;
	font-size: 1.125rem;
}

.black-layer .goal span, .black-layers .goal span {
	color: #fff;
}

.urgentcause-progress-wrapper.style2 .goal span {
	font-weight: 700 !important;
	font-size: 1.875rem;
}

.urgentcause-progress-wrapper.style2 .goal span i {
	font-weight: 300 !important;
}

.urgentcause-progress-wrapper.style2 .progress {
	border: 1px solid #cdcdcd;
}

.urgentcause-progress-wrapper.style2 .urgentcause-progress.mt-40 {
	margin-top: 1.5rem;
}

.black-layer .urgentcause-progress-bar .progress {
	background-color: transparent !important;
}

.urgentcause-progress-wrapper.style2 .urgentcause-progress-bar .progress {
	border: 1px solid;
}

.black-layer .urgentcause-progress-bar .progress span {
	color: #fff !important;
}

.urgentcause-progress-bar+strong {
	margin-top: 1.875rem;
}

.urgentcause-progress>strong {
	font-size: 1.25rem;
}

.black-layer .urgentcause-progress>strong {
	color: #fff;
}

.urgentcause-progress>strong+a {
	margin-top: 2.3rem;
}

.about-mission {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.about-mission>h2 {
	font-size: 3.75rem;
	line-height: 3.125rem;
}

.about-mission>h2+p {
	margin-top: 1.875rem;
}

.about-mission>p {
	max-width: 85%;
	font-size: 1rem;
	line-height: 1.875rem;
}

.about-mission>p a {
	text-decoration: underline;
}

.about-mission>p a:hover, .about-mission>p a:focus {
	color: #000;
}

.counter-box {
	padding: 1.6rem 2.5rem;
	-webkit-box-shadow: 0px 0px 0.5rem 0px rgba(0, 0, 0, 0.05);
	-ms-box-shadow: 0px 0px 0.5rem 0px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0px 0px 0.5rem 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 0.5rem 0px rgba(0, 0, 0, 0.05);
}

.counter-box>i {
	font-size: 3.75rem;
}

.counter-box>i+.counter-info {
	padding-left: 1.25rem;
}

.counter-info>span {
	font-size: 2.0625rem;
	line-height: 1.5625rem;
}

.counter-info>span+h6 {
	margin-top: 0.4375rem;
}

.service-box2 {
	-webkit-box-shadow: 0 1px 2px #dfdfdf;
	-ms-box-shadow: 0 1px 2px #dfdfdf;
	-o-box-shadow: 0 1px 2px #dfdfdf;
	box-shadow: 0 1px 2px #dfdfdf;
	padding: 3.125rem 1.5625rem;
	margin: 2px 0;
}

.service-box2:hover {
	background-color: #f8f8f8 !important;
}

.service-box2>img+.service-info {
	margin-top: 1.25rem;
}

.service-box2 .service-info>h3 {
	font-size: 1.375rem;
	font-weight: 600;
}

.service-box2 .service-info>h3+p {
	margin-top: 0.975rem;
}

.volunteer.style2 {
	min-height: initial;
	padding: 3.125rem 1.5rem;
}

.volunteer.style2 .volunteer-info>h2 {
	font-size: 1.5rem;
	line-height: normal;
}

.volunteer.style2 .volunteer-info>p {
	font-size: 1rem;
	line-height: 1.6rem;
}

.volunteer.style2 .volunteer-info>p+a {
	margin-top: 2rem;
}

.volunteer {
	padding: 3.125rem 2.3rem;
	z-index: 1;
	min-height: 28rem;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.volunteer:before {
	content: "";
	position: absolute;
	background-color: #000;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	opacity: 0.6;
}

.volunteer.style3:before {
	background-color: #1b93d8;
	opacity: 0.85;
}

.volunteer.style3 .volunteer-info>a {
	padding: 1.2rem 2.8125rem;
}

.volunteer.style3 .volunteer-info>a:hover {
	background-color: #000 !important;
	color: #fff !important;
}

.volunteer-info>h2 {
	font-size: 2.5rem;
}

.volunteer-info>h2 span {
	font-size: 2.125rem;
}

.volunteer-info>h2+p {
	margin-top: 1.125rem;
}

.volunteer-info>p {
	line-height: 1.75rem;
	font-size: 1.1875rem;
}

.style2 .volunteer-info>h2 span {
	font-size: 1.5rem;
}

.volunteer-info>p+a {
	margin-top: 2.8125rem;
}

.special-service-wrap {
	padding-right: 5%;
}

.special-service-about {
	flex: 0 0 60%;
	max-width: 60%;
	position: relative;
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 5%;
	padding-right: 1rem;
}

.special-service-about-desc>h2 {
	line-height: 4.0625rem;
	font-size: 3.75rem;
}

.special-service-about-desc p {
	font-size: 18px;
	line-height: 28px;
}

.special-service-about-desc>span {
	font-size: 1.0625rem;
}

.special-service-about-desc>span+p {
	margin-top: 1rem;
}

.special-service-about-desc>p+a {
	margin-top: 1.875rem;
}

/* .special-service-list {
    flex: 0 0 40%;
    max-width: 40%;
    padding-left: 1rem;
} */

.special-service-list>ul {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.special-service-wrap2 .special-service-list>ul li:not(:last-child):not(:nth-last-child(2)), .special-service-wrap2 .special-service-list>ul li:not(:nth-child(2n+1)) {
	border-color: #dedede;
}

.special-service-wrap2 .special-service-list>ul {
	border: 1px solid #dedede;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	align-items: center;
}

.special-service-wrap2 .special-service-list {
	padding-left: 3.75rem;
}

.special-service-wrap2 .special-service-list>ul li {
	padding: 1.375rem 3.75rem;
	max-height: 220px;
}

.special-service-wrap2 .service-block {
	padding: 0;
}

.special-service-list>ul li {
	flex: 0 0 50%;
	max-width: 50%;
}

.special-service-list>ul li:not(:nth-child(2n+1)) {
	border-left: 1px solid #f4f4f4;
}

.special-service-list>ul li:not(:last-child):not(:nth-last-child(2)) {
	border-bottom: 1px solid #f4f4f4;
}

.service-block {
	padding: 1.875rem 0.9375rem;
}

.service-block>img+.service-info-block {
	margin-top: 0.9375rem;
}

.service-info-block>h3 {
	font-size: 1.375rem;
}

.service-info-block>h3+p {
	margin-top: 0.9375rem;
}

.special-service-list>ul li:last-child .service-block, .special-service-list>ul li:nth-last-child(2) .service-block {
	padding-bottom: 0;
}

.special-service-list>ul li:first-child .service-block, .special-service-list>ul li:nth-child(2) .service-block {
	padding-top: 0;
}

.service-box {
	background-color: #f9f9f9;
}

.bg-gray .service-box {
	background-color: #fff;
}

.service-thumb {
	flex: 0 0 23.125rem;
	max-width: 23.125rem;
}

.service-thumb>span {
	background-color: #f9f9f9;
	right: -2.5rem;
	z-index: 1;
	height: 5rem;
	width: 5rem;
	line-height: 5rem;
	font-size: 1.875rem;
	top: 2.5rem;
}

.bg-gray .service-thumb>span {
	background-color: #fff;
}

.service-thumb+.service-info {
	padding: 1.25rem 3.75rem 1.25rem 4.375rem;
}

.service-info>span {
	font-size: 0.9375rem;
}

.service-info>span+h3 {
	margin-top: 5px;
}

.service-info>h3 {
	font-size: 1.375rem;
}

.service-info>h3+p {
	margin-top: 1.25rem;
}

.service-wrap2.style2 .service-box {
	border-bottom: 0;
}

.service-wrap4:before {
	z-index: initial;
}

.service-wrap4 {
	background-size: cover;
	background-repeat: no-repeat;
}

.service-box4 {
	padding: 3.125rem 1.25rem;
}

.service-wrap4>.row>div:not(:first-child):before {
	content: "";
	top: 0;
	bottom: 0;
	width: 1.875rem;
	left: -0.9375rem;
	background-color: #fff;
	position: absolute;
}

.service-box4>i {
	height: 6.25rem;
	line-height: 6.25rem;
	width: 6.25rem;
}

.service-box4>i+.service-info4 {
	margin-top: 1.5625rem;
}

.service-info4>h3 {
	font-size: 1.375rem;
}

.black-layer .service-info4>h3 {
	color: #fff !important;
	text-transform: uppercase;
}

.black-layer .service-info4>p {
	color: #e0e0e0;
}

.service-info4>h3+p {
	margin-top: 0.5rem;
}

.service-info3>i svg, .service-box4>i svg {
	max-width: 3.4375rem;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.service-box4>i svg {
	fill: #fff;
}

.service-box4:hover>i {
	background-color: #fff;
}

.camp-box:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #000;
	opacity: 0.4;
	z-index: 1;
}

.camp-box:hover:before {
	opacity: 0.6;
}

.camp-box:hover>h3 {
	opacity: 0;
	top: 80%;
	visibility: hidden;
}

.camp-box:hover>img {
	-webkit-transform: rotate(3deg) scale(1.08);
	-ms-transform: rotate(3deg) scale(1.08);
	-o-transform: rotate(3deg) scale(1.08);
	transform: rotate(3deg) scale(1.08);
}

.camp-box:hover .camp-info {
	opacity: 1;
	visibility: visible;
	top: 50%;
}

.camp-box>h3 {
	font-size: 1.625rem;
	min-width: 15.625rem;
	line-height: 2.125rem;
	z-index: 1;
}

.camp-box .camp-info {
	opacity: 0;
	visibility: hidden;
	top: 80%;
	z-index: 1;
}

.camp-box .camp-info>strong {
	font-size: 2.25rem;
	line-height: 2.25rem;
}

.camp-box .camp-info>strong+a {
	margin-top: 1.5625rem;
}

.camp-box .camp-info .theme-btn {
	padding: 0.8125rem 1.6rem;
}

.toggle-item {
	background-color: #fdfdfd;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	-ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	border: 1px solid #dedede;
	padding: 1.4rem 1.875rem 1.4rem 1.5rem;
	cursor: pointer;
}

.toggle-item:not(:first-child) {
	margin-top: 0.3125rem;
}

.toggle-item.activate {
	background-color: #f8f8f8;
}

.toggle-item>h4 {
	position: relative;
	font-size: 1rem;
	line-height: 1.5625rem;
	padding-left: 1.5625rem;
}

.toggle-item>h4:before {
	content: "";
	border: 1px solid #b7b7b7;
	position: absolute;
	left: 0;
	top: 8px;
	height: 8px;
	width: 8px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.toggle-item>h4+.content {
	margin-top: 1rem;
}

.toggle-item .content>p {
	font-size: 0.875rem;
}

.toggle-item2>h4 {
	padding: 1.25rem 1.5625rem 1.25rem 2.8125rem;
	font-size: 1rem;
	cursor: pointer;
}

.toggle.style2 .toggle-item2>h4, .toggle.style3 .toggle-item2.activate, .toggle.style5 .toggle-item2>h4, .toggle.style4 .toggle-item2.activate>h4 i {
	background-color: #2f2f2f;
}

.toggle-item2>h4 i {
	right: 1.5625rem;
	line-height: 1.3rem;
	height: 1.25rem;
	width: 1.25rem;
	font-size: 0.8125rem;
	top: 1.125rem;
}

.toggle.style2 .toggle-item2.activate>h4, .toggle.style3 .toggle-item2.activate>h4 {
	background-color: transparent;
}

.toggle-item2:not(:first-child) {
	margin-top: 0.3125rem;
}

.toggle-item2>.content {
	padding: 0 2.8125rem 1.875rem;
}

.toggle.style2 .toggle-item2.activate>h4 i, .toggle.style3 .toggle-item2.activate>h4 i {
	-webkit-transform: rotateX(188deg);
	-ms-transform: rotateX(188deg);
	-o-transform: rotateX(188deg);
	transform: rotateX(188deg);
}

.toggle.style3 .toggle-item2>h4 {
	background-color: #ededed;
}

.toggle.style3 .toggle-item2>h4 i {
	background-color: #e4e4e4;
}

.toggle.style4 .toggle-item2>h4 {
	background-color: #ededed;
}

.toggle.style4 .toggle-item2>h4 i {
	height: 2.8125rem;
	line-height: 2.8125rem;
	width: 2.8125rem;
	left: 0.3125rem;
	top: 0.3125rem;
}

.toggle.style5 .toggle-item2>h4 i, .toggle.style6 .toggle-item2>h4 i, .toggle.style7 .toggle-item2>h4 i {
	height: 2.8125rem;
	line-height: 2.8125rem;
	width: 2.8125rem;
	left: 0.3125rem;
	top: 0.3125rem;
}

.toggle.style4 .toggle-item2.activate>h4, .toggle.style5 .toggle-item2.activate>h4, .toggle.style6 .toggle-item2.activate>h4, .toggle.style7 .toggle-item2.activate>h4 {
	font-size: 0.875rem;
	line-height: 1.25rem;
}

.toggle.style4 .toggle-item2>h4, .toggle.style6 .toggle-item2>h4, .toggle.style7 .toggle-item2>h4 {
	padding: 1.1rem 1.5625rem 1.1rem 4.8rem;
	min-height: 3.4375rem;
	-webkit-border-radius: inherit;
	border-radius: inherit;
}

.toggle.style5 .toggle-item2>h4 {
	padding: 1.1rem 1.5625rem 1.1rem 4.8rem;
	min-height: 3.4375rem;
	-webkit-border-radius: inherit;
	border-radius: inherit;
	background-color: #2f2f2f;
}

.toggle.style5 .toggle-item2>h4 i {
	color: #fff;
}

.toggle.style4 .toggle-item2.activate>h4 {
	color: #fff;
}

.toggle.style5 .toggle-item2.activate>h4 i {
	background-color: #fff;
	color: #2f2f2f;
}

.toggle.style4 .toggle-item2>h4+.content, .toggle.style5 .toggle-item2>h4+.content {
	margin-top: 1.875rem;
}

/*=== Style 6 & 7 ===*/

.toggle.style6 .toggle-item2>h4 i {
	background-color: #2f2f2f;
}

.toggle.style7 .toggle-item2 {
	border: 2px solid #bcbcbc;
	padding: 0.3125rem 1.875rem;
}

.toggle.style7 .toggle-item2>h4 i {
	background-color: #2f2f2f;
}

.toggle.style7 .toggle-item2 .content {
	padding: 0.8rem 0 1.25rem;
}

.toggle.style6 .toggle-item2 .content {
	padding: 0.5rem 0.3125rem 1.25rem;
}

/*=== Style 8 & 9 ===*/

.toggle.style8 .toggle-item2>h4, .toggle.style9 .toggle-item2.activate {
	background-color: #2f2f2f;
}

.toggle.style8 .toggle-item2.activate>h4 {
	background-color: transparent;
}

.toggle.style9 .toggle-item2.activate>h4 {
	background-color: transparent;
}

.toggle.style9 .toggle-item2.activate .content>p {
	color: #fff;
}

.toggle.style9 .toggle-item2>h4 {
	background-color: #ededed;
}

.toggle.style9 .toggle-item2>h4 i {
	margin-right: 0.3125rem;
}

.deal-desc>h3 {
	font-size: 2.5rem;
}

.deal-desc .woocommerce-Price-amount.amount {
	color: #444444;
}

.deal-desc .woocommerce-Price-amount.amount>span {
	font-size: 1.875rem;
}

.deal-desc>span {
	display: block;
	font-size: 1.875rem;
}

.deal-desc>span+p {
	margin-top: 1.25rem;
}

.deal-desc>p {
	color: #666666;
	line-height: 1.75rem;
	font-size: 1.0625rem;
}

.deal-desc {
	padding-right: 100px;
}

.deal-desc>p+a {
	margin-top: 1.6rem;
}

.deal-desc>a {
	color: #fff;
}

.deal-nav-item {
	cursor: pointer;
	margin: 0.4rem 0;
	position: relative;
	border: 8px solid #fff !important;
	border-radius: 3px;
}

.deal-nav-item>h5 {
	font-size: 0.875rem;
	padding: 0.8125rem 0.625rem;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 11;
}

.load-more {
	background-color: #fdfdfd;
	-webkit-box-shadow: 0 1px 3px #dfdfdf;
	-ms-box-shadow: 0 1px 3px #dfdfdf;
	-o-box-shadow: 0 1px 3px #dfdfdf;
	box-shadow: 0 1px 3px #dfdfdf;
	padding: 1.15rem;
}

.load-more>i {
	margin-right: 0.65rem;
}

.load-more:hover>i {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}

.video-box.video-box-other::before {
	display: none;
}

.video-box>a {
	z-index: 1;
	/* margin-left: -1.875rem;
    margin-top: -1.5rem; */
}

.video-box.video-box-other>a {
	margin-top: 0;
	margin-left: 0;
}

.video-box>figure img {
	border-radius: 50%;
	max-width: 100%;
	height: auto;
	display: block;
}

.video-box>figure {
	z-index: 1;
}

.video-box>figure::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 5px;
	top: -10px;
	opacity: 0.3;
	border-radius: 50%;
	z-index: -1;
}

.who-we-desc>span {
	font-size: 1.25rem;
}

.style2 .who-we-desc {
	padding-left: 10px;
}

.who-we-desc>span+h2 {
	margin-top: 0.3125rem;
}

.who-we-desc>h2 {
	font-size: 2.5rem;
}

.who-we-desc p {
	font-size: 1.125rem;
	line-height: 1.875rem;
}

.who-we-desc>h2+p {
	margin-top: 0.9rem;
}

.style2 .who-we-desc>p {
	padding-right: 30px;
}

.style1 .donation-info-wrap {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	border: 1px solid #dedede;
	padding: 16px 40px;
	margin-top: 20px;
	max-width: 455px;
	background-color: #fff;
}

.style1 .donation-info-box:not(:first-child) {
	padding-left: 3.125rem;
	margin-left: 3.125rem;
	position: relative;
}

.style1 .donation-info-box:not(:first-child)::before {
	content: "";
	height: 54px;
	width: 1px;
	background-color: #dedede;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.donation-info-box>strong {
	font-size: 2.1875rem;
}

.style1 .who-we-desc {
	padding-right: 3.125rem;
}

.donation-info-box>h6 {
	font-size: 0.9375rem;
}

.tweet {
	padding-left: 2.1875rem;
}

.tweet:not(:first-child) {
	margin-top: 1.5625rem;
}

.tweet>i {
	color: #38a1f3;
	font-size: 1.5625rem;
	top: 2px;
	left: 0;
}

.tweet .tweet-info {
	font-size: 0.93rem;
}

.mini-event:not(:first-child) {
	margin-top: 1px;
}

.mini-event:before {
	content: "";
	background-color: #000;
	opacity: 0.5;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.mini-event-info>h4 {
	font-size: 1rem;
	min-width: 13rem;
}

.mini-event-info>h4+span {
	margin-top: 0.625rem;
}

.mini-event-info>span {
	font-size: 0.875rem;
}

.mini-event-info>span i {
	margin-right: 0.5rem;
}

.featured-img-caro {
	position: relative;
	/* overflow: hidden; */
	max-height: 41.875rem;
}

.featured-cap2 {
	width: 100%;
}

.featured-img-caro .featured-bg {
	background-size: cover;
	background-position: center;
	min-height: 41.875rem;
	max-height: 41.875rem;
	height: 100%;
}

.featured-img-caro .featured-bg:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: #000;
	opacity: 0.5;
}

.featured-cap2>h1 {
	font-size: 3.75rem;
	letter-spacing: 0.0625rem;
}

.featured-cap2>h1+span {
	margin-top: 0.5rem;
}

.featured-cap2>span {
	font-size: 1.375rem;
	letter-spacing: 0.075rem;
}

.featured-cap2>span+a {
	margin-top: 3rem;
}

.featured-item {
	position: relative;
	overflow: hidden;
	width: 100%;
	max-height: 41.875rem;
}

.featured-item .featured-cap {
	width: 100%;
}

.featured-bg {
	background-size: cover;
	background-position: center;
	-webkit-transition: all 2s cubic-bezier(0.7, 0, 0.3, 1);
	-ms-transition: all 2s cubic-bezier(0.7, 0, 0.3, 1);
	-o-transition: all 2s cubic-bezier(0.7, 0, 0.3, 1);
	transition: all 2s cubic-bezier(0.7, 0, 0.3, 1);
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
	min-height: 41.875rem;
	max-height: 41.875rem;
	height: 100%;
}

.featured-bg:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: #000;
	opacity: 0.5;
}

.slick-active .featured-item>img, .slick-active .featured-bg {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.featured-item .featured-cap>h4 {
	font-size: 2.375rem;
}

.featured-item .featured-cap>h4+h1 {
	margin-top: 0.3125rem;
}

.featured-item .featured-cap>h1 {
	font-size: 4.0625rem;
}

.featured-item .featured-cap>h1+span {
	margin-top: 1.75rem;
}

.featured-item .featured-cap>span {
	color: #c7c7c7;
	font-size: 1.125rem;
	line-height: initial;
}

.featured-item .featured-cap>span i {
	font-size: 1.75rem;
}

.featured-item .featured-cap>span+a {
	margin-left: 1.875rem;
	margin-top: 1.75rem;
}

.about-desc>span {
	font-size: 1.125rem;
	font-weight: 300;
	color: #999999;
}

.about-desc>span+h2 {
	margin-top: 0.5rem;
}

.about-desc>h2 {
	font-size: 2.5rem;
	line-height: 2.75rem;
}

.about-desc>h2+p {
	margin-top: 1.2rem;
}

.about-desc>p {
	font-size: 1.125rem;
	padding: 0;
	line-height: 1.875rem;
}

.about-desc>p+a {
	margin-top: 1.6rem;
}

.about-gal>.row {
	margin: 0 -0.5px;
}

.about-gal>.row>div {
	padding: 0 2.5px;
	margin-bottom: 5px;
}

.about-gal a, .about-gal img {
	margin-top: 0;
}

.about-gal a:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0;
}

.about-gal a:hover:before {
	opacity: 0.5;
}

.about-gal a:after {
	content: "\f424";
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	position: absolute;
	color: #fff;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 50%;
	font-size: 1.5625rem;
	opacity: 0;
}

.about-gal a:hover:after {
	opacity: 1;
}

.custom-banner-info:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.9;
	z-index: -1;
	height: 100%;
	width: 100%;
}

.color1 .custom-banner-info:before {
	background-color: #c79200;
}

.color2 .custom-banner-info:before {
	background-color: #007f7a;
}

.color3 .custom-banner-info:before {
	background-color: #006ec9;
}

.custom-banner-box:hover>img, .custom-banner-box.active>img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

.custom-banner-info {
	z-index: 1;
	padding: 4rem 1.25rem 0.5rem;
	left: 40px;
	bottom: 40px;
	right: 40px;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
}

.custom-banner-info>span {
	font-size: 1.125rem;
}

.custom-banner-info>h3 {
	font-size: 2.8125rem;
	padding-bottom: 1.125rem;
	padding-top: 0.3rem;
}

.custom-banner-box img {
	width: 100%;
}

.custom-banner-info>h3:before {
	content: "";
	background-color: #fff;
	position: absolute;
	height: 2px;
	width: 3.625rem;
	bottom: 0;
	left: 43%;
}

.custom-banner-info>h3:after {
	content: "";
	background-color: #fff;
	position: absolute;
	height: 2px;
	width: 0.8125rem;
	bottom: 0;
	left: 55%;
}

.custom-banner-info>h3+a {
	margin-top: 2.5rem;
}

.custom-banner-info>a {
	font-size: 1rem;
	color: #fff;
	opacity: 0;
	visibility: hidden;
}

.custom-banner-info>a i {
	transition: all 0.35s;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
}

.custom-banner-info>a:hover i {
	transform: translateX(7px);
	-webkit-transform: translateX(7px);
	-o-transform: translateX(7px);
}

.custom-banner-box:hover .custom-banner-info>a, .custom-banner-box.active .custom-banner-info>a {
	opacity: 1;
	visibility: visible;
}

.custom-banner-box:hover .custom-banner-info, .custom-banner-box.active .custom-banner-info {
	padding-top: 120px;
	padding-bottom: 120px;
}

.custom-banner-info>a i {
	margin-left: 0.625rem;
}

.fancy-counter-box {
	background-color: #fff;
	border: 1px solid #dedede;
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.10);
	padding: 2.5rem 1.25rem;
}

.fancy-counter-box>h6 {
	font-size: 2.5rem;
	margin-top: 3px;
}

.fancy-counter-box>span {
	font-size: 1rem;
}

.style2 .video-box {
	min-height: initial;
}

.style2 .video-box:before {
	display: none;
}

.style2 .video-box>figure {
	clip-path: initial;
	min-height: initial;
	position: relative;
}

.style2 .video-box>figure img {
	max-width: 100%;
	border-radius: 0;
}

.style2 .video-box>a {
	margin: 0;
}

.style2 .video-box>a svg {
	height: 4rem;
	width: 4rem;
}

.style2 .video-box>figure:before {
	display: none;
}

.bg-gray .donation-info-box {
	background-color: #fff;
}

.style2 .donation-info-box {
	padding: 1.25rem 1.5625rem;
	text-align: center;
	flex: 0 0 45.8%;
	max-width: 45.8%;
	border: 1px solid #dedede;
	-webkit-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1);
}

.style2 .donation-info-box+.donation-info-box {
	margin-left: 25px;
}

.style2 .donation-info-box>strong {
	font-size: 2.5rem;
}

.video-box2:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.6;
}

.video-box2>h3 {
	left: 1.875rem;
	right: 1.875rem;
	bottom: 1.875rem;
	padding: 1.55rem 1.875rem;
	font-size: 1rem;
}

.cause-box.style2 {
	padding: 0;
	background-color: #fbfbfb;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
}

.bg-gray .cause-box.style2 {
	background-color: #fff;
}

.cause-box.style2 .spnt-bar>i {
	background-color: #f5f5f5;
	border: 1px solid #d3d3d3;
	border-right: 0;
	padding: 0.9rem 1rem 0.9rem 1.6rem;
	flex: 0 0 60%;
	color: #666;
}

.cause-box.style2 .spnt-bar {
	max-height: 56px;
	background-color: transparent;
	padding: 0;
	line-height: normal;
}

.cause-box.style2 .cause-info {
	padding: 1.875rem 1.6rem;
	margin: 0;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}

.cause-box.style2 .spnt-bar>span {
	font-size: 1.375rem;
	padding: 0.74rem 0.5rem;
	border: none;
	flex: 0 0 40%;
	text-align: center;
}

.social-bar>a {
	line-height: 2.5rem;
	height: 2.5rem;
	width: 2.5rem;
	background-color: #25253c;
}

.social-bar>a:not(:first-child) {
	margin-left: 0.625rem;
}

.bottom-bar {
	padding: 1.125rem 0;
}

.bottom-links>li, .bottom-bar p {
	font-size: 0.875rem;
	color: #eeeefe;
}

.bottom-bar p {
	text-align: right;
}

.bottom-links>li:not(:first-child) {
	margin-left: 0.9375rem;
	padding-left: 0.9375rem;
}

.bottom-links>li:not(:first-child):before {
	content: "";
	height: 0.625rem;
	width: 0.0625rem;
	position: absolute;
	left: 0;
	background-color: #464556;
	top: 0.375rem;
}

.bottom-bar p {
	line-height: 1.3125rem;
}

.bottom-bar p a:hover, .bottom-bar p a:focus {
	color: #fff;
}

.np .widget-box>h3 {
	font-size: 1.25rem;
	margin-bottom: 1.5rem;
}

.np .widget-box p {
	font-size: 1rem;
}

.np .widget-box p+ul {
	margin-top: 1.125rem;
}

.np .widget_lifeline2-compaigns ul>li, .widget_lifeline2-about ul>li {
	font-size: 0.8125rem;
	padding-left: 1.25rem;
}

.np .widget_lifeline2-compaigns ul>li:before {
	content: "";
	position: absolute;
	left: 0;
	height: 0.375rem;
	width: 0.375rem;
	background-color: #a6a5a5;
	top: 0.4375rem;
}

.np .widget_lifeline2-compaigns ul>li:not(:first-child), .widget_lifeline2-about ul>li:not(:first-child) {
	margin-top: 0.9375rem;
}

.np .widget-box ul>li>i {
	padding-right: 9px;
}

.footer-bar {
	background-color: #111120;
	padding: 1.875rem 0;
}

.footer-bar .widget-box>h3 {
	font-size: 1.0625rem;
	padding-right: 1.25rem;
	max-width: 35%;
	line-height: 2.5rem;
}

.widget_lifeline2-compaigns ul li a {
	color: #eeeefe;
}

.widget-box2>h3 {
	font-size: 1.375rem;
	margin-bottom: 1.5625rem;
}

.widget-box2 ul li {
	-webkit-box-shadow: 0 1px 1px #dfdfdf;
	-ms-box-shadow: 0 1px 1px #dfdfdf;
	-o-box-shadow: 0 1px 1px #dfdfdf;
	box-shadow: 0 1px 1px #dfdfdf;
	background-color: #fdfdfd;
	padding-right: 1.5625rem;
}

.widget-box2 ul li:not(:first-child) {
	margin-top: 3px;
}

.widget-box2 ul li a {
	width: calc(100% - 25px);
	padding: 0.9375rem 1.5625rem;
}

.widget-box2 ul li:hover {
	background-color: #f8f8f8;
}

.bg-gray .widget-box>h3 {
	color: #333 !important;
}

.sidebar-wrap2 .widget-box>h3 {
	font-size: 1.375rem;
}

.bg-gray .mini-post-info>h4 {
	color: #333 !important;
}

.bg-gray .mini-post-info>span {
	color: #666;
}

.sponsor-box>a.no-light {
	background-color: #fff;
}

.sponsor-box>a {
	padding: 1.875rem 1.25rem;
	-webkit-box-shadow: 0 0 8px #dfdfdf;
	-ms-box-shadow: 0 0 8px #dfdfdf;
	-o-box-shadow: 0 0 8px #dfdfdf;
	box-shadow: 0 0 8px #dfdfdf;
	border: 1px solid #dedede;
}

.row.sponsor-caro.sponsor_carousel .slick-track {
	padding: 20px;
}

/* .sponsor-box > a:hover {
    background-color: #e0e0e0;
} */

.sponsor-box>a img {
	display: block;
	margin: 0 auto;
}

.sponsor-box>a:hover {
	box-shadow: 0 0 20px #dfdfdf;
}

.sponsor-caro .slick-track {
	margin-left: -15px;
	margin-right: -15px;
}

.wpb_gmaps_widget {
	margin-bottom: 0;
}

.widget-box ul.cont_list>li {
	padding-left: 0;
}

.mini-post>a {
	flex: 0 0 5rem;
}

.mini-post>a+.mini-post-info {
	padding-left: 0.9375rem;
}

.mini-post-info>h4 {
	font-size: 0.9375rem;
	line-height: 1.4375rem;
}

.mini-post-info>h4+span {
	margin-top: 0.3125rem;
}

.mini-post-info>span {
	font-size: 0.8125rem;
}

.mini-post-info>span i {
	margin-right: 0.5rem;
}

.flickr_gallery {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -0.46875rem;
	margin-right: -0.46875rem;
	margin-top: -0.9375rem;
}

.flickr_gallery>li {
	padding: 0 0.46875rem;
}

.flickr_gallery>li a:before {
	content: "";
	position: absolute;
	left: 20%;
	right: 20%;
	top: 20%;
	bottom: 20%;
	opacity: 0;
	-webkit-border-radius: inherit;
	border-radius: inherit;
}

.flickr_gallery>li a:hover:before {
	opacity: 0.8;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.widget-box2 form input {
	font-size: 15px;
	height: 3.125rem;
	padding: 0.9375rem 1.25rem;
	margin-bottom: 10px;
}

.widget-box2 form button {
	font-size: 15px;
	padding: 0.70625rem 1.875rem;
}

.newsletter_widget form {
	max-width: 65%;
}

.newsletter_widget .mc4wp-alert.mc4wp-error {
	position: absolute;
	left: 50%;
	bottom: -28px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

.newsletter_widget .mc4wp-alert.mc4wp-error p {
	margin-bottom: 0;
	color: #fff;
}

.newsletter_widget form input {
	height: 2.5rem;
	max-width: 15rem;
	padding: 0.625rem 1.25rem;
	font-size: 0.8125rem;
}

.newsletter_widget form input+button {
	font-size: 0.875rem;
	padding: 9.5px 20px;
	margin-left: 0.625rem;
}

.newsletter_widget .mc4wp-alert.mc4wp-error {
	width: 100%;
}

.newsletter_widget {
	position: relative;
}

.help-need-thumb {
	margin-bottom: 0.625rem;
}

.help-need-box:hover .help-need-thumb>a.theme-btn {
	top: 50%;
	opacity: 1;
	visibility: visible;
}

.help-need-box .help-need-thumb>a.theme-btn {
	padding: 0.8125rem 1.7rem;
	top: 70%;
	opacity: 0;
	visibility: hidden;
}

.help-need-thumb>figure {
	z-index: 1;
}

.help-need-thumb>figure:before, .help-need-thumb>figure:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 50%;
}

.help-need-thumb>figure:before {
	background-color: #000;
	z-index: 1;
	opacity: 0;
	-webkit-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-o-transform: scale(0.7);
	transform: scale(0.7);
}

.help-need-thumb>figure.help-color1:after {
	background-color: #00c1b1;
}

.help-need-thumb>figure.help-color3:after {
	background-color: #474747;
}

.help-need-box:hover .help-need-thumb>figure:before {
	opacity: 0.4;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.help-need-thumb>figure:after {
	left: 1.5%;
	right: 1.5%;
	top: 0.6875rem;
	z-index: -1;
	bottom: -0.6875rem;
}

.help-need-info>span.cats {
	font-size: 0.875rem;
	text-transform: uppercase;
}

.help-need-info>span+h3 {
	margin-top: 0.8375rem;
}

.help-need-info>h3 {
	font-size: 1.375rem;
	line-height: 1.75rem;
	max-width: 80%;
}

.close-btn.close {
	top: 40px;
	right: 20px;
	opacity: 1;
	text-shadow: none;
	font-size: 17px;
}

.close-btn.close i {
	height: 25px;
	width: 25px;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 6px;
}

.popup-form>form p {
	font-size: 13px;
}

.fancycause-wrap .fancycause-info {
	position: absolute;
	left: 0.625rem;
	bottom: 0.625rem;
	background-color: rgba(255, 255, 255, 0.95);
	max-width: 50%;
	padding: 1.5625rem 2.1875rem;
}

.fancycause-wrap .fancycause-info>span {
	font-size: 1rem;
}

.fancycause-wrap .fancycause-info>span i {
	margin-right: 0.5rem;
}

.fancycause-wrap .fancycause-info>span+h3 {
	margin-top: 0.75rem;
}

.fancycause-wrap .fancycause-info>h3 {
	font-size: 1.625rem;
}

.fancycause-wrap .fancycause-info>h3+p {
	margin-top: 1.25rem;
}

.fancycause-wrap .fancycause-info>p {
	font-size: 1.1rem;
	line-height: 1.5rem;
}

.fancycause-wrap .help-us {
	font-size: 0.875rem;
	margin-top: 1.875rem;
}

.parallax-banner .info>a {
	background-color: #000000;
	text-align: center;
	padding: 3rem 3.5rem;
	margin-left: 1.75rem;
}

.parallax-banner .info>a:hover {
	background-color: #fff;
	color: #000 !important;
}

.fancycause-wrap .help-us>span {
	font-size: 2.5rem;
	line-height: 2.8rem;
}

.parallax-banner .banner-info {
	border: 5px solid #fff;
	border-radius: 3px;
}

.info .banner-info {
	border: 5px solid #fff;
	border-radius: 6px;
}

.parallax-banner>.row h3 {
	font-size: 1.5625rem;
	line-height: 1.875rem;
}

.parallax-banner>.row .counting {
	background-color: #fff;
	padding: 20px 40px;
}

.parallax-banner>.row .counting2 {
	padding: 20px 40px;
}

.parallax-banner>.row .counting span, .parallax-banner>.row .counting2>span {
	font-size: 2.5rem;
	line-height: 2.8rem;
}

.parallax-banner>.row .counting i, .parallax-banner>.row .counting2>i {
	font-size: 1.125rem;
}

.parallax-banner .counting>span.counting-in {
	font-size: 1.0625rem;
	height: 3.125rem;
	width: 3.125rem;
	line-height: 3.125rem;
	text-align: center;
	border-radius: 50%;
	border: 2px solid #fff;
	z-index: 3;
	position: absolute;
	right: -25px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.cause-thumb3>a:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0;
}

.cause-box3:hover .cause-thumb3>a:before {
	opacity: 0.5;
}

.cause-info3 {
	padding: 1.875rem 2.1875rem;
	background-color: #f9f9f9;
	border: 3px solid #e6e6e6;
	border-top: none;
}

.cause-info3>span+h3 {
	margin-top: 0.625rem;
}

.cause-info3>h3 {
	font-size: 1.375rem;
}

a.theme-btn2 {
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: #e8e3e3;
	color: #363636;
	font-size: 0.875rem;
	padding: 1.15rem 2rem;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
}

a.theme-btn2:hover {
	color: #fff;
}

.cause-icon {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 3.625rem;
	text-align: center;
	line-height: 3.625rem;
	width: 3.625rem;
	z-index: 2;
}

.cause-box3:hover a.theme-btn2 {
	opacity: 1;
	visibility: visible;
	right: 3.625rem;
}

.simple-parallax-desc>span {
	font-size: 1.375rem;
}

.simple-parallax-desc>h2 {
	font-size: 50px;
}

.simple-parallax-mckp img {
	max-width: 100%;
	height: auto;
}

.simple-parallax-desc>h2 span {
	margin-top: -5px;
	display: block;
}

.simple-parallax-desc>h2+p {
	margin-top: 1rem;
}

.simple-parallax-desc>p {
	font-size: 1.125rem;
	color: #d7d7d7;
	line-height: 1.875rem;
	padding: 0 20px;
}

.simple-parallax-desc p span {
	font-weight: bolder;
}

.upcoming-event-info>.theme-btn {
	flex: 0 0 auto;
	margin-left: 1rem;
}

aside.sidebar-wrap2>.widget:first-child {
	margin-top: 0 !important;
}

.service-wrap2 .service-box>i::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	height: 6rem;
	width: 6rem;
	background-color: #fff;
	border-radius: 50%;
	z-index: -1;
	-webkit-transform: translate(-50%, -50%) scale(0.5);
	transform: translate(-50%, -50%) scale(0.5);
	opacity: 0;
}

.wpb_gmaps_widget .wpb_wrapper {
	padding: 0;
}

.gen-form-wrap input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), .gen-form-wrap textarea {
	background-color: #f9f9f9;
	margin-bottom: 10px;
	border: 2px solid #e6e6e6;
}

.urgentcause-box img {
	height: auto;
}

.service-wrap3 .service-box {
	background-color: #fff;
}

.wpb_text_column p {
	z-index: 1;
	position: relative;
}

/*==============BB Press==============*/

#bbpress-forums div.bbp-breadcrumb>p {
	color: #333;
	font-size: 1.5rem;
	font-weight: 700;
	font-family: Poppins;
	line-height: normal;
}

#bbpress-forums li.bbp-header ul li {
	color: #fff;
	font-size: 1rem;
	padding: 0.8rem 0.5rem;
}

#bbpress-forums li.bbp-header {
	color: #fff;
}

#bbpress-forums li {
	font-size: 1rem;
	color: #333;
}

#bbpress-forums #bbp-search-form #bbp_search {
	height: 2.8rem;
	font-size: 0.9375rem;
	padding: 0.9375rem 1.25rem;
	border: none;
}

#bbp_search_submit {
	font-size: 15px;
	padding: 0.8125rem 2.5rem;
	border: none;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}

#bbpress-forums div.bbp-search-form {
	margin-bottom: 10px;
}

.bbp-pagination-count {
	font-size: 1rem;
	color: #333;
	font-weight: 700;
}

/*===== Footer New Style ====*/

.about-footer-new a .about-footer-new span {
	color: #e4e3e3;
	font-size: 1rem;
}

.about-footer-new>div {
	flex: 0 0 46%;
	max-width: 46%;
}

.about-footer-new .footer-desc p {
	color: #dddddd;
	font-size: 1.0625rem;
	line-height: 2rem;
}

.about-footer-new div.copyright p {
	color: #e4e3e3;
	font-size: 1rem;
}

.footer-contact-info span, .footer-contact-info a {
	color: #fff;
	font-size: 1.25rem;
	display: block;
}

.footer-contact-info span {
	margin-bottom: 0.7rem;
}

.footer-style-2 .bottom-links>li {
	font-size: 1.125rem;
}

.footer-style-2 .bottom-links>li a {
	color: #fff;
}

.footer-style-2 .bottom-links>li:not(:first-child)::before {
	display: none;
}

.footer-style-2 .social-bar>a {
	height: 3.5rem;
	width: 3.5rem;
	line-height: 3.5rem;
	background-color: #fff;
	color: #121212 !important;
	font-size: 1.1875rem;
}

.footer-style-2 .social-bar>a:hover {
	color: #fff !important;
	background-color: #000;
}

.footer-style-2 .social-bar>a:not(:first-child) {
	margin-left: 0.3rem;
}

.footer-contact-info {
	position: relative;
	padding-left: 2.5rem;
}

.footer-contact-info::before {
	content: "";
	height: 138px;
	width: 5px;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.footer-style-2 .social-bar {
	z-index: 1;
}

.footer-style-2 .bottom-links>li a:hover, .footer-style-2 .bottom-links>li a:focus {
	color: #000;
}

.footer-style-2 .stayin_touch_widget>h3 {
	padding-right: 1.25rem;
}

.footer-style-2 .copyright>a {
	display: block;
	margin-bottom: 15px;
}

.footer-contact-info a:hover {
	color: #fff;
}

.about-footer-new {
	z-index: 1;
}

.modal-body {
	padding: 0;
}

.search-overlay {
	top: 0;
	left: 0;
	right: 0;
	height: 6.3rem;
	background-color: #f8f8f8;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	z-index: 1010;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.search-overlay__close {
	position: fixed;
	top: 1rem;
	right: 1rem;
	font-size: 1.25rem;
	color: #fff;
	background-color: #000;
	line-height: 2.5rem;
	width: 2.5rem;
	text-align: center;
	border-radius: 50%;
}

.search-overlay__close:hover {
	color: #fff;
}

.search-overlay__form {
	height: 100%;
	padding: 1rem;
}

.search-overlay__input {
	background: none;
	padding: 1rem;
	border-bottom: 1px solid #000;
	font-size: 1.5rem;
	width: 84%;
}

.search-overlay__btn {
	font-size: 1.25rem;
	padding: 0;
}

/*========Header Style 5==========*/

header.style5 .header-info>span {
	font-size: 2.7rem;
	transform: rotate(-35deg);
	-webkit-transform: rotate(-35deg);
	-moz-transform: rotate(-35deg);
	-o-transform: rotate(-35deg);
}

header.style5 .header-info div span {
	font-size: 1rem;
	padding-bottom: 0.3rem;
}

header.style5 .header-info div h4 {
	color: #252525;
	font-size: 1.25rem;
}

header.style5 .header-info div {
	padding-left: 1.25rem;
	margin-left: 1.25rem;
}

header.style5 .header-info div::before {
	content: "";
	width: 1px;
	height: 2.75rem;
	background-color: #cccccc;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

header.style5 .theme-btn.bg-theme.rounded {
	border-radius: 0 !important;
	padding: 0.9rem 2rem;
	border: 3px solid;
	background-color: transparent !important;
}

header.style5 .theme-btn.bg-theme.rounded:hover {
	color: #fff !important;
}

header.style5 nav ul {
	list-style: none;
}

header.style5 nav>ul>li {
	padding: 1.2rem 1rem;
	font-weight: 500 !important;
	position: unset !important;
	transition: all 0.35s ease-in;
	-webkit-transition: all 0.35s ease-in;
	-moz-transition: all 0.35s ease-in;
	-o-transition: all 0.35s ease-in;
	cursor: pointer;
}

header.style5 nav ul li a {
	color: #fff;
	font-family: Poppins;
}

header.style5 nav>ul>li:first-child, header.style5 nav>ul>li>ul>li:first-child {
	margin-left: -1rem;
}

header.style5 .style5-space {
	padding-top: 0.6rem;
	padding-bottom: 0.6rem;
}

header.style5 .bg-theme .col-lg-12 {
	position: inherit;
}

header.style5 nav>ul>li>ul {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 0 7.8%;
	background-color: #093a75;
	opacity: 0;
	visibility: hidden;
	top: 95%;
	z-index: 99;
	transition: all 0.35s ease-in;
	-webkit-transition: all 0.35s ease-in;
	-moz-transition: all 0.35s ease-in;
	-o-transition: all 0.35s ease-in;
}

header.style5 nav>ul>li:hover>ul {
	opacity: 1;
	visibility: visible;
	top: 100%;
}

header.style5 nav ul li ul li {
	font-size: 0.9375rem;
	font-weight: 500 !important;
}

header.style5 nav>ul>li>ul>li {
	padding: 1rem 1.3rem;
	transition: all 0.35s ease-in;
	-webkit-transition: all 0.35s ease-in;
	-moz-transition: all 0.35s ease-in;
	-o-transition: all 0.35s ease-in;
}

header.style5 nav>ul>li>ul>li {
	display: inline-block;
}

header.style5 nav>ul>li:hover {
	background-color: #fff;
}

header.style5 nav>ul>li>ul>li>a {
	position: relative;
}

header.style5 nav>ul>li.menu-item-has-children>a {
	position: relative;
}

header.style5 nav>ul>li.menu-item-has-children>a::after {
	content: "\f107";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 0.9375rem;
	color: #fff;
	margin-left: 10px;
}

header.style5 nav>ul>li>ul>li.menu-item-has-children>a::after {
	content: "\f107";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 0.9375rem;
	color: #ededed;
	margin-top: -12px;
	margin-left: 10px;
}

header.style5 nav>ul>li>ul>li.menu-item-has-children>a {
	color: #ededed;
}

header.style5 nav>ul>li>ul>li>ul {
	position: absolute;
	left: 0;
	min-width: 15.625rem;
	top: 100%;
	opacity: 0;
	visibility: hidden;
	padding: 1rem 0;
	-webkit-transform: translateX(-0.625rem);
	transform: translateX(-0.625rem);
	z-index: 2;
	background-color: rgba(2, 43, 92, 0.9);
}

header.style5 nav>ul>li>ul>li>ul li {
	padding: 0 2.5rem;
	font-size: 0.875rem;
}

header.style5 nav>ul>li>ul>li:hover>ul {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	opacity: 1;
	visibility: visible;
}

header.style5 nav>ul>li>ul>li>ul li a {
	padding: 0.7rem 0;
	color: #efefef;
	border-bottom: 1px solid;
}

header.style5 nav>ul>li>ul>li>ul li:hover a {
	border-color: #efefef;
}

/*========Widget Page=========*/

aside .widget_lifeline2-about .text-gray2 {
	color: #666;
}

aside .widget_lifeline2-about.widget-box2 ul li {
	background-color: transparent;
	padding: 0;
	box-shadow: none;
	font-size: 1rem;
	margin-top: 10px;
}

aside .widget_lifeline2-about.widget-box2 ul li i {
	padding-right: 10px;
}

aside .widget_lifeline2-about.widget-box2 ul {
	margin-top: 20px;
}

.np aside .widget_lifeline2-compaigns ul li {
	font-size: 1rem;
}

aside .widget_lifeline2-compaigns ul li a {
	color: #333;
	width: 100%;
}

.np aside .widget_lifeline2-compaigns ul>li::before {
	display: none;
}

aside .widget-box2.widget_lifeline2-flickr ul li {
	background-color: transparent;
	box-shadow: none;
	padding: 0 0.46875rem;
}

aside .widget-box2.widget_lifeline2-flickr ul li a {
	padding: 0;
	width: auto;
}

aside .widget-box2.widget_lifeline2-flickr ul li:not(:first-child) {
	margin-top: 15px;
}

aside .widget-box2 .wpcm-widget {
	border: none;
	padding: 0;
}

aside .widget_wi_urgent_campaigns.widget-box2 ul li, aside .widget_wi_recent_donations.widget-box2 ul li, aside .woocommerce.widget-box2 ul.product_list_widget li, aside .widget_wi_top_donors ul li, aside .woocommerce.widget-box2 ul.product_list_widget li {
	padding: 0;
	box-shadow: none;
	background-color: transparent;
}

aside .widget-box2.widget_wi_urgent_campaigns ul li h3 a, aside .wpcm-rcnt-donation-info h5>a {
	width: 100%;
	padding: 0;
}

aside .widget-box2.widget_wi_urgent_campaigns ul li:hover, aside .widget-box2.widget_lifeline2-flickr ul li:hover, aside .widget_lifeline2-about.widget-box2 ul li:hover, aside .widget_wi_recent_donations.widget-box2 ul li:hover, aside .woocommerce.widget-box2 ul.product_list_widget li:hover, aside .widget_wi_top_donors ul li:hover {
	background-color: transparent;
}

aside .wpcm-urgnt-causes-widget .wpcm-dontn-info {
	padding-left: 0;
}

aside .wpcm-urgnt-causes-widget .wpcm-dontn-info a {
	width: auto;
}

aside .wpcm-rcnt-donation-info span.amnt {
	padding: 9px 0px;
}

aside .woocommerce.widget-box2 ul.product_list_widget li a {
	padding: 0 0 5px;
	width: auto;
}

aside .woocommerce.widget-box2 ul.product_list_widget li+li {
	margin-top: 10px;
}

aside .woocommerce.widget-box2 ul.product_list_widget li {
	font-size: 18px;
}

aside .widget_wi_top_donors .wpcm-donr-donation span {
	font-size: 14px;
}

aside .widget_wi_top_donors .wpcm-donr-donation h5 {
	font-size: 16px;
}

aside .widget_wi_top_donors.widget-box2 ul li:not(:first-child) {
	margin-top: 20px;
}

aside .woocommerce ul.product_list_widget li img {
	width: 45px;
}

aside .woocommerce .star-rating span::befor {
	font-size: 13px;
}

aside .widget_product_search form input {
	border: none;
	width: 100%;
}

aside .widget_product_search form button {
	font-size: 15px;
	padding: 0.70625rem 1.875rem;
	position: relative;
	color: #fff;
	border-radius: .25rem;
	font-weight: 700;
	z-index: 1;
}

aside .widget_product_search form button::before {
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0;
}

aside .widget_product_search form button:hover::before, aside .widget_product_search form button:focus::before {
	left: 0;
	right: 0;
	opacity: .2;
}

aside .widget_product_tag_cloud .tagcloud {
	font-size: 1rem !important;
}

aside .widget_product_categories ul {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}

aside .widget_wi_urgent_cause .wpcm-wrapper .wpcm-btn-border:hover, aside .widget_wi_urgent_project .wpcm-wrapper .wpcm-btn-border:hover {
	color: #fff !important;
}

aside .widget-box2.widget_mc4wp_form_widget form input {
	width: 100%;
}

aside .widget_wi_donor_of_month .mnth-donor-content h3 {
	font-size: 20px;
}

aside .widget_shopping_cart.widget-box2 .woocommerce-mini-cart-item>a {
	padding-left: 20px !important;
}

aside .woocommerce.widget_shopping_cart .cart_list li a.remove {
	padding: 0;
	left: -20px;
	font-size: 18px;
}

.wpcm-checkout-wrapper .alert {
	left: 0;
	top: 0;
}

/*-------------WPML-------------*/
.wpml-ls-legacy-list-vertical a {
    display: block;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    padding: 0px 16px;
    line-height: 1;
}

.wpml-ls-legacy-list-vertical .wpml-ls-flag {
    display: inline;
    vertical-align: middle;
    width: 15px;
    height: 9px;
}
/* Donation Style One Start*/
.wpcm-wrapper .donation-style-1 .col-content .wpcm-top-title {
    font-size: 16px;
    color: #5e5b5b;
    font-family: Manrope;
    display: none;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-popup-title {
    margin-bottom: 20px;
    line-height: 40px;
    color: #181818;
    font-size: 30px;
    font-family: Manrope;
    font-weight: 700;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-popup-tagline {
    display: none;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-recurring-btns ul>li a {
    background-color: #232323;
    padding: 14px 0;
    display: block;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    font-family: Manrope;
    position: relative;
}
.wpcm-wrapper .donation-style-1 .col-content {
    padding: 40px;
    width: 65%;
}
.donation-style-1 .dialog-content {
    box-shadow: 0 0 40px 15px rgb(0 0 0 / 5%);
    padding: 10px;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-payment-gateways ul li>a {
    padding: 12px 18px;
}
.wpcm-wrapper .donation-style-1 .col-content .el-select .el-input__inner {
    height: 67px;
    border: none;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    padding: 10px 30px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-cstm-amt-txt {
    font-size: 18px;
    font-weight: 700;
    margin-top: 25px;
    margin-bottom: 15px;
    display: block;
    color: #262626;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-pre-dfind-amt {
    display: flex;
    margin-left: -5px;
    margin-right: -5px;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-pre-dfind-amt li {
    width: 25%;
    margin-right: 5px;
    margin-left: 5px;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-pre-dfind-amt a {
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    border: 1px solid #fff;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 700;
    border-radius: 0;
    height: 60px;
    width: 100%;
    padding: 0;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-custm-amt-title {
    position: relative;
    background-color: #ffffff;
    color: #333;
    border: 1px solid #3e93de;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    height: 57px;
    margin-top: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-custm-amt-box {
    display: flex;
    margin-top: 30px;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-custm-amt-box .wpcm-symbl-prefix {
    background-color: #3e93de;
    color: #fff;
    width: 143px;
    text-align: center;
    padding: 10px 0;
    font-size: 24px;
    font-weight: bold;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-custm-amt-box input {
    border: none;
    font-size: 26px;
    line-height: 32px;
    padding: 0 15px;
    width: 100px;
    color: #3a3a3a;
    font-weight: bold;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-custm-amt-box .wpcm-proceed-btn {
    margin-left: 50px;
    width: 100%;
    border: none;
    background-color: #3e93de;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 900;
}
.wpcm-wrapper .donation-style-1 .wpcm-radial-progress-bar {
    text-align: center;
    padding: 40px 40px 30px;
    display: inline-block;
}
.donation-style-1 .circular span {
    left: 0;
    bottom: 40%;
    transform: translateY(70%);
    width: 100%;
    font-size: 12px;
    position: absolute;
    display: none;
}
.donation-style-1 .col-content {
    padding: 40px;
    max-width: 66%;
}
.donation-style-1 .wpcm-radial-progress-bar {
    text-align: center;
    padding: 40px 40px 30px;
    display: inline-block;
}
.wpcm-wrapper .donation-style-1 .wpcm-amount-collected, .wpcm-wrapper .donation-style-1 .wpcm-amount-needed {
    padding: 40px 35px;
    border-top: 1px solid #c9c9c9;
}
.donation-style-1 .circular > div::before {
    content: "%";
    font-size: 31px;
    font-weight: 600;
    position: absolute;
    right: -25px;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 1;
    color: #333;
}
.donation-style-1 .circular > div input {
    color: #333 !important;
    font-size: 31px !important;
    font-weight: 700 !important;
    height: auto !important;
    top: 50%;
    transform: translateY(-50%);
}
.donation-style-1 .dialog-content {
    padding: 10px;
}
.donation-style-1 .el-custom-select .el-select .el-input__suffix {
    background-color: #eee;
    height: 19px;
    top: 50%;
    right: 23px;
    transform: translateY(-50%);
    width: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.donation-style-1 .el-select .el-input .el-select__caret {
    color: #232323;
    font-size: 9px;
    font-weight: bold;
}
.wpcm-wrapper .donation-style-1 .wpcm-amount-collected .amount-return+span {
    line-height: 28px;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-custm-amt-title:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    bottom: -30px;
    border: 15px solid;
    border-color: #3e93de #bcbcbc00 transparent transparent;
}
@media(max-width: 1024px){
    .donation-style-1 .col-content {
        max-width: 100%;
    }
}
@media(max-width: 480px){
		
	.wpcm-custm-amt-box {
    	margin-left: -13px;
	}

	button.el-button.el-button--default.wpcm-proceed-btn {
		margin-left: 10px !important;
	}

	span.wpcm-symbl-prefix {
		padding: 9px 7px;
	}

	a.wpdonation-button {
		font-size: 18px !important;
		padding: 13px 5px !important;
		width: 100px !important;
	 }
	 .wpcm-custm-amt-box {
		margin-left: -34px;
	}
    .wpcm-wrapper .donation-style-1 .col-content .wpcm-pre-dfind-amt li {
        width: 45%;
        margin-top: 10px;
    }
    .wpcm-wrapper .donation-style-1 .wpcm-radial-progress-bar {
        display: flex;
    }
    .wpcm-wrapper .donation-style-1 .col-content .wpcm-cstm-amt-txt {
        margin-bottom: 5px;
    }
    .wpcm-wrapper .donation-style-1 .col-content .wpcm-pre-dfind-amt a {
        font-size: 16px;
        height: 50px;
    }
    .wpcm-wrapper .donation-style-1 .col-content .wpcm-custm-amt-box,
    .wpcm-wrapper .donation-style-1 .col-content .el-select .el-input__inner,
    .wpcm-wrapper .donation-style-1 .col-content .wpcm-custm-amt-title {
        height: 50px;
    }
    .wpcm-wrapper .donation-style-1 .col-content .wpcm-payment-gateways ul li>a {
        padding: 11px 15px;
    }
    .wpcm-wrapper .donation-style-1 .col-content .wpcm-custm-amt-box .wpcm-symbl-prefix {
        font-size: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .wpcm-wrapper .donation-style-1 .col-content .wpcm-recurring-btns ul>li a {
        background-color: #232323;
        padding: 11px 0;
    }
    .wpcm-wrapper .donation-style-1 .col-content {
        padding: 25px;
    }
    .wpcm-wrapper .donation-style-1 .col-content .wpcm-popup-title {
        line-height: 38px;
        font-size: 28px;
    }
}
/* Donation Style One End*/

/* Donation Style Two Start*/
.wpcm-wrapper .donation-style-2 .col-content .wpcm-recurring-btns ul>li a {
    padding: 15px 0;
}
.wpcm-wrapper .donation-style-2 .col-content .wpcm-payment-gateways ul li>a {
    margin: 5px 5px 0 0;
}
.wpcm-wrapper .donation-style-2 .wpcm-heading {
    font-size: 25px;
    line-height: 35px;
    font-weight: 600;
    color: #181818;
    margin: 15px 0 10px;
}
.wpcm-wrapper .donation-style-2 .col-content .wpcm-custm-amt-box .wpcm-symbl-prefix {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}
.wpcm-wrapper .donation-style-2 .col-content .wpcm-custm-amt-box input {
    font-size: 26px !important;
    line-height: 32px;
    color: #3a3a3a;
    font-weight: bold;
    padding-left: 30px;
}
.wpcm-wrapper .donation-style-2 .col-content .wpcm-next-btn {
    margin: 40px 0 0 15px;
}
.donation-style-2 .el-custom-select .el-select .el-input__suffix {
    background-color: #eee;
    height: 19px;
    top: 50%;
    right: 23px;
    transform: translateY(-50%);
    width: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wpcm-wrapper .donation-style-2
 .col-content .wpcm-pre-dfind-amt {
    margin-left: -5px;
    margin-right: -5px;
    display: inline-flex;
    align-items: center;
}
.wpcm-wrapper .donation-style-2
 .col-content .wpcm-pre-dfind-amt li {
    width: 20%;
    margin-right: 5px;
    margin-left: 5px;
}
.wpcm-wrapper .donation-style-2
 .col-content .wpcm-pre-dfind-amt a {
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    border: 1px solid #fff;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 700;
    border-radius: 0;
    height: 60px;
    width: 100%;
    padding: 0;
}
.wpcm-wrapper .donation-style-2 .wpcm-custom-amt-box-container {
    display: flex;
    justify-content: space-between;
}
.donation-style-2 .el-select .el-input .el-select__caret {
    color: #232323;
    font-size: 9px;
    font-weight: bold;
}
.donation-style-2 .el-input__inner::placeholder {
    color: #333;
}
@media(max-width: 992px){
    .wpcm-wrapper .donation-style-2 .col-content .wpcm-amt-box-with-predfd {
        flex-wrap: wrap;
    }
    .wpcm-wrapper .donation-style-2 .col-content .wpcm-pre-dfind-amt {
        margin-top: 15px;
    }
	.wpcm-wrapper .donation-style-1 .col-content .wpcm-pre-dfind-amt li {
		width: 45%;
		margin-right: 5px;
		margin-left: 5px;
	}
}
@media(max-width: 768px){
    .wpcm-wrapper .donation-style-2 .col-content {
        padding: 0 30px 30px;
        margin-top: -40px;
    }
    .wpcm-wrapper .donation-style-2 .col-content .wpcm-payment-gateways ul li>a {
        padding: 8px 17px;
    }
    .wpcm-wrapper .donation-style-2 .col-content .wpcm-donation-amt-fields .el-custom-select {
        width: 100%;
        padding-right: 0;
    }
    .wpcm-wrapper .donation-style-2 .wpcm-heading {
        font-size: 30px;
        line-height: 40px;
    }
    .wpcm-wrapper .donation-style-2 .col-content .wpcm-recurring-btns ul>li a {
        padding: 10px 0;
    }
		
	.wpcm-custm-amt-box {
    	margin-left: -13px;
	}

	button.el-button.el-button--default.wpcm-proceed-btn {
		margin-left: 10px !important;
	}
	
	span.wpcm-symbl-prefix {
		padding: 9px 7px;
	}

	a.wpdonation-button {
		font-size: 18px !important;
		padding: 13px 5px !important;
		width: 100px !important;
	 }
	 .wpcm-custm-amt-box {
		margin-left: -34px;
	}
    .wpcm-wrapper .donation-style-1 .col-content .wpcm-pre-dfind-amt li {
        width: 45%;
        margin-top: 10px;
    }
	.circular>div canvas {
		width: 100% !important;
	}
	.donation-style-1 .circular > div::before {
		right: -35px !important;
	}
	.circular>div input {
		left: -7px !important;
	}
}
@media(max-width: 480px){
    .wpcm-wrapper .donation-style-2 .wpcm-heading {
        font-size: 25px;
        line-height: 35px;
    }
    .wpcm-wrapper .donation-style-2 .col-content .wpcm-pre-dfind-amt {
        flex-wrap: wrap;
    }
    .wpcm-wrapper .donation-style-2 .col-content .wpcm-next-btn {
        padding: 15px 50px;
    }
    .wpcm-wrapper .donation-style-2 .col-content .wpcm-pre-dfind-amt a {
        margin-bottom: 10px;
    }
}
/* Donation Style Two End*/

/* Donation Style Three Start*/
.donation-style-3 .el-custom-select .el-select .el-input__suffix {
    background-color: #eee;
    height: 19px !important;
    top: 50% !important;
    right: 23px;
    transform: translateY(-50%);
    width: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.donation-style-3 .el-select .el-input .el-select__caret {
    color: #232323;
    font-size: 9px;
    font-weight: bold;
}
@media(max-width: 768px){
    .wpcm-wrapper .donation-style-3 .col-content .wpcm-pre-dfind-amt a {
        padding: 15px 30px;
        margin-right: 13px;
    }
}
@media(max-width: 550px){
    .wpcm-wrapper .donation-style-3 .col-content .wpcm-pre-dfind-amt {
        flex-wrap: wrap;
    }
    .wpcm-wrapper .donation-style-3 .col-content .wpcm-pre-dfind-amt a {
        margin-bottom: 10px;
        padding: 15px 25px;
    }
    .wpcm-wrapper .donation-style-3 .col-content .wpcm-payment-gateways ul li>a {
        padding: 10px 20px;
    }
}
/* Donation Style Three End*/


/* Page Banner Style Start*/
.banner-style-1 {
    /*background-color: #f6f6f6; */

}
/*.banner-style-1 .page-title>h2 {
    font-size: 45px;
    color: #1e73be !important;
    font-family: 'Syne', sans-serif;
    font-weight: bold;
}
.banner-style-1 p {
    max-width: 65% !important;
    font-size: 18px !important;
    color: #3e3e3e;
    line-height: 30px;
    font-weight: 400;
    padding-bottom: 30px;
    position: relative;
}*/
/*.banner-style-1 p:before {
    content: "";
    background-color: #1e72bd;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 75px;
    height: 3px;
}
.banner-style-1 p:after {
    content: "";
    width: 5px;
    height: 3px;
    background-color: white;
    position: absolute;
    bottom: 0;
    left: 52%;
    transform: translateX(-50%);
}
.banner-style-1 .black-layer:before{
	display: none;
}*/
/* Page Banner Style End*/

header.stick.sticky.style1 {
    box-shadow: 0 0 10px 10px rgb(0 0 0 / 5%);
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-pre-dfind-amt a.active, 
.wpcm-wrapper .donation-style-1 .col-content .wpcm-pre-dfind-amt a:hover {
    border-color: #3e93de !important;
    color: #3e93de !important;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-payment-gateways ul li>a.active,
 .wpcm-wrapper .donation-style-1 .col-content .wpcm-payment-gateways ul li>a:hover {
    background-color: #3e93de !important;
    color: #fff;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-payment-gateways ul li>a.active,
 .wpcm-wrapper .donation-style-1 .col-content .wpcm-payment-gateways ul li>a:hover,
 .wpcm-wrapper .donation-style-2 .col-content .wpcm-pre-dfind-amt a:hover,
 .wpcm-wrapper .donation-style-2 .col-content .wpcm-recurring-btns ul>li a,
 .wpcm-wrapper .donation-style-2 .col-content .wpcm-payment-gateways ul li>a:hover,
 .wpcm-wrapper .donation-style-2 .col-content .el-select .el-input__inner,
 .wpcm-wrapper .donation-style-2 .col-content .wpcm-pre-dfind-amt a.active,
 .wpcm-wrapper .donation-style-3 .col-content .wpcm-recurring-btns ul>li a,
 .wpcm-wrapper .donation-style-3 .col-content .wpcm-payment-gateways ul li>a.active,
 .wpcm-wrapper .donation-style-3 .col-content .el-custom-select .el-input__inner,
 .wpcm-wrapper .donation-style-3 .col-content .wpcm-pre-dfind-amt a:hover,
 .wpcm-wrapper .donation-style-3 .col-content .wpcm-payment-gateways ul li>a:hover,
 .wpcm-wrapper .donation-style-2 .col-content .wpcm-payment-gateways ul li>a.active,
 .wpcm-wrapper .donation-style-3 .col-content .wpcm-pre-dfind-amt a.active,
 .wpcm-wrapper .donation-style-3 .col-content .wpcm-back-btn,
 .wpcm-wrapper .donation-style-2 .col-content .wpcm-back-btn {
    border-color: #3e93de !important;
}
.wpcm-wrapper .donation-style-1 .wpcm-amount-collected .amount-return>i,
 .wpcm-wrapper .donation-style-1 .wpcm-amount-needed .amount-return>i
 .wpcm-wrapper .donation-style-2 .col-content .wpcm-recurring-btns ul>li a,
 .wpcm-wrapper .donation-style-3 .col-content .wpcm-recurring-btns ul>li a,
 .wpcm-wrapper .donation-style-3 .col-content .wpcm-pre-dfind-amt a:hover,
 .wpcm-wrapper .donation-style-2 .col-content .wpcm-recurring-btns ul>li a,
 .wpcm-wrapper .donation-style-2 .col-content .wpcm-recurring-btns ul>li a,
 .wpcm-wrapper .donation-style-3 .col-content .wpcm-pre-dfind-amt a.active,
 .wpcm-wrapper .donation-style-1 .wpcm-amount-needed .amount-return>i,
 .wpcm-wrapper .donation-style-3 .col-content .wpcm-back-btn,
 .wpcm-wrapper .donation-style-2 .col-content .wpcm-back-btn {
    color: #3e93de !important;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-recurring-btns ul>li a.active {
    background-color: #3e93de !important;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-recurring-btns ul>li a.active:after,
.wpcm-wrapper .donation-style-2 .col-content .wpcm-recurring-btns ul>li a.active,
.wpcm-wrapper .donation-style-2 .col-content .wpcm-pre-dfind-amt a:hover,
.wpcm-wrapper .donation-style-2 .col-content .wpcm-next-btn,
.wpcm-wrapper .donation-style-2 .col-content .wpcm-payment-gateways ul li>a:hover,
.wpcm-wrapper .donation-style-2 .col-content .wpcm-pre-dfind-amt a.active,
.wpcm-wrapper .donation-style-3 .col-content .wpcm-payment-gateways ul li>a.active,
.wpcm-wrapper .donation-style-3 .col-content .wpcm-next-btn,
.wpcm-wrapper .donation-style-3 .col-content .wpcm-recurring-btns ul>li a.active:after,
.wpcm-wrapper .donation-style-3 .col-content .wpcm-payment-gateways ul li>a:hover,
.wpcm-wrapper .donation-style-2 .col-content .wpcm-payment-gateways ul li>a.active,
.wpcm-wrapper .donation-style-2 .col-content .wpcm-recurring-btns ul>li a.active:after,
.wpcm-wrapper .donation-style-2 .col-content .wpcm-recurring-btns ul>li a.active:after,
.wpcm-wrapper .donation-style-3 .col-content .wpcm-recurring-btns ul>li a.active,
.wpcm-wrapper .donation-style-3 .col-content .donation-done,
.wpcm-wrapper .donation-style-2 .col-content .wpcm-proceed-btn,
.donation-style-1 .wpdonation-box button {
    background-color: #3e93de !important;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-recurring-btns ul>li,
.wpcm-wrapper .donation-style-1 .col-content .wpcm-payment-gateways ul>li {
    padding-bottom: 0;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-payment-gateways ul {
    padding-top: 5px;
}
.wpcm-wrapper .donation-style-1  #stripe-gateway-ideal-bank,
.wpcm-wrapper .donation-style-1 .StripeElement {
    min-height: 45px;
    border: 1px solid #eee;
    border-radius: 5px;
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.08);
    height: 67px;
    border: none;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    padding: 15px 15px 0px;
    margin-bottom: 10px;
    margin-top: 10px;
    background-color: white;
    cursor: pointer;
}
.wpcm-wrapper .donation-style-1 .StripeElement{
	display: grid;
	align-content: center;
}
.wpcm-wrapper .donation-style-2 .col-content .wpcm-recurring-btns ul>li a.active {
    background-color: #3e93de !important;
    color: white !important;
}
.wpcm-wrapper .donation-style-2 .col-content .wpcm-cstm-amt-txt {
    font-size: 17px;
}
.wpcm-wrapper .donation-style-3 .col-content .wpcm-custm-amt-box input {
    font-size: 20px;
    font-weight: bold;
}
.wpcm-wrapper .donation-style-3 .col-content .wpcm-recurring-btns ul>li a.active {
    color: #fff !important;
}
.wpcm-wrapper .donation-style-3 .col-content .wpcm-heading {
    font-size: 30px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 15px;
    color: #181818;
}
.donation-style-1 .wpdonation-box button {
    padding: 20px 40px;
    margin-bottom: 15px;
    color: white;
}
.heading-style h2{
    position: relative !important;
    display: inline-block !important;
}
.heading-style h2:before {
    content: "" !important;
    width: 100% !important;
    height: 13px !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0;
    background-color: #d2e3f2 !important;
    z-index: -1 !important;
}
.heading-style h2:after{
	display: none !important;
}
.heading-style .sec-title.style4 h2 {
    line-height: 15px !important;
}

.mc4wp-response p {
    font-size: 1rem;
    position: absolute;
    width: auto;
    background: white;
    top: -47px;
    left: 0;
    padding: 5px;
    border-radius: 5px;
}
.newsletter_widget form {
    max-width: 65%;
    position: relative;
}
.mc4wp-response p:before{
        content: "\f078";
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    top: 19px;
    font-weight: 900;
    left: 6px;
    color: white;
    font-size: 20px;
}

.mc4wp-response p {
    font-size: 1rem;
    position: absolute;
    width: auto;
    background: white;
    top: -47px;
    left: 0;
    padding: 5px;
    border-radius: 5px;
}
.newsletter_widget form {
    max-width: 65%;
    position: relative;
}
.mc4wp-response p:before{
        content: "\f078";
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    top: 19px;
    font-weight: 900;
    left: 6px;
    color: white;
    font-size: 20px;
}
.urgentcause-info .cause-amount+.cause-amount {
    padding-left: 0.125rem !important;
    margin-left: 1.875rem !important;
}

section#lifeline2_banner {
	margin-top:0px !important;
}
h3.font-weight-extrabold.text-dark{
	margin-top:15px;
}
div#mCSB_1_container {
	top: 100px !important;
}