/*
Theme Name:     Divi Child Theme
Theme URI:      http://www.elegantthemes.com/gallery/foxy/
Description:    Divi Child Theme
Author:         Elegant Themes
Author URI:     http://www.elegantthemes.com
Template:       Divi
Version:        1.0.0
*/


@import url("../Divi/style.css");

@font-face {
font-family: Museo-Sans;
src: url(https://homes4hope.org/wp-content/themes/Divi%20child%20theme/fonts/MuseoSans-900/font.woff);
font-weight: 900;
}
	

/* Event Page Custom CSS */

.et_pb_fullwidth_header .et_pb_fullwidth_header_container{
	width: 100%;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{
	max-width: 1000px;
}


div.tribe-events-notices ul li{

	line-height: 2 !important;
	margin: 0 !important;
	text-align: center;
 

}


h1.h4h_events_details {

	margin: 35px 0 25px 0 !important;
	padding: 0 0 5px 0 !important;
	border-bottom: 2px lightgray solid;
	
}


h1.h4h_events_title {
	font-size: 36px !important;
	white-space: normal !important;
	
}


li.h4h_events_li{

	display: inline-block;
	margin: 0 60px 0 0 !important;
	
}


ul.h4h_events_ul {

	list-style: none outside !important;
	margin-left: 30px;
	padding-bottom: 15px !important;
	
}

.et_pb_tabs_controls li a:first-child{
	display: none;
}


@media only screen and (max-width: 725px){

	h1.h4h_events_title {
 font-size: 32px !important;
}


li.h4h_events_li{

	display: block;
	margin: 0 0 15px 0 !important;
	
}


ul.h4h_events_ul {
 padding: 5px 0 !important;
}



}


@media only screen and (max-width: 525px){

	h1.h4h_events_title {
 font-size: 28px !important;
}



}


li#h4h_events_when:before {

	font-family: "ETmodules" !important;
	content: "\e025";
	display: inline-block;
	position: relative;
	top: 1px;
	right: 30px;
	width: 0;
	
}


li#h4h_events_where:before {

	font-family: "ETmodules" !important;
	content: "\e01d";
	display: inline-block;
	position: relative;
	top: 1px;
	right: 30px;
	width: 0;
	
}


/* Update Staff Image Size */

div.et_pb_team_member_image img{

	max-width: 245px !important;
	
}


/* Sales Inquiry Box */

.et-shadow .et-box-content {

	padding: 15px !important;
	
}


/* Event Page RSVP */

.tribe-events-event-image img {

	height: auto;
	max-width: 100%;
	min-width: 100%;
	
}


.single-tribe_events .tribe-events-schedule {

	background: none !important;
	border: none !important;
	margin: 18px 0 8px;
	padding: 12px;
	
}


.single-tribe_events .tribe-events-event-image {

	text-align: left;
	margin-bottom: 1.25em;
	max-height: 35vh !important;
	overflow: hidden;
	
}


.et-learn-more.clearfix {

	margin-bottom: 24px;
	
}


.et-learn-more h3.heading-more span.et_learnmore_arrow {

	display: none !important;
	
}


h3.heading-more {

	background: #153947 !important;
	color: #fff !important;
	text-shadow: none !important;
	border: none !important;
	font-size: 24px !important;
	text-align: center !important;
	padding: 16px 0px 16px 0px;
	
}


h3.heading-more:before {

	font-family: "ETmodules" !important;
	content: "\3d";
	display: inline-block;
	position: relative;
	top: 1px;
	right: 10px;
	
}


h3.heading-more:after {

	font-family: "ETmodules" !important;
	content: "\3c";
	display: inline-block;
	position: relative;
	top: 1px;
	left: 10px;
	
}


.nf-field-element input {

	font-size: 18px !important;
	line-height: 1em !important;
	padding: 5px;
	
}


h3.heading-more:hover {

	background: #003f49 !important;
	
}


.et-learn-more .learn-more-content {

	border: none !important;
	background: #efefef !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: none;
	margin: 0 !important;
	padding: 15px 5% !important;
	
}


