header .logo {height: 140px;}
@media (max-width: 992px) {header .logo {height: 80px;}}
:root {--body-bg:rgb(255, 255, 255);--bs-body-bg:rgb(255, 255, 255); --bg-header-bg:rgb(255, 255, 255);--bs-bg-header-bg:rgb(255, 255, 255); --bg-footer-bg:rgba(0, 0, 0, 0.08);--bs-bg-footer-bg:rgba(0, 0, 0, 0.08); --menu-bg:rgb(8, 126, 50);--bs-menu-bg:rgb(8, 126, 50); --primary:#FFCB05;--bs-primary:#FFCB05; --secondary:#F5F5F5;--bs-secondary:#F5F5F5; --main-content:rgba(4, 4, 3, 0);--bs-main-content:rgba(4, 4, 3, 0); --border-color:rgb(237, 237, 237);--bs-border-color:rgb(237, 237, 237); --body-text:#222222;--bs-body-text:#222222; --bg-header-text:#FFFFFF;--bs-bg-header-text:#FFFFFF; --bg-footer-text:#212121;--bs-bg-footer-text:#212121; --menu-text:#FFFFFF;--bs-menu-text:#FFFFFF; --primary-text:#002419;--bs-primary-text:#002419; --secondary-text:#222222;--bs-secondary-text:#222222; --link-color:#222222;--bs-link-color:#222222; --link-hover-color:rgb(34, 34, 34);--bs-link-hover-color:rgb(34, 34, 34); --primary-10:#FFCB051a;--bs-primary-10:#FFCB051a; --primary-20:#FFCB0533;--bs-primary-20:#FFCB0533; --primary-30:#FFCB0542;--bs-primary-30:#FFCB0542; --primary-40:#FFCB0566;--bs-primary-40:#FFCB0566; --primary-50:#FFCB0580;--bs-primary-50:#FFCB0580; --primary-60:#FFCB0599;--bs-primary-60:#FFCB0599; --primary-70:#FFCB05b3;--bs-primary-70:#FFCB05b3; --primary-80:#FFCB05cc;--bs-primary-80:#FFCB05cc; --primary-90:#FFCB05e6;--bs-primary-90:#FFCB05e6; --secondary-10:#F5F5F51a;--bs-secondary-10:#F5F5F51a; --secondary-20:#F5F5F533;--bs-secondary-20:#F5F5F533; --secondary-30:#F5F5F542;--bs-secondary-30:#F5F5F542; --secondary-40:#F5F5F566;--bs-secondary-40:#F5F5F566; --secondary-50:#F5F5F580;--bs-secondary-50:#F5F5F580; --secondary-60:#F5F5F599;--bs-secondary-60:#F5F5F599; --secondary-70:#F5F5F5b3;--bs-secondary-70:#F5F5F5b3; --secondary-80:#F5F5F5cc;--bs-secondary-80:#F5F5F5cc; --secondary-90:#F5F5F5e6;--bs-secondary-90:#F5F5F5e6; }
.why-do-this .main_header{
  display:none!important;
}
.custom-nashite-celi .main_header{
  display:none!important;
}
.myCarousel .carousel-inner .gallery-images {
    max-height: 400px!important;
    -o-object-fit: cover!important;
    object-fit: cover!important;
}


#contact-form{
      max-width: 900px;
    margin: auto;
}


footer .bg-footer .logo {
    height: auto!important;
}
#news-right-column{
  top: 15px!important;
}
.why-do-this{
  margin-top: 85px;
  max-width: 900px!important;
}
.custom-nashite-celi .product-page { 
  margin-top: 85px;
  max-width: 900px!important;
}
.news-list-col-9 div{
  
  font-weight: 500!important;
}


.why-do-this .card-title {
  padding-left: 0px!important;
}

.why-do-this .photo-cover {
    border-radius: 20px;
}

.video-container{
    position: absolute;
    z-index: 1;
    color: #fff;
    width: 100%;
    text-align: center;
}
.no-dark .opacity-div{
  display:none!important;
}

.no-dark  .banner-text-container{
    background: transparent!important;
    border: 0px solid var(--primary-70)!important;
    margin: auto;
    color: #fff!important;
    font-size: 2.5rem!important;
    font-weight: 600!important;
    text-shadow: 1px 1px #919191!important;
    max-width: 700px!important;
    border-radius: 50px!important;
    margin-top: 140px!important;
}
.no-dark  .banner-text-container h4 {
  font-size: 2.5rem!important;
    font-weight: 600!important;
   margin-top: 40px!important;
}

.no-dark .banner-img{
  max-height: 350px;
}

