.realizations-slider {
  bottom: 20px; }
  .realizations-slider__bottom {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    z-index: 11; }
  .realizations-slider__pagination {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
       -moz-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0; }
  .realizations-slider .swiper-pagination-bullet {
    width: 50px;
    height: 1px;
    background: #fcaa00;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    margin-right: 16px;
    opacity: 1;
    cursor: pointer;
    z-index: 12; }
    .realizations-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
      height: 5px; }
  .realizations-slider .swiper-pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 12; }
  @media (max-width: 1023px) {
    .realizations-slider {
      padding-bottom: 30px; }
      .realizations-slider__pagination {
        width: 100%;
        margin-bottom: 20px; } }
  @media (min-width: 1024px) {
    .realizations-slider__bottom {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      bottom: 40px; }
    .realizations-slider__button {
      width: 50%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
         -moz-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .realizations-slider .swiper-pagination {
      height: 5px; } }

.realization-slide {
  height: 300px;
  background: no-repeat center center;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  position: relative;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 80px; }
  .realization-slide__info {
    position: relative;
    z-index: 9; }
  .realization-slide__title {
    margin-bottom: .2rem; }
  .realization-slide::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 75%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 27, 45, 0)), to(#1c1b2d));
    background: -webkit-linear-gradient(top, rgba(28, 27, 45, 0) 0%, #1c1b2d 100%);
    background: -moz-linear-gradient(top, rgba(28, 27, 45, 0) 0%, #1c1b2d 100%);
    background: -o-linear-gradient(top, rgba(28, 27, 45, 0) 0%, #1c1b2d 100%);
    background: linear-gradient(180deg, rgba(28, 27, 45, 0) 0%, #1c1b2d 100%);
    -webkit-transition: height .3s ease-in-out;
    -o-transition: height .3s ease-in-out;
    -moz-transition: height .3s ease-in-out;
    transition: height .3s ease-in-out; }
  @media (min-width: 1024px) {
    .realization-slide {
      height: 640px;
      padding-bottom: 130px; }
      .realization-slide__title {
        margin-bottom: .2rem; } }

.swiper-button-prev, .swiper-button-next {
  color: #fff;
  top: 40px; }
  @media (min-width: 1024px) {
    .swiper-button-prev, .swiper-button-next {
      top: 50%; } }

.swiper-button-prev {
  left: 20px; }

.swiper-button-next {
  right: 20px; }

/*# sourceMappingURL=block.css.map */