.et-learn-more.clearfix {

	margin-bottom: 24px;
	border: none !important;
	
}


.nf-form-fields-required {

	margin-bottom: 25px;
	
}


span.nf-form-title h3 {

	font-size: 22px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	
}


input#nf-field-9 {

	font-size: 22px !important;
	padding: 10px 20px !important;
	border: none;
	border-radius: 7.5px;
	color: #fff !important;
	font-weight: 600;
	background: #153947;
	
}


input#nf-field-9:hover {

	background:  #003f49;
	
}
#prayer-form .et_pb_newsletter_button_wrap, #prayer-form p.et_pb_newsletter_field{
	width: auto !important;
}


@media only screen and (max-width: 768px){

	#tribe-events-content, #tribe-events-content.tribe-events-list {

	margin-bottom: 0px;
	
}


#tribe-events-pg-template {

	padding: 0px 0px 25px 0px;
	
}



}


/* END */

#getinvolved_header .et_pb_fullwidth_header_container.center .header-content {

	width: 100% !important;
/* 	max-width: 800px; */
	margin: 0 !important;
	
}


#tribe-events-pg-template {

	background: #fff !important;
	
}


.single-tribe_events .tribe-events-cal-links {

	float: right;
	padding-right: 4%;
	position: relative;
	bottom: -35px;
	
}


body.tribe_events-template-default.single div#page-container {

	background-image: url(http://staging.ceibass.com/wp-content/uploads/2015/03/pattern1-ceibass-gray-blue.png);
	background-repeat: repeat;
	
}


.single-tribe_events .tribe-events-event-meta {

	margin: 30px 0 0 0;
	
}


.single-tribe_events .tribe-events-content {

	max-width: 100%;
	padding: 1.5% 4% 0 4%;
	width: 100%;
	font-size: 16px;
	
}


p.tribe-events-back {

	display: none !important;
	
}


dl dt {

	font-weight: bold;
	font-size: 16px;
	padding-bottom: 5px;
	
}


#tribe-events-content .tribe-events-abbr {

	border: none;
	cursor: default;
	font-size: 16px;
	line-height: 1.4em;
	text-decoration: none;
	
}


.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {

	clear: left;
	font-weight: 700;
	line-height: 1.4em;
	list-style: none;
	font-size: 16px;
	
}


.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {

	float: none;
	line-height: 1.4em;
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
	font-size: 16px;
	
}


.tribe-events-meta-group .tribe-events-single-section-title {

	font-size: 22px;
	margin: 0 0 10px 0;
	padding-bottom: 0px;
	
}


a.tribe-events-gmap {

	padding-top: 10px;
	
}


ul.tribe-events-sub-nav {

	display: none;
	
}


.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {

	margin: 20px 0 20px 0;
	
}


dd.tribe-venue{

	font-weight: 700;
	
}


div#tribe-events-footer {

	display: none;
	
}


@media only screen and (max-width: 768px){

	.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {

	margin: 0 0 20px 0;
	
}


#tribe-events div.tribe-events-single-event-description {

	padding: 4%;
	margin-bottom: 0;
	
}


h3.heading-more {

	font-size: 18px !important;
	
}


#tribe-events div.tribe-events-single-event-description {

	padding: 0 4% 4% 4%;
	margin-bottom: 0;
	
}


.et-learn-more.clearfix {

	margin-bottom: 0px;
	border: none !important;
	
}



}


@media only screen and (max-width: 960px){

	.single-tribe_events .tribe-events-cal-links {

	float: none;
	padding: 0 4%;
	position: initial;
	
}

      

}


.tribe-events-single-section.tribe-events-event-meta.secondary.tribe-clearfix {

	margin-top: 0px !important;
	border-top: none;
	
}


.single-tribe_events .tribe-events-event-meta {

	margin: 30px 0 0 0;
	border-bottom: none;
	
}


/*-----------------Project Table---------------------*/

#sbc_projTBL_container::-webkit-scrollbar-track {

	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #efefef;
	
}


