@media (max-width: 767px) {
.vc_parallax-inner {
background-attachment: scroll !important;
transform: none !important;
}
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
border-radius: 0 !important;
}
body {
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
color: #1c1c1c;
font-family: 'KLM-Regular', sans-serif;
}
#footer-outer #copyright {
color: #fff;
}
::selection {
background-color: #1c1c1c;
color: #fff;
}
h1, h2, h3, h4, h5, h6, p, a, span, li, small, .wpcf7-form-control.wpcf7-submit.has-spinner {
font-weight: 400;
}
strong, strong a, strong p, strong span, strong li {
font-weight: 800;
}
#cmplz-document h2, #cmplz-document p{
color: #1c1c1c;
}  .nectar-responsive-text.Extra_Big h1, .nectar-responsive-text.Extra_Big h2, 
.nectar-responsive-text.Extra_Big h3, .nectar-responsive-text.Extra_Big h4, 
.nectar-responsive-text.Extra_Big h5, .nectar-responsive-text.Extra_Big h6,
.nectar-responsive-text.Extra_Big p, .nectar-responsive-text.Extra_Big a,
.nectar-responsive-text.Extra_Big span, .nectar-split-heading.Extra_Big h1, 
.nectar-split-heading.Extra_Big h2, .nectar-split-heading.Extra_Big h3, .nectar-split-heading.Extra_Big h4, 
.nectar-split-heading.Extra_Big h5, .nectar-split-heading.Extra_Big h6,
.nectar-split-heading.Extra_Big p, .nectar-split-heading.Extra_Big a,
.nectar-split-heading.Extra_Big span {
font-size: clamp(2.5rem, 4.8vw, 5.8rem)!important;
line-height: .95;
letter-spacing: -3px;
}
@media screen and (min-width:0px) and (max-width:690px) {
.nectar-responsive-text.Extra_Big h1, .nectar-responsive-text.Extra_Big h2, 
.nectar-responsive-text.Extra_Big h3, .nectar-responsive-text.Extra_Big h4, 
.nectar-responsive-text.Extra_Big h5, .nectar-responsive-text.Extra_Big h6,
.nectar-responsive-text.Extra_Big p, .nectar-responsive-text.Extra_Big a,
.nectar-responsive-text.Extra_Big span, .nectar-split-heading.Extra_Big h1, 
.nectar-split-heading.Extra_Big h2, .nectar-split-heading.Extra_Big h3, .nectar-split-heading.Extra_Big h4, 
.nectar-split-heading.Extra_Big h5, .nectar-split-heading.Extra_Big h6,
.nectar-split-heading.Extra_Big p, .nectar-split-heading.Extra_Big a, 
.nectar-split-heading.Extra_Big span {
letter-spacing: -2px;
}
}
.nectar-responsive-text.Very_Big h1, .nectar-responsive-text.Very_Big h2, 
.nectar-responsive-text.Very_Big h3, .nectar-responsive-text.Very_Big h4, 
.nectar-responsive-text.Very_Big h5, .nectar-responsive-text.Very_Big h6,
.nectar-responsive-text.Very_Big p, .nectar-responsive-text.Very_Big a,
.nectar-responsive-text.Very_Big span, .nectar-split-heading.Very_Big h1,
.nectar-split-heading.Very_Big h2, .nectar-split-heading.Very_Big h3, .nectar-split-heading.Very_Big h4,  
.nectar-split-heading.Very_Big h5, .nectar-split-heading.Very_Big h6, 
.nectar-split-heading.Very_Big p, .nectar-split-heading.Very_Big a,
.nectar-split-heading.Very_Big span {
font-size: clamp(2.2rem, 4.2vw, 5.2rem)!important;
line-height: 1.15;
}
@media screen and (min-width:0px) and (max-width:690px){
.nectar-responsive-text.Very_Big h1, .nectar-responsive-text.Very_Big h2, 
.nectar-responsive-text.Very_Big h3, .nectar-responsive-text.Very_Big h4, 
.nectar-responsive-text.Very_Big h5, .nectar-responsive-text.Very_Big h6,
.nectar-responsive-text.Very_Big p, .nectar-responsive-text.Very_Big a,
.nectar-responsive-text.Extra_Big span, .nectar-split-heading.Very_Big h1,
.nectar-split-heading.Very_Big h2, .nectar-split-heading.Very_Big h3, .nectar-split-heading.Very_Big h4,
.nectar-split-heading.Very_Big h5, .nectar-split-heading.Very_Big h6,
.nectar-split-heading.Very_Big p, .nectar-split-heading.Very_Big a,
.nectar-split-heading.Very_Big span {
letter-spacing: -1.5px;
}
}
.nectar-responsive-text.Middle_Big h1, .nectar-responsive-text.Middle_Big h2, 
.nectar-responsive-text.Middle_Big h3, .nectar-responsive-text.Middle_Big h4, 
.nectar-responsive-text.Middle_Big h5, .nectar-responsive-text.Middle_Big h6,
.nectar-responsive-text.Middle_Big p, .nectar-responsive-text.Middle_Big a,
.nectar-responsive-text.Middle_Big span, .nectar-split-heading.Middle_Big h1,
.nectar-split-heading.Middle_Big h2, .nectar-split-heading.Middle_Big h3, .nectar-split-heading.Middle_Big h4,
.nectar-split-heading.Middle_Big h5, .nectar-split-heading.Middle_Big h6,
.nectar-split-heading.Middle_Big p, .nectar-split-heading.Middle_Big a,
.nectar-split-heading.Middle_Big span {
font-size: clamp(1.8rem, 3vw, 3.5rem)!important;
line-height: 1.2;
}
@media screen and (min-width:0px) and (max-width:690px){
.nectar-responsive-text.Middle_Big h1, .nectar-responsive-text.Middle_Big h2, 
.nectar-responsive-text.Middle_Big h3, .nectar-responsive-text.Middle_Big h4, 
.nectar-responsive-text.Middle_Big h5, .nectar-responsive-text.Middle_Big h6,
.nectar-responsive-text.Middle_Big p, .nectar-responsive-text.Middle_Big a,
.nectar-responsive-text.Middle_Big span, .nectar-split-heading.Middle_Big h1,
.nectar-split-heading.Middle_Big h2, .nectar-split-heading.Middle_Big h3, .nectar-split-heading.Middle_Big h4,
.nectar-split-heading.Middle_Big h5, .nectar-split-heading.Middle_Big h6,
.nectar-split-heading.Middle_Big p, .nectar-split-heading.Middle_Big a,
.nectar-split-heading.Middle_Big span {
letter-spacing: -1px;
}
}
.nectar-responsive-text.Small_Big h1, .nectar-responsive-text.Small_Big h2, 
.nectar-responsive-text.Small_Big h3, .nectar-responsive-text.Small_Big h4, 
.nectar-responsive-text.Small_Big h5, .nectar-responsive-text.Small_Big h6,
.nectar-responsive-text.Small_Big p, .nectar-responsive-text.Small_Big a,
.nectar-responsive-text.Small_Big span, .nectar-split-heading.Small_Big h1,
.nectar-split-heading.Small_Big h2, .nectar-split-heading.Small_Big h3, .nectar-split-heading.Small_Big h4,
.nectar-split-heading.Small_Big h5, .nectar-split-heading.Small_Big h6,
.nectar-split-heading.Small_Big p, .nectar-split-heading.Small_Big a,
.nectar-split-heading.Small_Big span {
font-size: clamp(1.3rem, 2.1vw, 2.4rem)!important;
line-height: 1.2;
}
@media screen and (min-width:0px) and (max-width:690px){
.nectar-responsive-text.Small_Big h1, .nectar-responsive-text.Small_Big h2, 
.nectar-responsive-text.Small_Big h3, .nectar-responsive-text.Small_Big h4, 
.nectar-responsive-text.Small_Big h5, .nectar-responsive-text.Small_Big h6,
.nectar-responsive-text.Small_Big p, .nectar-responsive-text.Small_Big a,
.nectar-responsive-text.Small_Big span, .nectar-split-heading.Small_Big h1,
.nectar-split-heading.Small_Big h2, .nectar-split-heading.Small_Big h3, .nectar-split-heading.Small_Big h4,
.nectar-split-heading.Small_Big h5, .nectar-split-heading.Small_Big h6,
.nectar-split-heading.Small_Big p, .nectar-split-heading.Small_Big a,
.nectar-split-heading.Small_Big span {
letter-spacing: -0.8px;
}
}
.nectar-responsive-text.Normal_Fontsize h1, .nectar-responsive-text.Normal_Fontsize h2, 
.nectar-responsive-text.Normal_Fontsize h3, .nectar-responsive-text.Normal_Fontsize h4, 
.nectar-responsive-text.Normal_Fontsize h5, .nectar-responsive-text.Normal_Fontsize h6,
.nectar-responsive-text.Normal_Fontsize p, .nectar-responsive-text.Normal_Fontsize a,
.nectar-responsive-text.Normal_Fontsize span, .nectar-split-heading.Normal_Fontsize h1,
.nectar-split-heading.Normal_Fontsize h2, .nectar-split-heading.Normal_Fontsize h3, .nectar-split-heading.Normal_Fontsize h4,
.nectar-split-heading.Normal_Fontsize h5, .nectar-split-heading.Normal_Fontsize h6,
.nectar-split-heading.Normal_Fontsize p, .nectar-split-heading.Normal_Fontsize a,
.nectar-split-heading.Normal_Fontsize span, .vc_col-sm-6.flaechenangebot_checklist h3 {
font-size: clamp(1.25rem, 1.67vw, 1.999rem)!important;
line-height: 1.2;
}
.nectar-responsive-text.Small_Fontsize h1, .nectar-responsive-text.Small_Fontsize h2, 
.nectar-responsive-text.Small_Fontsize h3, .nectar-responsive-text.Small_Fontsize h4, 
.nectar-responsive-text.Small_Fontsize h5, .nectar-responsive-text.Small_Fontsize h6,
.nectar-responsive-text.Small_Fontsize p, .nectar-responsive-text.Small_Fontsize a,
.nectar-responsive-text.Small_Fontsize span, .nectar-split-heading.Small_Fontsize h1,
.nectar-split-heading.Small_Fontsize h2, .nectar-split-heading.Small_Fontsize h3, .nectar-split-heading.Small_Fontsize h4,
.nectar-split-heading.Small_Fontsize h5, .nectar-split-heading.Small_Fontsize h6,
.nectar-split-heading.Small_Fontsize p, .nectar-split-heading.Small_Fontsize a,
.nectar-split-heading.Small_Fontsize span, .toggle > .toggle-title a, #cmplz-document h2 {
font-size: clamp(1.2rem, 1.45vw, 1.7rem)!important;
line-height: 1.05;
}
.nectar-responsive-text.Very_Small h1, .nectar-responsive-text.Very_Small h2, 
.nectar-responsive-text.Very_Small h3, .nectar-responsive-text.Very_Small h4, 
.nectar-responsive-text.Very_Small h5, .nectar-responsive-text.Very_Small h6,
.nectar-responsive-text.Very_Small p, .nectar-responsive-text.Very_Small a,
.nectar-responsive-text.Very_Small span, .nectar-split-heading.Very_Small h1,
.nectar-split-heading.Very_Small h2, .nectar-split-heading.Very_Small h3, .nectar-split-heading.Very_Small h4,
.nectar-split-heading.Very_Small h5, .nectar-split-heading.Very_Small h6,
.nectar-split-heading.Very_Small p, .nectar-split-heading.Very_Small a,
.nectar-split-heading.Very_Small span, .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip h3,
.nectar-fancy-box h4, .Projektstatus .iwt-text, .Flachenanalyse_donts .iwt-text {
font-size: clamp(1rem, 1.15vw, 1.3rem)!important;
line-height: 1.5;
}
.nectar-responsive-text.Extra_Small h1, .nectar-responsive-text.Extra_Small h2, 
.nectar-responsive-text.Extra_Small h3, .nectar-responsive-text.Extra_Small h4, 
.nectar-responsive-text.Extra_Small h5, .nectar-responsive-text.Extra_Small h6,
.nectar-responsive-text.Extra_Small p, .nectar-responsive-text.Extra_Small a,
.nectar-responsive-text.Extra_Small span, .nectar-split-heading.Extra_Small h1,
.nectar-split-heading.Extra_Small h2, .nectar-split-heading.Extra_Small h3, .nectar-split-heading.Extra_Small h4,
.nectar-split-heading.Extra_Small h5, .nectar-split-heading.Extra_Small h6,
.nectar-split-heading.Extra_Small p, .nectar-split-heading.Extra_Small a,
.nectar-split-heading.Extra_Small span, .inner-toggle-wrap p, #cmplz-document p {
font-size: clamp(0.85rem, 0.9vw, 1.1rem)!important;
line-height: 1.5;
}
@media screen and (min-width:0px) and (max-width:690px) {
.nectar-responsive-text.Extra_Small h1, .nectar-responsive-text.Extra_Small h2, 
.nectar-responsive-text.Extra_Small h3, .nectar-responsive-text.Extra_Small h4, 
.nectar-responsive-text.Extra_Small h5, .nectar-responsive-text.Extra_Small h6,
.nectar-responsive-text.Extra_Small p, .nectar-responsive-text.Extra_Small a,
.nectar-responsive-text.Extra_Small span, .nectar-split-heading.Extra_Small h1,
.nectar-split-heading.Extra_Small h2, .nectar-split-heading.Extra_Small h3, .nectar-split-heading.Extra_Small h4,
.nectar-split-heading.Extra_Small h5, .nectar-split-heading.Extra_Small h6,
.nectar-split-heading.Extra_Small p, .nectar-split-heading.Extra_Small a,
.nectar-split-heading.Extra_Small span, .nectar_team_member_overlay.nectar-modal.open.on-mobile .bio-inner .team-desc, #cmplz-document p,
.inner-toggle-wrap p {
font-size: clamp(1rem, 1.15vw, 1.3rem)!important;
}
}
.nectar-responsive-text.Extreme_Small h1, .nectar-responsive-text.Extreme_Small h2, 
.nectar-responsive-text.Extreme_Small h3, .nectar-responsive-text.Extreme_Small h4, 
.nectar-responsive-text.Extreme_Small h5, .nectar-responsive-text.Extreme_Small h6,
.nectar-responsive-text.Extreme_Small p, .nectar-responsive-text.Extreme_Small a,
.nectar-responsive-text.Extreme_Small span, .nectar-split-heading.Extreme_Small h1,
.nectar-split-heading.Extreme_Small h2, .nectar-split-heading.Extreme_Small h3, .nectar-split-heading.Extreme_Small h4,
.nectar-split-heading.Extreme_Small h5, .nectar-split-heading.Extreme_Small h6,
.nectar-split-heading.Extreme_Small p, .nectar-split-heading.Extreme_Small a,
.nectar-split-heading.Extreme_Small span, .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip p,
.nectar_team_member_overlay.nectar-modal.open.on-mobile .bio-inner .title,
.nectar-fancy-box .hover-content{
font-size: clamp(0.8rem, 0.75vw, 1rem)!important;
line-height: 1;
}
.nectar-cta.Button_Dark_Light .nectar-button-type .link_wrap .link_text span,
.nectar-cta.Button_Dark_Light_sec .nectar-button-type .link_wrap .link_text span,
.nectar-cta.CTA-Light .nectar-button-type .link_wrap .link_text span, .wpcf7-form-control.wpcf7-submit.has-spinner{
font-size: 1rem;
}
@media screen and (min-width: 0px) and (max-width: 690px) {
.nectar-cta.Button_Dark_Light .nectar-button-type .link_wrap .link_text span,
.nectar-cta.Button_Dark_Light_sec .nectar-button-type .link_wrap .link_text span,
.nectar-cta.CTA-Light .nectar-button-type .link_wrap .link_text span, .wpcf7-form-control.wpcf7-submit.has-spinner{
font-size: 0.9rem;
}
}
@media screen and (min-width: 0px) and (max-width: 690px) {
.nectar-cta.Button_Dark_Light_sec {
margin: 0 !important;
padding-top: 16px;
} 
}
#top nav > ul > li > a,
span.menu-title-text{
font-size: 1rem;
}
#menu-item-27, #menu-item-31, #menu-item-35, #menu-item-38 {
cursor: default;
}
#top{
opacity: 1;
}
@media only screen and (min-width: 1000px) {
#header-outer[data-full-width="true"] header > .container {
padding: 0 46px;
}}
@media only screen and (max-width: 690px) {
body #header-outer[data-full-width="true"] header > .container{
padding: 0 7px;
}
}
#header-outer.transparent.dark-slide > #top nav .sf-menu > .current-menu-item > a{
color: #fff !important;
}
body #header-outer, body[data-header-color="dark"] #header-outer{
background-color: rgba(0,0,0,0.0);
}
@media screen and (min-width: 1200px) and (max-width: 1440px) {
#header-outer[data-lhe="animated_underline"] #top .sf-menu > .sf-with-ul:not([class*="button"]) > a, #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
padding-right: 0px !important;
margin: 0 24px;
}
}
@media screen and (min-width: 1000px) and (max-width: 1200px) {
#header-outer[data-lhe="animated_underline"] #top .sf-menu > .sf-with-ul:not([class*="button"]) > a, #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
padding-right: 0px !important;
margin: 0 12px;
}
}
body .fa.fa-angle-down::before {
content: '+'
}
@media screen and (min-width: 0px) and (max-width: 1000px) {
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-96 a {
color: #1c1c1c !important;
background-color: #fff;
padding: 16px 32px !important;
}
}
@media screen and (min-width: 0px) and (max-width: 1000px) {
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-96 a:after {
content: '+';
margin-left: 8px;
}
}
.sf-menu > li ul {
padding: 16px;
width: 25em;
}
.sub-menu.tracked-pos::before {
content: "";
display: block;
width: 16px;
height: 16px;
background-color: #fff;
transform: rotate(45deg);
position: absolute;
top: -8px;
left: 32px;
} #menu-item-45 {
padding-right: 16px;
}
@media screen and (min-width: 1200px) and (max-width: 1440px) {
#menu-item-45 {
padding-right: 16px;
margin-right: 16px;
}
}
@media screen and (min-width: 1000px) and (max-width: 1200px) {
#menu-item-45 {
padding-right: 32px;
}
}
@media screen and (min-width: 1200px) and (max-width: 1440px) {
#top nav > ul > li[class*="button_solid_color"] > a::before, #header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a::before {
padding-right: 32px!important;
margin-right: 16px;
}
}
@media screen and (min-width: 1000px) and (max-width: 1200px) {
#top nav > ul > li[class*="button_solid_color"] > a::before, #header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a::before {
padding-right: 32px!important;
margin-right: 32px;
}
}
#top nav > ul > li[class*="button_solid_color"] > a::before, #header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a::before, #header-outer #top .slide-out-widget-area-toggle[data-custom-color="true"] a::before{
height: 32px;
padding-right: 16px;
}
body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="button_solid_color"] > a::before{
border-radius: 0!important;
}
.menu-title-text::after {
content: url(https://www.klm-development.ro/wp-content/uploads/2025/07/plus_white_16px.svg);
position: fixed;
display: inherit;
}
.menu-title-text:hover::after{
content: url(https://www.klm-development.ro/wp-content/uploads/2025/07/arrow_right_white_16px.svg);
} .nectar-button-type .link_wrap::before {
content: url(https://www.klm-development.ro/wp-content/uploads/2025/07/plus_white_16px.svg);
position: absolute;
top: 60%;
right:0;
transform: translate(-50%, -50%);
margin-left: 11px;
opacity: 1;
transition: opacity 0.3s ease;
pointer-events: none;
}
.nectar-button-type .link_wrap::after {
content: url(https://www.klm-development.ro/wp-content/uploads/2025/07/arrow_right_black_16px.svg);
position: absolute;
top: 60%;
right:0;
transform: translate(-50%, -50%);
margin-left: 11px;
opacity: 0;
transition: opacity 0.3s ease;
pointer-events: none;
}
.nectar-button-type .link_wrap:hover::before {
opacity: 0;
}
.nectar-button-type .link_wrap:hover::after {
opacity: 1;
} .nectar-cta.CTA-Light .nectar-button-type .link_wrap::before {
content: url(https://www.klm-development.ro/wp-content/uploads/2025/07/arrow_right_white_16px.svg);
position: absolute;
top: 55%;
right:0;
transform: translate(-50%, -50%);
margin-left: 11px;
opacity: 0;
transition: opacity 0.3s ease;
pointer-events: none;
}
.nectar-cta.CTA-Light .nectar-button-type .link_wrap::after {
content: url(https://www.klm-development.ro/wp-content/uploads/2025/07/plus_black_16px.svg);
position: absolute;
top: 55%;
right:0;
transform: translate(-50%, -50%);
margin-left: 11px;
opacity: 1;
transition: opacity 0.3s ease;
pointer-events: none;
}
.nectar-cta.CTA-Light .nectar-button-type .link_wrap:hover::before {
opacity:1;
}
.nectar-cta.CTA-Light .nectar-button-type .link_wrap:hover::after {
opacity: 0;
} #menu-item-weglot-142-de a {
margin: 0 4px 0 32px !important;
}
#menu-item-weglot-142-ro a {
margin: 0 4px 0 4px !important;
}
#menu-item-weglot-142-en a {
margin: 0 4px 0 4px !important;
} #menu-item-weglot-142-ro::after,
#menu-item-weglot-142-de::after {
content: '|';
color: #fff; height: auto;
} .transparent.dark-slide #menu-item-weglot-142-ro::after,
.transparent.dark-slide #menu-item-weglot-142-de::after {
color: #000; }
@media screen and (min-width:0px) and (max-width:690px){
.nectar-cta.sec_cta_homepage {
margin-left: 8px !important;
}
} .wpb_text_column.wpb_content_element.footer_normal_txt {
padding-right: 64px;
}
@media screen and (min-width: 690px) and (max-width: 1000px) {
.wpb_text_column.wpb_content_element.footer_normal_txt {
padding-right: 16px;
}
}
@media screen and (min-width: 0px) and (max-width: 690px) {
.wpb_text_column.wpb_content_element.footer_normal_txt {
padding-right: 0px;
}
}
@media screen and (min-width: 0px) and (max-width: 690px) {
.vc_col-sm-3.footer_menu  {
width: 50%!important;
display: inline;}
}
@media screen and (min-width: 0px) and (max-width: 690px) {
.vc_col-sm-3.footer_rechtliches  {
width: 50%!important;
text-align: right;
}
}
.wpb_text_column.wpb_content_element.footer_heading p {
font-size: 1.125rem;
font-weight: 800;
}
.wpb_text_column.wpb_content_element.footer_normal_txt, .vc_col-sm-3.footer_row_two.wpb_column .iwt-text {
color: #fff;
font-size: 0.8rem;
letter-spacing: 0.5px;
}
.wpb_text_column.wpb_content_element.footer_link_txt a, .vc_col-sm-3.footer_row_two.wpb_column .iwt-text a {
position: relative;
color: white; text-decoration: none;
color: #fff;
font-size: 0.8rem;
letter-spacing: 0.5px;
}
.vc_col-sm-3.footer_row_two.wpb_column .iwt-text a{
font-weight: 600;
}
.wpb_text_column.wpb_content_element.footer_link_txt a::after, .vc_col-sm-3.footer_row_two.wpb_column .iwt-text a::after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 0;
height: 2px;
background-color: white;
transition: width 0.3s ease;
}
.vc_col-sm-6.kontakt_informationen_klm .iwt-text a, #team .iwt-text a{
position: relative;
color: #1c1c1c; text-decoration: none; }
.vc_col-sm-6.kontakt_informationen_klm .iwt-text a::after, #team .iwt-text a::after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 0;
height: 2px;
background-color: #1c1c1c;
transition: width 0.3s ease;
}
.vc_col-sm-6.kontakt_informationen_klm .iwt-text a:hover::after, #team .iwt-text a:hover::after {
width: 100%;
}
#header-outer.transparent.dark-slide > #top nav .sf-menu > .current-menu-item > a {
color: #1c1c1c !important;
}
#header-outer.transparent.light-slide > #top nav .sf-menu > .current-menu-item > a {
color: #fff !important;
}  @media screen and (min-width: 0px) and (max-width: 690px) {
.weglot-lang.menu-item-weglot.weglot-language.weglot-de.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-weglot-142-de,
.weglot-lang.menu-item-weglot.weglot-language.weglot-ro.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-weglot-142-ro,
.weglot-lang.menu-item-weglot.weglot-language.weglot-en.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-weglot-142-en {
display: inline-block;
width: 25%;
}
}
@media screen and (min-width: 0px) and (max-width: 690px) {
.weglot-lang.menu-item-weglot.weglot-language.weglot-ro.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-weglot-142-ro {
border-left: solid 1px;
border-right: solid 1px;
}
}
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .weglot-lang.menu-item-weglot.weglot-language.weglot-de.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-weglot-142-de a {
font-size: 16px !important;
}
@media screen and (min-width: 0px) and (max-width: 690px) {
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu-item-weglot-142-de a,
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu-item-weglot-142-ro a,
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu-item-weglot-142-en a {
font-size: 16px !important;
}
} @media screen and (min-width: 0px) and (max-width: 690px) {
.menu-item-27,
.menu-item-31,
.menu-item-35,
.menu-item-38,
.menu-item-41,
.menu-item-44,
.menu-item-28,
.menu-item-29,
.menu-item-32,
.menu-item-33,
.menu-item-36,
.menu-item-39,
.menu-item-42{
border-bottom: solid 1px #fff;
}
} @media screen and (min-width: 0px) and (max-width: 690px) {
.menu-item-45 {
background-color: #fff;
margin-top: 24px !important;
}
}
@media screen and (min-width: 0px) and (max-width: 690px) {
.menu-item-45 a {
color: #1c1c1c !important;
}
}
.back a::before {
content: url(https://www.klm-development.ro/wp-content/uploads/2025/08/arrow_img_48px_left.svg);
}
.back a {
color: #1c1c1c;
width: 48px;
height: 48px;
} .wpb_text_column.wpb_content_element.footer_link_txt a:hover::after, .vc_col-sm-3.footer_row_two.wpb_column .iwt-text a:hover::after {
width: 100%;
}
.wpb_text_column.wpb_content_element.footer_link_txt p {
padding-bottom: 0.05rem;
} .vc_col-sm-6.main_leistungen.wpb_column .leistungen_fake_btn p, .vc_col-sm-6.main_aboutus.wpb_column .ueberuns_fake_btn p  {
color: #fff;
background-color: #1c1c1c;
width: auto;
display: inline-block;
padding: 12px 24px;
text-align: right;
float: right;
}
@media screen and (min-width: 0px) and (max-width: 690px) {
.vc_col-sm-6.main_aboutus.wpb_column {
padding-top: 32px !important;
}
}
.vc_col-sm-6.main_leistungen.wpb_column, .vc_col-sm-6.main_aboutus.wpb_column  {
position: relative;
overflow: hidden;
}
.leistungen-hover-text, .ueberuns-hover-text {
position: absolute;
bottom: -100%; left: 0;
width: 100%;
height: 100%;
color: #fff;
display: flex;
align-items: flex-end;
justify-content: center;
padding-bottom: 0px;
font-size: 4.5rem;
font-weight: bold;
pointer-events: none;
z-index: 5;
opacity: 0;
transition:
bottom 1s cubic-bezier(0.25, 1, 0.3, 1),
opacity 1s cubic-bezier(0.25, 1, 0.3, 1);
}
.vc_col-sm-6.main_leistungen.wpb_column:hover .leistungen-hover-text, .vc_col-sm-6.main_aboutus.wpb_column:hover .ueberuns-hover-text {
bottom: 0;
opacity: 1;
} .vc_col-sm-4.home_leist_gone::before, .vc_col-sm-4.home_leist_gtwo::before, .vc_col-sm-4.home_leist_gthree::before,
.vc_col-sm-4.home_leist_gfour::before, .vc_col-sm-4.home_leist_gfive::before, .vc_col-sm-4.home_leist_gsix::before  {
content: url(https://www.klm-development.ro/wp-content/uploads/2025/07/plus_img_48px.svg);
z-index: 999;
position: absolute;
width: 32px;
height: 32px;
padding: 32px;
animation: normal 0.3s ease-in-out;
}
.vc_col-sm-4.home_leist_gone:hover::before, .vc_col-sm-4.home_leist_gtwo:hover::before, .vc_col-sm-4.home_leist_gthree:hover::before,
.vc_col-sm-4.home_leist_gfour:hover:before, .vc_col-sm-4.home_leist_gfive:hover::before, .vc_col-sm-4.home_leist_gsix:hover::before{
content: url(https://www.klm-development.ro/wp-content/uploads/2025/07/arrow_img_48px.svg);
animation: normal 0.3s ease-in-out;
}
@media screen and (min-width: 0px) and (max-width: 690px) {
.vc_col-sm-4.home_leist_gone::before, .vc_col-sm-4.home_leist_gtwo::before, .vc_col-sm-4.home_leist_gthree::before,
.vc_col-sm-4.home_leist_gfour::before, .vc_col-sm-4.home_leist_gfive::before, .vc_col-sm-4.home_leist_gsix::before {
padding:8px;
}
}
@media screen and (min-width: 690px) and (max-width: 1000px) {
.vc_col-sm-4.home_leist_gone::before, .vc_col-sm-4.home_leist_gtwo::before, .vc_col-sm-4.home_leist_gthree::before,
.vc_col-sm-4.home_leist_gfour::before, .vc_col-sm-4.home_leist_gfive::before, .vc_col-sm-4.home_leist_gsix::before {
padding:16px;
}
} .nttip .inner p {
line-height: 16px;
text-align: left;
color: #1c1c1c;
word-break: normal;
overflow-wrap: anywhere;
hyphens: auto;
} .nectar_image_with_hotspots[data-stlye="color_pulse"] .nectar_hotspot::before{
border-radius: 0;
} .nectar_hotspot {
border-radius: 0 !important;
} .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
border-radius: 0;
}
@media only screen and (min-width: 690px) {
.nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip[data-tooltip-position="top"] {
margin-top: -12px;
margin-left: 15px;
}
} body[data-button-style*="slightly_rounded"] #to-top, 
body[data-button-style*="rounded"] #to-top::after, 
body[data-button-style*="rounded"] #to-top::before {
border-radius: 0px !important;
-webkit-border-radius: 0px !important;
} .vc_col-sm-4.main_faq_section_one .wpb_text_column.wpb_content_element,
.vc_col-sm-4.main_faq_section_two .wpb_text_column.wpb_content_element,
.vc_col-sm-4.main_faq_section_three .wpb_text_column.wpb_content_element  {
margin-bottom: 0!important;
} @media screen and (min-width: 0px) and (max-width: 690px) {
body .nectar-responsive-text.fromftoh p {
width: 200% !important;
} } .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot::before, .nectar-flickity[data-controls="material_pagination"] .flickity-page-dots .dot::before, .nectar-quick-view-box .flickity-page-dots .dot::before, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot::before, .nectar-woo-flickity .flickity-page-dots .dot::before, .testimonial_slider[data-style="multiple_visible_minimal"] .flickity-page-dots .dot::before, body.material [data-bullet_style="see_through"] .slider-pagination .swiper-pagination-switch::before{
border-radius: 0;
}
.nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot.is-selected::before, .nectar-flickity[data-controls="material_pagination"] .flickity-page-dots .dot.is-selected::before, .nectar-quick-view-box .flickity-page-dots .dot.is-selected::before, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot.is-selected::before, .nectar-woo-flickity .flickity-page-dots .dot.is-selected::before, .testimonial_slider[data-style="multiple_visible_minimal"] .flickity-page-dots .dot.is-selected::before, body.material [data-bullet_style="see_through"] .slider-pagination .swiper-pagination-switch.swiper-active-switch::before{
background-color: #1c1c1c!important;
}
@media screen and (min-width: 0px) and (max-width: 690px) {
.nectar-responsive-text.txt_50per.font_size_desktop_1-1rem.font_line_height_1-5.nectar-link-underline-effect p {
width: 200% !important;
}
}
.nectar-flickity:not(.masonry) .flickity-viewport {
margin: 0 0 32px 0 !important;
}
.nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots{
bottom:-32px;
}
.nectar-leaflet-map .animated-dot .middle-dot,
.nectar-leaflet-map .animated-dot .signal,
.nectar-leaflet-map .animated-dot .signal2{
border-radius: 0;
}
.kontakt_informationen_klm .row .col .iwithtext .iwt-icon img:not([srcset]) {
width: 32px;
background-color: #1c1c1c!important;
}
.klm-form {
display: grid;
gap: 16px;
max-width: 640px;
margin: 0 auto;
font-family: 'Roboto', sans-serif;
}
.klm-form__row {
display: flex;
flex-direction: column;
}
.klm-form__row label {
margin-bottom: 6px;
font-weight: 400;
color: #1c1c1c;
font-size: 1.15rem;
}
.klm-form__row input[type="text"],
.klm-form__row input[type="email"],
.klm-form__row input[type="tel"],
.klm-form__row select,
.klm-form__row textarea {
height: 48px;
background: #fff;
border: 1px solid #ccc;
padding: 4px 10px;
font-size: 14px;
border-radius: 0;
transition: border-color 0.2s;
}
.klm-form__row textarea {
min-height: 120px;
resize: vertical;
}
.klm-form__row input:focus,
.klm-form__row select:focus,
.klm-form__row textarea:focus {
border-color: #666;
outline: none;
} .klm-form__row-group {
display: flex;
gap: 16px;
}
.klm-form__row-group .klm-form__row {
flex: 1;
} body[data-form-submit="regular"] .container-wrap button[type="submit"], body[data-form-submit="regular"] .container-wrap input[type="submit"] {
padding: 14px 24px !important;
}
body[data-button-style="slightly_rounded_shadow"] input[type="submit"]:hover, body[data-button-style="slightly_rounded_shadow"] .container-wrap input[type="submit"]:hover{
box-shadow: none!important;
}
body[data-form-submit="regular"] input[type="submit"]:hover{
opacity: 1!important;
}
body[data-button-style="slightly_rounded_shadow"] .container-wrap input[type="submit"]:hover{
-ms-transform: translateY(0px);
transform: translateY(0px);
-webkit-transform: translateY(0px);
}
.klm-form__submit input[type="submit"]:hover{
background-color: #1c1c1c!important;
}
.wpcf7-form-control.wpcf7-submit.has-spinner {
font-family: 'KLM-Regular', sans-serif;
} @media (max-width: 690px) {
.klm-form__row-group {
flex-direction: column;
}
}
.klm-form__checkbox {
display: flex;
align-items: flex-start;
font-size: 14px;
}
.klm-form__checkbox input[type="checkbox"] {
margin-right: 8px;
margin-top: 4px;
transform: scale(1.2);
}
body[data-button-style*="slightly_rounded"] input[type="submit"]{
border-radius: 0px !important;
-webkit-border-radius: 0px !important;
}
.klm-form__submit{
margin-top: 32px;
}
.klm-form__submit input[type="submit"] {
background-color: #1c1c1c;
color: #fff;
font-size: 14px;
padding: 10px 16px;
border: none;
border-radius: 4px;
cursor: pointer;
transition: background 0.3s;
}
.klm-form__submit input[type="submit"]:hover {
background-color: #333;
} .klm-form input::placeholder,
.klm-form textarea::placeholder {
color: #888;
font-style: italic;
}
.klm-form__row select,
.klm-form__row select option {
font-family: 'KLM-Regular', sans-serif;
font-size: 16px;
color: #1c1c1c;
} div[data-style*="minimal"] .toggle > .toggle-title i{
border-radius: 0;
}
.toggle > .toggle-title a{
font-size: 1.25rem;
}
.inner-toggle-wrap p {
font-size: 1rem;
}
@media only screen and (max-width: 690px) {
.wpb_column:not([class*="vc_col-xs"]) {
width: 100%;
margin-bottom: 0;
}
}
.center img.img-with-animation{
margin: 0 0;
}  .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button::before{
border-radius: 0;
}
.flickity-slider h4 {
letter-spacing: 0 !important;
}
#team .nectar-responsive-text.Extra_Small.nectar-link-underline-effect {
width: 75%;
}
.iwithtext .iwt-text {
padding-left: 44px;
}
.row .col .iwithtext .iwt-icon img:not([srcset]) {
width: 32px;
}
.iwt-text a strong {
font-size: 1rem;
}
.nectar_team_member_overlay{
color: #1c1c1c;
}
@media only screen and (max-width: 690px) {
.nectar_team_member_overlay .team_member_details {
padding: 16px;
}
}
.nectar_team_member_overlay.nectar-modal.open.on-mobile .bio-inner .title {
color: #bababa!important;
} .steps-form .steps-row .steps-step .btn-circle{
border-radius: 0px !important;
font-size: 1rem;
width: 32px;
height: 32px;
}
.btn {
padding: 4px 12px;
}
.steps-form{
margin: 0 0 32px 0;
}
.uacf7-step.step-content button.uacf7-prev, .uacf7-step.step-content button.uacf7-next {
margin-top: 16px;
background-color: #1c1c1c;
border-radius: 0 !important;
border: none !important;
padding: 7px 10px;
}
.uacf7-next img, .uacf7-prev img {
margin-top: 3px;
}
.uacf7-next:hover, .uacf7-prev:hover {
cursor: pointer!important;
opacity: 0.8;
}
.uacf7-prev {
opacity: .3;
float: left;
}
.uacf7-prev:hover{
opacity: 1;
}
.uacf7-next{
float: left;
}
input[type="date"]:focus-visible, input[type="date"]:visited, input[type="email"]:focus-visible, input[type="email"]:visited, input[type="number"]:focus-visible, input[type="number"]:visited, input[type="password"]:focus-visible, input[type="password"]:visited, input[type="search"]:focus-visible, input[type="search"]:visited, input[type="tel"]:focus-visible, input[type="tel"]:visited, input[type="text"]:focus-visible, input[type="text"]:visited, select:visited, select:focus-visible, textarea:visited, textarea:focus-visible{
border-color: #1c1c1c !important;
}
.wpcf7-form-control.wpcf7-submit.has-spinner {
margin-top: 32px;
}
body[data-button-style="slightly_rounded_shadow"] .container-wrap input[type="submit"]:hover {
-ms-transform: translateY(0px);
transform: translateY(0px);
-webkit-transform: translateY(0px);
opacity: .8 !important;
}
.steps-form .steps-row .steps-step .btn-circle:hover, .steps-form .steps-row .steps-step .btn-circle:focus, .steps-form .steps-row .steps-step .btn-circle:active{
box-shadow: none !important;
}
.klm-form__row p small{
font-size: .8rem;
}
.klm-form__row p {
font-size: 1.5rem;
}
input[type="number"]{
border: solid 1px transparent!important;
border-radius: 0px !important;
}
.visually-hidden {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0,0,0,0) !important;
border: 0 !important;
}
.upload-wrapper {
position: relative;
display: inline-block;
}
.upload-label {
background-color:#1c1c1c;
color: white;
padding: 16px 19px 14px 19px;
cursor: pointer;
border-radius: 0;
display: inline-flex;
align-items: center;
justify-content: center;
} .upload-label:hover {
opacity: .8;
}
.uacf7-step.step-content button.uacf7-next{
float:left!important;
}
.klm-form__row.upload-wrapper label {
color: #fff !important;
font-size: 1rem;
}
.vc_col-sm-6.flaechenangebot_checklist  p {
padding-left: 32px;
}
@media screen and (min-width: 0px) and (max-width: 690px) {
.vc_col-sm-6.flaechenangebot_checklist p {
padding-left: 0px;
}
}
.vc_col-sm-3.kompetenzen_grid_txt .nectar-responsive-text.Small_Fontsize,
.vc_col-sm-3.kompetenzen_grid_txt .nectar-responsive-text.Extra_Small {
color: #fff !important;
}
.vc_col-sm-3.rechtlicher_nachweis {
line-height: 1.5;
}