: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;
}
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}