#sbc_projTBL_container::-webkit-scrollbar {

	width: 15px;
	background-color:   #153947;
	
}


#sbc_projTBL_container::-webkit-scrollbar-thumb {

	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color:  #153947;
	
}


div#sbc_projTBL_img {

	width: 250px;
	height: 175px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	
}


table#sbc_projTBL {

	width: 100%;
	border-collapse: separate;
	table-layout: fixed;
	
}


table#sbc_projTBL tbody tr {

	border-top: solid 2px #efefef !important;
	border-bottom: solid 2px #efefef !important;
	
}


table#sbc_projTBL tbody tr td:nth-child(1){

	width: 250px;
	
}


table#sbc_projTBL tbody tr td:nth-child(2){

	width: calc(100% - 250px);
	padding: 0 2.5%;
	
}


table#sbc_projTBL tbody tr:nth-child(odd) {

	background-color: rgba(238,177,17,.06);
	
}


table#sbc_projTBL tbody tr:nth-child(even) {

	background-color: rgba(238,177,17,.02);
	
}


div#sbc_projTBL_container {

	max-height: 300px;
	overflow: auto;
	border-radius: 5px;
	
}


table#sbc_projTBL .dp-custom-field {

	display: block;
	padding-bottom: 0;
	
}


div#sbc_projTBL_container_mobile{

	display: none;
	
}


div#sbc_projTBL_container_mobile div.sbc_proj_container:nth-child(odd) {

	display: inline-block;
	width: 49%;
	margin: 0 5px 25px 0;
	
}


div#sbc_projTBL_container_mobile div.sbc_proj_container:nth-child(even) {

	display: inline-block;
	width: 49%;
	margin: 0 0px 25px 0;
	
}


div#sbc_projTBL_container_mobile img {

	min-width: 100%;
	height: 100%;
	
}


div#sbc_projTBL_container_mobile div#sbc_projTBL_img {

	width: 100%;
	height: 200px;
	
}


div.sbc_proj_container h2,
div.sbc_proj_container p.dp-custom-field {

	display: block;
	width: 100%;
	
}


div.sbc_proj_head h1{

	font-size: 36px !important;
	text-decoration: underline;
	line-height: 125%;
	
}


@media only screen and (max-width: 980px) {

	div#sbc_projTBL_container{

	display:none;
	
}


div#sbc_projTBL_container_mobile{

	display: inherit;
	
}


div.sbc_proj_head h1{

	font-size: 30px !important;
	text-decoration: underline;
	line-height: 125%;
	text-align: center;
	
}


#sbc_event_list {

	text-align:center !important;
	
}



}


@media only screen and (max-width: 680px) {

	div#sbc_projTBL_container_mobile div.sbc_proj_container:nth-child(odd),
div#sbc_projTBL_container_mobile div.sbc_proj_container:nth-child(even) {

	display: block;
	width: 100%;
	margin: 0 0px 25px 0;
	
}


div#sbc_projTBL_container_mobile img {

	max-height: 100%;
	
}



}






/*-----------------Blog CSS---------------------*/


#blog-post-sbc p.et_pb_title_meta_container {

	padding: 0 !important;
	margin: 0 !important;
	
}


h2#repost-title:before, h3#repost-title:before {

	content: "[NEWS ARTICLE]";
	display: block;
	font-weight: 300;
	font-size: 75%;
	color: #999;
	
}


h2#repost-title, h3#repost-title {

	font-family: 'Droid Serif', serif;
	line-height: 1.2em;
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: solid 1px #999;
	padding: 15px 0 0 0;
	color: #666 !important;
	font-weight: 900 !important;
	
}


p#repost-author {

	font-size: 13px !important;
	line-height: 1.5em !important;
	font-style: italic;
	padding-bottom: 15px !important;
	border-bottom: solid 1px #999;
	margin-bottom: 30px;
	
}


@media only screen and ( max-width: 768px ) {

	#blog-post-sbc p {

	margin-bottom: 1.5em !important;
	font-size: 16px !important;
	line-height: 22px !important;
	
}


}


