body{
    margin: 0 !important;
}
h1,h2,h3,h4,h5,h6 {
    margin-block-start: 0em !important;
    margin-block-end:0em !important;
}
.windows p,.windows a,.windows span,.windows .elementor-21329 .elementor-element.elementor-element-2b8aec7 *,
.elementor-21329 .elementor-element.elementor-element-076de08 .elementor-widget-container{
    font-family: 'Helvetica Reguler' !important;
}

.contact-form .gfield--input-type-captcha .gfield_label{
    display: none !important;
}
/* Default (English) stays same */

@media only screen and (min-width:1367px) {

html[lang="nl"] .elementor-nav-menu--main ul li a,
html[lang="fr"] .elementor-nav-menu--main ul li a,
html[lang="de"] .elementor-nav-menu--main ul li a,
html[lang="es"] .elementor-nav-menu--main ul li a ,
html[lang="sr"] .elementor-nav-menu--main ul li a,
html[lang="sv"] .elementor-nav-menu--main ul li a
{
  font-size: 24px !important; /* Reduce overall font size slightly */
}
html[lang="sr"] .e--ua-firefox .elementor-nav-menu--main ul li a{
    font-size: 18px !important;
}
@media only screen and (min-width: 1441px) and (max-width: 1620px) {
    html[lang="en-US"] .elementor-nav-menu--main ul li a{
        font-size: 26px !important;
     }
    html[lang="sr"] .elementor-nav-menu--main ul li a{
        font-size: 22px !important;
     }
   } 
@media only screen and (min-width: 1440px) and (max-width: 1440px) {
    html[lang="nl"] .elementor-nav-menu--main ul li a{
             font-size: 19px!important;
    }
     html[lang="fr"] .elementor-nav-menu--main ul li a{
        font-size: 21px !important;
     }
      html[lang="de"] .elementor-nav-menu--main ul li a,html[lang="es"] .elementor-nav-menu--main ul li a{
        font-size: 20px !important;
     }
     html[lang="sr"] .elementor-nav-menu--main ul li a{
        font-size: 19px !important;
     }
     html[lang="sv"] .elementor-nav-menu--main ul li a{
        font-size: 24spx !important;
     }
      html[lang="es"] .elementor-nav-menu--main ul li a{
        font-size:19px !important;
     }
    html[lang="en-US"] .elementor-nav-menu--main ul li a{
        font-size: 25px !important;
     }
     .new_header_wr .e-con-inner{
        column-gap: 15px !important;
     }
}
html[lang="nl"] .button-contact-footer a{
    font-size: 28px !important;
}
html[lang="fr"] .specification a,
html[lang="fr"] .brochure a{
    font-size: 30px !important;
}
}

@media only screen and (min-width: 1280px) and (max-width: 1440px) {
    html[lang="nl"] .properties h4{
        font-size: 24px !important;
    }
  html[lang="nl"] .product-main-feature h4{
        font-size: 20px !important;
  }
  html[lang="nl"] .furniture-card-cont{
        column-gap: 25px !important;
  }
 html[lang="en-US"] .elementor-nav-menu--main ul li a{
        font-size: 20px !important;
     }
html[lang="en-US"] .new_header_wr .e-con-inner{
        column-gap: 20px !important;
     }
html[lang="sr"] .e--ua-firefox .elementor-nav-menu--main ul li a{
    font-size: 14px !important;
}
  
}
@media only screen and (min-width: 1280px) and (max-width: 1366px) {
html[lang="nl"] .elementor-nav-menu--main ul li a,
html[lang="fr"] .elementor-nav-menu--main ul li a,
html[lang="de"] .elementor-nav-menu--main ul li a,
html[lang="es"] .elementor-nav-menu--main ul li a ,
html[lang="sr"] .elementor-nav-menu--main ul li a{
  font-size: 16px !important; /* Reduce overall font size slightly */
}

}
@media only screen and (max-width: 1200px) {
html[lang="nl"] .elementor-nav-menu--main ul li a,
html[lang="fr"] .elementor-nav-menu--main ul li a,
html[lang="de"] .elementor-nav-menu--main ul li a,
html[lang="es"] .elementor-nav-menu--main ul li a ,
html[lang="sr"] .elementor-nav-menu--main ul li a{
  font-size:16px !important; /* Reduce overall font size slightly */
}
html[lang="fr"] .elementor-nav-menu--main ul li a{
 font-size: 17px !important;
}
html[lang="sr"] .e--ua-firefox .elementor-nav-menu--main ul li a{
    font-size: 14px !important;
}
}
@media only screen and (max-width: 1024px) {
  html[lang="nl"] .product-main-feature h4{
        font-size: 20px !important;
  }
 html[lang="nl"] .sce-cards a{
        font-size: 24px !important;
  }
}
@media only screen and (max-width: 767px) {
html[lang="nl"] .button-contact-footer a{
    font-size: 22px !important;
}
.contact-form .gfield_validation_message{
    position: absolute !important;
    top: unset !important;
    bottom: -22px !important;
}
@media only screen and (max-width: 414px) {
html[lang="nl"] .contact-us-heading h1{
    font-size: 22px !important;
    line-height: 32px !important;
}
@media only screen and (max-width: 374px) {
.gfield--type-captcha .rc-anchor-checkbox-label{
    width: 100px !important;
}
.gfield--type-captcha iframe {
    width: 270px !important;
}
.gfield--type-captcha iframe .rc-anchor-logo-portrait{
    margin: 10px 0 0 0px !important;
}
}