/* Themify Customize Styling */
body {	
	font-family: "zilla";	font-size:18px;
	line-height:1.4em;

	color: #000000; 
}
a {		font-weight:bold;
	text-decoration:underline;
	font-weight:bold;

	color: #2dccd3; 
}
a:hover {	
	color: #ffb81c; 
}
a, .post-nav .arrow {	
	color: #2dccd3; 
}
h1 {	
	font-family: "steelfish";	letter-spacing:0.04em;
	font-size:3.4em;
 
}
h2 {	
	font-family: "steelfish";	letter-spacing:0.02em;
	font-size:2em;
	text-transform:uppercase; 
}
h3 {	
	font-family: "steelfish";	letter-spacing:0.04em;
 
}
h4 {	
	font-family: "steelfish";	letter-spacing:0.04em;
 
}
h5 {	
	font-family: "steelfish";	letter-spacing:0.04em;
 
}
#headerwrap {	background: none;
	background-color: #525759; 
}
#headerwrap a:hover {		font-style:normal;
	font-weight:normal;
	text-decoration:none;

	color: #ffb81c; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #54585a; 
}
body #site-logo a img {		width: 260px; 
}
#main-nav a {	
	padding: 10px;
	color: #ffffff; 
}
#main-nav a:hover {	
	color: #ffb81c; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #ffffff; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #ffffff; 
}
#main-nav li > .sub-menu {	background: none;
	background-color: #fff; 
}
#main-nav ul a {	
	color: #ffffff; 
}
#main-nav ul a:hover {	
	color: #ffb81c; 
}
#footer a {		text-decoration:underline;
 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body {	
	font-family: "zilla";
	color: #000000; 
}
a {	
	color: #2dccd3; 
}
a:hover {	
	color: #ffb81c; 
}
a, .post-nav .arrow {	
	color: #2dccd3; 
}
h1 {	
	font-family: "steelfish"; 
}
h2 {	
	font-family: "steelfish"; 
}
h3 {	
	font-family: "steelfish"; 
}
h4 {	
	font-family: "steelfish"; 
}
h5 {	
	font-family: "steelfish"; 
}
#headerwrap {	background: none;
	background-color: rgba(0,0,0,0.47); 
}
#headerwrap a:hover {	
	color: #ffb81c; 
}
#main-nav a {	
	color: #ffffff; 
}
#main-nav a:hover {	
	color: #ffb81c; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #ffffff; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #ffffff; 
}
#main-nav li > .sub-menu {	background: none;
	background-color: #ffffff; 
}
#main-nav ul a {	
	color: #ffffff; 
}
#main-nav ul a:hover {	
	color: #ffb81c; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 260px; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body #site-logo a img {		width: 260px; 
}
 }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #000000; }