div#blog_sidebar .et_pb_widget ul li {

	margin-bottom: .75em;
	
}


input#mc_signup_submit:hover,
input#mc_signup_submit {

	margin-top: 0px !important;
	
}


input#mc_mv_EMAIL {

	padding: 7px;
	font-size: 16px;
	border-radius: 5px;
	border-color: lightgray;
	
}


label.mc_email_format {

	display: none;
	
}


.field-group.groups.mc_email_options {

	display: none;
	
}


@media only screen and ( max-width: 978px){

	.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #blog-post-sbc .et_pb_row,
.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container #blog-post-sbc .et_pb_row {

	width: 100%;
	
}



}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li{
	display: none;
}
#blog-post-sbc p{

	padding-bottom: 1.5em;
	font-size: 17px;
	line-height: 25px;
	
}


article.et_pb_post.post.type-post {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

body.blog #content-area #left-area article.et_pb_post, 
body.blog #content-area #left-area et_pb_post {
    margin-bottom: 60px !important;
}

@media only screen and (max-width: 980px){
	body.blog #content-area #left-area article.et_pb_post, 
	body.blog #content-area #left-area et_pb_post {
		margin-bottom: 42px !important;
	}
}


/*Site Seal Custom CSS*/

span#siteseal {

	display: inline-block;
	position: absolute;
	bottom: 0px;
	right: 0px;
	
}


/* Smartphones in landscape mode (480-768px) */

@media only screen and ( max-width: 750px ) {

	span#siteseal {

	display: block;
	width: 100%;
	text-align: center;
	
}


div#footer-info {

	display: block;
	width: 100%;
	text-align: center;
	padding-bottom: 50px;
	
}



}


/* Setting the breakpoint of the mobile menu */

@media only screen and ( max-width: 1170px) {

	#top-menu-nav, #top-menu {
display: none;
	}


#et_top_search {
display: none;
	}


#et_mobile_nav_menu {
display: block;
	}



}


div.et-tabs-container{
 margin-top: 15px;
	}


div.blog_text p{
 padding-bottom: 30px;
	}


/*------------------------------------------------*/
/*---------------Subscribe Widget---------------*/
/*------------------------------------------------*/


img.social_block{

		height: 30px;
		width: 30px;
		display: inline-block;
		margin-right: 10px;
		transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-webkit-transition: .5s ease-in-out;
	
}


img.social_block:hover{

		opacity: .5;
	
}


a.custom_button{

	font-size: 16px;
	border-radius: 3px;
	text-align: center;
	background-color: #E2A228;
	color: #ffffff !important;
	display: block;
	width: 100%;
	min-width: 200px;
	margin-top: 10px;
	padding: 10px;
	text-transform: uppercase;
	font-weight: bolder;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	
}


a.custom_button:hover{

	background-color: #ce910e;
	
}


/*------------------------------------------------*/
/*---------------Marginless Image Section---------------*/
/*------------------------------------------------*/
#nomargin_c2_styles{

	padding: 50px 0 50px 0;
	
}


div.nomargin_half.et_pb_row.et_pb_row_fullwidth{

	width: 100% !important;
	max-width: 100% !important;
	margin: 0px 0px 0px 0px !important;
	
}


div#nomargin_half_c1{

	width: 50% !important;
	padding-right: 5% !important;
	
}


div#nomargin_half_c1_2{

	width: 50% !important;
	margin-right: 0px !important;
	
}


div#nomargin_half_c2{

	width: 44.9% !important;
	padding-right: 10% !important;
	
}


div#nomargin_half_c2_2{

	width: 50% !important;
	
}


/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) {
 
/* your css goes here */

}


/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {
 
/* your css goes here */

}


/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
 
	div#nomargin_half_c2, div#nomargin_half_c1{
		display: block;
		width: 100% !important;
		padding: 0 0 0 0 !important;
	}


	div#nomargin_half_c1_2, div#nomargin_half_c2_2{
		display: block;
		width: 100% !important;
		margin: 0 0 0 0 !important;
		padding: 0 0 0 0 !important;
	}


	#nomargin_c2_styles{
		padding: 50px 10% 50px 10%;
	}



}


