.state path {transition: all 0.5s ease}
.state:hover path {filter:brightness(0.5); }

.map__svg { height: fit-content}
.max-250 { max-width: 250px}
.logo-small {  min-width: 40px !important; max-width:40px !important;}
.logo-full {  min-width: 200px !important; max-width: 200px !important;}


#hero2 .swiper-slide { aspect-ratio: 3/2}
#hero2 { width:100% !important}
#heroslider {  height: 70vh; min-height:550px}

#heroslider .swiper-slide { position: relative;}
#heroslider .swiper-slide::before{ position: absolute; top:0px; left:0px; height:100%; width:100%; content:"  "; background: rgba(0,0,0,0.4);}
#heroslider h2 { color: white;}
#heroslider p { text-align: center}
#heroslider  .slider-content { position: relative; z-index: 999; color: white; justify-content: center; padding: 0px 10%; flex-flow: column;
    display: flex; align-items: center; height: 100%; opacity: 1; transform: none;}

#heroslider .swiper { border-radius: 0px !important}
#heroslider div:not(.swiper-scrollbar-heroslider) { border-radius: 0px !important}
#heroslider img { border-radius: 0px !important}
#heroslider .lead { font-size: 20px; line-height: 1.2}

#heroslider .slider-content { align-items: start}
#heroslider .slider-content p { text-align: start}
 
.sw-slide {
  position: relative;
  overflow: hidden;
}

/* фон переносимо в псевдоелемент */
.sw-slide::before {
  content: "";
  position: absolute;
  inset: 0;

  background: inherit;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  animation: zoomInOut 20s ease-in-out infinite alternate;

  z-index: 0;
}

/* прибираємо фон з самого слайду */
.sw-slide {
  background: none !important;
}

/* контент поверх */
.sw-slide .slider-content {
  position: relative;
  z-index: 2;
}

@keyframes zoomInOut {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.1);
  }
}



.main-features .card-body>div>span {flex-flow: column}
.main-features .card-body>div>span i { font-size: 40px; margin-bottom:20px; color:var(--cz-primary)}

.main-bio img { width:64px}

#partners .swiper-slide { margin: auto; }
#partners .swiper-slide img { background: white; border: 1px solid rgba(15,23,42,.08)!important; border-radius: var(--cz-border-radius-lg)!important; padding:10px}
