@charset "UTF-8";
html, body, main {
  height: 100%; }

.send_postcard {
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 13%;
  width: 100%;
  border: none;
  background: none;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.5);
  color: #ffc832;
  font-family: 'PT Serif', serif;
  font-size: 26px;
  font-weight: 700;
  letter-spacing: -0.39px;
  line-height: 25px;
  z-index: 1;
  text-align: center; }
  @media (min-width: 768px) {
    .send_postcard {
      font-size: 40px;
      line-height: 1.5; } }

.history_helper {
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 60px 10px;
  z-index: 30;
  background-size: 100% 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background-color: #334863; }
  @media (orientation: landscape) {
    .history_helper {
      display: none !important; } }
  .history_helper img {
    width: 100%; }
  .history_helper p {
    text-align: center;
    color: #ffffff;
    font-family: 'PT Serif', serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 28px;
    padding: 0 35px; }
  .history_helper a {
    font-family: 'PT Sans Caption', sans-serif;
    color: #ebbb1b;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.62px;
    padding: 20px 91px;
    border: 1px solid; }

@media (orientation: landscape) {
  header {
    display: none !important; } }

.wrapper {
  position: relative;
  height: calc(100% - 60px); }
  @media (orientation: landscape) {
    .wrapper {
      display: table;
      width: 100%;
      height: 100%; } }

@keyframes arrowFadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 0.4; } }
.slick-arrow {
  position: absolute;
  top: calc(50% - 35px);
  width: 70px;
  height: 70px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: 45% 50%;
  font-size: 0;
  transition: .5s ease;
  border: none;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjlweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgOSAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBza2V0Y2h0b29sIDQxLjIgKDM1Mzk3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5DMzk1OUY1Mi1GQzRFLTRGQzEtOTVCOS1FOEI1OEY5RDZGMjA8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImJsYWNrYm9hcmQwMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2ODIuMDAwMDAwLCAtMjcxMi4wMDAwMDApIiBzdHJva2U9IiM5Nzk3OTciPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTY4Ni41MDAwMDAsIDI3MjEuNTAzOTc1KSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0xNjg2LjUwMDAwMCwgLTI3MjEuNTAzOTc1KSAiIHBvaW50cz0iMTY5MCAyNzEyIDE2ODMgMjcyMS41MzcxIDE2OTAgMjczMS4wMDc5NSI+PC9wb2x5bGluZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==); }
  .slick-arrow.hidden {
    opacity: 0; }
  .slick-arrow.show {
    opacity: 0.4;
    animation: arrowFadeIn 3s ease-in; }
  .slick-arrow.slick-next {
    right: -22px; }
  .slick-arrow.slick-prev {
    transform: rotateZ(-180deg);
    left: -22px; }

footer {
  display: none; }

.slides-nav {
  display: none !important; }