/* Tablets in portrait mode (768-980px) */

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

	div#nomargin_half_c2, div#nomargin_half_c1{
		display: block;
		width: 100% !important;
		padding: 0 0 0 0 !important;
	}

	div#nomargin_half_c1_2, div#nomargin_half_c2_2{
		display: block;
		width: 100% !important;
		margin: 0 0 0 0 !important;
		padding: 0 0 0 0 !important;
	}

	#nomargin_c2_styles{
	
	}

}


/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {

	div#nomargin_half_c2, div#nomargin_half_c1{
		 display: block;
		 width: 100% !important;
		 padding: 0 0 0 0 !important;
	}


	div#nomargin_half_c1_2, div#nomargin_half_c2_2{
		display: block;
		width: 100% !important;
		margin: 0 0 0 0 !important;
		padding: 0 0 0 0 !important;
	}

	#nomargin_c2_styles{
		padding: 50px 10% 50px 10%;
	}



}


/* Smartphones in portrait mode (0-479px) */

@media only screen and ( max-width: 479px ) {

div#nomargin_half_c2, div#nomargin_half_c1{
display: block;
width: 100% !important;
padding: 0 0 0 0 !important;
}


div#nomargin_half_c1_2, div#nomargin_half_c2_2{
display: block;
width: 100% !important;
margin: 0 0 0 0 !important;
padding: 0 0 0 0 !important;
}


#nomargin_c2_styles{
padding: 50px 10% 50px 10%;
	}



}


/*------------------------------------------------*/
/*---------------STANDARD TYPE---------------*/
/*------------------------------------------------*/





/*------------------------------------------------*/
/*---------------Builder Logo---------------*/
/*------------------------------------------------*/

img.bldrpg_logo{
	display: block;
	margin: auto;
}


div.bldrpg_trades{
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;	
}


@media only screen and (max-width : 735px) {

	div.bldrpg_trades{
		-webkit-column-count: 2;
		/* Chrome, Safari, Opera */
		-moz-column-count: 2;
		/* Firefox */
		column-count: 2;
	}



}


@media only screen and (max-width : 531px) {

	div.bldrpg_trades{

		-webkit-column-count: 1;
		/* Chrome, Safari, Opera */
		-moz-column-count: 1;
		/* Firefox */
		column-count: 1;
	}

}


/*------------------------------------------------*/
.project-page .et_pb_slides div{

	min-height: 25vh;
	
}


/*------------------------------------------------*/
/*---------------[Hide Vertical Scrollbar---------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*---------------[Custom Map]---------------*/
/*------------------------------------------------*/
.custom-map .et_pb_map{

	height: 600px;
	
}


.et_parallax_bg {

	background-size: cover;
	
}


.custom-map a{
visibility: hidden;
	}


div.gm-style-mtc {

	visibility: hidden;
	
}


.gmnoprint .gm-bundled-control div{

	top: 0px !important;
	
}


div.gm-style-cc{

	visibility: hidden;
	
}


div.gm-svpc{

	visibility: hidden;
	
}


/*------------------------------------------------*/
/*---------------[Homepage Banner]---------------*/
/*------------------------------------------------*/
.home_banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center div.header-content {

	padding-top: 0px;
	margin-top: 0px;
	
}


/*------------------------------------------------*/
/*---------------[Builder Page Banner]---------------*/
/*------------------------------------------------*/
.builder_banner div.header-content {

	padding-left: 0px;
	margin-left: 0px;
	
}


.builder_banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center div.header-content {

	padding-left: 0px;
	margin-left: 0px;
	
}


.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {

	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	
}


@media screen and (max-width: 735px) {

	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {

	padding-top: 0px;
	margin-top: 0px;
	
}


ul.et_pb_side_nav.et-visible {

	width: 30px;
	
}


ul.et_pb_side_nav {

	right: 0;
	width: 25px;
	padding: 10px;
	
}


ul.et_pb_side_nav li.side_nav_item {

	padding: 6px 3px 6px 0px;
	
}



}


