.footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#2EA3F2}.footer-widget li:before{border-color:#2EA3F2}.bottom-nav li.current-menu-item>a{color:#2EA3F2}#main-footer{background-color:#222222}#footer-widgets{padding:6% 0 0}.footer-widget{float:left;color:#fff}.last{margin-right:0}.footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget li{padding-left:14px;position:relative}#footer-widgets .footer-widget li:before{border-radius:3px;border-style:solid;border-width:3px;content:"";left:0;position:absolute;top:9px}#footer-widgets .footer-widget a{color:#fff}#footer-widgets .footer-widget li a{color:#fff;text-decoration:none}#footer-widgets .footer-widget li a:hover{color:rgba(255,255,255,0.7)}.footer-widget .widget_adsensewidget ins{min-width:160px}#footer-bottom{background-color:#1f1f1f;background-color:rgba(0,0,0,0.32);padding:15px 0 5px}#footer-bottom a{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#footer-info{text-align:left;color:#666;padding-bottom:10px;float:left}#footer-info a{font-weight:700;color:#666}#footer-info a:hover{opacity:.7}#et-footer-nav{background-color:rgba(255,255,255,0.05)}.bottom-nav{padding:15px 0}.bottom-nav li{font-weight:600;display:inline-block;font-size:14px;padding-right:22px}.bottom-nav a{color:#bbb;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.bottom-nav a:hover{opacity:.7}@media all and (max-width: 980px){.footer-widget:nth-child(n){width:46.25% !important;margin:0 7.5% 7.5% 0 !important}.et_pb_footer_columns1 .footer-widget{width:100% !important;margin:0 7.5% 7.5% 0 !important}#footer-widgets .footer-widget .fwidget{margin-bottom:16.21%}.et_pb_gutters1 .footer-widget:nth-child(n){width:50% !important;margin:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0}#footer-widgets{padding:8% 0}#footer-widgets .footer-widget:nth-child(2n){margin-right:0 !important}#footer-widgets .footer-widget:nth-last-child(-n+2){margin-bottom:0 !important}.bottom-nav{text-align:center}#footer-info{float:none;text-align:center}}@media all and (max-width: 767px){#footer-widgets .footer-widget,.et_pb_gutters1 #footer-widgets .footer-widget{width:100% !important;margin-right:0 !important}#footer-widgets .footer-widget:nth-child(n),#footer-widgets .footer-widget .fwidget{margin-bottom:9.5% !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:10% 0}#footer-widgets .footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget:last-child{margin-bottom:0 !important}}@media all and (max-width: 479px){#footer-widgets .footer-widget:nth-child(n),.footer-widget .fwidget{margin-bottom:11.5% !important}#footer-widgets .footer-widget.last{margin-bottom:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:12% 0}}
@media all and (min-width: 981px){.et_pb_gutters3 .footer-widget{margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3 .footer-widget:last-child{margin-right:0}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget{width:12.083%}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget{width:15.6%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{width:20.875%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget{width:29.667%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget{width:47.25%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget{width:100%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget{margin-bottom:5.5%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1){width:73.625%;clear:both}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1){width:20.875%;clear:both}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2){width:73.625%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child{width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}}:root { --main-color:#0B2055;
--secondary-color:#ad170b;
--accent-color:black;    
--light-color:#fff;
--dark-color:#000; --cf-success-bg: #d1e7dd;
--cf-success-color: #0f5132;
--cf-error-bg: #f8d7da;
--cf-error-color: red;
--cf-invalid-bg: #fff3cd;
--cf-invalid-color: #664d03;
} @font-face {
font-family: 'hk_groteskbold';
src: url(//soziokultur-saar.de/wp-content/themes/divi-child/fonts/hkgrotesk/hkgrotesk-bold-webfont.woff2) format('woff2'),
url(//soziokultur-saar.de/wp-content/themes/divi-child/fonts/hkgrotesk/hkgrotesk-bold-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'hk_grotesksemibold';
src: url(//soziokultur-saar.de/wp-content/themes/divi-child/fonts/hkgrotesk/hkgrotesk-semibold-webfont.woff2) format('woff2'),
url(//soziokultur-saar.de/wp-content/themes/divi-child/fonts/hkgrotesk/hkgrotesk-semibold-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
body {
font-family: 'hk_grotesksemibold';
font-size: clamp(1.125rem, 0.943rem + 0.7767vw, 1.875rem) !important;
}
h1,h2,h3,h4,h5,h6 {
font-family: 'hk_groteskbold';
}
h1,h2 {
font-size: clamp(1.875rem, 0.9648rem + 3.8835vw, 5.625rem);
}
h1 em, h2 em {
color:var(--secondary-color);
font-style: normal;
} *:focus-visible {
outline: 3px dashed;
} @media (min-width:981px) {
.nav li.et-touch-hover>ul,
.nav li:hover>ul {
opacity: 0;
visibility: hidden;
}
ul.sub-menu.hide.visible {
opacity: 1;
visibility: visible;
}
} a[target=_blank]:not(.shariff-link):before {
content:"\f08e";
font-family: "Font Awesome 5 Free"; 
font-weight:900;
top:0 !important;
border:0;
float:right;
margin-left:.5em;
font-size:.65em;
}
.et_pb_image a:before {
display: none;
}  #et-secondary-nav a {
font-size: clamp(0.75rem, 0.359rem + 0.6383vw, 1.125rem) !important;
}
#et-secondary-nav a i {
margin-right:.25em;
}
#et-secondary-nav li {
position: relative;
padding-right:1.5em;
}
#et-secondary-nav li:last-child {
padding-right:0;
}
@media (min-width:981px) {
#et-secondary-nav li:after {
content:"";
position: absolute;
width: 1px;
height:60%;
background: #fff;
top:0;
right:0;
}
#et-secondary-nav li:last-child:after {
display: none;
}
} .lang-item a:before {
content:"\f5da";
font-family: "Font Awesome 5 Free"; 
font-weight:900;
position: absolute;
left: 0;
margin-left:-1.5em;
top: 0;
}
@media (max-width:980px) {
.lang-item a:before {
position: relative;
margin-left:0;
margin-right:.5em;
}
}  #top-menu li.current_page_item>a:before, #top-menu li.current_page_ancestor>a:before {
content:"";
background: var(--secondary-color); width:100%; 
height:5px; position:absolute;
left:0; bottom:0;
}
#top-menu li li.current_page_item a:before {
display: none !important;
} #top-menu li a {
font-size: clamp(1.125rem, -0.1875rem + 1.4583vw, 1.5625rem) !important;
transition: 200ms all;
}
#top-menu .menu-item-has-children>a:first-child:after {
font-size: 1.2em;
right:-.3em;
}
#top-menu li li a {
font-size: 1.875em;
} :root {
--dropdown-menu-width: 360px; }
.nav li ul {
width: var(--dropdown-menu-width);
}
.nav li li ul {
left: var(--dropdown-menu-width);
}
#top-menu li li a {
width: calc(var(--dropdown-menu-width) - 40px);
} @media (max-width: 1150px) {
#et_mobile_nav_menu {
display: block !important;
} 
#top-menu {
display: none;
}
} #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
content: '\4d';
} ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
width: 44px;
height: 100%;
padding: 0px !important;
max-height: 44px;
border: none;
position: absolute;
right: 0px;
top: 0px;
z-index: 999;
background-color: transparent;
} ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
position: relative;
} .et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
background-color: transparent;
} ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
display: none !important;
visibility: hidden !important;
} ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
display: block !important;
visibility: visible !important;
} ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
text-align: center;
opacity: 1;
} ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
top: 10px;
position: relative;
font-family: "ETModules";
content: '\33';
color: rgb(173, 23, 11);
background: #f0f3f6;
border-radius: 50%;
padding: 3px;
} ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
content: '\32';
} .et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
position: absolute;
right: 5%;
margin-left: -20px;
top: -14px;
width: 0;
height: 0;
content: '';
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-bottom: 20px solid #ffffff;
} .et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
background-color: #ffffff!important;
border-radius: 10px;
}  .et_pb_row, .container {
width: 90%; } #footer-bottom {
padding:1.2rem 0 0;
border-top:1px solid #fff;
}
#footer-info, .legal-footer-menu {
padding-bottom:1.2em;
}
#footer-info a {
display: inline-block;
} #main-footer .title {
position: relative; 
margin-bottom:17px;
letter-spacing:.12em;
padding-bottom:1em;
}
#main-footer .title:before {
background: var(--secondary-color);
content:"";
width:34px; height:3px;
position:absolute;
left:0; bottom:0;    
} #footer-widgets .footer-widget li:before {
display:none;
}
#footer-widgets .footer-widget li {
padding-left:0;
} @media (min-width:980px) {
#footer-info, #footer-bottom .legal-footer-menu {
display: inline-block !important;
width: auto !important;
max-width:50%;
}    
#footer-bottom .legal-footer-menu {
float:right !important;
}
}
@media (max-width: 980px) {
#footer-bottom .legal-footer-menu {
float: none;
text-align: center;
}
} .legal-footer-menu li a {
color:#fff; font-size: 20px !important;
line-height: 1em;
}
#footer-bottom .legal-footer-menu li {
display: inline-block;
position: relative;
padding: 0 .5rem;
line-height: 1em;
}
#footer-bottom .legal-footer-menu li:first-child {
padding-left:0;
margin-left:0;
}
#footer-bottom .legal-footer-menu li:last-child {
padding-right: 0;
}
#footer-bottom .legal-footer-menu li:after {
content: "";
width: 1px; height:.6em;
background: #fff;
position: absolute;
right: 0px; top: .4em;
}
#footer-bottom .legal-footer-menu li:last-child:after {
display: none;
}  .et_pb_scroll_top.et-pb-icon {
border-radius:50%;
right:1rem;
padding:.5em;
}  .et_pb_text a, .et_pb_post a, .et_pb_blurb a, .et_builder_inner_content>p>a  {
position: relative;
display: inline-block;
}
.et_pb_text a:after, .et_pb_blurb:not(.download-link) a:after, .et_pb_post a.more-link:after, .et_builder_inner_content>p>a:after {
content:"";
width:100%;
height:.1em;
position: absolute;
bottom:0;
right:0;
background: var(--secondary-color);
transition: all 300ms ease;
}
.et_pb_text a:hover:after, .et_pb_post a.more-link:hover:after, .et_pb_blurb a:hover:after {
width:0;
} .shariff a:after, img a:after {
display: none;
}  .form-row {
width: 100%; 
padding:10px 0;
}
.column-half, .column-quarter {
float: left;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.column-half {
width:100%;
}
.column-quarter {
width:50%;
}
.form-col-left {
padding:0 10px 0 0;
}
.form-col-right {
padding:0 0 0 10px;
}
.clearfix:after {
content: "";
display: table;
clear: both;
} .form-row p {
margin-bottom:.2em;
padding-bottom:0;
color:inherit;
font-weight:normal;
} .wpcf7 input[type="text"], 
.wpcf7 input[type="email"], 
.wpcf7 textarea, .wpcf7 input[type="tel"], 
.wpcf7 select, .wpcf7 input[type="url"] {
width: 100%;
color:var(--main-color);
font-size:1em;
padding: 14px;
background:#f0f0f0;
border:0;
border-bottom:3px solid var(--main-color);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7 textarea {
height:256px;
} label .wpcf7-list-item-label {
font-size: .75em; 
color:inherit !important;
}
span.wpcf7-list-item {
margin-left:0 !important;
line-height: 1em;
font-weight:normal;
} .wpcf7-submit{
display:block !important;
font-size:.8em;
background: var(--secondary-color);
color: var(--light-color);
border: none;
padding:.5em 1em;
margin-top:1em;
cursor: pointer;
}
.wpcf7-submit:hover{
background: var(--secondary-color);
-webkit-transition: background 200ms ease-in-out; -moz-transition: background 200ms ease-in-out; -o-transition: background 200ms ease-in-out; transition: background 200ms ease-in-out; } span.wpcf7-not-valid-tip{
text-shadow: none;
font-size: .9em;
color: var(--cf-error-color);
background: transparent;
padding: .2em 0 0;
} .wpcf7 form.invalid .wpcf7-response-output { 
background: var(--cf-invalid-bg);
color: var(--cf-invalid-color);
} .wpcf7 form.sent .wpcf7-response-output {
background: var(--cf-success-bg);
border-color: var(--cf-success-bg);
color: var(--cf-success-color);
} .wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
text-shadow: none;
border: transparent;
padding: 20px;
text-align: center;
margin: 50px 0 0 !important;
font-size: 1em;
} @media (max-width:1500px) { 
.form-column-half {
width:100% !important;
}
}
@media (max-width:660px) {
.et_pb_text .form-row .column-quarter.form-col-right.senden-button {
width:100% !important;
}
}
@media (max-width:425px) {
.wpcf7 input[type="text"], 
.wpcf7 input[type="email"], 
.wpcf7 textarea, .wpcf7 input[type="tel"], 
.wpcf7 select {
font-size:1em;
}
} @media (min-width:981px) {
.et_pb_blog_0 .et_pb_post {
height:33vw !important;
min-height: 425px;
max-height: 580px;
position: relative;
}
.et_pb_blog_0 .et_pb_post .more-link {
position: absolute;
bottom:1em;
left:19px;
}
.et_pb_blog_1 .et_pb_post {
height:29vw !important;
min-height: 360px;
max-height: 530px;
position: relative;
}
.et_pb_blog_1 .et_pb_post .more-link {
position: absolute;
bottom:1em;
left:19px;
}
}:root { --main-color:#0B2055;
--secondary-color:#ad170b;
--accent-color:black;    
--light-color:#fff;
--dark-color:#000; --cf-success-bg: #d1e7dd;
--cf-success-color: #0f5132;
--cf-error-bg: #f8d7da;
--cf-error-color: red;
--cf-invalid-bg: #fff3cd;
--cf-invalid-color: #664d03;
} @font-face {
font-family: 'hk_groteskbold';
src: url(//soziokultur-saar.de/wp-content/themes/divi-child/fonts/hkgrotesk/hkgrotesk-bold-webfont.woff2) format('woff2'),
url(//soziokultur-saar.de/wp-content/themes/divi-child/fonts/hkgrotesk/hkgrotesk-bold-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'hk_grotesksemibold';
src: url(//soziokultur-saar.de/wp-content/themes/divi-child/fonts/hkgrotesk/hkgrotesk-semibold-webfont.woff2) format('woff2'),
url(//soziokultur-saar.de/wp-content/themes/divi-child/fonts/hkgrotesk/hkgrotesk-semibold-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
body {
font-family: 'hk_grotesksemibold';
font-size: clamp(1.125rem, 0.943rem + 0.7767vw, 1.875rem) !important;
}
h1,h2,h3,h4,h5,h6 {
font-family: 'hk_groteskbold';
}
h1,h2 {
font-size: clamp(1.875rem, 0.9648rem + 3.8835vw, 5.625rem);
}
h1 em, h2 em {
color:var(--secondary-color);
font-style: normal;
} *:focus-visible {
outline: 3px dashed;
} @media (min-width:981px) {
.nav li.et-touch-hover>ul,
.nav li:hover>ul {
opacity: 0;
visibility: hidden;
}
ul.sub-menu.hide.visible {
opacity: 1;
visibility: visible;
}
} a[target=_blank]:not(.shariff-link):before {
content:"\f08e";
font-family: "Font Awesome 5 Free"; 
font-weight:900;
top:0 !important;
border:0;
float:right;
margin-left:.5em;
font-size:.65em;
}
.et_pb_image a:before {
display: none;
}  #et-secondary-nav a {
font-size: clamp(0.75rem, 0.359rem + 0.6383vw, 1.125rem) !important;
}
#et-secondary-nav a i {
margin-right:.25em;
}
#et-secondary-nav li {
position: relative;
padding-right:1.5em;
}
#et-secondary-nav li:last-child {
padding-right:0;
}
@media (min-width:981px) {
#et-secondary-nav li:after {
content:"";
position: absolute;
width: 1px;
height:60%;
background: #fff;
top:0;
right:0;
}
#et-secondary-nav li:last-child:after {
display: none;
}
} .lang-item a:before {
content:"\f5da";
font-family: "Font Awesome 5 Free"; 
font-weight:900;
position: absolute;
left: 0;
margin-left:-1.5em;
top: 0;
}
@media (max-width:980px) {
.lang-item a:before {
position: relative;
margin-left:0;
margin-right:.5em;
}
}  #top-menu li.current_page_item>a:before, #top-menu li.current_page_ancestor>a:before {
content:"";
background: var(--secondary-color); width:100%; 
height:5px; position:absolute;
left:0; bottom:0;
}
#top-menu li li.current_page_item a:before {
display: none !important;
} #top-menu li a {
font-size: clamp(1.125rem, -0.1875rem + 1.4583vw, 1.5625rem) !important;
transition: 200ms all;
}
#top-menu .menu-item-has-children>a:first-child:after {
font-size: 1.2em;
right:-.3em;
}
#top-menu li li a {
font-size: 1.875em;
} :root {
--dropdown-menu-width: 360px; }
.nav li ul {
width: var(--dropdown-menu-width);
}
.nav li li ul {
left: var(--dropdown-menu-width);
}
#top-menu li li a {
width: calc(var(--dropdown-menu-width) - 40px);
} @media (max-width: 1150px) {
#et_mobile_nav_menu {
display: block !important;
} 
#top-menu {
display: none;
}
} #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
content: '\4d';
} ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
width: 44px;
height: 100%;
padding: 0px !important;
max-height: 44px;
border: none;
position: absolute;
right: 0px;
top: 0px;
z-index: 999;
background-color: transparent;
} ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
position: relative;
} .et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
background-color: transparent;
} ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
display: none !important;
visibility: hidden !important;
} ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
display: block !important;
visibility: visible !important;
} ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
text-align: center;
opacity: 1;
} ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
top: 10px;
position: relative;
font-family: "ETModules";
content: '\33';
color: rgb(173, 23, 11);
background: #f0f3f6;
border-radius: 50%;
padding: 3px;
} ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
content: '\32';
} .et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
position: absolute;
right: 5%;
margin-left: -20px;
top: -14px;
width: 0;
height: 0;
content: '';
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-bottom: 20px solid #ffffff;
} .et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
background-color: #ffffff!important;
border-radius: 10px;
}  .et_pb_row, .container {
width: 90%; } #footer-bottom {
padding:1.2rem 0 0;
border-top:1px solid #fff;
}
#footer-info, .legal-footer-menu {
padding-bottom:1.2em;
}
#footer-info a {
display: inline-block;
} #main-footer .title {
position: relative; 
margin-bottom:17px;
letter-spacing:.12em;
padding-bottom:1em;
}
#main-footer .title:before {
background: var(--secondary-color);
content:"";
width:34px; height:3px;
position:absolute;
left:0; bottom:0;    
} #footer-widgets .footer-widget li:before {
display:none;
}
#footer-widgets .footer-widget li {
padding-left:0;
} @media (min-width:980px) {
#footer-info, #footer-bottom .legal-footer-menu {
display: inline-block !important;
width: auto !important;
max-width:50%;
}    
#footer-bottom .legal-footer-menu {
float:right !important;
}
}
@media (max-width: 980px) {
#footer-bottom .legal-footer-menu {
float: none;
text-align: center;
}
} .legal-footer-menu li a {
color:#fff; font-size: 20px !important;
line-height: 1em;
}
#footer-bottom .legal-footer-menu li {
display: inline-block;
position: relative;
padding: 0 .5rem;
line-height: 1em;
}
#footer-bottom .legal-footer-menu li:first-child {
padding-left:0;
margin-left:0;
}
#footer-bottom .legal-footer-menu li:last-child {
padding-right: 0;
}
#footer-bottom .legal-footer-menu li:after {
content: "";
width: 1px; height:.6em;
background: #fff;
position: absolute;
right: 0px; top: .4em;
}
#footer-bottom .legal-footer-menu li:last-child:after {
display: none;
}  .et_pb_scroll_top.et-pb-icon {
border-radius:50%;
right:1rem;
padding:.5em;
}  .et_pb_text a, .et_pb_post a, .et_pb_blurb a, .et_builder_inner_content>p>a  {
position: relative;
display: inline-block;
}
.et_pb_text a:after, .et_pb_blurb:not(.download-link) a:after, .et_pb_post a.more-link:after, .et_builder_inner_content>p>a:after {
content:"";
width:100%;
height:.1em;
position: absolute;
bottom:0;
right:0;
background: var(--secondary-color);
transition: all 300ms ease;
}
.et_pb_text a:hover:after, .et_pb_post a.more-link:hover:after, .et_pb_blurb a:hover:after {
width:0;
} .shariff a:after, img a:after {
display: none;
}  .form-row {
width: 100%; 
padding:10px 0;
}
.column-half, .column-quarter {
float: left;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.column-half {
width:100%;
}
.column-quarter {
width:50%;
}
.form-col-left {
padding:0 10px 0 0;
}
.form-col-right {
padding:0 0 0 10px;
}
.clearfix:after {
content: "";
display: table;
clear: both;
} .form-row p {
margin-bottom:.2em;
padding-bottom:0;
color:inherit;
font-weight:normal;
} .wpcf7 input[type="text"], 
.wpcf7 input[type="email"], 
.wpcf7 textarea, .wpcf7 input[type="tel"], 
.wpcf7 select, .wpcf7 input[type="url"] {
width: 100%;
color:var(--main-color);
font-size:1em;
padding: 14px;
background:#f0f0f0;
border:0;
border-bottom:3px solid var(--main-color);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7 textarea {
height:256px;
} label .wpcf7-list-item-label {
font-size: .75em; 
color:inherit !important;
}
span.wpcf7-list-item {
margin-left:0 !important;
line-height: 1em;
font-weight:normal;
} .wpcf7-submit{
display:block !important;
font-size:.8em;
background: var(--secondary-color);
color: var(--light-color);
border: none;
padding:.5em 1em;
margin-top:1em;
cursor: pointer;
}
.wpcf7-submit:hover{
background: var(--secondary-color);
-webkit-transition: background 200ms ease-in-out; -moz-transition: background 200ms ease-in-out; -o-transition: background 200ms ease-in-out; transition: background 200ms ease-in-out; } span.wpcf7-not-valid-tip{
text-shadow: none;
font-size: .9em;
color: var(--cf-error-color);
background: transparent;
padding: .2em 0 0;
} .wpcf7 form.invalid .wpcf7-response-output { 
background: var(--cf-invalid-bg);
color: var(--cf-invalid-color);
} .wpcf7 form.sent .wpcf7-response-output {
background: var(--cf-success-bg);
border-color: var(--cf-success-bg);
color: var(--cf-success-color);
} .wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
text-shadow: none;
border: transparent;
padding: 20px;
text-align: center;
margin: 50px 0 0 !important;
font-size: 1em;
} @media (max-width:1500px) { 
.form-column-half {
width:100% !important;
}
}
@media (max-width:660px) {
.et_pb_text .form-row .column-quarter.form-col-right.senden-button {
width:100% !important;
}
}
@media (max-width:425px) {
.wpcf7 input[type="text"], 
.wpcf7 input[type="email"], 
.wpcf7 textarea, .wpcf7 input[type="tel"], 
.wpcf7 select {
font-size:1em;
}
} @media (min-width:981px) {
.et_pb_blog_0 .et_pb_post {
height:33vw !important;
min-height: 425px;
max-height: 580px;
position: relative;
}
.et_pb_blog_0 .et_pb_post .more-link {
position: absolute;
bottom:1em;
left:19px;
}
.et_pb_blog_1 .et_pb_post {
height:29vw !important;
min-height: 360px;
max-height: 530px;
position: relative;
}
.et_pb_blog_1 .et_pb_post .more-link {
position: absolute;
bottom:1em;
left:19px;
}
}