
.qtranxs_flag_en {background-image: url(https://www.sparkfiredance.com/wp-content/plugins/qtranslate-x/flags/gb.png); background-repeat: no-repeat;}
.qtranxs_flag_de {background-image: url(https://www.sparkfiredance.com/wp-content/plugins/qtranslate-x/flags/de.png); background-repeat: no-repeat;}



body:not([class*=ncf_mobile]) .nks_cc_trigger_tabs.ncf_tab {
	top: 43% !important;
}

.ncf_mobile .nks_cc_trigger_tabs.ncf_tab {
	top: 100px !important;
}

.ncf_exposed #ncf-overlay {
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}

.ncf_exposed #ncf-overlay:hover {
	cursor: pointer;
	cursor: url("https://www.sparkfiredance.com/wp-content/plugins/ninja-contact-form/img/close2.png") 16 16,pointer;
}




.ncf_color1, #ncf_sidebar .ncf_button:before {
	background-color: #000000 !important ;
}

#ncf_sidebar.ncf_aerial input[type=text],
#ncf_sidebar.ncf_aerial input[type=email],
#ncf_sidebar.ncf_aerial input[type=date],
#ncf_sidebar.ncf_aerial input[type=tel],
#ncf_sidebar.ncf_aerial textarea,
.ncf_aerial .ncf_user_firstname,
.ncf_aerial .ncf_user_lastname,
#ncf_sidebar.ncf_aerial .ncf_user_bio,
#ncf_sidebar.ncf_aerial .wpcf7,
#ncf_sidebar.ncf_aerial .ncf_select_wrap select,
#ncf_sidebar .ncf_select_wrap:before,
#ncf_sidebar input[type=checkbox]:checked + label:before,
#ncf_sidebar input[type=radio]:checked + label:before {
	color:  #000000 !important;
}

#ncf_sidebar.ncf_minimalistic .wpcf7 p, #ncf_sidebar.ncf_minimalistic .wpcf7-response-output {
	color:  #000000;

}

.ncf_minimalistic .ncf_form_res_message {
	color:  #000000 !important;
}

.ncf_minimalistic .ncf_sidebar_socialbar li a:hover {
	background-color: #000000 !important ;
}
.ncf_minimalistic input:focus,
.ncf_minimalistic textarea:focus
{
	color:  !important;
}

#ncf_sidebar .ncf_err_msg, #ncf_sidebar .ncf_form_btn_wrapper .ncf_btn_close {
<!--	color: --><!-- !important;-->
}

#ncf_sidebar.ncf_aerial .ncf_ph label {
	color: #000000 !important;
}

#ncf_sidebar input[type=checkbox] + label:before,
#ncf_sidebar input[type=radio] + label:before {
}


#ncf_sidebar.ncf_minimalistic input[type=submit],
#ncf_sidebar.ncf_aerial input[type=submit] {
	background-color: #000000;
}

#ncf_sidebar.ncf_aerial input[type=submit] {
	background-color: #000000 !important;
	background-image: none !important;
	text-shadow: none;

}

.ncf_color2 {
	background-color: #0d0d0d !important ;
}
.ncf_minimalistic .ncf_user_bio, .ncf_minimalistic .wpcf7 p {
	color:  #0d0d0d !important;
}

#ncf_sidebar.ncf_aerial .ncf_user_title{
	color: #0d0d0d;
}












.ncf_imagebg_custom {
	background-image: url() !important;
}

#ncf_sidebar.ncf_aerial input[type=text],
#ncf_sidebar.ncf_aerial input[type=email],
#ncf_sidebar.ncf_aerial input[type=date],
#ncf_sidebar.ncf_aerial input[type=tel],
#ncf_sidebar.ncf_aerial textarea,
.ncf_aerial .ncf_sidebar_header:after,
#ncf_sidebar.ncf_aerial .ncf_select_wrap,
#ncf_sidebar.ncf_aerial #ncf_answer_field {
	background-color: rgba(0,0,0, 0.2) !important;
}

#ncf_sidebar.ncf_aerial input[type=checkbox] + label:before,
#ncf_sidebar.ncf_aerial input[type=radio] + label:before {
	background-color: rgba(0,0,0, 0.2) !important;
}

.nks_cc_trigger_tabs .ncf-tab-icon .fa:before  {
			color: rgba(233, 127, 1, 0.92)!important;
		}
		.nks_cc_trigger_tabs.nks_metro .ncf-tab-icon .fa-stack-2x {
			background-color: rgba(233, 127, 1, 0.92);
			}
.ncf_mobile .nks_cc_trigger_tabs .ncf-tab-icon:after {
	display: none!important;
}
.nks_cc_trigger_tabs .ncf-tab-icon:after {
	opacity: 0;
	visibility: hidden;
	content: 'Contact us';
	background-color: rgba(0, 0, 0, 0.7);
	position: absolute;
	padding: 6px 14px;
	font-size: 14px;
	top: 50%;
	margin-top: -20px;
	left: 110%;
	font-family: inherit;
	line-height: 28px;
	white-space: nowrap;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #FFF;
	-webkit-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s 0.25s;
	-moz-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s 0.25s;
	-ms-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s 0.25s;
	-o-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s 0.25s;
	transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s 0.25s;
	-webkit-backface-visibility: hidden;
}

body:not([class*=ncf_exposed]):not([class*=ncf_transitioning]) .nks_cc_trigger_tabs .ncf-tab-icon:hover:after {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
	-moz-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
	-ms-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ncf_sidebar_pos_right .nks_cc_trigger_tabs .ncf-tab-icon:after {
	right: 110%;
	left: auto;
}

.nks_cc_trigger_tabs.nks_metro .ncf-tab-icon:after {
	left: 100%;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.ncf_sidebar_pos_right .nks_cc_trigger_tabs.nks_metro .ncf-tab-icon:after {
	right: 100%;
	left: auto;
}

.nks_cc_trigger_tabs.nks_metro .ncf-tab-icon.fa-2x:after {
	padding: 10px 14px;
	margin-top: -24px;
}

.nks_cc_trigger_tabs.nks_metro .ncf-tab-icon.fa-3x:after {
	padding: 21px 14px;
	margin-top: -35px
}
.ncf_exposed #ns-overlay {
	opacity: 0.3;
}
/* set up the keyframes */
@keyframes bodyArrived {
	from { opacity: 0.99; }
	to { opacity: 1; }
}

@-moz-keyframes bodyArrived {
	from { opacity: 0.99; }
	to { opacity: 1; }
}

@-webkit-keyframes bodyArrived {
	from { opacity: 0.99; }
	to { opacity: 1; }
}

@-ms-keyframes bodyArrived {
	from { opacity: 0.99; }
	to { opacity: 1; }
}

@-o-keyframes bodyArrived {
	from { opacity: 0.99; }
	to { opacity: 1; }
}

body {
	/*animation-duration: 0.001s;*/
	/*-o-animation-duration: 0.001s;*/
	/*-ms-animation-duration: 0.001s;*/
	/*-moz-animation-duration: 0.001s;*/
	/*-webkit-animation-duration: 0.001s;*/
	/*animation-name: bodyArrived;*/
	/*-o-animation-name: bodyArrived;*/
	/*-ms-animation-name: bodyArrived;*/
	/*-moz-animation-name: bodyArrived;*/
	/*-webkit-animation-name: bodyArrived;*/
}
