/* Extra large devices (large desktops, 1200px and up) */
@media (max-width: 1600.98px) {

    /* Shuffle */
    .sh-column {
        width: 20%;
    }

    .sh-column.col-span {
        width: 40%;
    }

}
@media (max-width: 1199.98px) {

    /* Header */
    .page-head__title {
        font-size: 64px;
    }

    .page-head__subtitle {
        font-size: 18px;
    }

    /* Image text */
    .image-text__text h1, .image-text__text h2 {
        font-size: 36px;
        line-height: 36px;
    }
    .image-text__text p {
        font-size: 21px;
    }

    /* Shuffle */
    .sh-column {
        width: 25%;
    }
    .sh-column.col-span {
        width: 50%;
    }


}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {

    .page__close {
        right: 30px;
    }

    .menu-burger {
        left: 30px;
    }

    /* Header */
    .page-head__title {
        font-size: 52px;
    }

    .page-head__subtitle {
        font-size: 17px;
    }

    /* Content */
    .content {
        margin: 0 20px;
        font-size: 20px;
        line-height: 28px;
    }

    .text-right, .text-left {
        padding-left: 0;
        padding-right: 0;
    }
    .image-text__text {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .image-text__text h1, .image-text__text h2 {
        font-size: 36px;
        line-height: 38px;

    }


    .image-text.image-text--type-3, .image-text.image-text--type-4 {
        display: block;
    }
    .image-text.image-text--type-3 .image-text__image, .image-text.image-text--type-4 .image-text__image {
        width: 100%;
        flex-basis: 100%;
    }
    .image-text.image-text--type-3 .image-text__text, .image-text.image-text--type-4 .image-text__text {
        width: 100%;
        flex-basis: 100%;
    }


    /* Block quot */
    .block-quot {
        margin-bottom: 40px;
    }
    .block-quot__text {
        font-size: 27px;
        line-height: 33px;
        margin: 15px 0;
    }

    /* Block title */
    h1.block-title {
        font-size: 50px;
        line-height: 57px;
        width: 100%;
        margin: 80px 0 10px;
    }
    h2.block-title {
        font-size: 40px;
        line-height: 45px;
        width: 100%;
        margin: 35px 0;
    }


    /* Buy block */
    .buy-block {
        padding-bottom: 40px;
        padding-top: 10px;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .buy-block--title {
        font-size: 38px;
        line-height: 48px;
    }

    /* Next project */
    .next-project {
        margin-top: 50px;
    }

    .next-project__title {
        font-size: 36px;
        line-height: 36px;
    }

    /* Cat list */
    .cat-list__item {
        flex-basis: 46%;
        margin: 0 0 50px 2.6%;
    }

    /* Logo blur */
    .main-logo.is-blur {
        filter: blur(3px);
    }

    .main-logo.is-blur-on-start {
        filter: blur(3px);
    }
    .main-logo.is-faded {
        transition: transform 1s, opacity 1s, filter .3s .9s;
    }

    /* Feedback popup */
    .fp-content {
        top: 0;
    }
    .fp__soc-link {
        font-size: 24px;
        line-height: 30px;
    }
    .form-control {
      font-size: 12px;
    }

    /* Shuffle */
    .sh-column {
        width: 33%;
    }
    .sh-column.col-span {
        width: 66%;
    }

    /* Main Info */
    .main-info {
        position: static;
        top: 0;
        left: 0;
        margin: 20px 15px 0;
        width: calc(100% - 30px);
        box-sizing: border-box;
    }

}

/* Small devices (landscape phones, less than 768px */
@media (max-width: 767.98px) {

    /* Header */
    .page-head__title {
        font-size: 36px;
    }

    .page-head__subtitle {
        font-size: 16px;
    }

    /* Menu burger */
    .menu-burger {
        display: flex;
    }
    .desktop-menu {
        display: none;
    }
    .menu__hidden-md {
        display: block;
    }

    /* Tabs */
    .tabs__tab-title {
        margin-right: 26px;
        font-weight: 500;
        font-size: 16px;
    }

    .tabs__tab-text {
        font-size: 16px;
        line-height: 24px;
    }

    /* Content */
    .content {
        margin: 0 20px;
        font-size: 16px;
        line-height: 24px;
    }

    /* Cat list */
    .cat-list {
        padding-top: 30px;
    }
    .cat-list__item {
        flex-basis: 95%;
    }

    .cat-list__item-image-cont.is-small, .cat-list__item-image-cont.is-big {
        height: 450px;
    }

    .cat-list__item-title {
        font-size: 24px;
    }

    .cat-list__item-about {
        font-size: 16px;
    }

    /* Logo blur */
    .main-logo.is-blur {
        filter: blur(2px);
    }

    .main-logo.is-blur-on-start {
        filter: blur(2px);
    }

    .page-head__image {
        min-height: 60vh;
        object-fit: cover;
        object-position: center;
    }

    /* Block title */
    h1.block-title {
        font-size: 36px;
        line-height: 40px;
        width: 100%;
        margin: 35px 0 10px;
    }
    h2.block-title {
        font-size: 27px;
        line-height: 34px;
        width: 100%;
        margin: 15px 0;
    }

    /* Image text */
    .image-text__text p {
        font-size: 18px;
        line-height: 28px;
    }

    /* Feedback popup */
    .fp-content {
        top: 0;
    }

    /* Shuffle */
    .sh-container {
        margin-top: 0;
    }
    .sh-column {
        width: 50%;
    }

    .sh-column.col-span {
        width: 100%;
    }

}

/* Smallest devices (landscape phones, less than 600px */
@media (max-width: 599.98px) {
    /* Menu */
    .menu__item a {
        font-size: 20px;
        line-height: 30px;
    }

    .menu__item sup {
        top: -12px;
    }

    .menu__title {
        display: block;
        padding: 10px;
        text-align: center;
    }

    .menu__hhr {
        display: none;
    }

    .cat-list {
        padding-top: 95px;
    }

    /* Content */
    .content {
        margin: 0 20px;
    }

    /* Block title */
    .block-title {
        font-family: "Optima Cyr", serif;
        font-size: 24px;
        line-height: 30px;
        width: 100%;
        font-weight: 600;
    }

    /* Feedback popup */
    .fp__soc-link {
        font-size: 14px;
        line-height: 17px;
    }
    .fp-title {
        padding: 15px 0;
        margin: 0 0 15px;
        border-bottom: 1px solid #ddd;
    }
}
/*
     FILE ARCHIVED ON 10:58:29 Jul 11, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:10:42 Jul 31, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.368
  exclusion.robots: 0.037
  exclusion.robots.policy: 0.03
  esindex: 0.006
  cdx.remote: 15.59
  LoadShardBlock: 199.18 (3)
  PetaboxLoader3.datanode: 152.477 (4)
  PetaboxLoader3.resolve: 536.455 (3)
  load_resource: 508.403
*/