/* Begin main CSS Styling. Best to leave everything below as-is. */

/* .themify_builder_7_row.module_row_0 Style */
.themify_builder_7_row.module_row_0.module_row {
	background-image: var(--home-bg-image);
	background-color: black;
	text-align: center;
	color: var(--home-text-color);
	padding-top : 25%;
	padding-bottom : 5%;
}
.themify_builder_7_row.module_row_0.module_row h1 {
	color: #ffffff
}
.themify_builder_7_row.module_row_0.module_row h2 {
	color: #ffffff
}
.themify_builder_7_row.module_row_0.module_row h3:not(.module-title) {
	color: #ffffff
}
.themify_builder_7_row.module_row_0.module_row h4 {
	color: #ffffff
}
.themify_builder_7_row.module_row_0.module_row h5 {
	color: #ffffff
}
.themify_builder_7_row.module_row_0.module_row h6 {
	color: #ffffff
}
.themify_builder_7_row.module_row_0.module_row>.builder_row_cover {
	background: var(--home-bg-overlay);
}
.themify_builder_7_row.module_row_0.module_row> div > .builder_row_cover {
	background: var(--home-bg-overlay);
}

@media screen and (max-width: 480px) {/* .themify_builder_7_row.module_row_0 Style */
.themify_builder_7_row.module_row_0.module_row {
	padding-top : 29%
}

}
.themify_builder .text-7-0-0-2.module-text { column-count: 1;  } 
/* .themify_builder_7_row.module_row_1 Style */
.themify_builder_7_row.module_row_1.module_row {
	padding-top : 8%
}

@media screen and (max-width: 480px) {/* .themify_builder_7_row.module_row_1 Style */
.themify_builder_7_row.module_row_1.module_row {
	padding-top : 14%
}

}
.themify_builder .text-7-1-0-1.module-text { text-align: var(--text-align); column-count: 1; padding-right: 6%; padding-left: 6%; margin-bottom: 100px;  }
/*@media screen and (max-width: 480px) {!* .themify_builder_7_row.module_row_2 Style *!*/
/*.themify_builder_7_row.module_row_2.module_row {*/
/*	padding-top : 12%*/
/*}*/

/*}*/
.themify_builder .text-7-2-0-1.module-text { text-align: var(--text-align); column-count: 1;  }
/* .themify_builder_7_row.module_row_3 Style */
.themify_builder_7_row.module_row_3.module_row {
	background-image: var(--contact-bg-image);
	background-color: #000000;
	background-color: rgba(0,0,0, 0.61);
	color: #ffffff;
	padding-top : 6%;
	padding-bottom : 6%
}
.themify_builder_7_row.module_row_3 a {
	color: var(--contact-text-color);
}
.themify_builder_7_row.module_row_3.module_row h1 {
	color: #ffffff
}
.themify_builder_7_row.module_row_3.module_row h2 {
	color: #ffffff
}
.themify_builder_7_row.module_row_3.module_row h3:not(.module-title) {
	color: #ffffff
}
.themify_builder_7_row.module_row_3.module_row h4 {
	color: #ffffff
}
.themify_builder_7_row.module_row_3.module_row h5 {
	color: #ffffff
}
.themify_builder_7_row.module_row_3.module_row h6 {
	color: #ffffff
}
.themify_builder_7_row.module_row_3.module_row>.builder_row_cover {
	background:rgba(0,0,0, 0.58)
}
.themify_builder_7_row.module_row_3.module_row> div > .builder_row_cover {
	background:rgba(0,0,0, 0.58)
}