/* Themify Custom CSS */
/*Language*/
#gtranslate_selector {
	font-size:1rem;
	padding:0.2em 0.4em;;
}
/*Menu*/
.ui .accordion-content a {
	color:#2dccd3!important;
}
#main-nav li >.sub-menu{
	border-radius:10px!important;
	border:none!important;
	background:rgba(0,0,0,0.6);
	padding:0px;
}
#main-nav li >.sub-menu a {
	padding:0.4em 0.6em;
}
ff
}
.narrow {
	max-width:680px;
	margin:0 auto;
}
.accordion-title a {
	flex-direction:row-reverse;
}
#headerwrap:after {

}
.accordion-title a i {
	font-size:2em;
	color:#FFB81C;
}
.ui.module-accordion>li {
	border:none!important;
}
.ui.module-accordion, .ui.module-accordion>li {
	border:none;
}
h3 {
	font-size:1.4em!important;
	text-transform:uppercase!important;
}
/*Header Area*/
#header {
	padding-top:0px;
	padding-bottom:0px;
}
#headerwrap {
	border:none;
}
#main-nav a {
	padding-right:0px;
	font-weight:500;
}
.fixed-header .header-widget-full {
	padding:0px;
}
.sidemenu-off .navbar-wrapper {
	flex-direction:column-reverse;
}
.social-widget {
	width:100%;
	text-align:right;
}
.social-widget .widget_search {
	display:block;
}
.social-widget .widget {
	margin-bottom:1em;
}
.social-widget ul li {
	display:inline-block;
	margin-left:1em;
}
.social-widget ul li a {
	color:#fff;
	font-weight:500;
	font-size:1rem;
	text-decoration:none;
}
.social-widget input {
	max-width:200px;
	margin-right:0px;
	margin-left:auto;
	background:transparent;
	border-radius:0px;
	border:solid 2px #fff;
	color:#fff;
	text-align:center;
	padding:0em;
}
.social-widget .widget_search {
	margin-bottom:0px;
}
.social-widget input::placeholder {
	color:#fff;
}
.header-widget-full {
	color:#fff;
	background:#2DCCD3;
	padding-top:1em;
}
.header-widget-full a {
	color:#fff;
	margin-left:1em;
	font-weight:500;
	text-decoration:none;
}
.header-widget-full .first {
	display:flex;
	align-items:center;
}
.header-widget-full .header-widget-inner {
	max-width:94%;
}
.header-widget-full .header-widget-inner .widget {
	max-width:50%;
}
#nav_menu-2 {
text-align:right;
	float:right;
	margin-right:0px;
	margin-left:auto;
}
#nav_menu-2 li{
display:inline-block;
}
.hero.home .tf_overflow{
	overflow:hidden;
	border-bottom-right-radius:40%;
}
.hero:not(.home) {
		overflow:hidden;
	padding-top:0px!important;
	padding-bottom:0px!important;
	border-bottom-right-radius:40%;
	height:680px;
	display:flex;
	align-items:center;
}
.hero .tb_backstretch {
		overflow:hidden;
	border-bottom-right-radius:40%;
}
.hero .module-slider{
	margin-bottom:0px;
}
.hero.home .slide-content.tb_text_wrap{
	width:560px!important;
	margin:0 auto!important;
	left:0px;
right:0px;
	width:auto;
	padding-left:1em;
	padding-right:1em;
	transform:translatey(0%) translatex(0%);
	text-align:center!important;
	background:rgba(0,0,0,0.4);
	border-radius:10px;
}
.hero.home .slide-content.tb_text_wrap a {
	margin:0 auto;
}
.home.hero .slide-image-fullwidth .slide-image img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.home.hero h1 {
	font-size:3.6rem!important;
}
.home.hero .tf_swiper-slide {
}
.home.hero .tb_text_wrap a {
	background: #FFB81C;
    border-radius: 10px;
    color: #fff!important;
    border: none!important;
    padding: 1em 3em!important;
    font-weight: 600;
	display:block;
	clear:both;
	max-width:200px;
	margin-top:2em;
	text-align:center;
}
.home .themify_builder_slider .slide-image {
	height:680px;
	margin-bottom:0px;
}
.hero:not(.home) .row_inner {
	width:500px!important;
	max-width:100%;
	margin:0 auto;
	margin-top:6em;
	text-align:center;
	background:rgba(0,0,0,0.4);
	padding:1em;
	border-radius:10px;
}
.hero.home .row_inner{
	max-width:100%!important;
	padding-top:0px;
}
/*Buttons*/
.module-buttons a, .home.hero .tb_text_wrap a, .events .more-link {
	background:#FFB81C!important;
	border-radius:20px !important;
	color:#000!important;
	border:none!important;
	padding:1.4em 1.4em 1.4em 1.4em!important;
	min-width:200px;
	font-weight: 250;
	text-decoration:none;
  font-size:20px !important;
  line-height:1 !important;

	text-shadow: none;
	transition: color .3s linear,background-color .3s linear,padding .3s linear,border .3s linear,box-shadow .3s linear;
	text-align:center!important;
	box-sizing:border-box;
	max-width:100%!important;
	display: inline-block;
	font-weight:bold !important;
}
.other-ways .module-buttons-item {
	width:100%;
	display:block!important;
}
.module-buttons a:hover, .home.hero .tb_text_wrap a:hover, .events .more-link:hover {
	color:#fff!important;
	text-shadow: 1px 1px #000;
	background:#54585a !important;
}
#footerwrap {
	border:none;
	background:#2DCCD3;
	color:#fff;
}
#footerwrap a {
	color:#fff;
	font-weight:500;
}
#menu-quicklinks a{
	text-decoration:none;
}
#footer {
	display:grid!important;
}
#footer > .first {
	order:2;
	text-align:center;
}
#footer .social-widget {
	text-align:center;
	padding-bottom:0px;
}
/*Numbers*/
.stats .module-icon-item em {
	font-size:40px;
	padding:0px;
}
.stats .big-num h2{
	font-family:'zilla';
	font-size:3em!important;
	font-weight:600;
	margin-bottom:0;
}
.stats p {
		font-family:'zilla';
	font-size:1.6em!important;
	font-weight:400;
}