.description-zig-zag{
   font-weight: var(--font-weight-bold)!important;
  font-size: 1.1rem!important;
  text-align:justify!important;
}
.container {
    max-width: 1240px;
}

.card-title{
    font-weight: 600!important;
    font-size: 1.25rem;
    margin-top: 10px;
    color: #076428;
}
.news-short-description{
 
    font-size: 1rem;
    font-weight: 500;
}
.btn.btn-primary {
    font-size: 1rem!important;
    font-weight: 600!important;
}
.card-img-top{
    max-height: 300px!important;
    object-fit: cover;
    border-top-right-radius: 20px!important;
    border-top-left-radius: 20px!important;
  
}
.banner-full-image .banner-text-container h1 {
    font-size: 2.5rem!important;
    margin-top: 130px!important;
}

.banner-img {
    width: 100%;
    height: auto;
    max-height: 440px;
    object-fit: cover;
}

.custom-da-posadim-darvo .main_header, .for-forest .main_header , .custom-contacts .main_header{
  display:none;
}

.opacity-div{
     display: block!important;
    top: 0;
    left: 0;
    background: #3333336b;
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    max-height: 600px;
}
.img-zig-zag {
    border-radius: 100px;
    border: 2px solid #ffcb0587;
    max-height: 400px;
    max-width: 550px;
}
   .h3-zig-zag {
    font-size: 1.7rem;
    color: #1e7e34!important;
     font-weight: 600!important;
}
.description-zig-zag p{
   font-size: 1.1rem;
}

.video-banner{
     width: 100%;
    height: 600px;
    object-fit: cover;
    object-position: center;
}

.bg-header .nav-custom-link {
    font-size: 1.05rem;
    font-weight: 600!important;
}


.header-lang-col {
  display: flex!important;
}
.cookie-consent {
  background: rgb(249, 249, 249)!important;
}
.cookie-consent a{
   color: rgb(60, 47, 128)!important;
}
.hr-lang-currency{
  display:none;
}
.currency-options{
  display:none!important;
}
.lang-options{
     top: 10px!important;
    left: -20px!important;
        background: radial-gradient(circle, rgb(20 181 77) 0%, var(--menu-bg));
    box-shadow: 1px 1px 50px 1px #000000a6;
    border-radius: 10px;
    border: 1px solid #9fb1662b;
}
.lang-options a{
  color:#fff!important;
  font-weight:  500!important;
  
}
.lang-options a:hover{
  color: #fff!important;  
}
.lang-options .dropdown-item:hover{
  background:#098234!important;
}

#langDropdown span{
    background: #098234;;
    padding: 7px;
    color: #fff;
    font-weight: 600!important;
    border-radius: 100px;
    font-size: .95rem;
}

footer h5 {
    border-bottom: 2px solid rgb(78 163 26)!important;
    text-transform: capitalize!important;
    font-size: 1.6rem!important;
    font-weight: 500!important;
}

.footer-a {
  display:none;
}



.main-menu2 .collapse {
    background: transparent!important;
}
.main-menu2 {
    background: transparent!important;
}
.main-menu2 .nav-item {
    background: transparent!important;
}

.bg-header {
    background: transparent;
}

html,body {
    font-family:  'Raleway', sans-serif!important;
}

@media(max-width: 992px){
  
  .banner-full-image .banner-text-container h1 {
    font-size: 2.5rem!important;
    margin-top: 20px!important;
    line-height: 1.2;
   }
  
   .custom-home-page .banner-full-image .banner-text-container h1 {
    line-height: 1.4;
   }

  
  .banner-full-image .banner-img {
    object-position: center!important;
    min-height: 450px;
  }
  
  .no-dark  .banner-text-container h4 {
  font-size: 2.1rem!important;
    font-weight: 600!important;
   margin-top: 20px!important;
}

.no-dark .banner-img{
  min-height: 350px!important;
}
  
  .banner-full-image .banner-text-container {
    background: transparent!important;
    border: 0px solid var(--primary-70)!important;
    color: #ffff;
   }

  .logo {
    margin:auto;
  }
  .bg-header{
    padding-top:0px!important;
  }
  
  .bg-header i {
    height: 30px;
    width: 30px;
 }
  
  .header-col-menu-icon{
    padding-right: 0px!important;
  }
  
  .main-menu2 .collapse {
    background: white!important;
  }
  
  .foot-container{
    padding: 30px!important;
  }
  
  footer h5 {
    font-size: 1.3rem!important;
    margin-top: 25px;
    padding-bottom: 0px!important;
   }
  
  
  .main-menu2 a {
    color: #1e7e34!important;
    font-weight: 500!important;
  }
  
}

.siteLoaded {
    display:block !important;
    opacity:1 !important;
    transition: opacity 0.5s ease;
}