/*------------------------------------------------*/
/*---------------[Triangles]---------------*/
/*------------------------------------------------*/
.triangles::before, .triangles::after {
position: absolute;
content: '';
pointer-events: none;
	}


.triangles::before, .triangles::after {

	left: 50%;
	width: 70px;
	height: 70px;
	-webkit-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
	}


/* Top arrow pointing down. Currently set as black. This can be removed if you don't want a top arrow */
/* Bottom arrow pointing down. Currently set to inherit the background of the section. This can be removed if you don't want a bottom arrow */
.triangles::after {
 bottom: -35px;
z-index: 50;
background: inherit;
	}


/*------------------------------------------------*/
/*---------------[Custom Subscribe]---------------*/
/*------------------------------------------------*/


.landing-subscribe .demo-subscribe-section .et_pb_newsletter_form p {
display: inline-block;
padding-bottom: 0px;
margin-bottom: 0px;
	}


.landing-subscribe .et_pb_newsletter_description {
height: 47px;
line-height: 47px;
margin-bottom: 0px;
width: 50%;
	}

.landing-subscribe .et_pb_newsletter_form {
width: 50%
	}

.landing-subscribe .et_pb_newsletter_form p {
display: inline-block;
padding-bottom: 0px;
margin-bottom: 0px;
	}


.landing-subscribe .et_pb_newsletter_form p input {
width: 300px;
padding-bottom: 0px;
margin-bottom: 0px;
	}


.landing-subscribe h2{
padding-bottom: 0px;
line-height: 47px;
font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
text-align: center;
	}




@media only screen and (max-width: 1075px) {

.landing-subscribe .et_pb_newsletter_description { display: block; width: 100%; }
.landing-subscribe .et_pb_newsletter_form { display: block; width: 100%; padding-right: 15px; }
.landing-subscribe .et_pb_newsletter_form p input { width: 100% }
.landing-subscribe .et_pb_newsletter_form p { display: block; width: 100%; }

}


/*-------------[End Custom Subscribe]-------------*/
/*````````````````````````````````````````````````*/
/*````````````````````````````````````````````````*/
/*-------------[Map Edits]-------------*/
/*-------------[Custom Slider Buttons]-------------*/
.et_pb_slider .et-pb-arrow-prev {

	color: #ffffff;
	border: solid 2px;
	border-color: #ffffff;
	background-color: #E2A228;
	
}


.et_pb_slider .et-pb-arrow-next {

	color: #ffffff;
	border: solid 2px;
	border-color: #ffffff;
	background-color: #E2A228;
	
}


/*------------------------------------------------*/
/*-----------------[CTA Menu Item]----------------*/
/*------------------------------------------------*/
/* FIXED HEADER */    
.et-fixed-header #top-menu .get-started a{
color: #ffffff !important;
	}


/* PRIMARY HEADER */
.get-started {
border-radius: 3px;
color: #ffffff !important;
background-color:#E2A228 !important;
	}

 
.get-started a {
color: #ffffff !important;
	}


#top-menu li.get-started{

	color: #ffffff !important;
	background-color:#E2A228 !important;
font-weight: 700;
text-transform: uppercase;
text-align: center;
padding: 10px 10px 10px 10px;
	border-radius: 3px;
	-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
	transition: all 0.5s;
	}


#top-menu li.get-started:hover{
background-color:#ce910e !important;
	}


#top-menu-nav li.get-started a:hover {
opacity: 1;
color: #ffffff !important;
	}

 	
/* MOBILE MENU */
li.et_mobile_menu .get-started {

	background-color: #E2A228 !important;
	
}


@media only screen and (min-width : 981px) {

	li.get-started {
height: 33px;
	}



}