/*Slider*/
div.themify_builder_slider_vertical .carousel-prev, div.themify_builder_slider_vertical .carousel-next {
	background:transparent;
}

/*Donate row*/
.donate-now .tb-column-inner {
	max-width:680px;
	margin:0 auto;
}
.newsletter-signup .row_inner {
	max-width:860px;
	margin:0 auto;
}

.footer-widgets {
	text-align:left;
}
.footer-widgets h4 {
	font-family:'zilla';
	font-size:1.2em;
	color:#fff;
	font-weight:400;
}
.footer-widgets li {
	padding:0px;
	line-height:1.4em;
}
.footer-widgets p {
	line-height:1.4em;
}
.footer-widgets .widget_block {
	margin-bottom:0px;
}

/*Instagram row*/
#sb_instagram #sbi_images {
	padding-left:0px!important;
	padding-right:0px!important;
	display:flex!important;
}
#sb_instagram.sbi_col_5 #sbi_images .sbi_item {
	margin-right:40px!important;
}
#sb_instagram.sbi_col_5 #sbi_images .sbi_item:last-child {
	margin-right:0px!important;
}


/*Challenges*/
.challenge-num {
	position:relative;
	padding-top:4em;
	padding-bottom:4em;
	background-position:left center!important;
	padding-left:0em;
	padding-right:0em;
}
.challenge-num h2 {
	margin-bottom:0px;
	color:#2DCCD3;
	font-size:4rem;
	font-weight:800!important;
	font-family:'zilla';
}
.challenge-num p {
	font-size:1.6em;
}
.challenge-num .module-icon {
	position:absolute;
	height:100%;
	top:0px;
	left:-2em;
	width:100%;
	display:flex;
	z-index:-1;
	align-items:center;
}
.challenge-num .module-icon svg {
	font-size:12em;
	fill:#E6E7E8;
}

.testimonial-slider .slide-content{
	max-width:50%!important;
	background:transparent!important;
	left:50%!important;
	top:50%;
	transform:translatey(-50%);
	font-size:1em!important;
	color:#fff!important;
}
.testimonial-slider .slide-content h2 {
	font-size:2em;
}
.tf_carousel_bullets .tf_carousel_bullet.selected {
	background:#FFB81C;
	border-color:#FFB81C;
}
.tf_carousel_bullets .tf_carousel_bullet {
	border-color:#FFB81C;
}

/*Post list*/
.post-title {
	font-size:2em!important;
	letter-spacing:0.02em;
}
.more-link {
	color:#2DCCD3;
	text-decoration:underline;
}
.more-link:after {
	display:none;
}
.post-title a {
	text-transform:uppercase;
}
.post-title a:hover {
	color:#FFB81C;
}

/*Events*/
.events article {
	background:#54585A;
	padding:2em 1em;
	color:#fff;
	transition: all 0.1s ease;
	height:100%;
	display:grid;
	grid-template-columns:50% 50%;
	
}
.events article figure {
	width:95%;
	padding-right:1em;
}
.events article a {
	color:#fff;
}
.events article:hover {
	background:#54585A;
}
.events article h2 {
		margin-top:1em!important;
}
.single-event .entry-title a {
	color:#FFB81C;
}
.events article h2 a{
	font-size:2rem!important;
	color:#fff!important;
}
.events .more-link {
	display:inline-block;
}

