@media (min-width: 421px) {
}

@media (min-width: 481px) {
}

@media (min-width: 576px) {
}

@media (min-width: 768px) {
}

@media (min-width: 1025px) {
}

@media (min-width: 1200px) {
    .gifts-slider__inner--mobile,
    .gifts-section__dots--mobile {
        position: absolute;
        left: -200vw;
        pointer-events: none;
        opacity: 0;
    }
    .slick-arrow:hover,
    .slick-dots li button:hover {
        color: var(--color-accent);
    }
    .slick-dots li button:hover {
        background: currentColor;
    }
    .scroll-up:hover {
        color: var(--color-accent);
        opacity: 1;
    }
    .method-modal__close:hover {
        color: var(--color-accent);
    }
    .header__toggle,
    .header-nav__close {
        display: none;
    }
    .header-nav__item--pull-right {
        margin-left: auto;
    }
    .header-nav__item:not(:last-child) {
        margin-right: 4rem;
    }
}

@media (max-width: 1199px) {
    :root {
        --font-size-default: 15px;
        --font-title-size-1: 32px;
        --font-title-size-2: 20px;
        --font-title-size-3: 16px;
        --font-title-size-4: 15px;
    }
    html {
        font-size: 10px;
    }
    body.is-menu-opened {
        overflow: hidden;
    }
    .fp-tableCell,
    .fp-section.fp-table,
    .fp-slide.fp-table {
        height: auto !important;
        display: block !important;
    }
    .preloader__logo-wrap {
        width: 80px;
    }
    .scroll-link__icon-wrap {
        width: 36px;
        max-width: 36px;
        height: 36px;
        margin-right: 10px;
        -ms-flex-preferred-size: 36px;
            flex-basis: 36px;
    }
    .sc-block__list {
        margin: -1rem;
    }
    .sc-block__item {
        margin: 1rem;
    }
    .scroll-up {
        width: 36px;
        height: 36px;
    }
    .method-modal {
        background: #fff;
    }
    .method-modal__close {
        top: 20px;
        right: 20px;
    }
    .method-modal__body {
        padding: 60px 20px 40px;
    }
    .method-modal__list {
        font-size: 16px;
    }
    .method-item__title {
        font-size: 100%;
    }
    .method-item__text {
        font-size: 94%;
    }
    .method-modal__list li + li {
        margin-top: 20px;
    }
    .main-scroll-up {
        right: var(--gap);
        bottom: var(--gap);
    }
    .header {
        padding: 30px 0;
    }
    .header__container {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .header__logo {
        max-width: 32px;
        -ms-flex-preferred-size: 32px;
            flex-basis: 32px;
    }
    .header__nav {
        background: var(--color-white);
        width: 100%;
        height: 100%;
        padding: 32px var(--gap);
        position: fixed;
        top: 0;
        left: 0;
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s;
        -webkit-transition-property: opacity, visibility;
        -o-transition-property: opacity, visibility;
        transition-property: opacity, visibility;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .header__nav:not(.is-show) {
        pointer-events: none;
        opacity: 0;
        visibility: hidden;
    }
    .header-nav__list {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .header-nav__item {
        width: 100%;
    }
    .header-nav__link {
        padding: 6px 30px 6px 0;
        font-size: 15px;
        text-align: right;
    }
    .fp-section.fp-table.intro {
        height: 100vh !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
    }
    .intro__picture--desktop {
        display: none;
    }
    .intro__picture--mobile {
        display: block;
    }
    .intro__picture--mobile img {
        -o-object-position: center bottom;
           object-position: center bottom;
    }
    .intro__line {
        display: none;
    }
    .fp-section.fp-table.intro .fp-tableCell {
        width: 100%;
    }
    .intro__container {
        padding-top: 110px;
        padding-bottom: 110px;
    }
    .intro__title {
        margin: 0 0 15px;
        font-weight: 600;
        font-size: 32px;
    }
    .intro__link {
        margin: 0;
    }
    .about__container,
    .info__container,
    .meta-appeal__container,
    .help-section__container,
    .footer__container,
    .about__container {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .section-content__title {
        margin-bottom: 20px;
    }
    .about__col,
    .info__col,
    .meta-appeal__col {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    }
    .info__col--picture {
        display: none;
    }
    .info__col--content {
        margin-left: 0;
    }
    .about__col--content {
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
    }
    .info__picture {
        display: none;
    }
    .info__picture-mobile {
        max-width: 320px;
        margin: 0 0 20px;
        display: block;
    }
    .info__content {
        padding-top: 0;
        padding-bottom: 0;
    }
    .about__content {
        margin-bottom: 20px;
    }
    .meta-appeal__content {
        margin: 0 0 20px;
    }
    .meta-appeal__col--picture {
        margin-right: 0;
    }
    .meta-appeal__picture {
        margin: 0 auto;
    }
    .help-section__list {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .help-section__list-col {
        max-width: 550px;
        margin: 0 auto;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    }
    .help-section__list-col + .help-section__list-col {
        margin-top: 20px;
    }
    .help-section__subtitle {
        margin: 0 0 20px;
    }
    .footer,
    .footer__container {
        height: auto !important;
    }
    .footer {
        padding-top: 0;
        padding-bottom: 0;
    }
    .footer__nav {
        margin: -10px -10px 10px;
        padding-right: 15px;
    }
    .footer__nav a {
        margin: 10px;
    }
    .footer__sc-block {
        margin-bottom: 20px;
        padding-right: 20px;
    }
    .list-counter > li {
        min-height: 0;
        padding: 0;
    }
    .list-counter > li:before {
        background: transparent;
        min-width: 0;
        height: auto;
        margin: 0 .3em 0 0;
        padding: 0;
        content: counter(list-counter)'.';
        display: inline;
        font-size: inherit;
        color: inherit;
        border-radius: initial;
        position: static;
    }
    .list-counter > li + li {
        margin-top: 20px;
    }
    .list-counter > li ul {
        margin-left: .7em;
    }
    .list-counter > li ul li {
        padding-left: 16px;
        position: relative;
    }
    .list-counter > li ul li:before {
        height: 1em;
        content: '•';
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: absolute;
        top: 0;
        left: 0;
    }
    .list-counter a {
        color: var(--color-accent);
    }
    .list-counter > li ul li + li {
        margin-top: 10px;
    }
    .list-counter > li ul {
        margin-top: 15px;
    }
    .section-content__description {
        margin: 20px 0 0;
        font-size: 10px;
    }
    .gifts-slider__slide--width-100 {
        width: 100vw;
    }
    .gifts-slider__slide--width-50 {
        width: 100vw;
    }
    .gift-card__title {
        margin-bottom: 20px;
        font-weight: 600;
        font-size: 16px;
    }
    .gifts-section__content {
        margin: 0 0 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: left;
    }
    .gifts-section__control {
        margin: 0 0 20px !important;
        width: auto;
        position: relative;
    }
    .slick-dots li {
        margin: 4px;
    }
    .slick-dots li button {
        width: 8px;
        height: 8px;
    }
    .gifts-slider__inner--desktop,
    .gifts-section__dots--desktop {
        position: absolute;
        left: -200vw;
        pointer-events: none;
        opacity: 0;
    }
    .gifts-section__slider {
        padding-bottom: 0;
    }
    .gifts-slider__card.gift-card--md {
        max-width: 100vw;
        -ms-flex-preferred-size: 100vw;
            flex-basis: 100vw;
    }
}

@media (max-width: 1024px) {
}

@media (max-width: 767px) {
    .gift-card__media,
    .gift-card__content {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    }
    .gift-card__media {
        margin: 0 auto 28px;
    }
    .gift-card--md .gift-card__media {
        max-width: calc(2 * var(--gap) + 380px);
    }
    .gift-card--xl .gift-card__media {
        max-width: calc(2 * var(--gap) + 560px);
    }
}

@media (max-width: 575.98px) {
}

@media (max-width: 480px) {
}

@media (max-width: 420px) {
}