.slide-txt {
    font-size: 16px;                           /* fallback για «δεινόσαυρους» */
    font-size: clamp(1rem, 0.6394rem + 1.4423vw, 1.5625rem);
}
.uppercase {
    text-transform: initial;
}
.info-column{
    display: flex;
    align-content: center;
    align-items: center;
}
html {
    scroll-behavior: smooth;   /* ισχύει για όλα τα #anchors */
}
.header-lower .outer-box .logo-box .logo img {
    max-height: 90px;
    width: 100%;
    object-fit: contain;
}
.sticky-logo{
  max-height: 90px;
  width: 100%;
    object-fit: contain;
}

.footer-logo img {
    max-height: 100px;
    width: 100%;
    object-fit: contain;
}
.feature-12 img{
  object-fit: contain;
  height: 150px;
  width: 100%;
  filter: brightness(0) saturate(100%) invert(36%) sepia(78%) saturate(459%) hue-rotate(67deg) brightness(97%) contrast(104%);
}
.image_block_19 .image-box img {
  filter: brightness(0) saturate(100%) invert(36%) sepia(78%) saturate(459%) hue-rotate(67deg) brightness(97%) contrast(104%);

}
.header-style-15 .main-menu .navigation > li.current > a, .header-style-15 .main-menu .navigation > li:hover > a {
    color: #1f6c00;
}
.color_black {
    color: #000000;
}
.feature-12 .upper-box:before {
    background: #25831a;
    height: 170px;
    top: -7px;
    left: 50%;
    transform: translateX(-50%);
}
.footer-widget-section .info-list li {

    font-size: 16px;
    line-height: 0px;
    color: #000;
    margin-bottom: 30px;
}
.slider-11 .content-box h2 {
    font-weight: 500;
}
.mt-100{
  margin-top: 100px
}
.cta-eight .inner-box h2{
  color: #000;
}
.banner-carousel .owl-nav {
  display: none;
}
.g_color_2 {
    background: -webkit-linear-gradient(45deg, #1f6c00, #1f6c00 75%);
}
.nav-logo img{
  max-height: 100px;
}
.pt-50{
     padding-top: 50px !important;
}

.a:hover{
    color:#1f6c00 !important;
}

.clrchange{
    color: #1f6c00 !important;
}