/*------------------------------------------------*/
/*---------[Builder Project Map Buttons]-----------*/
/*------------------------------------------------*/
a.builder-map-cta {

	line-height: 55px;
	font-size: 14px;
	color: #fff;
	background-color: #E2A228;
	border-radius: 5px;
	padding: 10px 10px;
	-moz-transition: all 0.7s;
-webkit-transition: all 0.7s;
	transition: all 0.7s;
	}


a.builder-map-cta:hover {

	background-color: #ce910e;
	color: #fff;
	}


/*------------------------------------------------*/
/*---------[Events Calendar Custom CSS]-----------*/
/*------------------------------------------------*/
ul.ecs-event-list {

	padding: 0 !important;
	
}


ul.ecs-event-list li {

	color: #ffffff;
	border-style: solid;
	border-width: 0px 0px 0px 3px;
	border-color: #153947;
	padding-bottom: 0px !important;
	padding-left: 10px;
	margin-bottom: 25px;
	
}


h4.entry-title.summary {

	padding-bottom: 7px;
	font-size: 24px;
	line-height: 1em !important;
	color: #153947;
	
}


h4.entry-title.summary:hover{

	color: #003f49;
	text-decoration: underline;
	
}


li.ecs-event{

	padding-bottom: 25px;
	
}


span.duration.time{

	color: #929497;
	
}


.ecs-event-list .ecs-event a{

	line-height: 32px;
	
}


/*------------------------------------------------*/
/*---------[Vertical Nav Bar]-----------*/
/*------------------------------------------------*/
ul.et_pb_side_nav {

	display: block;
	position: fixed;
	z-index: 99999;
	top: 50%;
	right: 0;
	width: 40px;
	padding: 10px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	opacity: 0;
	background: rgba(238,177,17,0.85);
	
}


/*------------------------------------------------*/
/*-------------[Mailchimp Subscribe]--------------*/
/*------------------------------------------------*/
ul.mc_list li {

	font-size: 14px;
	display: inline-block;
	padding-right: 10px;
	
}


label.mc_var_label.mc_header.mc_header_email {

	font-weight: bold;
	
}


input#mc_signup_submit {

	margin-top: 10px;
	width: 100%;
	background-color: #E2A228;
	padding: 10px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	border-radius: 5px;
	border: none;
	-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
	transition: all 0.5s;
	}


input#mc_signup_submit:hover {

	margin-top: 10px;
	width: 100%;
	background-color: #ce910e;
	padding: 10px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	border-radius: 5px;
	border: none;
	
}


/*------------------------------------------------*/
/*-------------[Blog Template Banner]--------------*/
/*------------------------------------------------*/
div.H4H_blog_banner>div.et_pb_title_container{

	display: none;
	visibility: hidden;
	
}


div#left-area {

	padding-bottom: 0px;
	
}


/*------------------------------------------------*/
/*-----------[Blog Template Columns]--------------*/
/*------------------------------------------------*/
@media only screen and (max-width: 980px) {

	div#blog_col_1 {
background-color: #fff;
	}


div#blog_col_2 {

	background-color: #efefef;
	padding-top: 25px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: 3px solid #929497;
	
}


div#blog_row_bg {
background-color: #fff;
	}



}


/*------------------------------------------------*/
/*-----------[Builder Page - Share]--------------*/
/*------------------------------------------------*/

section#b_s {

	padding-bottom: 25px;
	
}


div#b_s.builder_share {

	width: 100%;
	max-width:250px;
	border-radius: 10px;
	padding-bottom: 0px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	text-align: center;
	
}


div#b_s.builder_share>p {

	font-size: 20px;
	color: #ffffff;
	font-weight: bold;
	line-height: 36px;
	text-shadow: 2px 2px 2px #000000;
	padding-bottom: 5px;
	
}


@media only screen and (max-width: 725px) {

	div#b_s.builder_share {

	width: 100%;
	max-width: 100%;
	background-color: rgba(0,0,0,0);
	border: none;
position: absolute;
	bottom: 0px;
	right: 0px;
	text-align: center;
	
}


div#b_s.builder_share>p {

	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	line-height: 36px;
	text-shadow: 2px 2px 2px #000000;

}



}

