.slider-wrap {
  background: #fff;
  font-size: 0; }
  .slider-wrap .slick-slide > div {
    width: 100%; }
  .slider-wrap .slick-arrow {
    width: 60px;
    height: 60px;
    background: #fff1bd;
    border-radius: 50%;
    padding: 0;
    margin-top: -30px;
    border: 0;
    font-size: 0;
    background: #fff1bd url(ar1.svg) 50%/12px no-repeat;
    position: absolute;
    top: 50%;
    z-index: 4; }
    .slider-wrap .slick-arrow.slick-prev {
      left: 20px;
      transform: rotate(180deg); }
    .slider-wrap .slick-arrow.slick-next {
      right: 20px; }

.slider-item {
  position: relative; }
  .slider-item:hover .slider-item-arrow {
    box-shadow: 0px 0px 0px 20px rgba(255, 255, 255, 0.15); }
  .slider-item > a {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 3; }

.slider-item-image {
  position: relative;
  height: 650px; }
  .slider-item-image:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: 0.4;
    display: block;
    content: '';
    z-index: 1; }
  .slider-item-image span {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center; }
    .slider-item-image span img {
      object-fit: cover;
      width: 100%;
      height: 100%; }

.slider-item-in {
  position: absolute;
  left: 20px;
  right: 20px;
  text-align: center;
  bottom: 40px;
  z-index: 2; }

.slider-item-title {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.8vw;
  line-height: normal;
  font-family: Oranienbaum, serif;
  margin: 0 0 40px; }

.slider-item-arrow {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  background: #fff1bd;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease; }
  .slider-item-arrow span {
    width: 20px;
    height: 20px; }
    .slider-item-arrow span svg {
      width: 100%;
      height: 100%; }

@media (max-width: 991px) {
  .slider-item-title {
    font-size: 30px; } }

@media (max-width: 767px) {
  .slider-item-image {
    height: 400px; }

  .slider-wrap .slick-slider {
    display: block; }
    .slider-wrap .slick-dots {
      padding: 20px 15px 0;
      margin: 0;
      text-align: center;
      font-size: 0; }
      .slider-wrap .slick-dots li {
        margin: 0 3px 6px;
        display: inline-block;
        vertical-align: top; }
        .slider-wrap .slick-dots li button {
          border-radius: 50%;
          border: 1px solid #000;
          padding: 0;
          outline: none;
          background: #fff;
          width: 12px;
          height: 12px; }
        .slider-wrap .slick-dots li.slick-active button {
          background: #000; } }
