#et-font-controls {
     
	margin-right:20px;
	float: right; 
}
.et_slide_menu_top #et-font-controls {margin-left: 0;margin-top: 30px;display:block;}
#et-font-controls .topbar-tools{ display: flex;column-gap: 20px;}
.et_slide_menu_top #et-font-controls .topbar-tools{ display:block;}
.et_slide_menu_top .topbar-group.contrast{ margin-bottom: 10px;}

#et-font-controls svg{width: 16px;height:16px;}
#et-font-controls button{ 
	border: 0;
	background: transparent;
	cursor: pointer;
	padding-top: 4px;
	width: 30px;
	height: 30px;
	margin: 0;
} 
#et-font-controls .font button:hover{ background: #467c9b;fill:#fff}
#et-font-controls button.active{ background: #467c9b;fill:#fff}
.et_slide_menu_top  #et-font-controls .font svg{ fill:#fff}
.et_slide_menu_top  #et-font-controls .font button{ fill:#fff}

body.dark-theme  { background-color: #000;}
body.dark-theme .dropdown_menu > ul > li ul{ background-color: #000;}
body.dark-theme .span7_xxlarge { background-color: #000;color:#ffff00;  }
body.dark-theme.custom-background{ background-color: #000;}
body.dark-theme.scrolled_down .top_header_wrapper{background-color: #000;}

body.dark-theme p{color: #ffff00!important;}
body.dark-theme .dropdown_menu > ul > li > a::after{background-color: #ffff00;}
body.dark-theme ul > li{color: #ffff00!important;}
body.dark-theme .teaser_overview .teaser.style_v1{background-color: #000; }
body.dark-theme .teaser_overview .teaser.style_v2{background-color: #000; }
body.dark-theme .header_content .slogan{background-color: #000; }
body.dark-theme .footer_content .footer_address{background-color: #000; }
body.dark-theme .top_header_wrapper{background-color: #000;}
body.dark-theme .disclaimer{background-color: #000;}
body.dark-theme .legend ,body.dark-theme .vis_mandatory{color: #ffff00;}
body.dark-theme .visform input[type="text"],
body.dark-theme .visform textarea {
	border-color: #ffff00!important;
}
body.letter-spacing {
	letter-spacing: 1px;
}

body.text-decrease-size-1 {
	font-size: .9375rem;
	font-size: clamp(.9375rem,.9125rem + .125vw,1.0625rem);
}

body.text-decrease-size-2 {
	font-size: .875rem;
	font-size: clamp(.875rem,.85rem + .125vw,1rem);
}



body.text-decrease-size-3 {
    font-size: .8125rem;
    font-size: clamp(.8125rem,.7875rem + .125vw,.9375rem);
}

body.text-increase-size-1 {
	font-size: 1.09375rem;
	font-size: clamp(1.09375rem,1.06875rem + .125vw,1.21875rem);
}

body.text-increase-size-2 {
	font-size: 1.1875rem;
	font-size: clamp(1.1875rem,1.1625rem + .125vw,1.3125rem);
}

body.text-increase-size-3 {
	  font-size: 1.3125rem;  
	font-size: clamp(1.3125rem,1.2875rem + .125vw,1.4375rem);
}

.topbar-button.letterSpacing svg {
	height: 24px;
	width: auto;
}
.dark-theme #et-font-controls .font button:hover{ background: #ffff00;fill:#000}


.dark-theme #et-font-controls button.active{ background: #ffff00;fill:#000}
.dark-theme #et-font-controls svg { fill:#ffff00}
.dark-theme .et_slide_menu_top #et-font-controls .font svg{ fill:#ffff00}
.dark-theme #et-font-controls .active svg { fill:#000}
.dark-theme #et-font-controls button:hover svg { fill:#000}

.dark-theme .et_slide_menu_top  #et-font-controls .active svg { fill:#000}
.dark-theme .et_slide_menu_top  #et-font-controls button:hover svg { fill:#000}

.dark-theme #et-font-controls svg#contrast { fill: none;} 
.dark-theme #et-font-controls svg#contrastDark { fill: none;} 
.dark-theme #et-font-controls .active svg#contrastDark { fill: #000;filter: drop-shadow(0 0 2px #ff0);} 
 
.dark-theme #main-header,
.dark-theme .et_pb_section,
.dark-theme .et_pb_row_0, 
.dark-theme .et_pb_column_0, 
.dark-theme .et_pb_column_1{background-color: #000;color: #ffff00;}
.dark-theme h1, 
.dark-theme h2,
.dark-theme h3,
.dark-theme h4,
.dark-theme h5,
.dark-theme h6,
.dark-theme a,
.dark-theme .et_pb_bg_layout_light .et_pb_widget li a,
.dark-theme .bottom-nav a,
.dark-theme #footer-info a,
.dark-theme .et_pb_bg_layout_dark, 
.dark-theme .et_pb_bg_layout_dark h1, 
.dark-theme .et_pb_bg_layout_dark h2, 
.dark-theme .et_pb_bg_layout_dark h3, 
.dark-theme .et_pb_bg_layout_dark h4, 
.dark-theme .et_pb_bg_layout_dark h5, 
.dark-theme .et_pb_bg_layout_dark h6,
.dark-theme .links-white a,
.dark-theme #footer-info,
.dark-theme .et_pb_contact_submit,
.dark-theme span,
.dark-theme .mobile_menu_bar::before,
.dark-theme .mobile_menu_bar::after,
.dark-theme  .et_toggle_slide_menu::after,
.dark-theme .et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow::before,
body.dark-theme .teaser_overview .teaser.style_v1 ,
body.dark-theme .teaser_overview .teaser.style_v2 
{ color:#ffff00!important }

.dark-theme .nav li ul{
	border-color:#ffff00!important ;
}

.dark-theme .nav li ul,
.dark-theme #main-footer,
.dark-theme #footer-bottom,
.dark-theme #footer-info
.dark-theme .et_pb_slide_2, 
.dark-theme .et_pb_slide_7, 
.dark-theme .et_pb_slide_6, 
.dark-theme .et_pb_slide_5, 
.dark-theme .et_pb_slide_4, 
.dark-theme .et_pb_slide_3, 
.dark-theme .et_pb_slide_1, 
.dark-theme .et_pb_slide_0, 
.dark-theme .et_pb_cta_5.et_pb_promo, 
.dark-theme .et_pb_cta_4.et_pb_promo, 
.dark-theme .et_pb_cta_2.et_pb_promo, 
.dark-theme .et_pb_cta_1.et_pb_promo, 
.dark-theme .et_pb_cta_0.et_pb_promo, 
.dark-theme .et_pb_cta_3.et_pb_promo,
.dark-theme .et_slide_in_menu_container,
.dark-theme .et-info .et-box-content

{
	background-color: #000; color:#ffff00
}

body.dark-theme .sppb-addon-accordion .sppb-panel-faq > .sppb-panel-heading {
	background: #ffff00 !important;
	color: #000;
}
.dark-theme span.sppb-panel-title {
	 
	color: #000!important;
}
.dark-theme .sppb-addon-text-block  {
	background: #ffff00 !important;
	color: #000;
}
.dark-theme a.link_icon {
	color: #000!important;;
}
.dark-theme .offcanvas_menu{background-color: #000; color:#ffff00 }
.dark-theme .offcanvas_menu .offcanvas_menu_content > ul > li > a{background-color: #ffff00; color:#000!important }
@media (max-width: 75rem) {
  #et-font-controls {
    float: none; 
	position: fixed;
	right: 20px;
	margin-right: 0;
	 width: 35px;
	 margin-top: 20px;
	}
	#et-font-controls .topbar-tools{
		display: block;
	}
	#et-font-controls svg{width: 24px;height:24px;}
	#et-font-controls .text-svg{ display: none!important;}
}
   