/*------------------------------------------------*/
/*-----------[Landing Page Video]-----------------*/
/*------------------------------------------------*/
/* 
.home header#main-header img#logo.white-logo,
.home header#main-header img#logo.blue-logo,
.home header#main-header.et-fixed-header img#logo.white-logo,
.home header#main-header.et-fixed-header img#logo.blue-logo {
    transition: background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out;
}


.home div#page-container {
    padding-top: 0 !important;
    margin-top: 0 !important;
}


.home header#main-header {
    background: none;
    box-shadow: none;
}
	header#main-header img#logo.white-logo { display: none; }
	header#main-header img#logo.blue-logo { display: inline-block; }
	.home header#main-header img#logo.white-logo { display: inline-block; }
	.home header#main-header img#logo.blue-logo { display: none; }

	.home header#main-header .mobile_menu_bar:before {color: #fff;}
	.home header#main-header #top-menu-nav #top-menu li a { color: #fff; }
	.home header#main-header #top-menu-nav #top-menu li li a { color: #153947; }

.home header#main-header.et-fixed-header {
    background: #fff;
}

	.home header#main-header.et-fixed-header img#logo.white-logo { display: none; }

	.home header#main-header.et-fixed-header img#logo.blue-logo { display: inline-block; }

 */
	header#main-header img#logo.white-logo { display: none !important; }

	header#main-header img#logo.blue-logo { display: inline-block !important; }

/*------------------------------------------------*/
/*-------------[Media Query Fix]------------------*/
/*------------------------------------------------*/

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
/*     max-width: 800px; */
    margin: 20px auto;
    padding: 0px;
}

h1, h2 { 
    /*font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif; */
        font-family: 'Museo Sans', sans-serif !important;
    text-transform: uppercase; 
    font-weight: bold; 
    
}
h3 { font-family: "Open Sans",Arial,sans-serif; font-weight: bold; }
h4, h5 { font-family: "Open Sans",Arial,sans-serif; font-weight: normal;  }

h1 { font-size: 48px; line-height: 1.25em; padding: 0 0 .5em 0; }
h2 { font-size: 36px; line-height: 1.25em; padding: 0 0 .5em 0; }
h3 { font-size: 30px; line-height: 1.25em; padding: 0 0 .5em 0; }
h4 { font-size: 48px; line-height: 1.5em; padding: 0 0 .25em 0; }



#et-main-area .html5-endscreen.ytp-player-content.videowall-endscreen.ytp-show-tiles,
.html5-endscreen.ytp-player-content.videowall-endscreen.ytp-show-tiles,
.ytp-endscreen-content {
    display: none !important;
}

// Email Signup section
.et_pb_module.et_pb_code_0{
	background: none !important;
	background-color: unset;
}
.modal{
	display: none;
}
div.email-signup-cont{
	display: flex;
	align-items: center;
    justify-content: center;
}
p.email-cta{
	font-size: 1.5rem;
	color: white;
	padding-right: 3rem;
}
form#email-signup-form{
	
}
form#email-signup-form input{
	padding: .75rem;
    border: none;
    border-radius: .25rem;
    font-size: 1rem;
}
form#email-signup-form .btn{
	height: 100%;
    position: relative;
    display: inline-block;
    max-height: unset;
    padding: .75rem;
    font-size: 1rem;
    border-radius: .25rem;
    border: none;
	background-color: #eeb111;
	color: white;
	font-weight: bold;
}
form#email-signup-form .btn:hover{
	background-color: #eeb111;
	opacity: .8;
	text-decoration: none;
}
div.modal#email-signup-modal{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
}
div.modal .fa-times{
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 2rem;
}
body.lock{
	overflow: hidden;
	position: fixed;
}
@media only screen and (max-width: 768px){
	div.email-signup-cont{
		flex-direction: column;
	}
	p.email-cta{
		padding-right: 0;
		margin-bottom: 1rem;
	}
}

nav#top-menu-nav{
	padding-right: 40px !important;
}