.nectar-cta .link_wrap a {
text-decoration: none;
}
.cmplz-links.cmplz-information ul li, .cmplz-documents.cmplz-links ul li {
list-style: none;
}
a:where(:not(.wp-element-button)){
text-decoration: none!important;
}
.team-desc p {
font-size: 1.1rem;
}
.team_member_details a {
position: relative;
display: inline-flex; align-items: center; gap: 0.5em; color: black;
text-decoration: none;
}
.team_member_details a::before {
content: url(https://www.klm-development.ro/wp-content/uploads/2025/08/KLM_email_icon.svg);
display: inline-block; vertical-align: middle; width: 20px; height: 20px;
}
.team_member_details a::after {
content: '';
position: absolute;
left: 0;
bottom: 0;
height: 2px;
width: 100%;
background-color: black;
transform: scaleX(0);
transform-origin: left;
transition: transform 0.5s ease;
}
.team_member_details a:hover::after {
transform: scaleX(1);
}
.team-member[data-style="bio_fullscreen"] .team-meta .arrow-end {
top: 52%;
}
.img-with-aniamtion-wrap.center.custom-width-909px.custom-width-tablet-800px {
position: relative;
} .img-with-aniamtion-wrap.center.custom-width-909px.custom-width-tablet-800px::before,
.img-with-aniamtion-wrap.center.custom-width-909px.custom-width-tablet-800px::after {
content: "";
position: absolute;
top: 16px;
right: 16px;
width: 32px;
height: 32px;
z-index: 1;
transition: opacity 0.3s ease, transform 0.3s ease;
} .img-with-aniamtion-wrap.center.custom-width-909px.custom-width-tablet-800px::before {
background: url(https://www.klm-development.ro/wp-content/uploads/2025/07/plus_img_48px.svg)
center / contain no-repeat;
opacity: 1;
} .img-with-aniamtion-wrap.center.custom-width-909px.custom-width-tablet-800px::after {
background: url(https://www.klm-development.ro/wp-content/uploads/2025/07/arrow_img_48px.svg)
center / contain no-repeat;
opacity: 0;
transform: scale(0.8);
} .img-with-aniamtion-wrap.center.custom-width-909px.custom-width-tablet-800px:hover::before {
opacity: 0;
transform: scale(1.2);
}
.img-with-aniamtion-wrap.center.custom-width-909px.custom-width-tablet-800px:hover::after {
opacity: 1;
transform: scale(1);
}
#top,
.nectar-button-type .link_wrap::before,
.nectar-button-type .link_wrap:hover::after,
.nectar-cta.CTA-Light .nectar-button-type .link_wrap:hover::before,
.uacf7-prev:hover {
opacity: 1;
}
#footer-widgets {
display: none !important;
}
.klm-form__submit input[type="submit"],
.upload-label {
cursor: pointer;
color: #fff;
background-color: #1c1c1c;
}
@media (max-width: 767px) {
.vc_parallax-inner {
background-attachment: scroll !important;
transform: none !important;
}
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn,
.nectar_hotspot,
body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="button_solid_color"] > a::before {
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;
}
.wpcf7-form-control.wpcf7-submit.has-spinner,
a,
h1,
h2,
h3,
h4,
h5,
h6,
li,
p,
small,
span {
font-weight: 400;
}
strong,
strong a,
strong li,
strong p,
strong span {
font-weight: 800;
}
#cmplz-document h2,
#cmplz-document p,
.nectar_team_member_overlay {
color: #1c1c1c;
}
.nectar-responsive-text.Extra_Big a,
.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 span,
.nectar-split-heading.Extra_Big a,
.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 span {
font-size: clamp(2.5rem, 4.8vw, 5.8rem) !important;
line-height: 0.95;
letter-spacing: -3px;
}
.nectar-responsive-text.Very_Big a,
.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 span,
.nectar-split-heading.Very_Big a,
.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 span {
font-size: clamp(2.2rem, 4.2vw, 5.2rem) !important;
line-height: 1.15;
}
.nectar-responsive-text.Middle_Big a,
.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 span,
.nectar-split-heading.Middle_Big a,
.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 span {
font-size: clamp(1.8rem, 3vw, 3.5rem) !important;
line-height: 1.2;
}
.nectar-responsive-text.Small_Big a,
.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 span,
.nectar-split-heading.Small_Big a,
.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 span {
font-size: clamp(1.3rem, 2.1vw, 2.4rem) !important;
line-height: 1.2;
}
.nectar-responsive-text.Normal_Fontsize a,
.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 span,
.nectar-split-heading.Normal_Fontsize a,
.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 span,
.vc_col-sm-6.flaechenangebot_checklist h3 {
font-size: clamp(1.25rem, 1.67vw, 1.999rem) !important;
line-height: 1.2;
}
#cmplz-document h2,
.nectar-responsive-text.Small_Fontsize a,
.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 span,
.nectar-split-heading.Small_Fontsize a,
.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 span,
.toggle > .toggle-title a {
font-size: clamp(1.2rem, 1.45vw, 1.7rem) !important;
line-height: 1.05;
}
.Flachenanalyse_donts .iwt-text,
.Projektstatus .iwt-text,
.nectar-fancy-box h4,
.nectar-responsive-text.Very_Small a,
.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 span,
.nectar-split-heading.Very_Small a,
.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 span,
.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip h3 {
font-size: clamp(1rem, 1.15vw, 1.3rem) !important;
line-height: 1.5;
}
#cmplz-document p,
.inner-toggle-wrap p,
.nectar-responsive-text.Extra_Small a,
.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 span,
.nectar-split-heading.Extra_Small a,
.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 span {
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_Big a,
.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 span,
.nectar-split-heading.Extra_Big a,
.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 span {
letter-spacing: -2px;
}
.nectar-responsive-text.Extra_Big span,
.nectar-responsive-text.Very_Big a,
.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-split-heading.Very_Big a,
.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 span {
letter-spacing: -1.5px;
}
.nectar-responsive-text.Middle_Big a,
.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 span,
.nectar-split-heading.Middle_Big a,
.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 span {
letter-spacing: -1px;
}
.nectar-responsive-text.Small_Big a,
.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 span,
.nectar-split-heading.Small_Big a,
.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 span {
letter-spacing: -0.8px;
}
#cmplz-document p,
.inner-toggle-wrap p,
.nectar-responsive-text.Extra_Small a,
.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 span,
.nectar-split-heading.Extra_Small a,
.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 span,
.nectar_team_member_overlay.nectar-modal.open.on-mobile .bio-inner .team-desc {
font-size: clamp(1rem, 1.15vw, 1.3rem) !important;
}
}
.nectar-fancy-box .hover-content,
.nectar-responsive-text.Extreme_Small a,
.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 span,
.nectar-split-heading.Extreme_Small a,
.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 span,
.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip p,
.nectar_team_member_overlay.nectar-modal.open.on-mobile .bio-inner .title {
font-size: clamp(0.8rem, 0.75vw, 1rem) !important;
line-height: 1;
}
#top nav > ul > li > a,
.inner-toggle-wrap p,
.iwt-text a strong,
.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,
span.menu-title-text {
font-size: 1rem;
}
#menu-item-27,
#menu-item-31,
#menu-item-35,
#menu-item-38 {
cursor: default;
}
@media only screen and (min-width: 1000px) {
#header-outer[data-full-width="true"] header > .container {
padding: 0 46px;
}
}
body #header-outer,
body[data-header-color="dark"] #header-outer {
background-color: rgba(0, 0, 0, 0);
}
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;
}
.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;
}
.nectar-button-type .link_wrap::after,
.nectar-button-type .link_wrap::before,
.nectar-cta.CTA-Light .nectar-button-type .link_wrap::after,
.nectar-cta.CTA-Light .nectar-button-type .link_wrap::before {
position: absolute;
right: 0;
transform: translate(-50%, -50%);
margin-left: 11px;
transition: opacity 0.3s;
pointer-events: none;
}
.menu-title-text:hover::after,
.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);
}
.menu-title-text::after,
.nectar-button-type .link_wrap::before {
content: url(https://www.klm-development.ro/wp-content/uploads/2025/07/plus_white_16px.svg);
}
.nectar-button-type .link_wrap::after,
.nectar-button-type .link_wrap::before {
top: 60%;
}
#menu-item-45 {
padding-right: 16px;
}
@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: 0 !important;
margin: 0 24px;
}
#menu-item-45 {
padding-right: 16px;
margin-right: 16px;
}
#header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a::before,
#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) {
#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: 0 !important;
margin: 0 12px;
}
#menu-item-45 {
padding-right: 32px;
}
#header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a::before,
#top nav > ul > li[class*="button_solid_color"] > a::before {
padding-right: 32px !important;
margin-right: 32px;
}
}
#header-outer #top .slide-out-widget-area-toggle[data-custom-color="true"] a::before,
#header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a::before,
#top nav > ul > li[class*="button_solid_color"] > a::before {
height: 32px;
padding-right: 16px;
}
.menu-title-text::after {
position: fixed;
display: inherit;
}
.nectar-button-type .link_wrap::after {
content: url(https://www.klm-development.ro/wp-content/uploads/2025/07/arrow_right_black_16px.svg);
opacity: 0;
}
.nectar-button-type .link_wrap:hover::before,
.nectar-cta.CTA-Light .nectar-button-type .link_wrap:hover::after {
opacity: 0;
}
.nectar-cta.CTA-Light .nectar-button-type .link_wrap::before {
top: 55%;
opacity: 0;
}
.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);
top: 55%;
opacity: 1;
}
#menu-item-weglot-142-de a {
margin: 0 4px 0 32px !important;
}
#menu-item-weglot-142-en a,
#menu-item-weglot-142-ro a {
margin: 0 4px !important;
}
#menu-item-weglot-142-de::after,
#menu-item-weglot-142-ro::after {
content: "|";
color: #fff;
height: auto;
}
.transparent.dark-slide #menu-item-weglot-142-de::after,
.transparent.dark-slide #menu-item-weglot-142-ro::after {
color: #000;
}
.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;
}
}
.wpb_text_column.wpb_content_element.footer_heading p {
font-size: 1.125rem;
font-weight: 800;
}
.vc_col-sm-3.footer_row_two.wpb_column .iwt-text,
.wpb_text_column.wpb_content_element.footer_normal_txt {
color: #fff;
font-size: 0.8rem;
letter-spacing: 0.5px;
}
.vc_col-sm-3.footer_row_two.wpb_column .iwt-text a,
.wpb_text_column.wpb_content_element.footer_link_txt a {
position: relative;
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;
}
.vc_col-sm-3.footer_row_two.wpb_column .iwt-text a::after,
.wpb_text_column.wpb_content_element.footer_link_txt a::after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 0;
height: 2px;
background-color: #fff;
transition: width 0.3s;
}
#team .iwt-text a,
.vc_col-sm-6.kontakt_informationen_klm .iwt-text a {
position: relative;
color: #1c1c1c;
text-decoration: none;
}
#team .iwt-text a::after,
.vc_col-sm-6.kontakt_informationen_klm .iwt-text a::after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 0;
height: 2px;
background-color: #1c1c1c;
transition: width 0.3s;
}
#team .iwt-text a:hover::after,
.vc_col-sm-3.footer_row_two.wpb_column .iwt-text a:hover::after,
.vc_col-sm-6.kontakt_informationen_klm .iwt-text a:hover::after,
.wpb_text_column.wpb_content_element.footer_link_txt a:hover::after {
width: 100%;
}
#header-outer.transparent.dark-slide > #top nav .sf-menu > .current-menu-item > a,
#header-outer.transparent.dark-slide
> #top
nav
.sf-menu
> .current-menu-item
> a
#header-outer.transparent.light-slide
> #top
nav
.sf-menu
> .current-menu-item
> a,
.vc_col-sm-3.kompetenzen_grid_txt_four .nectar-responsive-text.Extra_Small,
.vc_col-sm-3.kompetenzen_grid_txt_four .nectar-responsive-text.Small_Fontsize,
.vc_col-sm-3.kompetenzen_grid_txt_one .nectar-responsive-text.Extra_Small,
.vc_col-sm-3.kompetenzen_grid_txt_one .nectar-responsive-text.Small_Fontsize,
.vc_col-sm-3.kompetenzen_grid_txt_three .nectar-responsive-text.Extra_Small,
.vc_col-sm-3.kompetenzen_grid_txt_three .nectar-responsive-text.Small_Fontsize,
.vc_col-sm-3.kompetenzen_grid_txt_two .nectar-responsive-text.Extra_Small,
.vc_col-sm-3.kompetenzen_grid_txt_two .nectar-responsive-text.Small_Fontsize {
color: #fff !important;
}
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;
}
.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 p {
padding-bottom: 0.05rem;
}
.vc_col-sm-6.main_aboutus.wpb_column .ueberuns_fake_btn p,
.vc_col-sm-6.main_leistungen.wpb_column .leistungen_fake_btn p {
color: #fff;
background-color: #1c1c1c;
width: auto;
display: inline-block;
padding: 12px 24px;
text-align: right;
float: right;
}
.vc_col-sm-6.main_aboutus.wpb_column,
.vc_col-sm-6.main_leistungen.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: 0;
font-size: 4.5rem;
font-weight: 700;
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_aboutus.wpb_column:hover .ueberuns-hover-text,
.vc_col-sm-6.main_leistungen.wpb_column:hover .leistungen-hover-text {
bottom: 0;
opacity: 1;
}
.vc_col-sm-4.home_leist_gfive::before,
.vc_col-sm-4.home_leist_gfour::before,
.vc_col-sm-4.home_leist_gone::before,
.vc_col-sm-4.home_leist_gsix::before,
.vc_col-sm-4.home_leist_gthree::before,
.vc_col-sm-4.home_leist_gtwo::before {
content: url();
z-index: 999;
position: absolute;
width: 32px;
height: 32px;
padding: 32px;
animation: 0.3s ease-in-out;
}
.vc_col-sm-4.home_leist_gfive:hover::before,
.vc_col-sm-4.home_leist_gfour:hover:before,
.vc_col-sm-4.home_leist_gone:hover::before,
.vc_col-sm-4.home_leist_gsix:hover::before,
.vc_col-sm-4.home_leist_gthree:hover::before,
.vc_col-sm-4.home_leist_gtwo:hover::before {
content: url();
animation: 0.3s ease-in-out;
}
@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;
}
.nectar-cta.Button_Dark_Light_sec {
margin: 0 !important;
padding-top: 16px;
}
.nectar-cta.sec_cta_homepage {
margin-left: 8px !important;
}
.wpb_text_column.wpb_content_element.footer_normal_txt {
padding-right: 0;
}
.vc_col-sm-3.footer_menu {
width: 50% !important;
display: inline;
}
.vc_col-sm-3.footer_rechtliches {
width: 50% !important;
text-align: right;
}
.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-en.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-weglot-142-en,
.weglot-lang.menu-item-weglot.weglot-language.weglot-ro.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-weglot-142-ro {
display: inline-block;
width: 25%;
}
.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: 1px solid;
border-right: 1px solid;
}
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-en a,
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu-item-weglot-142-ro a {
font-size: 16px !important;
} .menu-item-27,
.menu-item-28,
.menu-item-29,
.menu-item-31,
.menu-item-32,
.menu-item-33,
.menu-item-35,
.menu-item-37,
.menu-item-38,
.menu-item-39,
.menu-item-41,
.menu-item-42,
.menu-item-44,
.menu-item-1300 {
border-bottom: 1px solid #fff;
}
.menu-item-45 {
background-color: #fff;
margin-top: 24px !important;
}
.menu-item-45 a {
color: #1c1c1c !important;
}
.vc_col-sm-6.main_aboutus.wpb_column {
padding-top: 32px !important;
}
.vc_col-sm-4.home_leist_gfive::before,
.vc_col-sm-4.home_leist_gfour::before,
.vc_col-sm-4.home_leist_gone::before,
.vc_col-sm-4.home_leist_gsix::before,
.vc_col-sm-4.home_leist_gthree::before,
.vc_col-sm-4.home_leist_gtwo::before {
padding: 8px;
}
body .nectar-responsive-text.fromftoh p {
width: 200% !important;
}
}
.nttip .inner p {
line-height: 16px;
text-align: left;
color: #1c1c1c;
word-break: normal;
overflow-wrap: anywhere;
hyphens: auto;
}
.nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot::before,
.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button::before,
.nectar-flickity[data-controls="material_pagination"] .flickity-page-dots .dot::before,
.nectar-leaflet-map .animated-dot .middle-dot,
.nectar-leaflet-map .animated-dot .signal,
.nectar-leaflet-map .animated-dot .signal2,
.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,
.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip,
.nectar_image_with_hotspots[data-stlye="color_pulse"] .nectar_hotspot::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,
div[data-style*="minimal"] .toggle > .toggle-title i {
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*="rounded"] #to-top::after,
body[data-button-style*="rounded"] #to-top::before,
body[data-button-style*="slightly_rounded"] #to-top,
body[data-button-style*="slightly_rounded"] input[type="submit"] {
border-radius: 0 !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_three .wpb_text_column.wpb_content_element,
.vc_col-sm-4.main_faq_section_two .wpb_text_column.wpb_content_element {
margin-bottom: 0 !important;
}
.klm-form__submit input[type="submit"]:hover,
.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;
}
.nectar-flickity:not(.masonry) .flickity-viewport {
margin: 0 0 32px !important;
}
.nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots {
bottom: -32px;
}
.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="email"],
.klm-form__row input[type="tel"],
.klm-form__row input[type="text"],
.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: 0;
}
.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;
}
.steps-form .steps-row .steps-step .btn-circle:active,
.steps-form .steps-row .steps-step .btn-circle:focus,
.steps-form .steps-row .steps-step .btn-circle:hover,
body[data-button-style="slightly_rounded_shadow"] .container-wrap input[type="submit"]:hover,
body[data-button-style="slightly_rounded_shadow"] input[type="submit"]:hover {
box-shadow: none !important;
}
body[data-form-submit="regular"] input[type="submit"]:hover {
opacity: 1 !important;
}
.wpcf7-form-control.wpcf7-submit.has-spinner {
font-family: KLM-Regular, sans-serif;
margin-top: 32px;
}
@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);
}
.klm-form__submit {
margin-top: 32px;
}
.klm-form__submit input[type="submit"] {
font-size: 14px;
padding: 10px 16px;
border: none;
border-radius: 4px;
transition: background 0.3s;
}
.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;
}
.toggle > .toggle-title a {
font-size: 1.25rem;
}
.center img.img-with-animation {
margin: 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;
}
@media only screen and (max-width: 690px) {
body #header-outer[data-full-width="true"] header > .container {
padding: 0 7px;
}
.wpb_column:not([class*="vc_col-xs"]) {
width: 100%;
margin-bottom: 0;
}
.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: 0 !important;
font-size: 1rem;
width: 32px;
height: 32px;
}
.btn {
padding: 4px 12px;
}
.steps-form {
margin: 0 0 32px;
}
.uacf7-step.step-content button.uacf7-next,
.uacf7-step.step-content button.uacf7-prev {
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: 0.3;
float: left;
}
.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:focus-visible,
select:visited,
textarea:focus-visible,
textarea:visited {
border-color: #1c1c1c !important;
}
body[data-button-style="slightly_rounded_shadow"] .container-wrap input[type="submit"]:hover {
-ms-transform: translateY(0);
transform: translateY(0);
-webkit-transform: translateY(0);
opacity: 0.8 !important;
}
.klm-form__row p small {
font-size: 0.8rem;
}
.klm-form__row p {
font-size: 1.5rem;
}
input[type="number"] {
border: 1px solid transparent !important;
border-radius: 0 !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 {
padding: 16px 19px 14px;
border-radius: 0;
display: inline-flex;
align-items: center;
justify-content: center;
}
.upload-label:hover {
opacity: 0.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;
}
.vc_col-sm-3.rechtlicher_nachweis {
line-height: 1.5;
}
@media screen and (min-width: 690px) and (max-width: 1000px) {
.vc_col-sm-4.home_leist_gfive::before,
.vc_col-sm-4.home_leist_gfour::before,
.vc_col-sm-4.home_leist_gone::before,
.vc_col-sm-4.home_leist_gsix::before,
.vc_col-sm-4.home_leist_gthree::before,
.vc_col-sm-4.home_leist_gtwo::before {
padding: 16px;
}
.vc_col-sm-3.kompetenzen_grid_txt_four,
.vc_col-sm-3.kompetenzen_grid_txt_one,
.vc_col-sm-3.kompetenzen_grid_txt_three,
.vc_col-sm-3.kompetenzen_grid_txt_two {
width: calc(50% - 1%) !important;
}
.vc_col-sm-3.kompetenzen_grid_txt_one,
.vc_col-sm-3.kompetenzen_grid_txt_three {
margin-right: 1% !important;
}
.vc_col-sm-3.kompetenzen_grid_txt_four,
.vc_col-sm-3.kompetenzen_grid_txt_two {
margin-left: 1% !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;
}
.vc_col-sm-6.flaechenangebot_checklist p {
padding-left: 0;
}
.vc_col-sm-3.kompetenzen_grid_txt_four,
.vc_col-sm-3.kompetenzen_grid_txt_three,
.vc_col-sm-3.kompetenzen_grid_txt_two {
margin-top: 32px !important;
}
.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {
display: none;
}
}