.rotate {
  display: none;
  background-image: url("../../assets/images/rotate-back.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  vertical-align: middle;
  text-align: center; }
  .rotate__icon {
    display: inline-block; }
    .rotate__icon p {
      /* Style for "╨Я╨╛╨▓╨╡╤А╨╜╨╕╤В╨╡" */
      color: #ffffff;
      font-family: 'PT Serif', serif;
      font-size: 25px;
      font-weight: 400;
      letter-spacing: -0.62px;
      line-height: 25px;
      margin-top: 10px; }
  @media (orientation: landscape) {
    .rotate {
      display: table-cell; } }

.next-btn {
  color: #fec93f;
  font-family: Georgia, serif;
  font-size: 24px;
  font-size: 8vw;
  position: absolute;
  bottom: 5%;
  left: 50%;
  z-index: 1;
  transform: translateX(-50%);
  background: none;
  border: none; }
  @media (orientation: landscape) {
    .next-btn {
      display: none !important; } }

.slides {
  height: 100%; }
  .slides .slick-list {
    height: 100% !important; }
  .slides .slick-track {
    height: 100%; }
  .slides .slick-slide {
    overflow: scroll; }
  .slides .slide {
    min-height: 100%; }
    .slides .slide__back {
      position: absolute;
      left: 0;
      top: 0;
      object-fit: cover;
      object-position: top;
      width: 100%;
      height: 100%; }
    .slides .slide__title {
      width: 100%; }
    .slides .slide__caption {
      position: relative;
      z-index: 1;
      display: flex;
      align-items: center;
      flex-direction: column;
      padding-bottom: 40px; }
      .slides .slide__caption p {
        color: #ffffff;
        font-family: 'PT Serif', serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5;
        letter-spacing: -0.4px;
        padding: 0 40px; }
        @media (min-width: 768px) {
          .slides .slide__caption p {
            width: 75%;
            font-size: 22px;
            font-weight: 400;
            letter-spacing: -0.55px;
            line-height: 38px; } }
    .slides .slide__wrapper {
      display: flex;
      position: relative;
      min-height: 100%; }
    .slides .slide-1 {
      background-color: #815e4a; }
      .slides .slide-1 .slide__caption {
        padding: 40px 0; }
        .slides .slide-1 .slide__caption p {
          margin-top: 80%; }
          @media (min-width: 768px) {
            .slides .slide-1 .slide__caption p {
              margin-top: 60%; } }
      .slides .slide-1 .slide__title {
        width: 90%; }
    .slides .slide-2 {
      background-color: #714947; }
      .slides .slide-2 .slide__caption {
        padding: 40px 0; }
        .slides .slide-2 .slide__caption p {
          margin-top: -10%; }
    .slides .slide-3 {
      background-color: #7a453d; }
    .slides .slide-4 {
      background-color: #7e464f; }
      .slides .slide-4 p {
        margin-top: -15%; }
    .slides .slide-5 {
      background-color: #bcaa96; }
      .slides .slide-5 .slide__title {
        margin-top: 35%;
        margin-bottom: 20px;
        width: calc(100% - 80px); }
        @media (min-width: 768px) {
          .slides .slide-5 .slide__title {
            margin-top: 25%;
            width: calc(78% - 80px); } }
      .slides .slide-5 p {
        color: #000000; }
    .slides .slide-6 {
      background-color: #263d5f; }
      .slides .slide-6 .slide__caption {
        padding-top: 40px; }
    .slides .slide-7 {
      background-color: #306575; }
      .slides .slide-7 .slide__caption {
        padding-top: 20px; }
    .slides .slide-8 {
      background-color: #305b62; }
      .slides .slide-8 .slide__title {
        margin-top: 50px; }
        @media (min-width: 768px) {
          .slides .slide-8 .slide__title {
            margin-top: 10%; } }
    .slides .slide-9 {
      background-color: #564848; }
      .slides .slide-9 img {
        width: 100%; }
      .slides .slide-9 .slide__caption {
        padding-bottom: 0; }
        @media (min-width: 768px) {
          .slides .slide-9 .slide__caption {
            display: flex;
            flex-direction: column; } }
        @media (min-width: 768px) {
          .slides .slide-9 .slide__caption p {
            margin: 0 auto; } }
      .slides .slide-9 .slide-9-back {
        background-image: url("../images/slide-9-middle.jpg");
        background-size: 100% 100%;
        flex: 1; }
        @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
          .slides .slide-9 .slide-9-back {
            background-image: url("../images/slide-9-middle@2x.jpg"); } }
        @media (-webkit-min-device-pixel-ratio: 2.5), (min-resolution: 2.5dppx), (min-resolution: 288dpi) {
          .slides .slide-9 .slide-9-back {
            background-image: url("../images/slide-9-middle@3x.jpg"); } }
        @media (min-width: 768px) {
          .slides .slide-9 .slide-9-back {
            background-image: url("../images/slide-9-middle-ipad@2x.jpg"); } }
        @media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 768px) and (min-resolution: 1.5dppx), (min-width: 768px) and (min-resolution: 144dpi) {
          .slides .slide-9 .slide-9-back {
            background-image: url("../images/slide-9-middle-ipad@2x.jpg"); } }
        @media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2.5), (min-width: 768px) and (min-resolution: 2.5dppx), (min-width: 768px) and (min-resolution: 288dpi) {
          .slides .slide-9 .slide-9-back {
            background-image: url("../images/slide-9-middle-ipad@3x.jpg"); } }
      .slides .slide-9 p {
        color: #000000; }
    .slides .slide-10 .slide__title {
      margin-top: 40px; }
    .slides .slide-11 {
      background-color: #554838; }
      .slides .slide-11 img {
        width: 100%; }
      .slides .slide-11 .slide__caption {
        padding-bottom: 0; }
        @media (min-width: 768px) {
          .slides .slide-11 .slide__caption {
            display: flex;
            flex-direction: column; } }
        @media (min-width: 768px) {
          .slides .slide-11 .slide__caption p {
            margin: 0 auto; } }
      .slides .slide-11 .slide-11-back {
        background-image: url("../images/slide-11-middle.jpg");
        background-size: 100% 100%;
        flex: 1; }
        @media (min-width: 768px) {
          .slides .slide-11 .slide-11-back {
            background-image: url("../images/slide-11-middle@2x.jpg");
            flex: 1; } }
      .slides .slide-11 p {
        color: #000000; }
    .slides .slide-12 {
      background-color: #64463e; }
      .slides .slide-12 .slide__title {
        margin-top: 50px;
        width: calc(100% - 80px); }
        @media (min-width: 768px) {
          .slides .slide-12 .slide__title {
            margin-top: 10%; } }
    .slides .slide-13 {
      background-color: #51749c; }
      .slides .slide-13 .slide__title {
        margin-top: 40px;
        margin-bottom: 40px;
        width: calc(100% - 80px); }
        @media (min-width: 768px) {
          .slides .slide-13 .slide__title {
            width: calc(60% - 80px); } }
    .slides .slide-14 {
      background-color: #7b614a; }
      .slides .slide-14 .slide__title {
        margin-top: 40px;
        margin-bottom: 20px;
        width: calc(100% - 80px); }
        @media (min-width: 768px) {
          .slides .slide-14 .slide__title {
            width: calc(60% - 80px); } }
    .slides .slide-15 {
      background-color: #e5e3e4; }
      .slides .slide-15 .slide__title {
        margin-top: 40px;
        margin-bottom: 20px;
        width: calc(100% - 80px); }
        @media (min-width: 768px) {
          .slides .slide-15 .slide__title {
            margin-top: 15%;
            width: calc(80% - 80px); } }
      .slides .slide-15 p {
        color: #000000; }
    .slides .slide-16 {
      background-color: #864e5b; }
      .slides .slide-16 .slide__title {
        width: calc(100% - 40px);
        margin-right: -40px; }
        @media (min-width: 768px) {
          .slides .slide-16 .slide__title {
            margin-right: -15%;
            width: 85%; } }
    .slides .slide-17 {
      background-color: #806659; }
      .slides .slide-17 .slide__title {
        width: 90%;
        margin-right: -10%;
        margin-bottom: 5%; }
        @media (min-width: 768px) {
          .slides .slide-17 .slide__title {
            width: 80%;
            margin-right: -20%;
            margin-bottom: 0; } }
    .slides .slide-18 {
      background-color: #62898e; }
      .slides .slide-18 .slide__title {
        margin-top: 40px;
        margin-bottom: 20px; }
        @media (min-width: 768px) {
          .slides .slide-18 .slide__title {
            width: calc(50% - 80px);
            margin-top: 20%; } }
    .slides .slide-19 {
      flex-direction: column; }
      .slides .slide-19 .slide__caption {
        padding-top: 40px; }
        @media (min-width: 768px) {
          .slides .slide-19 .slide__caption {
            padding-top: 150px; } }
      .slides .slide-19 p {
        text-align: center;
        color: #ffffff;
        font-family: Georgia, serif;
        font-size: 26px;
        font-weight: 700;
        letter-spacing: -0.7px;
        line-height: 38px; }
        @media (min-width: 768px) {
          .slides .slide-19 p {
            font-size: 40px;
            line-height: 1.5; } }
  @media (orientation: landscape) {
    .slides {
      display: none !important; } }

/**
 * Fade-zoom animation for first dialog
 */
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8); }

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0; }

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8; }

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0; }

.fadeInOut {
  animation: fadeInOut 3000ms ease infinite; }

@keyframes fadeInOut {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*# sourceMappingURL=slides-styles.css.map */
