/* Custom CSS */
/* Colors 
Orange:   #fe7e36
Grey:     #333
*/

/* Buttons */
.btn.sppb-btn-success:hover, .btn.sppb-btn-success:focus, .btn.btn-success:hover, .btn.btn-success:focus, .sppb-btn.sppb-btn-success:hover, .sppb-btn.sppb-btn-success:focus, .sppb-btn.btn-success:hover, .sppb-btn.btn-success:focus {
background: #333;
}

.btn.btn-default, .btn.sppb-btn-default,
.sppb-btn.btn-default, .sppb-btn.sppb-btn-default,
.btn.sppb-btn-success, .sppb-btn.sppb-btn-success,
.btn.btn-success, .sppb-btn.btn-success {
	border-radius: 0;
	font-weight: 600;
}

.btn.sppb-btn-primary, .btn.btn-primary, .sppb-btn.sppb-btn-primary, .sppb-btn.btn-primary {
	background: #333;
}

.sppb-btn-success.focus, .sppb-btn-success:focus {
	    box-shadow: 0 0 0 3px #fe7e36;
}
div[id^="sppb-addon-"] div[id^="button-"].sppb-btn-custom,
div[id*="sppb-addon-"] div[id*="button-"].sppb-btn-custom,
/*.sppb-btn,*/
.sppb-btn-border{
	border: 2px solid #fe7e36;
}

div[id^=sppb-addon-] h1.sppb-addon-title,
div[id*=sppb-addon-] h1.sppb-addon-title {
	font-size: 60px!important;
	line-height: 60px!important;
}

/* Top Bar */
#sp-top a {
	color: #fff;
}
#sp-top a:hover, #sp-top a:focus {
	opacity: 0.7;
}
.sp-contact-info{
	float: left;
}
ul.social-icons {
	float: right;
	margin: 0 20px 0 0;
}
ul.social-icons >li {
	margin: 2px 7px;
}
#sp-top ul.social-icons >li a:hover, #sp-top ul.social-icons >li a:focus {
	color: #fe7e36;
}
#sp-top .sp-contact-info li i{
	display: none;
}

/* Header */
#sp-header, #sp-header .logo {
	height: 60px;
}

/* Main Menu */
#sp-menu .sp-megamenu-wrapper{
	/*float: left;*/
}

.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
	height: 60px;
	line-height: 60px;
	text-transform: none;
}
#sp-menu .top-right-button {
	margin: 6px 0 6px 10px;
}

.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
	color: #333;
	padding: 0 8px;
}
.sp-megamenu-parent >li >a:hover, .sp-megamenu-parent >li >span:hover,
.sp-megamenu-parent >li >a:focus, .sp-megamenu-parent >li >span:focus {
	color: #fe7e36;
}

#sp-header.menu-fixed #sp-menu .sppb-addon-button-group a:hover, #sp-header.menu-fixed #sp-menu .sppb-addon-button-group a:focus {
	box-shadow: 0 0 0 3px #fe7e36;
}

.btn.sppb-btn-success.sppb-btn-sm, .btn.btn-success.sppb-btn-sm, .sppb-btn.sppb-btn-success.sppb-btn-sm, .sppb-btn.btn-success.sppb-btn-sm {
	padding: 8px 10px;
}

#sp-header.menu-fixed {
	background: #f2f2f2;
}

#offcanvas-toggler {
	line-height: 60px;
}

#offcanvas-toggler > i {
	color: #fe7e36;
}
#offcanvas-toggler > i:hover, #offcanvas-toggler > i:focus {
	color: #333;
}

.btn-donate .sppb-btn.sppb-btn-success.sppb-btn-sm {
	font-weight: 700!important;
	/*text-transform: none;*/
	padding: 8px 10px!important;
}

.sppb-addon-donation .sppb-title-heading {
	color: #333;
}

.hope-become-a-volunteer .sppb-addon-button-group .sppb-btn-default:hover, .hope-become-a-volunteer .sppb-addon-button-group .sppb-btn-default:focus {
	background: #333;
}

/* Language Icons */
.sp-module-content .mod-languages ul.lang-inline {
	float: right;
	margin: 2px 0;
}

.sp-module-content .mod-languages ul.lang-inline li {
	margin: 0 5px;
}

/* Page Title */
.sp-page-title{
	padding: 100px 0 50px;
}

.sp-page-title h2 {
    font-size: 48px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 0;
    line-height: 1;
}

div.sppb-title-heading h2.sppb-addon-title,
div.sppb-addon-gallery .sppb-addon-title,
div[id^="sppb-addon-"] h2.sppb-addon-title {
	position: relative;
}

.sp-page-builder .page-content section[id^="section-id-"] .sppb-section-title h2.sppb-title-heading:before,
.sp-page-builder .page-content section[id*="section-id-"] .sppb-section-title h2.sppb-title-heading:before,
section div[id="sppb-addon-"] h2.sppb-addon-title:before,
section div[id="sppb-addon-"] h2.sppb-addon-title:before,
div[id^="sppb-addon-"] h2.sppb-addon-title:before,
div[id*="sppb-addon-"] h2.sppb-addon-title:before
{
	border-bottom: 2px solid #fe7e36!important;
	bottom: -20px;
	content: "";
	position: absolute;
	width: 240px;
}
.section-light .sppb-title-heading:before,
.section-light .sppb-addon-title:before{
	left: 0;
}
.section-dark .sppb-title-heading:before,
.section-dark .sppb-addon-title:before{
	right: 0;
}

