    .slider {
        position: relative;
        width: 100%;
        height: 1100px; /* можно заменить на нужную высоту */
        overflow: hidden;
    }

    .slide {
        position: absolute;
        inset: 0;
        background-size: cover;
        background-position: center;
        opacity: 0;
        transition: opacity 1.5s ease-in-out;
		background-color:#ffffff;
    }

    .slide.active {
        opacity: 1;
    }
	
	
.footer-logos {
  padding: 0px 0px;
}

.logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px 30px;
}

.logos img {
  flex: 0 1 calc(20% - 20px); /* 5 в ряд */
  max-width: 190px;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.langholder .langs
{
	display:none;
}

.langholder .langs:first-child
{
	display:block !important;
}

.page-id-21 .langholder .langs:first-child
{
	display:none !important;
}

.page-id-21 .langholder .langs:nth-child(2)
{
	display:block !important;
}

#mobilemenu
{
		display:none;
}

.menuopen #mobilemenu
{
	display:block !important;
	background-color:#ffffff;
	width:100%;
	height:100%;
	position:absolute;
	z-index:9998;
	padding:100px 30px;
}

.hiddencontent
{
	display:none;
}

.showen 
{
	display:none !important;
}

.page-id-21 .showen
{
	display:block !important;
}

.page-id-21 .shownl
{
	display:none !important;
}

.home .hiddencontent, .page-id-21 .hiddencontent
{
	display:block;
}

.home .hiddenhome, .page-id-21 .hiddenhome
{
	display:none;
}

  #pagecontent
  {
	  padding-top:150px;
	  font-size:18px;
	  line-height:26px;
	  font-family: brevia, sans-serif;
  }

  #pagecontent h2
  {
	  font-size:38px;
	  font-weight:700;
	  line-height:46px;
	  font-family: brevia, sans-serif;	  
  }
  
  #pagecontent h3
  {
	  font-size:22px;
	  font-weight:700;
	  line-height:30px;
	  font-family: brevia, sans-serif;	  
  }
  
  #pagecontent h4
  {
	  color:#000000;
	  font-weight:600;
	  margin-bottom:1px;
	  font-size:21px;	
	  line-height:25px;	    
  }
  
  #pagecontent a
  {
	  text-decoration:underline;
  }
  
.home  #pagecontent, .page-id-21 #pagecontent
  {
	  padding-top:0px;
  }
  
  .grve-container
  {
	  max-width:900px !important;
  }
  
.langs span 
{
	  font-size:20px;
	  line-height:26px;
	  font-family: brevia, sans-serif;	
	  font-weight:400;
}

a.cookielink
{
	  font-size:13px;
	  font-family: brevia, sans-serif;	
}

/* 📱 Mobile */
@media (max-width: 768px) {
  .logos img {
    flex: 0 1 calc(50% - 30px); /* 2 в ряд */
    max-width:150px !important;
  }
  
  .grve-burger-icon svg
  {
	  display:block !important;
  }
  
  #pagecontent h2
  {
	  font-size:30px;
	  font-weight:700;
	  line-height:40px;
	  font-family: brevia, sans-serif;	  
  }  
  
  .slider {
		height:300px;
  }

.home  #pagecontent, .page-id-21 #pagecontent
  {
	  padding-top:30px;
  }
  
  #pagecontent
  {
	  padding-top:30px;
  }
  
  #grve-main-responsive-header
  {
	  display:block !important;
  }
  
  #grve-main-responsive-header, #grve-header
  {
	  z-index:9999 !important;
  }
  
	.grve-container, #grve-content.grve-left-sidebar .grve-content-wrapper, #grve-content.grve-right-sidebar .grve-content-wrapper  
	{
			max-width:500px !important;
			width:calc( 100% - 56px ) !important;	
	}
  
}
	