@media screen and (max-width: 480px) {/* .themify_builder_7_row.module_row_3 Style */
.themify_builder_7_row.module_row_3.module_row {
	padding-top : 12%;
	padding-bottom : 12%
}

}
.themify_builder .text-7-sub_row_3-0-1-0-0.module-text { color: #ffffff; text-align: var(--text-align); column-count: 1; margin-bottom: 50px;  }
.themify_builder .text-7-sub_row_3-0-1-0-0.module-text h1 { color: #ffffff;  } 
.themify_builder .text-7-sub_row_3-0-1-0-0.module-text h2 { color: #ffffff;  } 
.themify_builder .text-7-sub_row_3-0-1-0-0.module-text h3:not(.module-title) { color: #ffffff;  } 
.themify_builder .text-7-sub_row_3-0-1-0-0.module-text h4 { color: #ffffff;  } 
.themify_builder .text-7-sub_row_3-0-1-0-0.module-text h5 { color: #ffffff;  } 
.themify_builder .text-7-sub_row_3-0-1-0-0.module-text h6 { color: #ffffff;  } 
.themify_builder .contact-7-sub_row_3-0-1-1-0.module-contact .builder-contact-field-send button { background-color: #eb2305;  } 
/* .themify_builder_7_row.module_row_4 Style */
.themify_builder_7_row.module_row_4.module_row {
	/*background-image: url(../../../wp-content/uploads/2024/Banner-1024x474.jpg);*/
	background-color: #000;
}
/*.themify_builder_7_row.module_row_4.module_row>.builder_row_cover {*/
/*	background:rgba(28,2,2, 0.74)*/
/*}*/

.themify_builder .text-7-4-0-1.module-text { column-count: 1;  } 
.themify_builder .text-7-sub_row_4-0-2-1-0.module-text { column-count: 1;  }

/* Headings and links follow each section's own text colour. Without this the
   theme skin wins and renders them salmon (h2 #ff887b, a #e07368). */
.tb_section-about h1,
.tb_section-about h2,
.tb_section-about h3,
.tb_section-about h4,
.tb_section-about h5,
.tb_section-about h6,
.tb_section-about a,
.tb_section-video h1,
.tb_section-video h2,
.tb_section-video h3,
.tb_section-video h4,
.tb_section-video h5,
.tb_section-video h6,
.tb_section-video a,
.tb_section-donate h1,
.tb_section-donate h2,
.tb_section-donate h3,
.tb_section-donate h4,
.tb_section-donate h5,
.tb_section-donate h6,
.tb_section-donate a,
.tb_section-subscribe h1,
.tb_section-subscribe h2,
.tb_section-subscribe h3,
.tb_section-subscribe h4,
.tb_section-subscribe h5,
.tb_section-subscribe h6,
.tb_section-subscribe a {
	color: inherit;
}

/* Page background — keeps gutters and any unstyled area black */
body,
#pagewrap {
	background-color: var(--page-bg-color);
	color: var(--page-text-color);
}

/* Video section */
.tb_section-video {
	background-color: var(--video-bg-color);
	color: var(--video-text-color);
}

.tb_section-about {
	background: var(--about-bg-color);
	color: var(--about-text-color);
}
.tb_section-about img {
	margin: 0 5px 5px 0;
	float: left;
	width: 200px;
}

.tb_section-subscribe {
	text-align: center;
}
.tb_section-subscribe a span {
	display: none;
}
.tb_section-subscribe i {
	font-size: 2em;
}
.tb_section-subscribe h3 {
	text-align: center;
}
.tb_section-subscribe div {
	padding-bottom: 15px;
}
.tb_section-subscribe p {
	text-align: var(--text-align);
}

#main-nav #site-logo img {
	display: block;
	width: 200px;
}
.fixed-header-on #main-nav #site-logo img {
	/*display: block;*/
	/*width: 50px;*/
	padding-bottom: 10px;
}

#themify_builder_content-7 .logo {
	width: 500px;
}

.tb_section-donate {
	color: var(--donate-text-color);
	background-color: var(--donate-bg-color);
}
.tb_section-donate .module-image {
	padding-top: 30px;
}
.tb_section-donate form {
	text-align: var(--donate-form-align);
}

/* Subscribe section */
.tb_section-subscribe {
	color: var(--subscribe-text-color);
	background-color: var(--subscribe-bg-color);
}
.tb_section-subscribe .sub_column .tb-column-inner {
	height: 100%;
}