/*Single post styling*/
.single #headerwrap {
	background:rgba(0,0,0,0.6);
}
.single #headerwrap a {
	color:#fff;
}
.single .featured-area .post-content{
	margin-top:2em;
}
.single h1 {
	font-size:3rem!important;
}
.single .featured-area .post-image{
	height:600px;
}
.single .featured-area .post-image img {
	object-fit:contain;
	width:100%;
	height:100%;
	object-position:center;
}
/*Signup forms*/
.gform_heading {
	display:none;
}


.newsletter-signup input{
	text-align:center;
	border:none;
	padding:1em!important;
	font-size:1em;
}
.gform_wrapper input, .gform_wrapper textarea {
	border:solid 1px #000;
	padding:1em!important;
	font-size:1em;
}
.gform_wrapper .gform_button {
	background:#FFB81C;
	border-radius:10px;
	color:#fff!important;
	border:none!important;
	padding:1.4em 3em!important;
	font-weight:600;
	text-decoration:none;
	width:200px;
	text-align:center;
	max-width:100%;
	max-width:none;
	width:auto;
	border-radius:15px!important;
	text-transform:none;
}
.newsletter-signup input::placeholder {
	color:#54585A;
}
.newsletter-signup .gform_button {
	width:100%;
	padding:0;
	margin:0;
	padding:1em!important;
	border-radius:0px!important;
	text-transform:none;
	background:transparent;
	box-shadow:inset 0px 0px 0px 2px #fff;
	
}
.gform_footer {
	padding:0!important;
}
.gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap:6px!important;
}

.sidemenu-on #nav_menu-2 {
	float:none!important;
}
.sidemenu-on #nav_menu-2 li {
	display:block;
	text-align:left;
}
.sidemenu-on .social-widget ul li {
	display:block;
	text-align:left;
		margin-left:0px;
}
.sidemenu-on .widget_search {
	filter:invert(1);
	text-align:left;
	margin-top:1em;
}
.sidemenu-on .social-widget .widget {
	display:block;
	margin-bottom:0px;
}
/*Overrides*/
.page-id-45 .themify_builder_content-112 {
	display:none;
}

#footer .social-widget .widget {
	display:block;
}
#menu-privacy li {
	margin:0 0.4em;
}
@media screen and (max-width:960px) {
	.newsletter-signup {
		padding:1.4em!important;
		width:100%!important;
		margin-right:0px!important;
		box-sizing:broder-box;
	}
	.newsletter-signup .row_inner {
		max-width:100%;
		box-sizing:content-box;
	}
	.events article {
	background:#2DCCD3;
	padding:2em 1em;
	color:#fff;
	transition: all 0.1s ease;
	height:100%;
	display:grid;
	grid-template-columns:100%;
	
}
.events article figure {
	width:100%;
	padding-right:0em;
}
	.hero:not(.home) .row_inner {
		max-width:94%!important;
	}
	.hero .tb_backstretch {
	border-bottom-right-radius: 100px;	
	}
	.hero.home {
	overflow:hidden;
	border-bottom-right-radius:100px;
}
	.hero.home .slide-content.tb_text_wrap {
		transform:unset;
		left:5%;
		right:5%;
		text-align:center;
	}
	.hero.home .tf_overflow{
	overflow:hidden;
	border-bottom-right-radius:100px;
}
	.hero.home .tf_overflow:before {
		border-bottom-right-radius:100px!important;
	}
	.hero:not(.home) {
		overflow:hidden;
	border-bottom-right-radius:100px;
		height:460px;
}
	.hero h1 {
		font-size:2.2em;
	}
	.donate-now, .donate-now .builder_row_cover:before {
		border-top-left-radius: 100px!important;
	}
	.tf_carousel_nav_wrap {
		display:none;
	}
	.testimonial-slider .slide-content{
	max-width:100%!important;
	background:transparent!important;
	left:00%!important;
	top:10%;
	transform:translatey(-50%);
	font-size:1em!important;
	color:#fff!important;
}
	.step {
		margin-top:2em;
	}
	.steps .tb-column-inner {
		display:grid;
	}
}

/*Contact team section*/
.open .team-section {
	max-height:unset;
}
.gform_confirmation_message {
	border: solid 1px;
    padding: 1em;
    font-size: 1.4em;
}
.themify_builder_slider .tf_swiper-wrapper{
	align-items:center;
}