#sp-page-builder div.sppb-section-title {
    margin-bottom: 30px;
}

/* Articles */
div.sppb-addon-article .sppb-article-content-wrap {
	min-height: 100px;
	padding: 15px;
}

.view-article .entry-header .helix-social-share-wrap {
	display: none;
}

.view-article .sppb-addon-text-block .sppb-addon-content p strong {
	font-size: 14px;
	display: inline;
	letter-spacing: 0; 
	line-height: 1; 
	margin: 0;
}

/* Bank Account */
.bank-account p {
    margin-left: 25px;
    font-size: 15px;
    position: relative;
    padding-left: 15px;
}
.bank-account p i {
    position: absolute;
    left: -20px;
    text-align: center;
    top: 6px;
    width: 23px;
    font-size: 23px;
}

/* Carousel */
.sppb-carousel .sppb-item.sppb-item-has-bg > img{
    margin: auto;
	max-width: 240px;
	padding-bottom: 60px;
}

[id^="sppb-addon-"] [class^="sppb-item-"] .sppb-carousel-caption h2,
[id*="sppb-addon-"] [class*="sppb-item-"] .sppb-carousel-caption h2{
	display: none!important;
}

[id^="sppb-addon-"] [class^="sppb-item-"] [id^="btn-"].sppb-btn-link,
[id*="sppb-addon-"] [class*="sppb-item-"] [id*="btn-"].sppb-btn-link{
	font-weight: 300!important;
	padding-top: 180px;
}

.sppb-carousel-arrow .fa {
	color: #666;
}
.sppb-carousel-arrow .fa:hover, .sppb-carousel-arrow .fa:focus {
	color: #fe7e36;
}

/* Bottom */
#sp-bottom, #sp-bottom .sp-module .nav.menu li a {
	color: #fff;
	font-size: 14px;
}
#sp-bottom .sp-module .nav.menu li a:hover, #sp-bottom .sp-module .nav.menu li a:focus {
	opacity: 0.7;
}

#sp-bottom .sp-module .sp-module-title {
	color: #fff;
	font-size: 20px;
	font-weight: 300;
}
#sp-bottom p{
	margin: 0;
}
#sp-bottom a[class^="btn-"], #sp-bottom a[class*="btn-"]{
	line-height: 1;
}
#sp-bottom a {
	color: #fff;
	line-height: 40px;
}
#sp-bottom #sp-bottom4 a:hover, #sp-bottom #sp-bottom4 a:focus {
	opacity: 0.7;
}

.btn-bottom {
	border: 2px solid #fff;
}

.btn-bottom:hover, .btn-bottom:focus {
	/*border: 2px solid #fe7e36;*/
}

.bottom-logo img{
	max-width: 80px;
	margin: auto;
}

#sp-bottom .sp-module .nav.menu li a{
    border-bottom: 1px solid rgba(255,255,255,0.25);
    /*height: 43px;*/
    line-height: 50px;
    padding-left: 0px;
    width: 100%;
}

.main-link a{
	color: #333;
}

.main-link a:hover, .main-link a:focus{
	color: #fe7e36;
}

.iconify p {
	font-size: 15px;
	margin-left: 25px!important;
	padding-left: 15px;
	position: relative;
}
.iconify p i {
	font-size: 23px;
	left: -20px;
	position: absolute;
	text-align: center;
	top: 6px;
	width: 23px;
}

#sp-bottom .sp-module .sp-module-title{
	margin-bottom: 50px;
	position: relative;
}

#sp-bottom .sp-module .sp-module-title:before {
	border-bottom: 2px solid #fff!important;
	bottom: -20px;
	content: "";
	position: absolute;
	width: 120px;
}


/* Footer */
#sp-footer{
	font-size: 14px;
	padding: 15px 0;
}
#sp-footer:before {
	display: none;
}


.sp-copyright{
	font-size: 14px;
}

.scrollup {
	background-color: rgba(0, 0, 0, 0.4);
	border: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	right: 0;
}
.scrollup:hover {
    background-color: rgba(0, 0, 0, 0.6);
}
.scrollup:before {
	color: #fff;
	font-weight: 300;
}

/* Error Page */
div.error-page-inner .btn.btn-primary {
	background: #fe7e36;
	color: #fff;
}
div.error-page-inner .btn.btn-primary:hover, div.error-page-inner .btn.btn-primary:focus {
	background: #333;
	color: #fff;
}
div.error-page-inner .error-code{
	color: #fe7e36;
}

@media only screen and (max-width: 991px){
	.sppb-title-subheading br, .sppb-addon-title br, .sppb-addon-content br {
		display: inline;
	}
	div[id^=sp-bottom], div[id*=sp-bottom]{
		min-height: 320px;
	}
	#sp-bottom4{
		margin: 0;
	}
}

@media only screen and (max-width: 767px){
	#sp-header {
		top: 0;
	}
	#home-welcome .sppb-col-md3{
		margin: 0 20% 50px 20%;
	}
	div[id^=sppb-addon-] h1.sppb-addon-title,
	div[id*=sppb-addon-] h1.sppb-addon-title {
		font-size: 32px!important;
		line-height: 32px!important;
	}
}

@media (max-width: 991px) and (min-width: 768px){
	div[id^=sppb-addon-] h1.sppb-addon-title,
	div[id*=sppb-addon-] h1.sppb-addon-title {
		font-size: 36px!important;
		line-height: 36px!important;
	}
}