.hero_fullscreen,
nav a,
.subsection,
#message,
.cta_button_area a,
.color_bg {
	color:white;
}


.subsection.darker_bg {
	background-color: #262626;
}
.subsection.darker_green_bg {
	background-color: #8cc63f;
	border-top: 3px solid #212121;
}

.hero_fullscreen,
.preloader_header,
.subsection  {
	background-color: #212121;	
}

.preloader_header .preloader_loader svg path.preloader_loader_circlebg {
    stroke: rgba(255, 255, 255, .1);
}

.preloader_header .preloader_loader svg path.preloader_loader_circle {
    transition: stroke-dashoffset 0.2s;
    stroke: rgba(255, 255, 255, .95);
}

.contact_form .input-field label,
.menu_bar_navigation ul li a{
	color:white;
}

.input-field label {
	color:white;
}

.newsletter_form input[type=text],
.newsletter_form input[type=password],
.newsletter_form input[type=email],
.newsletter_form input[type=date],
.newsletter_form textarea,
.contact_form input[type=text],
.contact_form input[type=password],
.contact_form input[type=email],
.contact_form input[type=date],
.contact_form textarea {
	border-bottom: 1px solid rgba(255, 255, 255, .7);
}

.countdown_part {
	border-right: 1px solid rgba(255, 255, 255, .7);
}

.menu_bar {
	background-color:#424242;
}

.logo_dark {
	display:none;
}

.logo_light {
	display:block;
}

.iconbox_icon {
    color: rgba(255,255,255,0.5)
}

.btn,
.btn-large {
	background-color: #231f20
}

.btn:hover,
.btn-large:hover {
	background-color: #5b5b5b
}

.hero_fullscreen.background_solid,
.color_bg  {
	background: whitesmoke;
	color:#333333;
}

a {color: #aaaaaa; opacity: 1;}
a:hover {color: #eeeeee;}
.green_bg > p {opacity: .8;}
.green_text {color: #8cc63f;}