/** Carousel **/

.jcarousel {
  position: relative;
  overflow: hidden;   
  max-width:764px;
  margin:auto;
  margin-top:40px;
}

.jcarousel ul {
  width: 2000em;
  position: relative;
  list-style: none;

}

.jcarousel a { border:0 }

.jcarousel li { 
  position: relative;
  float: left;    
  text-align: center;
  max-width:764px;
  width:100vw
}

.jcarousel li img { 
  width:100%;
  max-width:658px;
  object-fit:cover;
  aspect-ratio: 6/4;
}



.jcarousel-control-prev,
.jcarousel-control-next {  

    position: absolute;
    top:calc(50% - 22px);
    width:40px;
    height:40px;
    cursor: pointer;
    background-image: url(../images/arrow.svg);
    background-size: 40px;
}



.jcarousel-control-prev {
    left:0;
}

.jcarousel-control-next {
    transform: rotate(180deg);
    right:0;
}