/*=============================================
=         H e l p e r   c l a s s e s         =
=============================================*/
.h-text-center {
  text-align: center; }

.h-text-right {
  text-align: right; }

.h-text-left {
  text-align: left; }

.h-clear:after {
  content: '';
  display: table !important;
  clear: both;
  height: 0 !important;
  visibility: hidden; }

.h-left {
  float: left; }

.h-right {
  float: right; }

.h-m0 {
  margin: 0 !important; }

.h-mt0 {
  margin-top: 0 !important; }

.h-mb0 {
  margin-bottom: 0 !important; }

.h-m10 {
  margin: 10px 0; }

.h-mt10 {
  margin-top: 10px; }

.h-mb10 {
  margin-bottom: 10px; }

.h-m20 {
  margin: 20px 0; }

.h-mt20 {
  margin-top: 20px; }

.h-mb20 {
  margin-bottom: 20px; }

.h-m30 {
  margin: 30px 0; }

.h-mt30 {
  margin-top: 30px; }

.h-mb30 {
  margin-bottom: 30px; }

.h-p0 {
  padding: 0 !important; }

.h-pt0 {
  padding-top: 0 !important; }

.h-pb0 {
  padding-bottom: 0 !important; }

.h-p10 {
  padding: 10px 0; }

.h-pt10 {
  padding-top: 10px; }

.h-pb10 {
  padding-bottom: 10px; }

.h-p20 {
  padding: 20px 0; }

.h-pt20 {
  padding-top: 20px; }

.h-pb20 {
  padding-bottom: 20px; }

.h-p30 {
  padding: 30px 0; }

.h-pt30 {
  padding-top: 30px; }

.h-pb30 {
  padding-bottom: 30px; }

.h-hide {
  display: none !important; }

.h-show {
  display: block; }
  .h-show__inline {
    display: inline !important; }
  .h-show__inline-block {
    display: inline-block !important; }

body.scrolled .popup-city {
  position: fixed; }
  @media (max-width: 1279px) {
    body.scrolled .popup-city__shop-selection {
      height: 77px;
      padding-top: 15px;
      padding-bottom: 0; }
      body.scrolled .popup-city__shop-selection img {
        top: 22px; } }

body.scrolled--down .popup-city {
  position: fixed; }
  body.scrolled--down .popup-city__shop-selection {
    -webkit-transform: translate3d(0, -150%, 0);
    transform: translate3d(0, -150%, 0); }

.popup-store {
  position: fixed;
  z-index: 20;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  background: #fff;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  transition: box-shadow 0.25s ease-in-out, height 0s 0.25s, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 0.25s ease-in-out, height 0s 0.25s;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 0.25s ease-in-out, height 0s 0.25s, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .popup-store.active {
    height: 90%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: box-shadow 0.25s ease-in-out, height 0s, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 0.25s ease-in-out, height 0s;
    transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 0.25s ease-in-out, height 0s, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    @media (max-width: 767px) {
      .popup-store.active {
        height: 95%; } }
  .popup-store .container {
    position: relative;
    height: 100%;
    padding-top: 55px;
    padding-bottom: 50px; }
    @media (max-width: 767px) {
      .popup-store .container {
        padding-top: 23px;
        padding-bottom: 0; } }
  .popup-store__head {
    position: relative;
    zoom: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    min-height: 1px;
    height: 12%; }
    @media (max-width: 767px) {
      .popup-store__head {
        height: 7%; } }
  .popup-store__text {
    font-size: 14px;
    color: #8f9599;
    font-weight: 500; }
  .popup-store__logo {
    position: absolute;
    top: -8px;
    left: 50%;
    width: 104px;
    height: 31px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
    @media (max-width: 767px) {
      .popup-store__logo {
        display: none; } }
    .popup-store__logo img {
      width: 104px;
      height: 31px; }
  .popup-store__closeicon {
    position: absolute;
    right: 0;
    top: 0; }
    .popup-store__closeicon svg {
      width: 18px;
      height: 18px; }
  .popup-store_scheme-map {
    height: 88%;
    background: #e8e7e4; }
    @media (max-width: 767px) {
      .popup-store_scheme-map {
        height: 93%;
        margin: 0 -20px; } }

.popup-login {
  position: fixed;
  z-index: 20;
  right: 0;
  top: 0;
  width: 0;
  height: 100%;
  padding: 0;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  overflow-x: hidden;
  transition: opacity 0.45s ease-in-out, width 0s 0.45s, padding 0s 0.45s, visibility 0s 0.45s; }
  @media (max-width: 1279px) {
    .popup-login {
      width: 100%;
      min-height: 0; } }
  @media (max-height: 620px) {
    .popup-login {
      overflow-y: auto; } }
  .popup-login__cont {
    min-height: 100%;
    font-size: 17px;
    padding: 51px 0 100px;
    background: #fff;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    transition: box-shadow 0.45s ease-in-out, -webkit-transform 0.45s ease-in-out;
    transition: transform 0.45s ease-in-out, box-shadow 0.45s ease-in-out;
    transition: transform 0.45s ease-in-out, box-shadow 0.45s ease-in-out, -webkit-transform 0.45s ease-in-out; }
    @media (max-width: 1279px) {
      .popup-login__cont {
        padding: 69px 0 100px; } }
    @media (max-width: 767px) {
      .popup-login__cont {
        padding: 40px 0 100px; } }
  .popup-login.active {
    width: 55%;
    padding: 0 0 0 5%;
    visibility: visible;
    opacity: 1;
    pointer-events: all;
    transition: opacity 0.45s ease-in-out, width 0s, padding 0s, visibility 0s; }
    @media (max-width: 1279px) {
      .popup-login.active {
        width: 100%;
        padding: 0; } }
    .popup-login.active .popup-login__cont {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      transition: box-shadow 0.45s ease-in-out, -webkit-transform 0.45s ease-in-out;
      transition: transform 0.45s ease-in-out, box-shadow 0.45s ease-in-out;
      transition: transform 0.45s ease-in-out, box-shadow 0.45s ease-in-out, -webkit-transform 0.45s ease-in-out; }
  .popup-login a:hover {
    opacity: 0.7; }
  .popup-login .container {
    position: relative;
    width: 520px;
    margin-left: 40px; }
    @media (max-width: 1279px) {
      .popup-login .container {
        width: auto;
        margin: 0 30px; } }
    @media (max-width: 767px) {
      .popup-login .container {
        width: 280px !important;
        padding: 0;
        margin: 0 auto; } }
  .popup-login__closeicon {
    position: absolute;
    right: 0;
    top: -13px; }
    @media (max-width: 1279px) {
      .popup-login__closeicon {
        top: -28px; } }
    @media (max-width: 1023px) {
      .popup-login__closeicon {
        top: -24px; } }
    @media (max-width: 767px) {
      .popup-login__closeicon {
        top: -20px; } }
    .popup-login__closeicon svg {
      width: 18px;
      height: 18px; }
  .popup-login__heading {
    font-size: 24px;
    font-weight: 500; }
    @media (max-width: 1279px) {
      .popup-login__heading {
        font-size: 20px;
        padding-left: 107px; } }
    @media (max-width: 1023px) {
      .popup-login__heading {
        font-size: 24px;
        padding-left: 0; } }
    @media (max-width: 767px) {
      .popup-login__heading {
        font-size: 20px; } }
  @media (min-width: 1280px) and (max-width: 9999px) {
    .popup-login #result {
      text-align: left !important; } }
  .popup-login__form {
    margin-top: 47px; }
    @media (max-width: 1279px) {
      .popup-login__form {
        width: 280px;
        margin: 48px auto 0; } }
    @media (max-width: 767px) {
      .popup-login__form {
        margin-top: 27px; } }
  .popup-login input {
    font-size: 17px;
    border-radius: 3px;
    width: 280px;
    box-sizing: border-box;
    padding: 11px 10px;
    border: 1px solid #d5d5d5;
    transition: all 0.25s ease-in-out;
    margin-top: 14px; }
    @media (max-width: 1279px) {
      .popup-login input {
        width: 260px; } }
    @media (max-width: 767px) {
      .popup-login input {
        width: 280px; } }
  .popup-login__field {
    position: relative; }
    .popup-login__field.error input {
      border-color: #e8522f; }
    .popup-login__field.error .popup-login__errortext {
      font-size: 14px;
      color: #e8522f;
      opacity: 1;
      pointer-events: all; }
    .popup-login__field + div {
      margin-top: 24px; }
      @media (max-width: 767px) {
        .popup-login__field + div {
          margin-top: 21px;
          margin-bottom: 21px; } }
  .popup-login__errortext {
    display: inline-block;
    opacity: 0;
    pointer-events: none;
    transition: all 0.25s ease-in-out;
    position: absolute;
    left: -1px;
    bottom: -25px; }
  .popup-login__link {
    color: #5998c1; }
    .popup-login__link_forgotpw {
      position: absolute;
      left: 300px;
      top: 47px; }
      @media (max-width: 1279px) {
        .popup-login__link_forgotpw {
          left: auto;
          right: -118px; } }
      @media (max-width: 767px) {
        .popup-login__link_forgotpw {
          margin-top: 43px;
          right: -3px; } }
  .popup-login .button {
    margin-top: 61px; }
    @media (max-width: 1279px) {
      .popup-login .button {
        padding: 0 49px; } }
    @media (max-width: 767px) {
      .popup-login .button {
        margin-top: 22px; } }
    .popup-login .button + a {
      margin-left: 13px; }
  .popup-login__text {
    margin-top: 55px; }
    @media (max-width: 1279px) {
      .popup-login__text {
        position: relative;
        left: 40px;
        width: 350px;
        margin-left: auto;
        margin-right: auto; } }
    @media (max-width: 767px) {
      .popup-login__text {
        width: 280px;
        left: 0;
        line-height: 1.3em;
        margin-top: 23px; } }
  .popup-login__social {
    font-size: 0;
    margin-top: 24px; }
    @media (max-width: 1279px) {
      .popup-login__social {
        position: relative;
        left: 40px;
        width: 350px;
        margin-left: auto;
        margin-right: auto; } }
    @media (max-width: 767px) {
      .popup-login__social {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 280px;
        left: 0;
        margin-top: 23px;
        padding: 0 30px; } }
    .popup-login__social-item {
      display: inline-block;
      margin-left: 31px; }
      @media (max-width: 767px) {
        .popup-login__social-item {
          margin: 0; } }
      .popup-login__social-item:first-child {
        margin-left: 0; }
    .popup-login__social a {
      display: inline-block; }
      .popup-login__social a img {
        width: 44px;
        height: 44px; }

.popup-menu {
  position: fixed;
  left: 0;
  top: 0;
  background-color: #fff;
  width: 100%;
  padding: 34px 0 100px;
  box-sizing: border-box;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transition: opacity 0.25s ease-in-out, box-shadow 0.25s ease-in-out, visibility 0s 0.25s, -webkit-transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, box-shadow 0.25s ease-in-out, transform 0.25s ease-in-out, visibility 0s 0.25s;
  transition: opacity 0.25s ease-in-out, box-shadow 0.25s ease-in-out, transform 0.25s ease-in-out, visibility 0s 0.25s, -webkit-transform 0.25s ease-in-out; }

@media (min-width: 1024px) and (max-width: 9000px) and (max-height: 660px) {
  .popup-menu {
    padding-bottom: 50px; } }
  @media (max-height: 580px) {
    .popup-menu {
      height: 100%;
      overflow-y: auto; } }
  @media (max-width: 1023px) {
    .popup-menu {
      height: 100%;
      overflow-y: auto;
      padding-bottom: 50px; } }
  @media (max-width: 767px) {
    .popup-menu {
      padding: 20px 0 50px; } }
  .popup-menu.active {
    visibility: visible;
    opacity: 1;
    pointer-events: all;
    transition: opacity 0.25s ease-in-out, box-shadow 0.25s ease-in-out, visibility 0s, -webkit-transform 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out, box-shadow 0.25s ease-in-out, transform 0.25s ease-in-out, visibility 0s;
    transition: opacity 0.25s ease-in-out, box-shadow 0.25s ease-in-out, transform 0.25s ease-in-out, visibility 0s, -webkit-transform 0.25s ease-in-out; }
  .popup-menu .container {
    position: relative;
    padding-left: 110px; }
    @media (max-width: 1023px) {
      .popup-menu .container {
        padding-left: 63px; } }
    @media (max-width: 767px) {
      .popup-menu .container {
        padding-left: 20px; } }
  .popup-menu__closeicon {
    position: absolute;
    right: 5px;
    top: 7px; }
    @media (max-width: 767px) {
      .popup-menu__closeicon {
        top: 0;
        right: 20px; } }
    .popup-menu__closeicon svg {
      width: 18px;
      height: 18px; }
  .popup-menu__shop-selection {
    position: relative;
    display: inline-block;
    min-width: 140px; }
    .popup-menu__shop-selection img {
      position: absolute;
      top: 8px;
      right: -30px;
      margin: auto;
      cursor: pointer;
      transition: all 0.25s ease-in-out; }
      .popup-menu__shop-selection img.active {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
  .popup-menu__shop-name {
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.25s ease-in-out; }
    .popup-menu__shop-name:hover {
      color: #5998c1; }
  .popup-menu__shop-hours {
    font-size: 12px;
    font-weight: 500;
    color: #8f9599;
    margin-top: 3px; }
  .popup-menu__topmenu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: 31px;
    padding-right: 122px; }
    @media (max-width: 1023px) {
      .popup-menu__topmenu {
        padding-right: 60px; } }
    @media (max-width: 767px) {
      .popup-menu__topmenu {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 16px;
        padding-right: 0; } }
    .popup-menu__topmenu svg, .popup-menu__topmenu img {
      vertical-align: middle;
      margin-right: 5px;
      fill: #ef9a84; }
    .popup-menu__topmenu a {
      font-size: 14px;
      font-weight: 500;
      color: #000; }
      .popup-menu__topmenu a:hover {
        color: #5998c1; }
    .popup-menu__topmenu-item {
      display: inline-block;
      vertical-align: middle;
      margin-left: 44px; }
      @media (max-width: 767px) {
        .popup-menu__topmenu-item {
          margin: 0; } }
      .popup-menu__topmenu-item:first-child {
        margin-left: 0; }
      .popup-menu__topmenu-item__scheme svg {
        width: 25px;
        height: 25px; }
      .popup-menu__topmenu-item__location svg {
        width: 15px;
        height: 25px; }
  .popup-menu__phone {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right; }
    @media (max-width: 767px) {
      .popup-menu__phone {
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        text-align: left;
        margin-top: 13px !important;
        letter-spacing: -0.03em; } }
    .popup-menu__phone a {
      font-size: 22px; }
  .popup-menu__middle {
    border-top: 1px solid #e9e9e9;
    margin-top: 43px; }
    @media (max-width: 1023px) {
      .popup-menu__middle {
        margin-top: 53px; } }
    @media (max-width: 767px) {
      .popup-menu__middle {
        margin-top: 12px; } }
  .popup-menu .midcontainer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 34px 0;
    padding-left: 110px; }
    @media (max-width: 1023px) {
      .popup-menu .midcontainer {
        padding: 44px 0;
        padding-left: 63px; } }
    @media (max-width: 767px) {
      .popup-menu .midcontainer {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 23px 0 0; } }
  .popup-menu__bottommenu {
    width: 50%; }
    @media (max-width: 767px) {
      .popup-menu__bottommenu {
        width: 100%;
        padding: 0 20px; } }
    .popup-menu__bottommenu-item {
      margin-top: 18px; }
      @media (max-width: 767px) {
        .popup-menu__bottommenu-item {
          margin-top: 17px; } }

@media (min-width: 1024px) and (max-width: 9000px) and (max-height: 660px) {
  .popup-menu__bottommenu-item {
    margin-top: 8px; } }
      .popup-menu__bottommenu-item:first-child {
        margin-top: 0; }
    .popup-menu__bottommenu a {
      font-size: 13px;
      text-transform: uppercase;
      font-weight: 600;
      color: #000;
      letter-spacing: 0.01em; }
      .popup-menu__bottommenu a:hover {
        color: #5998c1; }
  .popup-menu__account {
    width: 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 92px; }
    @media (max-width: 767px) {
      .popup-menu__account {
        width: 100%;
        padding-left: 0;
        border-top: 1px solid #e9e9e9;
        padding: 20px 0;
        padding: 9px 20px;
        margin-top: 24px; } }
  .popup-menu__login {
    padding: 0 19px 0 11px; }
    .popup-menu__login svg {
      width: 24px;
      height: 24px;
      margin-right: 13px; }
  .popup-menu__logged {
    display: none;
    margin-top: -15px; }
    @media (max-width: 767px) {
      .popup-menu__logged {
        margin-top: 10px;
        width: 100%;
        position: relative; }
        .popup-menu__logged li:last-child {
          position: absolute;
          right: 0;
          top: 0;
          margin-top: 2px; } }
    .popup-menu__logged a {
      font-size: 15px;
      font-weight: 500;
      color: #000; }
  .popup-menu__user {
    font-weight: 700 !important; }
  .popup-menu__avatar {
    vertical-align: middle;
    display: inline-block;
    margin-right: 17px; }
  .popup-menu__user-actions {
    padding-left: 44px;
    margin-top: 13px; }
    .popup-menu__user-actions li {
      margin-top: 18px; }
      .popup-menu__user-actions li:first-child {
        margin-top: 0; }
    .popup-menu__user-actions .logout {
      color: #e95a39; }
  .popup-menu__bottom {
    border-top: 1px solid #e9e9e9;
    padding-top: 50px; }
    @media (max-width: 767px) {
      .popup-menu__bottom {
        padding-top: 23px; } }
    .popup-menu__bottom a {
      font-size: 14px;
      font-weight: 500;
      color: #000; }
      .popup-menu__bottom a:hover {
        color: #5998c1; }
    .popup-menu__bottom-subscribe svg {
      width: 23px;
      height: 17px;
      fill: #ef9a84;
      vertical-align: middle;
      margin: -1px 5px 0 0; }
    .popup-menu__bottom input {
      font-size: 14px;
      border-radius: 3px;
      width: 280px;
      box-sizing: border-box;
      padding: 10px 30px 9px 10px;
      border: 1px solid #d5d5d5;
      max-width: 100%; }
    .popup-menu__bottom .container {
      padding-right: 122px; }
      @media (max-width: 767px) {
        .popup-menu__bottom .container {
          padding-right: 0; } }
  .popup-menu__search {
    float: right;
    position: relative;
    width: 280px;
    margin: -8px 0 0; }
    @media (max-width: 1279px) {
      .popup-menu__search {
        float: none;
        margin: 10px 0 0; } }
    @media (max-width: 767px) {
      .popup-menu__search {
        margin-top: 23px; } }
  .popup-menu__searchicon {
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 8px;
    margin: auto;
    width: 18px;
    height: 18px;
    padding: 0;
    background: transparent; }
  .popup-menu__shop-select {
    position: absolute;
    left: 0;
    top: 100%;
    max-height: 0;
    background-color: #fff;
    padding: 20px 10px;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.15);
    z-index: 2;
    min-width: 170px;
    opacity: 0;
    pointer-events: none;
    overflow: hidden;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    transition: opacity 0.25s ease-in-out, max-height 0s 0.25s, -webkit-transform 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, max-height 0s 0.25s;
    transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, max-height 0s 0.25s, -webkit-transform 0.25s ease-in-out; }
    .popup-menu__shop-select.active {
      max-height: 1000px;
      opacity: 1;
      pointer-events: all;
      overflow: visible;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      transition: opacity 0.25s ease-in-out, max-height 0s, -webkit-transform 0.25s ease-in-out;
      transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, max-height 0s;
      transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, max-height 0s, -webkit-transform 0.25s ease-in-out; }
    .popup-menu__shop-select li {
      margin-top: 15px; }
      .popup-menu__shop-select li:first-child {
        margin-top: 0; }
      .popup-menu__shop-select li a {
        color: #000; }

.popup-search {
  position: fixed;
  left: 0;
  top: 0;
  background-color: #fff;
  width: 100%;
  padding: 35px 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  transition: opacity 0.25s ease-in-out, box-shadow 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, box-shadow 0.25s ease-in-out, transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, box-shadow 0.25s ease-in-out, transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
  @media (max-width: 1023px) {
    .popup-search {
      display: none; } }
  .popup-search.active {
    opacity: 1;
    pointer-events: all;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  .popup-search a:hover {
    opacity: 0.7; }
  .popup-search__searchfield {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .popup-search__searchicon {
    margin-right: 56px;
    padding: 0;
    background: transparent; }
    .popup-search__searchicon svg {
      width: 18px;
      height: 18px;
      fill: #ef9a84; }
  .popup-search__closeicon svg {
    width: 18px;
    height: 18px; }
  .popup-search__fieldname {
    font-size: 17px;
    color: #8f9599;
    cursor: pointer; }
  .popup-search input {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 19px;
    font-size: 20px;
    border: 0; }

.popup-subscribe {
  position: relative;
  max-width: 708px;
  padding: 60px 40px 70px;
  background: #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  margin: 0 auto; }
  @media (max-width: 767px) {
    .popup-subscribe {
      padding: 40px 25px 30px;
      margin: 0 10px; } }
  .popup-subscribe_desc {
    font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
    font-size: 22px;
    line-height: 1.45;
    margin: 0 0 30px; }
    @media (max-width: 767px) {
      .popup-subscribe_desc {
        font-size: 18px; } }
  .popup-subscribe_inp[type=text] {
    width: 265px;
    margin: 0 16px 0 0; }
    @media (max-width: 599px) {
      .popup-subscribe_inp[type=text] {
        margin: 0 0 15px; } }
    @media (max-width: 499px) {
      .popup-subscribe_inp[type=text] {
        width: 100%; } }
  @media (max-width: 599px) {
    .popup-subscribe .button {
      margin-right: 130px; } }
  .popup-subscribe_close {
    position: absolute;
    top: 32px;
    right: 20px;
    width: 15px;
    height: 15px;
    cursor: pointer; }
    @media (max-width: 767px) {
      .popup-subscribe_close {
        top: 20px; } }
  .popup-subscribe_email-icon {
    position: absolute;
    bottom: -64px;
    right: -23px;
    width: 220px; }
    @media (max-width: 767px) {
      .popup-subscribe_email-icon {
        bottom: -32px;
        right: 10px;
        width: 110px; } }
    @media (max-width: 599px) {
      .popup-subscribe_email-icon {
        width: 160px; } }
    @media (max-width: 499px) {
      .popup-subscribe_email-icon {
        width: 110px; } }

.popup-remove-profile {
  padding-bottom: 40px; }
  @media (max-width: 767px) {
    .popup-remove-profile {
      padding-bottom: 20px; } }
  .popup-remove-profile_warning {
    display: block;
    width: 100px;
    height: 91px;
    fill: #ec1d23;
    margin: 0 auto 20px; }
    @media (max-width: 767px) {
      .popup-remove-profile_warning {
        width: 60px;
        height: 55px; } }
  .popup-remove-profile .popup-subscribe_desc {
    font-size: 18px;
    text-align: center; }
    @media (max-width: 767px) {
      .popup-remove-profile .popup-subscribe_desc {
        font-size: 16px; } }
  .popup-remove-profile_btns {
    text-align: center; }
    .popup-remove-profile_btns .button {
      margin-bottom: 20px; }
      @media (max-width: 599px) {
        .popup-remove-profile_btns .button {
          margin-right: 0; } }

.popup-notice {
  position: fixed;
  z-index: 400;
  bottom: 15px;
  right: 15px;
  width: 240px;
  background: #f8e7af; }
  @media (max-width: 767px) {
    .popup-notice {
      right: 10px; } }
  .popup-notice_content {
    padding: 15px;
    border-radius: 5px; }
    .popup-notice_content > p {
      margin: 0 0 10px; }
    .popup-notice_content .link {
      font-weight: 700; }
  .popup-notice_close {
    position: absolute;
    z-index: 1;
    top: 12px;
    right: 12px;
    font-family: Arial, sans-serif;
    font-size: 13px;
    line-height: 1;
    color: #000;
    cursor: pointer; }

.page-bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 63.6%;
  height: 100%;
  margin: 0;
  background: #eaeef1; }
  @media (max-width: 1279px) {
    .page-bg {
      display: none; } }

.page-background {
  background: #eaeef1;
  padding: 1px 0 15px;
  margin: 0 0 -35px; }
  @media (max-width: 767px) {
    .page-background {
      padding: 1px 0 10px;
      margin: 0 0 -30px; } }
  .page-background > .container {
    margin-top: -65px; }

.page-title {
  font-size: 54px;
  font-weight: 900;
  line-height: 1.11;
  letter-spacing: -0.01em;
  padding: 208px 0 0;
  margin: 0 0 25px; }
  @media (max-width: 1023px) {
    .page-title {
      padding: 117px 0 0; } }
  @media (max-width: 767px) {
    .page-title {
      padding: 90px 0 0;
      font-size: 24px; } }
  .page-title_sup {
    display: inline-block;
    vertical-align: 184%;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0;
    color: #FFC905;
    margin: 0 0 0 6px; }
    @media (max-width: 767px) {
      .page-title_sup {
        display: block;
        vertical-align: auto;
        margin: 5px 0 0; } }
  .page-title-with-arrow span {
    display: block;
    line-height: 1.25;
    margin: 0 0 0 25px; }
  .page-title_icon-arrow-back {
    float: left;
    width: 16px;
    height: 11px;
    margin: 11px 0 0;
    fill: #000;
    transition: fill 0.25s ease-in-out; }
  .page-title a {
    color: #000; }
    .page-title a:hover {
      color: #5998c1; }
      .page-title a:hover .page-title_icon-arrow-back {
        fill: #5998c1; }

.table {
  margin: 0 0 20px; }
  .table thead tr {
    border-bottom: 1px solid #d5d5d5; }
  .table th {
    font-family: "DIN Pro", Tahoma, Arial, sans-serif;
    text-align: left;
    padding: 15px 0; }
  .table td {
    padding: 15px 0; }
  .table tbody tr:first-child td {
    padding-top: 30px; }
  .table .to-left {
    text-align: left; }
  .table .to-center {
    text-align: center; }
  .table .to-right {
    text-align: right; }

.tooltip {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 12px;
  height: 12px;
  margin: 0 0 4px; }
  .tooltip_icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background: #5998c1;
    cursor: pointer; }
    .tooltip_icon:before {
      content: '';
      position: absolute;
      top: 5px;
      left: 5px;
      width: 2px;
      height: 4px;
      background: #fff; }
    .tooltip_icon:after {
      content: '';
      position: absolute;
      top: 3px;
      left: 5px;
      width: 2px;
      height: 1px;
      background: #fff; }
  .tooltip_body {
    position: absolute;
    z-index: -1;
    bottom: 19px;
    left: 50%;
    width: 0;
    padding: 25px;
    font-size: 0;
    text-align: left;
    font-weight: 400;
    line-height: 1.6;
    background: #fff;
    border: 1px solid #e9e9e9;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translate(-50%, 1rem);
    -ms-transform: translate(-50%, 1rem);
    transform: translate(-50%, 1rem);
    transition: opacity 0.25s ease-in-out, width 0s 0.25s, font-size 0s 0.25s, z-index 0s 0.25s, -webkit-transform 0s 0.25s;
    transition: opacity 0.25s ease-in-out, transform 0s 0.25s, width 0s 0.25s, font-size 0s 0.25s, z-index 0s 0.25s;
    transition: opacity 0.25s ease-in-out, transform 0s 0.25s, width 0s 0.25s, font-size 0s 0.25s, z-index 0s 0.25s, -webkit-transform 0s 0.25s; }
    .tooltip_body:before {
      content: '';
      position: absolute;
      bottom: -6px;
      left: 50%;
      margin: 0 0 0 -7px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 6px 7px 0 7px;
      border-color: #e9e9e9 transparent transparent transparent; }
    .tooltip_body:after {
      content: '';
      position: absolute;
      bottom: -5px;
      left: 50%;
      margin: 0 0 0 -7px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 6px 7px 0 7px;
      border-color: #fff transparent transparent transparent; }
  .tooltip_close {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 16px;
    height: 16px;
    background: url(../img/icons/icon_close.svg) no-repeat 0 0;
    background-size: cover;
    cursor: pointer;
    transition: background 0.25s ease-in-out; }
    .tooltip_close:hover {
      background: url(../img/icons/icon_close_blue.svg) no-repeat 0 0; }
  .tooltip.is-active .tooltip_body {
    z-index: 1;
    opacity: 1;
    width: 300px;
    font-size: 14px;
    pointer-events: all;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
    @media (max-width: 767px) {
      .tooltip.is-active .tooltip_body {
        width: 150px;
        padding: 25px 10px; } }

.firstscreen {
  position: relative; }
  .firstscreen .container {
    position: relative;
    padding: 411px 0 126px;
    pointer-events: none; }
    .firstscreen .container > * {
      pointer-events: all; }
    @media (max-width: 1279px) {
      .firstscreen .container {
        padding: 385px 0 70px; } }
    @media (max-width: 1023px) {
      .firstscreen .container {
        padding: 575px 0 0; } }
    @media (max-width: 767px) {
      .firstscreen .container {
        padding: 335px 20px 0; } }
  .firstscreen__leftside {
    position: absolute;
    left: 0;
    top: 0;
    width: 63.6%;
    height: 100%; }
    @media (max-width: 1439px) {
      .firstscreen__leftside {
        width: 66.66%; } }
    @media (max-width: 1199px) {
      .firstscreen__leftside {
        width: 69.55%; } }
    @media (max-width: 1023px) {
      .firstscreen__leftside {
        width: 678px; } }
    @media (max-width: 767px) {
      .firstscreen__leftside {
        width: 100%; } }
  .firstscreen__image-slider {
    width: 100%;
    overflow: hidden; }
  .firstscreen__image-wrapper {
    position: relative;
    height: 900px;
    overflow: hidden; }
    @media (max-width: 1279px) {
      .firstscreen__image-wrapper {
        height: 768px; } }
    @media (max-width: 1023px) {
      .firstscreen__image-wrapper {
        height: 900px; } }
    @media (max-width: 767px) {
      .firstscreen__image-wrapper {
        height: 520px; } }
  .firstscreen__image-slide {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url() no-repeat 100% 0;
    background-size: cover; }
    @media (max-width: 1023px) {
      .firstscreen__image-slide {
        background-position: 75% 0; } }
    @media (max-width: 767px) {
      .firstscreen__image-slide {
        background-position: 59.5% 0; } }
    .firstscreen__image-slide.active {
      display: block; }
  .firstscreen__image-blind {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    transition: -webkit-transform 0s ease-in-out;
    transition: transform 0s ease-in-out;
    transition: transform 0s ease-in-out, -webkit-transform 0s ease-in-out; }
    @media (max-width: 767px) {
      .firstscreen__image-blind {
        visibility: hidden; } }
    .firstscreen__image-blind__second, .firstscreen__image-blind__first {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .firstscreen__image-blind__second {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
      transition: -webkit-transform 0s ease-in-out;
      transition: transform 0s ease-in-out;
      transition: transform 0s ease-in-out, -webkit-transform 0s ease-in-out; }
    .firstscreen__image-blind.animate {
      height: 100%;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
      transition: -webkit-transform 1.25s ease-in-out;
      transition: transform 1.25s ease-in-out;
      transition: transform 1.25s ease-in-out, -webkit-transform 1.25s ease-in-out; }
      .firstscreen__image-blind.animate .firstscreen__image-blind__second {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        transition: -webkit-transform 1.25s 0.75s ease-in-out;
        transition: transform 1.25s 0.75s ease-in-out;
        transition: transform 1.25s 0.75s ease-in-out, -webkit-transform 1.25s 0.75s ease-in-out; }
  .firstscreen__rotatedtext-slider {
    position: absolute;
    top: 0;
    left: 100%;
    height: 100%;
    width: 50px;
    margin: 0 0 0 -13px;
    overflow: hidden; }
    @media (max-width: 767px) {
      .firstscreen__rotatedtext-slider {
        left: auto;
        right: 0; } }
  .firstscreen__rotatedtext-wrapper {
    position: absolute;
    top: 0;
    right: 100%;
    height: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: -webkit-transform 0.8s ease-in-out;
    transition: transform 0.8s ease-in-out;
    transition: transform 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out; }
  .firstscreen__rotatedtext-slide {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 240px 0 0;
    opacity: 0;
    transition: opacity 0.5s ease-in-out; }
    @media (max-width: 1279px) {
      .firstscreen__rotatedtext-slide {
        padding: 222px 0 0; } }
    @media (max-width: 1023px) {
      .firstscreen__rotatedtext-slide {
        padding: 276px 0 0; } }
    @media (max-width: 767px) {
      .firstscreen__rotatedtext-slide {
        padding: 151px 0; } }
    .firstscreen__rotatedtext-slide:nth-child(2) {
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(3) {
      -webkit-transform: translate3d(0, 200%, 0);
      transform: translate3d(0, 200%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(4) {
      -webkit-transform: translate3d(0, 300%, 0);
      transform: translate3d(0, 300%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(5) {
      -webkit-transform: translate3d(0, 400%, 0);
      transform: translate3d(0, 400%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(6) {
      -webkit-transform: translate3d(0, 500%, 0);
      transform: translate3d(0, 500%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(7) {
      -webkit-transform: translate3d(0, 600%, 0);
      transform: translate3d(0, 600%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(8) {
      -webkit-transform: translate3d(0, 700%, 0);
      transform: translate3d(0, 700%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(9) {
      -webkit-transform: translate3d(0, 800%, 0);
      transform: translate3d(0, 800%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(10) {
      -webkit-transform: translate3d(0, 900%, 0);
      transform: translate3d(0, 900%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(11) {
      -webkit-transform: translate3d(0, 1000%, 0);
      transform: translate3d(0, 1000%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(12) {
      -webkit-transform: translate3d(0, 1100%, 0);
      transform: translate3d(0, 1100%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(13) {
      -webkit-transform: translate3d(0, 1200%, 0);
      transform: translate3d(0, 1200%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(14) {
      -webkit-transform: translate3d(0, 1300%, 0);
      transform: translate3d(0, 1300%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(15) {
      -webkit-transform: translate3d(0, 1400%, 0);
      transform: translate3d(0, 1400%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(16) {
      -webkit-transform: translate3d(0, 1500%, 0);
      transform: translate3d(0, 1500%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(17) {
      -webkit-transform: translate3d(0, 1600%, 0);
      transform: translate3d(0, 1600%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(18) {
      -webkit-transform: translate3d(0, 1700%, 0);
      transform: translate3d(0, 1700%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(19) {
      -webkit-transform: translate3d(0, 1800%, 0);
      transform: translate3d(0, 1800%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(20) {
      -webkit-transform: translate3d(0, 1900%, 0);
      transform: translate3d(0, 1900%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(21) {
      -webkit-transform: translate3d(0, 2000%, 0);
      transform: translate3d(0, 2000%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(22) {
      -webkit-transform: translate3d(0, 2100%, 0);
      transform: translate3d(0, 2100%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(23) {
      -webkit-transform: translate3d(0, 2200%, 0);
      transform: translate3d(0, 2200%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(24) {
      -webkit-transform: translate3d(0, 2300%, 0);
      transform: translate3d(0, 2300%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(25) {
      -webkit-transform: translate3d(0, 2400%, 0);
      transform: translate3d(0, 2400%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(26) {
      -webkit-transform: translate3d(0, 2500%, 0);
      transform: translate3d(0, 2500%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(27) {
      -webkit-transform: translate3d(0, 2600%, 0);
      transform: translate3d(0, 2600%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(28) {
      -webkit-transform: translate3d(0, 2700%, 0);
      transform: translate3d(0, 2700%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(29) {
      -webkit-transform: translate3d(0, 2800%, 0);
      transform: translate3d(0, 2800%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(30) {
      -webkit-transform: translate3d(0, 2900%, 0);
      transform: translate3d(0, 2900%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(31) {
      -webkit-transform: translate3d(0, 3000%, 0);
      transform: translate3d(0, 3000%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(32) {
      -webkit-transform: translate3d(0, 3100%, 0);
      transform: translate3d(0, 3100%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(33) {
      -webkit-transform: translate3d(0, 3200%, 0);
      transform: translate3d(0, 3200%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(34) {
      -webkit-transform: translate3d(0, 3300%, 0);
      transform: translate3d(0, 3300%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(35) {
      -webkit-transform: translate3d(0, 3400%, 0);
      transform: translate3d(0, 3400%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(36) {
      -webkit-transform: translate3d(0, 3500%, 0);
      transform: translate3d(0, 3500%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(37) {
      -webkit-transform: translate3d(0, 3600%, 0);
      transform: translate3d(0, 3600%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(38) {
      -webkit-transform: translate3d(0, 3700%, 0);
      transform: translate3d(0, 3700%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(39) {
      -webkit-transform: translate3d(0, 3800%, 0);
      transform: translate3d(0, 3800%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(40) {
      -webkit-transform: translate3d(0, 3900%, 0);
      transform: translate3d(0, 3900%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(41) {
      -webkit-transform: translate3d(0, 4000%, 0);
      transform: translate3d(0, 4000%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(42) {
      -webkit-transform: translate3d(0, 4100%, 0);
      transform: translate3d(0, 4100%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(43) {
      -webkit-transform: translate3d(0, 4200%, 0);
      transform: translate3d(0, 4200%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(44) {
      -webkit-transform: translate3d(0, 4300%, 0);
      transform: translate3d(0, 4300%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(45) {
      -webkit-transform: translate3d(0, 4400%, 0);
      transform: translate3d(0, 4400%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(46) {
      -webkit-transform: translate3d(0, 4500%, 0);
      transform: translate3d(0, 4500%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(47) {
      -webkit-transform: translate3d(0, 4600%, 0);
      transform: translate3d(0, 4600%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(48) {
      -webkit-transform: translate3d(0, 4700%, 0);
      transform: translate3d(0, 4700%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(49) {
      -webkit-transform: translate3d(0, 4800%, 0);
      transform: translate3d(0, 4800%, 0); }
    .firstscreen__rotatedtext-slide:nth-child(50) {
      -webkit-transform: translate3d(0, 4900%, 0);
      transform: translate3d(0, 4900%, 0); }
    .firstscreen__rotatedtext-slide.active {
      opacity: 1; }
  .firstscreen__slide-rotatedtext {
    font-size: 36px;
    font-weight: 900;
    line-height: 0.8em;
    -webkit-transform-origin: 14px 100%;
    -ms-transform-origin: 14px 100%;
    transform-origin: 14px 100%;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
    @media (max-width: 767px) {
      .firstscreen__slide-rotatedtext {
        font-size: 24px; } }
  .firstscreen__textblock {
    position: relative;
    z-index: 1;
    width: 53.5%;
    margin-left: auto;
    box-sizing: border-box; }
    @media (max-width: 1279px) {
      .firstscreen__textblock {
        width: 54.5%; } }
    @media (max-width: 1023px) {
      .firstscreen__textblock {
        width: 64%;
        margin-left: 60px;
        margin-right: 0; } }
    @media (max-width: 767px) {
      .firstscreen__textblock {
        width: 100%;
        padding-right: 0;
        margin-left: 0; } }
  .firstscreen__text-slider {
    background: #fff; }
  .firstscreen__text-wrapper {
    position: relative;
    height: 215px;
    font-size: 0; }
    @media (max-width: 767px) {
      .firstscreen__text-wrapper {
        height: 186px; } }
  .firstscreen__text-slide {
    position: absolute;
    top: 0;
    left: 0;
    padding: 21px 0 0 35px;
    min-height: 212px;
    display: inline-block;
    white-space: normal;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translate3d(0, 1rem, 0);
    transform: translate3d(0, 1rem, 0); }
    @media (max-width: 767px) {
      .firstscreen__text-slide {
        padding: 21px 16px;
        min-height: 190px; } }
    .firstscreen__text-slide.active {
      opacity: 1;
      pointer-events: all;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      transition: opacity 0.4s ease-in-out 0.2s, -webkit-transform 0.4s ease-in-out 0.2s;
      transition: opacity 0.4s ease-in-out 0.2s, transform 0.4s ease-in-out 0.2s;
      transition: opacity 0.4s ease-in-out 0.2s, transform 0.4s ease-in-out 0.2s, -webkit-transform 0.4s ease-in-out 0.2s; }
    .firstscreen__text-slide.leaving {
      opacity: 0;
      -webkit-transform: translate3d(0, -1rem, 0);
      transform: translate3d(0, -1rem, 0);
      transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
      transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
      transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out; }
    .firstscreen__text-slide:first-child {
      margin-left: 0; }
  .firstscreen__smallimage-slider {
    position: absolute;
    right: 100%;
    bottom: 100%;
    width: 100px;
    height: 100px;
    overflow: hidden; }
    @media (max-width: 1279px) {
      .firstscreen__smallimage-slider {
        bottom: 0; } }
    @media (max-width: 1023px) {
      .firstscreen__smallimage-slider {
        left: 453px;
        bottom: 100%; } }
    @media (max-width: 767px) {
      .firstscreen__smallimage-slider {
        display: none; } }
  .firstscreen__smallimage-wrapper {
    position: relative;
    height: 100px; }
  .firstscreen__smallimage-slide {
    position: absolute;
    top: 0;
    left: -100%;
    width: 200%;
    height: 100%;
    background: url() no-repeat 50% 50%;
    background-size: cover; }
    .firstscreen__smallimage-slide.is-start {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
      transition: -webkit-transform 0s;
      transition: transform 0s;
      transition: transform 0s, -webkit-transform 0s; }
    .firstscreen__smallimage-slide.slide-in {
      z-index: 1;
      -webkit-transform: translate3d(25%, 0, 0);
      transform: translate3d(25%, 0, 0);
      transition: -webkit-transform 1.25s 0.3s ease-out;
      transition: transform 1.25s 0.3s ease-out;
      transition: transform 1.25s 0.3s ease-out, -webkit-transform 1.25s 0.3s ease-out; }
    .firstscreen__smallimage-slide.slide-out {
      z-index: 2;
      -webkit-transform: translate3d(-50%, 0, 0);
      transform: translate3d(-50%, 0, 0);
      transition: -webkit-transform 1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
      transition: transform 1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
      transition: transform 1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 1s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .firstscreen__slide-heading {
    font-size: 54px;
    font-weight: 500;
    line-height: 1em; }
    @media (max-width: 1279px) {
      .firstscreen__slide-heading {
        letter-spacing: -0.01em; } }
    @media (max-width: 1023px) {
      .firstscreen__slide-heading {
        white-space: nowrap; } }
    @media (max-width: 767px) {
      .firstscreen__slide-heading {
        font-size: 24px;
        white-space: normal;
        line-height: 1.25em; }
        .firstscreen__slide-heading br {
          display: none; } }
    .firstscreen__slide-heading span {
      font-weight: 900; }
  .firstscreen__slide-text {
    margin-top: 17px;
    padding-left: 4px;
    font-size: 16px; }
    @media (max-width: 767px) {
      .firstscreen__slide-text {
        margin-top: 19px;
        padding-left: 0px;
        padding-right: 10px; } }
  .firstscreen__slider-arrows {
    position: absolute;
    top: 354px;
    right: 0;
    width: 76px; }
    @media (max-width: 1279px) {
      .firstscreen__slider-arrows {
        top: 329px; } }
    @media (max-width: 1023px) {
      .firstscreen__slider-arrows {
        top: 194px;
        width: 120px; } }
    @media (max-width: 767px) {
      .firstscreen__slider-arrows {
        display: none; } }
    .firstscreen__slider-arrows .prev, .firstscreen__slider-arrows .next {
      position: absolute;
      top: -10px;
      padding: 10px;
      cursor: pointer;
      transition: fill 0.25s ease-in-out, -webkit-transform 0.15s ease-in-out;
      transition: fill 0.25s ease-in-out, transform 0.15s ease-in-out;
      transition: fill 0.25s ease-in-out, transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
      .firstscreen__slider-arrows .prev svg, .firstscreen__slider-arrows .next svg {
        width: 10px;
        height: 17px; }
      .firstscreen__slider-arrows .prev:hover, .firstscreen__slider-arrows .next:hover {
        fill: #e8522f; }
    .firstscreen__slider-arrows .prev {
      left: -10px; }
      .firstscreen__slider-arrows .prev.is-clicked {
        -webkit-transform: translateX(-8px);
        -ms-transform: translateX(-8px);
        transform: translateX(-8px); }
    .firstscreen__slider-arrows .next {
      right: -10px; }
      .firstscreen__slider-arrows .next.is-clicked {
        -webkit-transform: translateX(8px);
        -ms-transform: translateX(8px);
        transform: translateX(8px); }
  .firstscreen__slider-dots {
    position: absolute;
    bottom: 38px;
    right: -5px; }
    @media (max-width: 1279px) {
      .firstscreen__slider-dots {
        bottom: 18px; } }
    @media (max-width: 1023px) {
      .firstscreen__slider-dots {
        right: -3px;
        bottom: 24px; } }
    @media (max-width: 767px) {
      .firstscreen__slider-dots {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        padding-bottom: 18px;
        background-color: #fff; } }
    .firstscreen__slider-dots li {
      position: relative;
      display: inline-block;
      width: 19px;
      height: 19px;
      border-radius: 1000px;
      border: 2px solid transparent;
      cursor: pointer;
      margin-left: 7px;
      transition: all 0.25s ease-in-out; }
      @media (max-width: 1023px) {
        .firstscreen__slider-dots li {
          display: block;
          margin-left: 0;
          margin-top: 11px; } }
      @media (max-width: 767px) {
        .firstscreen__slider-dots li {
          display: inline-block;
          margin-top: 0;
          margin-left: 7px; }
          .firstscreen__slider-dots li:first-child {
            margin-left: 0; } }
      .firstscreen__slider-dots li:after {
        content: '';
        width: 7px;
        height: 7px;
        border-radius: 100%;
        background: #c6dae1;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        transition: opacity 0.25s ease-in-out, background 0.25s ease-in-out; }
      .firstscreen__slider-dots li.active {
        background-color: #fff;
        border: 2px solid #ef9a84;
        pointer-events: none; }
        .firstscreen__slider-dots li.active:after {
          opacity: 0;
          pointer-events: none; }

.shopping {
  background-color: #eaeef1;
  padding-top: 40px;
  /* promo blocks // */
  /* // promo blocks */ }
  @media (max-width: 1279px) {
    .shopping {
      padding-top: 50px; } }
  @media (max-width: 1023px) {
    .shopping {
      margin-top: -7px;
      padding-top: 80px; } }
  @media (max-width: 767px) {
    .shopping {
      margin-top: -48px;
      padding-top: 68px; }
      .shopping .container {
        padding: 0;
        margin-top: 20px; } }
  .shopping .container_shopping {
    width: 1120px; }
    @media (max-width: 1179px) {
      .shopping .container_shopping {
        width: auto;
        overflow: hidden; } }
    .shopping .container_shopping .shopping__pre-cards {
      text-align: center; }
      .shopping .container_shopping .shopping__pre-cards .shopping__cards-item {
        text-align: left; }
  .shopping__pre-cards {
    margin: 0 0 30px;
    overflow-y: hidden; }
    @media (max-width: 1179px) {
      .shopping__pre-cards {
        margin: 0 0 30px; } }
  .shopping__cards {
    position: relative;
    white-space: nowrap;
    font-size: 0;
    overflow-x: auto;
    padding-bottom: 30px;
    margin-bottom: -30px;
    transition: left 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, left 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, left 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
    .shopping__cards-item {
      display: inline-block;
      vertical-align: top;
      font-size: 16px;
      z-index: 1;
      width: 265px;
      margin-left: 20px;
      background: #fff;
      white-space: normal;
      transition: box-shadow 0.1s ease-out; }
      @media (max-width: 767px) {
        .shopping__cards-item {
          margin-left: 8px; } }
      .shopping__cards-item:first-child {
        margin-left: 0; }
        @media (max-width: 1179px) {
          .shopping__cards-item:first-child {
            margin-left: 30px; } }
        @media (max-width: 767px) {
          .shopping__cards-item:first-child {
            margin-left: 27.5px; } }
      @media (max-width: 1179px) {
        .shopping__cards-item:last-child {
          margin-right: 30px; } }
      @media (max-width: 767px) {
        .shopping__cards-item:last-child {
          margin-right: 27.5px; } }
      .shopping__cards-item:hover {
        box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
        transition: box-shadow 0.35s ease-out; }
    .shopping__cards a {
      color: #000; }
      .shopping__cards a:hover {
        color: #5998c1; }
        .shopping__cards a:hover .shopping__card-text {
          color: #000; }
  .shopping__card-image {
    position: relative;
    display: block;
    height: 150px;
    background: url() no-repeat 50% 0;
    background-size: cover; }
  .shopping__card-smallimage {
    position: absolute;
    left: 21px;
    bottom: -10px;
    width: 70px;
    height: 70px;
    border: 1px solid #e9e9e9;
    box-sizing: content-box; }
    .shopping__card-smallimage img {
      display: block;
      width: 70px;
      height: 70px; }
  .shopping__card-textblock {
    position: relative;
    display: block;
    height: 265px;
    padding: 25px 19px 59px; }
  .shopping__card-name {
    display: block;
    font-size: 16px;
    font-weight: 600;
    overflow: hidden; }
  .shopping__card-text {
    position: relative;
    display: block;
    font-size: 15px;
    margin-top: 5px;
    line-height: 1.5;
    height: 132px;
    overflow: hidden; }
    .shopping__card-text:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 50%;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }
  .shopping__card-period {
    position: absolute;
    left: 19px;
    bottom: 17px;
    font-size: 12px;
    font-weight: 500;
    color: #8f9599; }
    .shopping__card-period_hot {
      color: #e8522f;
      padding-left: 30px; }
      .shopping__card-period_hot:before {
        content: "";
        display: inline-block;
        width: 18px;
        height: 19px;
        background-image: url("../img/icons/icon_clock.svg");
        background-position: center;
        background-size: 18px 19px;
        background-repeat: no-repeat;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto; }
  .shopping__card-promo {
    position: relative;
    height: 415px; }
    @media (max-width: 1279px) {
      .shopping__card-promo {
        height: 384px; } }
    @media (max-width: 1023px) {
      .shopping__card-promo {
        height: 390px; } }
    .shopping__card-promo a:hover {
      color: #000; }
    .shopping__card-promo_more {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #acdac8; }
      .shopping__card-promo_more--red {
        background: #ef9a84; }
      .shopping__card-promo_more-rotated {
        position: absolute;
        top: 70px;
        left: 68%;
        color: #fff;
        font-size: 62px;
        line-height: 62px;
        font-weight: 900;
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg); }
        @media (max-width: 1279px) {
          .shopping__card-promo_more-rotated {
            top: 55px; } }
        .shopping__card-promo_more-rotated span {
          font-size: 114px; }
      .shopping__card-promo_more-title {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        text-align: center;
        font-size: 26px;
        line-height: 1;
        font-weight: 900;
        letter-spacing: -0.01em;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
        @media (max-width: 1023px) {
          .shopping__card-promo_more-title {
            font-size: 20px; } }
  .shopping__buttons {
    text-align: center;
    margin: 0 0 30px; }
    @media (max-width: 767px) {
      .shopping__buttons {
        display: none; } }
    .shopping__buttons .button {
      margin: 0 3px; }
    .shopping__buttons svg {
      width: 21px;
      height: 21px;
      fill: #ef9a84; }
  .shopping__imageblock {
    position: relative;
    height: 600px;
    font-size: 0;
    overflow: hidden; }

    .shopping__imageblock__total-link {
      position: absolute;
      z-index: 3;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .shopping__imageblock-leftside {
    float: left;
    position: relative;
    width: 50%;
    height: 100%; }

  .shopping__imageblock-rightside {
    float: right;
    position: relative;
    width: 50%;
    height: 100%; }

  .shopping__slide-blind {
    position: absolute;
    top: 0;
    left: 100%;
    right: -10%;
    height: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: left 1s, right 1s 0.5s; }
    .shopping__slide-blind.animate {
      left: -10%;
      right: 100%; }
    .shopping__slide-blind.notransition {
      transition-duration: 0s !important; }
  .shopping__slider {
    overflow: hidden; }
    .shopping__slider_left-image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .shopping__slider_topbrand {
      position: absolute;
      z-index: 2;
      left: 0;
      top: 0;
      width: 120px;
      height: 120px;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
      transition: -webkit-transform 0.3s ease-out;
      transition: transform 0.3s ease-out;
      transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

      .shopping__slider_topbrand.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
    .shopping__slider_midbrand {
      position: absolute;
      z-index: 2;
      right: 0;
      bottom: 200px;
      width: 100px;
      height: 100px;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
      transition: -webkit-transform 0.3s ease-out;
      transition: transform 0.3s ease-out;
      transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

      .shopping__slider_midbrand.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
    .shopping__slider_bottombrand {
      position: absolute;
      z-index: 2;
      left: 165px;
      bottom: 0;
      width: 100px;
      height: 100px;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
      transition: -webkit-transform 0.3s ease-out;
      transition: transform 0.3s ease-out;
      transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

      .shopping__slider_bottombrand.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
    .shopping__slider_right-image {
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%; }

    .shopping__slider_bigbrand {
      position: absolute;
      bottom: 50%;
      right: 50%;
      width: 140px;
      height: 140px;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
      transition: -webkit-transform 0.3s ease-out;
      transition: transform 0.3s ease-out;
      transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

      .shopping__slider_bigbrand.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
    .shopping__slider_smallimage {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 50%;
      height: 50%; }

  .shopping__wrapper {
    position: relative;
    width: 100%;
    height: 100%; }
  .shopping__slide_left-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 150%;
    height: 100%;
    background: url() no-repeat 0 0;
    background-size: cover;
    transition: -webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 1s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .shopping__slide_left-image.is-out {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
      transition: -webkit-transform 0s;
      transition: transform 0s;
      transition: transform 0s, -webkit-transform 0s; }
    .shopping__slide_left-image.active1 {
      z-index: 1; }
    .shopping__slide_left-image.active2 {
      z-index: 2; }
  .shopping__slide_topbrand {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url() no-repeat 0 0;
    background-size: cover; }
    .shopping__slide_topbrand.active {
      display: block; }
  .shopping__slide_midbrand {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url() no-repeat 0 0;
    background-size: cover; }
    .shopping__slide_midbrand.active {
      display: block; }
  .shopping__slide_bottombrand {
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: url() no-repeat 0 0;
    background-size: cover; }
    .shopping__slide_bottombrand.active {
      display: block; }
  .shopping__slide_right-image {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url() no-repeat 0 0;
    background-size: cover; }
    .shopping__slide_right-image.active {
      display: block; }
  .shopping__slide_bigbrand {
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: url() no-repeat 0 0;
    background-size: cover; }
    .shopping__slide_bigbrand.active {
      display: block; }
  .shopping__slide_smallimage {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 300%;
    height: 200%;
    background: url() no-repeat 0 0;
    background-size: cover;
    transition: -webkit-transform 1.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 1.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 1.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 1.25s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .shopping__slide_smallimage.is-out {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
      transition: -webkit-transform 0s;
      transition: transform 0s;
      transition: transform 0s, -webkit-transform 0s; }
    .shopping__slide_smallimage.active1 {
      z-index: 1; }
    .shopping__slide_smallimage.active2 {
      z-index: 2; }
  .shopping__slide-text {
    position: absolute;
    z-index: 2;
    left: 165px;
    bottom: 200px;
    font-size: 27px;
    font-weight: 500;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotate(-90deg) translate3d(0, 100%, 0);
    transform: rotate(-90deg) translate3d(0, 100%, 0);
    line-height: 1.25em; }

    .shopping__slide-text span {
      font-size: 45px;
      font-weight: 800;
      line-height: 0.6em; }
  .shopping__scheme {
    position: absolute;
    z-index: 4;
    width: 100px;
    height: 100px;
    right: 0;
    bottom: 0;
    background-color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #221f1f; }
    @media (max-width: 1279px) {
      .shopping__scheme {
        width: 90px;
        height: 90px;
        font-size: 13px;
        line-height: 1; } }
    @media (max-width: 1023px) {
      .shopping__scheme {
        width: 100px;
        height: 100px;
        font-size: 14px;
        line-height: 1.4; } }
    .shopping__scheme svg {
      display: block;
      width: 48px;
      height: 48px;
      margin: 8px auto 0;
      fill: #221f1f;
      transition: fill 0.25s ease-in-out; }
    .shopping__scheme:hover {
      color: #5998c1; }
      .shopping__scheme:hover svg {
        fill: #5998c1; }

.activities {
  margin-top: -158px;
  background-color: #fff;
  padding-top: 221px; }
  @media (max-width: 767px) {
    .activities {
      padding-top: 199px; } }
  .activities__largeheading {
    position: relative;
    width: 700px;
    height: 232px;
    background-color: #ccc;
    margin: 0 auto;
    overflow: hidden; }
    @media (max-width: 767px) {
      .activities__largeheading {
        width: 280px;
        height: 93px; } }
  .activities__item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url() no-repeat 50% 0;
    background-size: cover;
    opacity: 0;
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    transition: opacity 0.15s ease-out, -webkit-transform 0.75s ease-out;
    transition: opacity 0.15s ease-out, transform 0.75s ease-out;
    transition: opacity 0.15s ease-out, transform 0.75s ease-out, -webkit-transform 0.75s ease-out; }
    .activities__item.active {
      z-index: 1;
      opacity: 1;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1); }
  .activities__mask {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .activities__mask svg {
      position: absolute;
      top: -10px;
      left: -10px;
      width: 720px;
      height: 252px;
      fill: #fff; }
      @media (max-width: 767px) {
        .activities__mask svg {
          top: -4px;
          left: -4px;
          width: 288px;
          height: 101px; } }
  .activities__list {
    font-size: 0;
    text-align: center;
    margin-top: 40px; }
    @media (max-width: 1279px) {
      .activities__list {
        margin-top: 37px; } }
    @media (max-width: 1023px) {
      .activities__list {
        margin-top: 48px; } }
    @media (max-width: 767px) {
      .activities__list {
        margin-top: 25px; } }
  .activities__card {
    display: inline-block;
    vertical-align: top;
    width: 23%;
    text-align: center;
    font-size: 16px;
    padding: 0 1%;
    margin: 0 0 50px; }
    @media (max-width: 1279px) {
      .activities__card {
        padding: 0 5px; } }
    @media (max-width: 1023px) {
      .activities__card {
        width: 50%;
        padding: 0 70px; } }
    @media (max-width: 767px) {
      .activities__card {
        width: 100%;
        padding: 0 39px;
        margin: 0 0 20px; } }
    .activities__card_red .activities__card-time {
      color: #ef9a84; }
    .activities__card_red .activities__card-image svg {
      fill: #ef9a84; }
    .activities__card_red .activities__button:hover {
      background-color: #ef9a84;
      border-color: #ef9a84; }
    .activities__card_green .activities__card-time {
      color: #61b794; }
    .activities__card_green .activities__card-image svg {
      fill: #61b794; }
    .activities__card_green .activities__button:hover {
      background-color: #61b794;
      border-color: #61b794; }
    .activities__card_yellow .activities__card-time {
      color: #d5a63a; }
    .activities__card_yellow .activities__card-image svg {
      fill: #d5a63a; }
    .activities__card_yellow .activities__button:hover {
      background-color: #d5a63a;
      border-color: #d5a63a; }
    .activities__card_blue .activities__card-time {
      color: #a4c4d4; }
    .activities__card_blue .activities__card-image svg {
      fill: #a4c4d4; }
    .activities__card_blue .activities__button:hover {
      background-color: #a4c4d4;
      border-color: #a4c4d4; }
  .activities__card-image {
    position: relative;
    width: 45px;
    height: 41px;
    margin: 0 auto; }
    .activities__card-image svg {
      display: block;
      width: 45px;
      height: 41px; }
  .activities__card-name {
    white-space: nowrap;
    font-size: 16px;
    font-weight: 600;
    margin-top: 24px; }
    @media (max-width: 767px) {
      .activities__card-name {
        margin-top: 14px; } }
  .activities__card-text {
    min-height: 45px;
    font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
    font-size: 15px;
    margin-top: 16px; }
    @media (max-width: 767px) {
      .activities__card-text {
        min-height: 0; } }
  .activities__card-time {
    min-height: 1em;
    font-size: 14px;
    line-height: 1em;
    font-weight: 500;
    margin: 11px 0 0; }
    @media (max-width: 767px) {
      .activities__card-time_empty {
        min-height: 0;
        margin: 0; } }
  .activities__button {
    min-width: 180px;
    min-height: 44px;
    margin-top: 22px;
    line-height: 39px; }
    @media (max-width: 1023px) {
      .activities__button {
        margin-bottom: 36px; } }
    @media (max-width: 767px) {
      .activities__button {
        margin-bottom: 30px; } }

.megacard {
  padding-top: 40px; }
  @media (max-width: 767px) {
    .megacard .container {
      padding: 0; } }
  @media (max-width: 1279px) {
    .megacard {
      padding-top: 50px; } }
  @media (max-width: 1023px) {
    .megacard {
      padding-top: 4px; } }
  @media (max-width: 767px) {
    .megacard {
      padding-top: 10px; } }
  .megacard__about {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden;
    height: 660px; }
    @media (max-width: 767px) {
      .megacard__about {
        height: 587px; } }
  .megacard__about-left {
    background: #f8e7af;
    width: 50%;
    padding: 0 130px 0 59px;
    transition: background 0.25s ease-in-out; }
    @media (max-width: 1279px) {
      .megacard__about-left {
        padding: 0 115px 0 28px; } }
    @media (max-width: 767px) {
      .megacard__about-left {
        width: 100%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding: 0 16px; } }
    .megacard__about-left_blue {
      background: #acdac8; }
    @media (max-width: 1023px) {
      .megacard__about-left .megacard__topblock {
        padding-bottom: 79px; } }
    @media (max-width: 767px) {
      .megacard__about-left .megacard__topblock {
        padding-bottom: 30px; } }
  .megacard__about-right {
    background-color: #acdac8;
    width: 50%;
    padding: 0 50px 0 183px; }
    @media (max-width: 1279px) {
      .megacard__about-right {
        padding: 0 28px 0 183px; } }
    @media (max-width: 1023px) {
      .megacard__about-right {
        padding: 0 39px 0 163px; } }
    @media (max-width: 767px) {
      .megacard__about-right {
        width: 100%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0; } }
  .megacard__image {
    position: absolute;
    left: 8px;
    right: 0;
    bottom: -150px;
    margin: auto; }
    @media (max-width: 767px) {
      .megacard__image {
        display: none; } }
  .megacard__heading {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2em; }
    @media (max-width: 767px) {
      .megacard__heading {
        font-size: 23px; }
        .megacard__heading br {
          display: none; } }
  .megacard__cardimage {
    display: none; }
  .megacard__text {
    font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
    font-size: 18px;
    max-width: 330px; }
    @media (max-width: 1023px) {
      .megacard__text {
        font-size: 16px;
        line-height: 1.5em;
        max-width: 192px; } }
    @media (max-width: 767px) {
      .megacard__text {
        max-width: 100%;
        margin-top: 27px;
        line-height: 1.65em;
        text-align: left;
        padding-right: 10px; } }
  .megacard__number {
    display: inline-block;
    font-size: 122px;
    font-weight: 800;
    color: #fff;
    margin-top: -4px;
    line-height: 0.9em; }
    @media (max-width: 1023px) {
      .megacard__number {
        margin-top: 33px; } }
    @media (max-width: 767px) {
      .megacard__number {
        margin-top: 0; } }
  .megacard__rotatedtext {
    display: inline-block;
    font-size: 26px;
    font-weight: 800;
    position: relative;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 150% -60%;
    -ms-transform-origin: 150% -60%;
    transform-origin: 150% -60%;
    width: 40px; }
    @media (max-width: 1279px) {
      .megacard__rotatedtext {
        width: 38px;
        -webkit-transform-origin: 155% -60%;
        -ms-transform-origin: 155% -60%;
        transform-origin: 155% -60%; } }
    @media (max-width: 1023px) {
      .megacard__rotatedtext {
        -webkit-transform-origin: 152% -67%;
        -ms-transform-origin: 152% -67%;
        transform-origin: 152% -67%; } }
    @media (max-width: 767px) {
      .megacard__rotatedtext {
        width: auto;
        display: block;
        margin-top: 1px;
        line-height: 1.2em;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0); } }
  .megacard__topblock {
    margin-top: 95px;
    min-height: 204px;
    padding-bottom: 40px; }
    @media (max-width: 1023px) {
      .megacard__topblock {
        padding-bottom: 30px;
        margin-top: 55px; } }
    @media (max-width: 767px) {
      .megacard__topblock {
        margin-top: 25px;
        min-height: 0; } }
  .megacard__toptext {
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    max-width: 100px; }
    @media (max-width: 1023px) {
      .megacard__toptext {
        margin-top: 7px;
        padding-left: 5px;
        font-weight: 500;
        max-width: 140px; }
        .megacard__toptext br {
          display: none; } }
    @media (max-width: 767px) {
      .megacard__toptext {
        max-width: 100%;
        padding-left: 0;
        margin-top: 0; } }
  @media (max-width: 1279px) {
    .megacard .button {
      min-width: 162px;
      padding: 0 18px;
      font-size: 15px; } }
  .megacard__button {
    margin-top: 65px;
    min-width: 170px;
    font-size: 14px; }
    @media (max-width: 1023px) {
      .megacard__button {
        margin-top: 40px;
        min-width: 190px; }
        .megacard__button:last-of-type {
          margin-top: 20px;
          margin-left: 0; } }
    @media (max-width: 767px) {
      .megacard__button {
        display: block;
        max-width: 190px;
        margin: 9px auto 0; } }
  .megacard .button_white:hover {
    background-color: #d5a63a; }
  .megacard .button_white_bordered {
    margin-left: 14px;
    padding: 0 16px; }
    @media (max-width: 1279px) {
      .megacard .button_white_bordered {
        margin-left: 5px;
        padding: 0 14px; } }
    @media (max-width: 767px) {
      .megacard .button_white_bordered {
        margin: 10px auto 0; } }
  .megacard__course {
    margin-top: 42px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -5px; }
    @media (max-width: 1279px) {
      .megacard__course {
        margin-top: 17px; } }
    @media (max-width: 1023px) {
      .megacard__course {
        margin-top: 37px;
        margin-left: -16px; } }
    .megacard__course > span {
      font-size: 22px;
      margin: 0 22px 0 5px; }
    .megacard__course p {
      display: inline-block;
      vertical-align: middle;
      text-align: center;
      width: 62px;
      height: 62px;
      border-radius: 100%;
      border: 2px dashed transparent;
      padding-top: 11px;
      line-height: 1.1em; }
      .megacard__course p span {
        font-weight: 600;
        font-size: 18px; }
      .megacard__course p.megacard__course-bordered {
        border-color: #fff; }
  .megacard__slider {
    position: relative;
    margin: -86px 105px 0; }
    @media (max-width: 1279px) {
      .megacard__slider {
        width: 910px;
        margin: -86px auto 0; } }
    @media (max-width: 1023px) {
      .megacard__slider {
        width: auto;
        margin: -86px 0 0;
        overflow-x: hidden; } }
    @media (max-width: 767px) {
      .megacard__slider {
        margin: -40px 0 0; } }
  .megacard__slideoverflow {
    margin: -10px 0 0;
    padding: 10px 0 0;
    width: 100%;
    overflow: hidden; }
    @media (max-width: 1023px) {
      .megacard__slideoverflow {
        overflow: visible;
        overflow-x: hidden; } }
  .megacard__wrapper {
    white-space: nowrap;
    font-size: 0; }
    @media (max-width: 1023px) {
      .megacard__wrapper {
        overflow-x: auto;
        padding-bottom: 30px;
        margin-bottom: -30px; } }
    .megacard__wrapper.is-animated {
      transition: -webkit-transform 0.5s ease-out;
      transition: transform 0.5s ease-out;
      transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out; }
  .megacard__slide {
    display: inline-block;
    vertical-align: top;
    width: 220px;
    margin-left: 10px;
    white-space: normal;
    font-size: 14px;
    transition: -webkit-transform 0.45s ease-out;
    transition: transform 0.45s ease-out;
    transition: transform 0.45s ease-out, -webkit-transform 0.45s ease-out; }
    .megacard__slide:hover {
      -webkit-transform: translateY(-6px) translateZ(0);
      transform: translateY(-6px) translateZ(0);
      transition: -webkit-transform 0.25s ease-in-out;
      transition: transform 0.25s ease-in-out;
      transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
    .megacard__slide:first-child {
      margin-left: 0; }
      @media (max-width: 1023px) {
        .megacard__slide:first-child {
          margin-left: 30px; } }
      @media (max-width: 767px) {
        .megacard__slide:first-child {
          margin-left: 20px; } }
    @media (max-width: 1023px) {
      .megacard__slide:last-child {
        margin-right: 30px; } }
    @media (max-width: 767px) {
      .megacard__slide:last-child {
        margin-right: 20px; } }
  .megacard__slide-card {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #000;
    background: #fff; }
    .megacard__slide-card span {
      display: block;
      transition: color 0.25s ease-in-out; }
    .megacard__slide-card:hover span {
      color: #5998c1; }
  .megacard__slide-card-image {
    position: relative;
    display: block;
    height: 130px; }
  .megacard__slide-card-icon {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 21px;
    height: 21px; }
  .megacard__slide-card-icon2 {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 31px;
    height: 19px; }
  .megacard__slide-card-bg {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    width: 0;
    object-fit: cover; }
  .megacard__slide-card-smallimage {
    position: absolute;
    left: 10px;
    bottom: -10px;
    width: 60px;
    height: 60px; }
    .megacard__slide-card-smallimage img {
      display: block;
      width: 60px;
      height: 60px; }
  .megacard__slide-card-name {
    font-size: 14px;
    font-weight: 500;
    padding: 16px 10px;
    color: #000; }
  .megacard__slidearrows {
    position: absolute;
    top: 50%;
    left: -6.5%;
    width: 113%;
    height: 17px;
    margin: -34px 0 0;
    pointer-events: none; }
    @media (max-width: 1279px) {
      .megacard__slidearrows {
        left: -6%;
        width: 112%; } }
    @media (max-width: 1023px) {
      .megacard__slidearrows {
        display: none; } }
    .megacard__slidearrows .prev, .megacard__slidearrows .next {
      position: absolute;
      top: -10px;
      padding: 10px;
      cursor: pointer;
      pointer-events: all; }
      .megacard__slidearrows .prev img, .megacard__slidearrows .next img {
        display: block;
        width: 10px;
        height: 17px; }
    .megacard__slidearrows .prev {
      left: -10px;
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
      @media (max-width: 1279px) {
        .megacard__slidearrows .prev {
          left: 10px; } }
    .megacard__slidearrows .next {
      right: -10px; }
      @media (max-width: 1279px) {
        .megacard__slidearrows .next {
          right: 10px; } }
  .megacard__mobileslider {
    position: relative;
    overflow: hidden; }
  .megacard__mobilewrapper {
    position: relative;
    width: 200%;
    height: 75px;
    transition: -webkit-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
    @media (max-width: 767px) {
      .megacard__mobilewrapper {
        height: 300px; } }
    .megacard__mobilewrapper.move {
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
  .megacard__mobileslide {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    min-height: 100%; }
    @media (max-width: 767px) {
      .megacard__mobileslide {
        display: block;
        text-align: center; } }
    .megacard__mobileslide_blue {
      display: none;
      left: 50%; }
      @media (max-width: 767px) {
        .megacard__mobileslide_blue {
          display: block; } }
  .megacard__mobilearrows {
    display: none;
    position: absolute;
    width: 99%;
    top: 22.5%; }
    @media (max-width: 767px) {
      .megacard__mobilearrows {
        display: block; } }
    .megacard__mobilearrows .prev, .megacard__mobilearrows .next {
      position: absolute;
      top: -10px;
      padding: 10px;
      cursor: pointer; }
      .megacard__mobilearrows .prev img, .megacard__mobilearrows .next img {
        display: block;
        width: 10px;
        height: 17px; }
    .megacard__mobilearrows .prev {
      left: -10px;
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
    .megacard__mobilearrows .next {
      right: -10px; }
  .megacard__mobileimage {
    display: none; }
    @media (max-width: 767px) {
      .megacard__mobileimage {
        display: inline-block;
        margin-bottom: 4px; } }

.megastyle {
  padding-top: 19px; }
  .megastyle .container {
    height: 540px; }
    @media (max-width: 1279px) {
      .megastyle .container {
        width: 100%; } }
    @media (max-width: 1023px) {
      .megastyle .container {
        height: 540px; } }
    @media (max-width: 767px) {
      .megastyle .container {
        height: auto; } }
  .megastyle__left {
    float: left;
    width: 66.6666%;
    height: 100%; }
    @media (max-width: 1279px) {
      .megastyle__left {
        width: 60.6%; } }
    @media (max-width: 1023px) {
      .megastyle__left {
        width: 48.56%; } }
    @media (max-width: 767px) {
      .megastyle__left {
        width: 100%; } }
  .megastyle__leftside {
    float: left;
    width: 50%; }
    @media (max-width: 1279px) {
      .megastyle__leftside {
        width: 60%; } }
    @media (max-width: 1023px) {
      .megastyle__leftside {
        width: 100%;
        height: 63.2%;
        overflow: hidden; } }
    @media (max-width: 767px) {
      .megastyle__leftside {
        height: 228px; } }
  .megastyle__hss {
    width: 676px;
    height: 540px;
    background: #eaeef1 url(../img/hss.jpg) no-repeat 141% 100%;
    background-size: 70.5%;
    padding: 63px 0 0 60px; }
    @media (max-width: 1279px) {
      .megastyle__hss {
        width: 100%;
        padding: 63px 0 0 30px; } }
    @media (max-width: 1023px) {
      .megastyle__hss {
        background: #B7D2E7;
        padding: 63px 30px 0; } }
    @media (max-width: 767px) {
      .megastyle__hss {
        height: auto;
        padding: 30px 20px; } }
    .megastyle__hss .page-hss_form-title {
      font-size: 41px;
      line-height: 1.19; }
      @media (max-width: 767px) {
        .megastyle__hss .page-hss_form-title {
          font-size: 22px; }
          .megastyle__hss .page-hss_form-title br {
            display: none; } }
    .megastyle__hss .page-hss_form-desc {
      max-width: 245px; }
      @media (max-width: 767px) {
        .megastyle__hss .page-hss_form-desc {
          max-width: none; }
          .megastyle__hss .page-hss_form-desc br {
            display: none; } }
    .megastyle__hss .page-hss_form-inp[type=text] {
      width: 50%;
      min-width: 180px; }
      @media (max-width: 767px) {
        .megastyle__hss .page-hss_form-inp[type=text] {
          max-width: none; }
          .megastyle__hss .page-hss_form-inp[type=text] br {
            display: none; } }
  .megastyle__middle {
    float: left;
    width: 50%; }
    @media (max-width: 1279px) {
      .megastyle__middle {
        width: 39.7%; } }
    @media (max-width: 1023px) {
      .megastyle__middle {
        width: 100%;
        height: 36.8%; } }
  .megastyle__name {
    min-height: 180px;
    padding: 38px 36px 28px;
    font-family: "Poiret One", Helvetica, sans-serif;
    font-size: 48px;
    line-height: 0.8em;
    letter-spacing: -0.05rem; }
    @media (max-width: 1023px) {
      .megastyle__name {
        font-size: 30px;
        padding: 30px 20px 30px 26px;
        min-height: 0; }
        .megastyle__name br {
          display: none; } }
    @media (max-width: 767px) {
      .megastyle__name {
        padding: 17px 0;
        line-height: 1em; } }
  .megastyle__front {
    position: relative;
    border: 3px solid #eaeef1;
    width: 374px;
    height: 360px;
    margin-left: -71px;
    background-color: #fff; }
    @media (max-width: 1279px) {
      .megastyle__front {
        margin-left: -126px; } }
    @media (max-width: 1023px) {
      .megastyle__front {
        margin-left: 0;
        height: 115px; } }
    @media (max-width: 767px) {
      .megastyle__front {
        width: 100%;
        height: 95px; } }
    .megastyle__front:after {
      content: '';
      display: inline-block;
      width: 61px;
      height: 260px;
      border-top: 10px solid #ef9a84;
      border-left: 10px solid #ef9a84;
      position: absolute;
      left: 17px;
      top: 17px; }
      @media (max-width: 1023px) {
        .megastyle__front:after {
          height: 60px;
          left: 10px;
          top: 10px; } }
    .megastyle__front .megastyle__imagetext {
      left: 98px;
      top: 167px;
      font-size: 24px; }
      @media (max-width: 1023px) {
        .megastyle__front .megastyle__imagetext {
          top: 30px;
          -webkit-transform: rotate(0);
          -ms-transform: rotate(0);
          transform: rotate(0); } }
      @media (max-width: 767px) {
        .megastyle__front .megastyle__imagetext {
          left: 58px; } }
    .megastyle__front_other {
      border: 0; }
      .megastyle__front_other:after {
        display: none; }
    .megastyle__front-textblock {
      display: block;
      height: 50%;
      padding: 45px 40px 30px;
      color: #000; }
      .megastyle__front-textblock:hover {
        color: #5998c1; }
      @media (max-width: 1023px) {
        .megastyle__front-textblock {
          height: 100%;
          padding: 0 26px; } }
      @media (max-width: 767px) {
        .megastyle__front-textblock {
          padding: 0; } }
    .megastyle__front-name {
      display: block;
      font-size: 24px;
      font-weight: 600; }
      @media (max-width: 767px) {
        .megastyle__front-name {
          font-size: 20px; } }
    .megastyle__front-text {
      display: block;
      height: 50%;
      font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
      font-size: 18px;
      margin-top: 10px; }
      @media (max-width: 767px) {
        .megastyle__front-text {
          font-size: 18px; } }
    .megastyle__front-image {
      position: relative;
      display: block;
      width: 100%;
      height: 50%; }
      @media (max-width: 1023px) {
        .megastyle__front-image {
          display: none; } }
      .megastyle__front-image img {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        min-width: 100%;
        min-height: 100%;
        width: 0;
        object-fit: cover; }
  .megastyle__back {
    position: relative; }
    .megastyle__back .megastyle__imagetext {
      left: 127px;
      top: 122px;
      font-size: 16px; }
  .megastyle__imagetext {
    font-weight: 800;
    position: absolute;
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg); }
  .megastyle__rightside {
    position: relative;
    float: right;
    width: 33.3333%;
    height: 100%;
    color: #000;
    overflow: hidden; }
    .megastyle__rightside a {
      color: #000; }
      .megastyle__rightside a:hover {
        color: #5998c1; }
    @media (max-width: 1279px) {
      .megastyle__rightside {
        width: 36.4%; } }
    @media (max-width: 1023px) {
      .megastyle__rightside {
        width: 48.6%;
        height: 100%; } }
    @media (max-width: 767px) {
      .megastyle__rightside {
        width: 100%;
        height: 397px;
        margin-top: 22px; } }
  .megastyle__bg {
    position: absolute;
    top: 30px;
    left: 0;
    bottom: 0;
    width: 100%;
    background: url() no-repeat 0 0;
    background-size: cover; }
  .megastyle__logo {
    position: absolute;
    top: 0;
    left: 30px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
    @media (max-width: 767px) {
      .megastyle__logo {
        width: 180px;
        height: 39px;
        left: 18px; } }
  .megastyle__text {
    position: absolute;
    top: 99px;
    left: 29px;
    width: 100%;
    font-family: "PT Astra Serif", Georgia, serif;
    font-size: 24px;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .megastyle__text {
        top: 67px;
        left: 19px; } }
    .megastyle__text span {
      font-size: 18px; }

.interests {
  list-style: none;
  padding: 0;
  font-size: 0;
  margin: 0 -5px; }
  @media (max-width: 767px) {
    .interests {
      margin-bottom: -30px; } }
  .interests_item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 178px;
    margin: 0 5px 30px;
    cursor: pointer;
    transition: width 0.25s ease-in-out; }
    @media (max-width: 1023px) {
      .interests_item {
        width: 169px; } }
    @media (max-width: 767px) {
      .interests_item {
        width: 135px; } }
    .interests_item:after {
      content: '';
      position: absolute;
      top: 10px;
      left: 10px;
      width: 50px;
      height: 50px;
      border-radius: 100%;
      opacity: 0;
      -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
      transform: scale(0.5);
      background: #55AD45 url(../img/icons/ok-thin-white.svg) no-repeat 50% 50%;
      transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
      transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
      transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
    .interests_item-pic {
      position: relative;
      height: 100px;
      background: url() no-repeat 50% 0;
      background-size: cover;
      transition: height 0.25s ease-in-out; }
      @media (max-width: 1023px) {
        .interests_item-pic {
          height: 96px; } }
      @media (max-width: 767px) {
        .interests_item-pic {
          height: 75px; } }
      .interests_item-pic:before {
        content: '';
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        width: 90px;
        height: 90px;
        opacity: 0;
        background: url(../img/icons/close-thin.svg) no-repeat 50% 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        transition: opacity 0.25s ease-in-out; }
      .interests_item-pic:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0.8;
        transition: background 0.25s ease-in-out; }
    .interests_item-title {
      font-size: 16px;
      line-height: 1.47;
      font-weight: 500;
      text-align: left;
      padding: 15px 10px;
      overflow: hidden;
      transition: color 0.25s ease-in-out; }
      @media (max-width: 767px) {
        .interests_item-title {
          font-size: 15px;
          padding: 10px 0; } }
    .interests_item:hover .interests_item-title {
      color: #5998c1; }
    .interests_item:hover:after {
      opacity: 1; }
    .interests_item.is-active {
      width: 366px; }
      @media (max-width: 1023px) {
        .interests_item.is-active {
          width: 348px; } }
      @media (max-width: 767px) {
        .interests_item.is-active {
          width: 280px; } }
      .interests_item.is-active:after {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); }
      .interests_item.is-active .interests_item-pic {
        height: 206px; }
        @media (max-width: 1023px) {
          .interests_item.is-active .interests_item-pic {
            height: 197px; } }
        @media (max-width: 767px) {
          .interests_item.is-active .interests_item-pic {
            height: 156px; } }
      .interests_item.is-active:hover .interests_item-pic:before {
        opacity: 1;
        transition: opacity 0.25s 0.1s ease-in-out; }
      .interests_item.is-active:hover .interests_item-pic:after {
        background: #5998c1; }
      .interests_item.is-active:hover:after {
        opacity: 0; }

@media (pointer: coarse) {
  .interests_item:hover .interests_item-title {
    color: #000; }
  .interests_item:hover:after {
    opacity: 1; }
  .interests_item.is-active:hover .interests_item-pic:before {
    opacity: 0;
    transition: opacity 0.25s 0.1s ease-in-out; }
  .interests_item.is-active:hover .interests_item-pic:after {
    background: none; }
  .interests_item.is-active:hover:after {
    opacity: 1; } }

.search-result {
  list-style: none;
  margin: 0;
  padding: 0; }
  .search-result_item {
    margin: 0 0 40px; }
    @media (max-width: 767px) {
      .search-result_item {
        margin: 0 0 25px; } }
  .search-result_title {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 10px; }
    @media (max-width: 767px) {
      .search-result_title {
        font-size: 20px; } }
  .search-result_desc {
    font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
    font-size: 18px; }
    .search-result_desc--grey {
      color: #777; }

.stores_filter {
  padding: 0 0 80px; }
  .stores_filter .toggler {
    float: right; }
  .stores_filter .select2 {
    min-width: 263px;
    margin: 0 0 0 21px; }
    @media (max-width: 767px) {
      .stores_filter .select2 {
        margin: 15px 0 0 -10px; } }
  @media (max-width: 1023px) {
    .stores_filter .search_form {
      width: 273px; } }
  @media (max-width: 767px) {
    .stores_filter .search_form {
      width: 63%; } }

.stores_left-filter {
  float: left;
  width: 180px;
  font-size: 17px; }
  @media (min-width: 768px) and (max-width: 9000px) {
    .stores_left-filter .radio input[type=radio] + .radio-desc:before {
      border-color: #fff; }
    .stores_left-filter .radio input[type=radio]:checked + .radio-desc:before {
      border-color: #5998c1; }
    .stores_left-filter .radio input[type=radio]:checked:hover + .radio-desc:before {
      border-color: #91bbd6; }
    .stores_left-filter .checkbox input[type=checkbox] + .checkbox-desc:before {
      border-color: #fff; }
    .stores_left-filter .checkbox input[type=checkbox]:checked + .checkbox-desc:before {
      border-color: #5998c1; }
    .stores_left-filter .checkbox input[type=checkbox]:checked:hover + .checkbox-desc:before {
      border-color: #91bbd6; } }
  @media (max-width: 1279px) {
    .stores_left-filter {
      width: 256px; } }
  @media (max-width: 1023px) {
    .stores_left-filter {
      width: 228px; } }
  @media (max-width: 767px) {
    .stores_left-filter {
      float: none;
      width: auto;
      background: #fff;
      margin: 0 -20px;
      padding: 0 20px 20px; } }
  @media (max-width: 767px) {
    .stores_left-filter_border {
      border: 2px dotted #5998c1;
      padding: 15px; } }
  @media (max-width: 767px) {
    .stores_left-filter_pre {
      display: none; } }
  .stores_left-filter_btn-show {
    padding: 15px 0;
    margin: -15px 0;
    text-align: center;
    cursor: pointer;
    transition: color 0.25s ease-in-out; }
    .stores_left-filter_btn-show:hover {
      color: #5998c1; }
  .stores_left-filter_btn-hide {
    padding: 5px 0 0;
    text-align: center;
    cursor: pointer; }
    .stores_left-filter_btn-hide svg {
      width: 12px;
      height: 7px; }
  .stores_left-filter_choose-card {
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 34px 0 10px; }
    @media (max-width: 767px) {
      .stores_left-filter_choose-card {
        border-top: 0;
        padding: 10px 0; } }
  .stores_left-filter_title {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 22px; }
  .stores_left-filter .checkbox-list .checkbox {
    margin-bottom: 30px; }
  .stores_left-filter .checkbox-list .checkbox-desc .icon {
    float: left;
    width: 35px;
    margin: 0 5px 0 0;
    text-align: center; }
  .stores_left-filter .checkbox-list .checkbox-desc span {
    display: block;
    margin: -1px 0 0; }

.stores_right {
  float: right;
  width: 910px; }
  @media (max-width: 1279px) {
    .stores_right {
      width: 680px; } }
  @media (max-width: 1023px) {
    .stores_right {
      width: 450px; } }
  @media (max-width: 767px) {
    .stores_right {
      float: none;
      width: auto; } }

.stores_list {
  min-height: 1px;
  border-top: 1px solid #e9e9e9;
  padding: 28px 0 0 100px;
  margin-left: -30px; }
  @media (max-width: 1279px) {
    .stores_list {
      padding: 28px 0 0 30px; } }
  @media (max-width: 767px) {
    .stores_list {
      border: 0;
      padding: 20px 0 0;
      margin-left: 0; } }
  .stores_list-item {
    margin: 0 0 50px;
    opacity: 1;
    transition: opacity 0.25s ease-in-out; }
    @media (max-width: 767px) {
      .stores_list-item {
        margin: 0 0 15px; } }
    .stores_list-item.fade-out {
      opacity: 0;
      transition: opacity 0.25s ease-in-out; }
  .stores_list-title {
    font-size: 24px;
    font-weight: 900;
    margin: 0 0 20px; }
    @media (max-width: 767px) {
      .stores_list-title {
        margin: 0 0 15px; } }
  .stores_list-columns {
    font-size: 0; }
  .stores_list-column {
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
    padding: 0 5% 0 0;
    font-size: 18px; }
    @media (max-width: 1023px) {
      .stores_list-column {
        width: 50%; } }
    @media (max-width: 767px) {
      .stores_list-column {
        width: 100%; } }
    .stores_list-column > p {
      margin: 0 0 15px; }
    .stores_list-column a {
      color: #000; }
      .stores_list-column a:hover {
        color: #5998c1; }

.stores_tile {
  min-height: 1px;
  font-size: 0;
  margin: 0 -10px 0 0; }
  @media (max-width: 767px) {
    .stores_tile {
      padding: 20px 0 0;
      margin: 0; } }
  .stores_tile-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 220px;
    font-size: 15px;
    text-align: left;
    color: #000;
    margin: 0 10px 30px 0;
    opacity: 1;
    transition: opacity 0.25s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="1"] {
      transition: opacity 0.25s 0.065s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="2"] {
      transition: opacity 0.25s 0.13s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="3"] {
      transition: opacity 0.25s 0.195s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="4"] {
      transition: opacity 0.25s 0.26s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="5"] {
      transition: opacity 0.25s 0.325s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="6"] {
      transition: opacity 0.25s 0.39s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="7"] {
      transition: opacity 0.25s 0.455s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="8"] {
      transition: opacity 0.25s 0.52s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="9"] {
      transition: opacity 0.25s 0.585s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="10"] {
      transition: opacity 0.25s 0.65s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="11"] {
      transition: opacity 0.25s 0.715s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="12"] {
      transition: opacity 0.25s 0.78s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="13"] {
      transition: opacity 0.25s 0.845s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="14"] {
      transition: opacity 0.25s 0.91s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="15"] {
      transition: opacity 0.25s 0.975s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="16"] {
      transition: opacity 0.25s 1.04s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="17"] {
      transition: opacity 0.25s 1.105s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="18"] {
      transition: opacity 0.25s 1.17s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="19"] {
      transition: opacity 0.25s 1.235s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="20"] {
      transition: opacity 0.25s 1.3s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="21"] {
      transition: opacity 0.25s 1.365s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="22"] {
      transition: opacity 0.25s 1.43s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="23"] {
      transition: opacity 0.25s 1.495s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="24"] {
      transition: opacity 0.25s 1.56s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="25"] {
      transition: opacity 0.25s 1.625s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="26"] {
      transition: opacity 0.25s 1.69s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="27"] {
      transition: opacity 0.25s 1.755s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="28"] {
      transition: opacity 0.25s 1.82s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="29"] {
      transition: opacity 0.25s 1.885s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="30"] {
      transition: opacity 0.25s 1.95s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="31"] {
      transition: opacity 0.25s 2.015s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="32"] {
      transition: opacity 0.25s 2.08s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="33"] {
      transition: opacity 0.25s 2.145s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="34"] {
      transition: opacity 0.25s 2.21s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="35"] {
      transition: opacity 0.25s 2.275s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="36"] {
      transition: opacity 0.25s 2.34s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="37"] {
      transition: opacity 0.25s 2.405s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="38"] {
      transition: opacity 0.25s 2.47s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="39"] {
      transition: opacity 0.25s 2.535s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="40"] {
      transition: opacity 0.25s 2.6s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="41"] {
      transition: opacity 0.25s 2.665s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="42"] {
      transition: opacity 0.25s 2.73s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="43"] {
      transition: opacity 0.25s 2.795s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="44"] {
      transition: opacity 0.25s 2.86s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="45"] {
      transition: opacity 0.25s 2.925s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="46"] {
      transition: opacity 0.25s 2.99s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="47"] {
      transition: opacity 0.25s 3.055s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="48"] {
      transition: opacity 0.25s 3.12s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="49"] {
      transition: opacity 0.25s 3.185s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="50"] {
      transition: opacity 0.25s 3.25s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="51"] {
      transition: opacity 0.25s 3.315s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="52"] {
      transition: opacity 0.25s 3.38s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="53"] {
      transition: opacity 0.25s 3.445s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="54"] {
      transition: opacity 0.25s 3.51s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="55"] {
      transition: opacity 0.25s 3.575s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="56"] {
      transition: opacity 0.25s 3.64s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="57"] {
      transition: opacity 0.25s 3.705s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="58"] {
      transition: opacity 0.25s 3.77s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="59"] {
      transition: opacity 0.25s 3.835s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="60"] {
      transition: opacity 0.25s 3.9s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="61"] {
      transition: opacity 0.25s 3.965s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="62"] {
      transition: opacity 0.25s 4.03s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="63"] {
      transition: opacity 0.25s 4.095s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="64"] {
      transition: opacity 0.25s 4.16s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="65"] {
      transition: opacity 0.25s 4.225s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="66"] {
      transition: opacity 0.25s 4.29s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="67"] {
      transition: opacity 0.25s 4.355s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="68"] {
      transition: opacity 0.25s 4.42s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="69"] {
      transition: opacity 0.25s 4.485s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="70"] {
      transition: opacity 0.25s 4.55s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="71"] {
      transition: opacity 0.25s 4.615s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="72"] {
      transition: opacity 0.25s 4.68s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="73"] {
      transition: opacity 0.25s 4.745s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="74"] {
      transition: opacity 0.25s 4.81s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="75"] {
      transition: opacity 0.25s 4.875s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="76"] {
      transition: opacity 0.25s 4.94s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="77"] {
      transition: opacity 0.25s 5.005s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="78"] {
      transition: opacity 0.25s 5.07s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="79"] {
      transition: opacity 0.25s 5.135s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="80"] {
      transition: opacity 0.25s 5.2s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="81"] {
      transition: opacity 0.25s 5.265s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="82"] {
      transition: opacity 0.25s 5.33s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="83"] {
      transition: opacity 0.25s 5.395s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="84"] {
      transition: opacity 0.25s 5.46s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="85"] {
      transition: opacity 0.25s 5.525s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="86"] {
      transition: opacity 0.25s 5.59s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="87"] {
      transition: opacity 0.25s 5.655s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="88"] {
      transition: opacity 0.25s 5.72s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="89"] {
      transition: opacity 0.25s 5.785s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="90"] {
      transition: opacity 0.25s 5.85s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="91"] {
      transition: opacity 0.25s 5.915s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="92"] {
      transition: opacity 0.25s 5.98s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="93"] {
      transition: opacity 0.25s 6.045s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="94"] {
      transition: opacity 0.25s 6.11s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="95"] {
      transition: opacity 0.25s 6.175s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="96"] {
      transition: opacity 0.25s 6.24s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="97"] {
      transition: opacity 0.25s 6.305s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="98"] {
      transition: opacity 0.25s 6.37s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="99"] {
      transition: opacity 0.25s 6.435s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="100"] {
      transition: opacity 0.25s 6.5s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="101"] {
      transition: opacity 0.25s 6.565s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="102"] {
      transition: opacity 0.25s 6.63s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="103"] {
      transition: opacity 0.25s 6.695s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="104"] {
      transition: opacity 0.25s 6.76s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="105"] {
      transition: opacity 0.25s 6.825s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="106"] {
      transition: opacity 0.25s 6.89s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="107"] {
      transition: opacity 0.25s 6.955s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="108"] {
      transition: opacity 0.25s 7.02s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="109"] {
      transition: opacity 0.25s 7.085s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="110"] {
      transition: opacity 0.25s 7.15s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="111"] {
      transition: opacity 0.25s 7.215s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="112"] {
      transition: opacity 0.25s 7.28s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="113"] {
      transition: opacity 0.25s 7.345s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="114"] {
      transition: opacity 0.25s 7.41s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="115"] {
      transition: opacity 0.25s 7.475s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="116"] {
      transition: opacity 0.25s 7.54s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="117"] {
      transition: opacity 0.25s 7.605s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="118"] {
      transition: opacity 0.25s 7.67s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="119"] {
      transition: opacity 0.25s 7.735s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="120"] {
      transition: opacity 0.25s 7.8s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="121"] {
      transition: opacity 0.25s 7.865s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="122"] {
      transition: opacity 0.25s 7.93s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="123"] {
      transition: opacity 0.25s 7.995s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="124"] {
      transition: opacity 0.25s 8.06s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="125"] {
      transition: opacity 0.25s 8.125s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="126"] {
      transition: opacity 0.25s 8.19s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="127"] {
      transition: opacity 0.25s 8.255s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="128"] {
      transition: opacity 0.25s 8.32s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="129"] {
      transition: opacity 0.25s 8.385s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="130"] {
      transition: opacity 0.25s 8.45s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="131"] {
      transition: opacity 0.25s 8.515s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="132"] {
      transition: opacity 0.25s 8.58s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="133"] {
      transition: opacity 0.25s 8.645s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="134"] {
      transition: opacity 0.25s 8.71s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="135"] {
      transition: opacity 0.25s 8.775s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="136"] {
      transition: opacity 0.25s 8.84s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="137"] {
      transition: opacity 0.25s 8.905s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="138"] {
      transition: opacity 0.25s 8.97s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="139"] {
      transition: opacity 0.25s 9.035s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="140"] {
      transition: opacity 0.25s 9.1s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="141"] {
      transition: opacity 0.25s 9.165s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="142"] {
      transition: opacity 0.25s 9.23s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="143"] {
      transition: opacity 0.25s 9.295s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="144"] {
      transition: opacity 0.25s 9.36s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="145"] {
      transition: opacity 0.25s 9.425s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="146"] {
      transition: opacity 0.25s 9.49s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="147"] {
      transition: opacity 0.25s 9.555s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="148"] {
      transition: opacity 0.25s 9.62s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="149"] {
      transition: opacity 0.25s 9.685s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="150"] {
      transition: opacity 0.25s 9.75s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="151"] {
      transition: opacity 0.25s 9.815s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="152"] {
      transition: opacity 0.25s 9.88s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="153"] {
      transition: opacity 0.25s 9.945s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="154"] {
      transition: opacity 0.25s 10.01s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="155"] {
      transition: opacity 0.25s 10.075s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="156"] {
      transition: opacity 0.25s 10.14s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="157"] {
      transition: opacity 0.25s 10.205s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="158"] {
      transition: opacity 0.25s 10.27s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="159"] {
      transition: opacity 0.25s 10.335s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="160"] {
      transition: opacity 0.25s 10.4s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="161"] {
      transition: opacity 0.25s 10.465s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="162"] {
      transition: opacity 0.25s 10.53s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="163"] {
      transition: opacity 0.25s 10.595s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="164"] {
      transition: opacity 0.25s 10.66s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="165"] {
      transition: opacity 0.25s 10.725s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="166"] {
      transition: opacity 0.25s 10.79s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="167"] {
      transition: opacity 0.25s 10.855s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="168"] {
      transition: opacity 0.25s 10.92s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="169"] {
      transition: opacity 0.25s 10.985s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="170"] {
      transition: opacity 0.25s 11.05s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="171"] {
      transition: opacity 0.25s 11.115s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="172"] {
      transition: opacity 0.25s 11.18s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="173"] {
      transition: opacity 0.25s 11.245s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="174"] {
      transition: opacity 0.25s 11.31s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="175"] {
      transition: opacity 0.25s 11.375s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="176"] {
      transition: opacity 0.25s 11.44s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="177"] {
      transition: opacity 0.25s 11.505s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="178"] {
      transition: opacity 0.25s 11.57s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="179"] {
      transition: opacity 0.25s 11.635s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="180"] {
      transition: opacity 0.25s 11.7s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="181"] {
      transition: opacity 0.25s 11.765s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="182"] {
      transition: opacity 0.25s 11.83s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="183"] {
      transition: opacity 0.25s 11.895s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="184"] {
      transition: opacity 0.25s 11.96s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="185"] {
      transition: opacity 0.25s 12.025s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="186"] {
      transition: opacity 0.25s 12.09s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="187"] {
      transition: opacity 0.25s 12.155s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="188"] {
      transition: opacity 0.25s 12.22s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="189"] {
      transition: opacity 0.25s 12.285s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="190"] {
      transition: opacity 0.25s 12.35s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="191"] {
      transition: opacity 0.25s 12.415s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="192"] {
      transition: opacity 0.25s 12.48s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="193"] {
      transition: opacity 0.25s 12.545s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="194"] {
      transition: opacity 0.25s 12.61s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="195"] {
      transition: opacity 0.25s 12.675s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="196"] {
      transition: opacity 0.25s 12.74s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="197"] {
      transition: opacity 0.25s 12.805s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="198"] {
      transition: opacity 0.25s 12.87s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .stores_tile-item[data-show-index="199"] {
      transition: opacity 0.25s 12.935s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    @media (max-width: 699px) {
      .stores_tile-item {
        width: 49%;
        margin: 0 1% 20px 0; } }
    @media (max-width: 479px) {
      .stores_tile-item {
        width: 100%; } }
    .stores_tile-item:hover {
      color: #5998c1;
      box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15); }
    .stores_tile-item.fade-out {
      opacity: 0;
      transition: opacity 0.15s ease-in-out; }
    .stores_tile-item_pic {
      position: relative;
      display: block;
      width: 100%;
      height: 123px;
      background: url() no-repeat 50% 50%;
      background-size: cover; }
      @media (max-width: 479px) {
        .stores_tile-item_pic {
          height: 167px; } }
    .stores_tile-item_logo {
      position: absolute;
      top: 69px;
      left: 10px;
      width: 60px;
      height: 60px;
      border: 1px solid #e9e9e9;
      box-sizing: content-box; }
      @media (max-width: 479px) {
        .stores_tile-item_logo {
          top: 113px; } }
    .stores_tile-item_desc {
      display: block;
      padding: 16px 10px 5px; }
    .stores_tile-item_name {
      display: block;
      font-weight: 500;
      font-size: 14px; }
    .stores_tile-item_what {
      display: block;
      font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
      color: #8f9599; }

.stores_not-found {
  font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
  font-size: 18px;
  padding: 34px 0 0;
  text-align: center; }

.store_header {
  padding: 216px 0 45px; }
  @media (max-width: 1279px) {
    .store_header {
      padding: 218px 0 45px; } }
  @media (max-width: 1023px) {
    .store_header {
      padding: 107px 0 30px; } }
  @media (max-width: 767px) {
    .store_header {
      padding: 60px 0 20px; } }
  .store_header-cont {
    position: relative; }
  .store_header-pic {
    display: block;
    width: 62.5%;
    height: 506px;
    background: url() no-repeat 100% 0;
    background-size: cover; }
    @media (max-width: 1279px) {
      .store_header-pic {
        width: auto;
        height: 432px;
        background-position: 50% 0;
        margin: 0 0 18px; } }
    @media (max-width: 767px) {
      .store_header-pic {
        height: 180px;
        margin: 0 0 10px; } }
  .store_header-title {
    position: absolute;
    top: 100px;
    left: 50%;
    width: 453px;
    padding: 18px 40px 32px;
    margin: 0 0 0 -60px;
    background: #fff; }
    @media (max-width: 1279px) {
      .store_header-title {
        position: relative;
        top: 0;
        left: 0;
        width: auto;
        padding: 10px 0 0;
        margin: 0 0 0 270px;
        background: none; } }
    @media (max-width: 1023px) {
      .store_header-title {
        margin: 0 0 0 90px; } }
    @media (max-width: 767px) {
      .store_header-title {
        padding: 13px 0 0;
        margin: 0 20px; } }
    .store_header-title_big {
      font-size: 54px;
      font-weight: 900;
      line-height: 1.11;
      letter-spacing: -0.01em; }
      @media (max-width: 767px) {
        .store_header-title_big {
          width: 92%;
          font-size: 24px; } }
    .store_header-title_desc {
      font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 1.4;
      margin: 0 -100px 10px 0; }
      @media (max-width: 1279px) {
        .store_header-title_desc {
          margin: 0 0 10px; } }
    .store_header-title_date {
      font-size: 12px;
      font-weight: 500;
      color: #8f9599; }
  .store_header-logo {
    position: absolute;
    top: -100px;
    left: -100px;
    width: 100px;
    height: 100px; }
    @media (max-width: 1279px) {
      .store_header-logo {
        left: 0; } }
    @media (max-width: 767px) {
      .store_header-logo {
        top: -70px;
        width: 70px;
        height: 70px; } }
  .store_header--blank .store_header-title {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    padding: 0;
    margin: 0 0 0 280px;
    background: none; }
    @media (max-width: 1279px) {
      .store_header--blank .store_header-title {
        margin: 0 0 0 238px; } }
    @media (max-width: 1023px) {
      .store_header--blank .store_header-title {
        margin: 0 0 10px 60px; } }
    @media (max-width: 767px) {
      .store_header--blank .store_header-title {
        padding: 30px 0 0;
        margin: 0; } }
  .store_header--blank .store_header-title_desc {
    margin: 0 50px 10px 0; }

.store_article {
  padding: 0 0 80px 282px; }
  @media (max-width: 1279px) {
    .store_article {
      padding: 0 0 80px 240px; } }
  @media (max-width: 1023px) {
    .store_article {
      padding: 0 0 80px 62px; } }
  @media (max-width: 767px) {
    .store_article {
      padding: 0 0 25px 0; } }
  .store_article-left {
    float: left;
    width: 555px;
    font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.44; }
    @media (max-width: 1279px) {
      .store_article-left {
        width: 476px; } }
    @media (max-width: 1023px) {
      .store_article-left {
        width: 420px; } }
    @media (max-width: 767px) {
      .store_article-left {
        float: none;
        width: auto;
        padding: 0 0 50px; } }
    .store_article-left img {
      max-width: 100%; }
  .store_article-social {
    padding: 30px 0 0; }
  .store_article-right {
    float: right;
    width: 190px;
    padding: 10px 30px 0 0;
    line-height: 1.44; }
    @media (max-width: 767px) {
      .store_article-right {
        float: none;
        width: auto;
        padding: 0; } }
    .store_article-right a {
      color: #5998c1; }
      .store_article-right a:hover {
        color: #000; }
    .store_article-right_scheme {
      display: block;
      margin: 0 0 30px;
      font-weight: 700; }
      .store_article-right_scheme svg {
        display: block;
        width: 47px;
        height: 45px;
        margin: 0 0 5px; }
      .store_article-right_scheme span {
        border-bottom: 1px dotted; }
    .store_article-right_contacts {
      margin: 0 0 20px; }
      @media (max-width: 767px) {
        .store_article-right_contacts:first-of-type br {
          display: none; } }
    .store_article-right_url {
      margin: 0 0 20px; }
    .store_article-right_social-links {
      margin: 0 0 30px; }
      .store_article-right_social-links .footer__social {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        padding: 0;
        width: auto;
        height: auto;
        text-align: left;
        border: 0; }
        .store_article-right_social-links .footer__social > p + p {
          margin: 10px 0 0; }
        .store_article-right_social-links .footer__social a.icon {
          position: relative;
          width: 18px;
          height: 18px;
          text-align: center;
          color: #5998c1;
          transition: color 0.25s ease-in-out; }
          .store_article-right_social-links .footer__social a.icon:hover {
            color: #000; }
          .store_article-right_social-links .footer__social a.icon svg {
            display: inline-block;
            width: 12px;
            height: 12px;
            margin: -3px 0 0 0.5px; }
          .store_article-right_social-links .footer__social a.icon span {
            position: absolute;
            top: -1px;
            left: 140%;
            font-size: 16px;
            line-height: 1;
            max-width: 150px;
            text-align: left; }
          .store_article-right_social-links .footer__social a.icon_fb {
            background: #3a5897; }
          .store_article-right_social-links .footer__social a.icon_vk {
            background: #4e6e92; }
          .store_article-right_social-links .footer__social a.icon_inst {
            background: #3e719b; }
          .store_article-right_social-links .footer__social a.icon_yt {
            background: #cc171e; }
          .store_article-right_social-links .footer__social a.icon_tw {
            background: #41abe1; }
    .store_article-right_cashback {
      font-size: 14px;
      margin: 0 0 30px; }
      .store_article-right_cashback-icon {
        display: block;
        margin: 0 0 5px; }
    .store_article-right_tags {
      font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
      font-size: 15px;
      margin: 0 0 40px; }
      .store_article-right_tags p {
        margin: 0 0 10px; }
      .store_article-right_tags a {
        color: #8f9599; }
        .store_article-right_tags a:hover {
          color: #5998c1; }
    @media (max-width: 767px) {
      .store_article-right_bottom-pic {
        display: none; } }

.store_pre-gallery {
  position: relative;
  padding: 0 0 216px;
  background: #eaeef1;
  overflow: hidden; }
  @media (max-width: 767px) {
    .store_pre-gallery {
      padding: 0 0 200px; } }
  .store_pre-gallery:after {
    content: '';
    position: absolute;
    bottom: 216px;
    left: 0;
    width: 100%;
    height: 30px;
    background: #eaeef1; }
    @media (max-width: 767px) {
      .store_pre-gallery:after {
        bottom: 200px; } }

.store_gallery {
  position: relative;
  white-space: nowrap;
  font-size: 0;
  text-align: center;
  cursor: move;
  overflow-x: auto;
  padding: 0 0 30px; }
  .store_gallery:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .store_gallery a {
    display: inline-block;
    vertical-align: top;
    cursor: move; }
  .store_gallery img {
    display: inline-block;
    vertical-align: top;
    max-height: 375px; }
    @media (max-width: 767px) {
      .store_gallery img {
        height: 197px;
        max-height: 197px;
        max-width: 100%; } }

.store_looks {
  position: relative;
  width: 550px;
  margin: -140px auto 0;
  padding: 0 0 20px; }
  @media (max-width: 1023px) {
    .store_looks {
      padding: 0; } }
  @media (max-width: 767px) {
    .store_looks {
      width: auto;
      margin: -160px auto 0; } }
  .store_looks-title {
    font-size: 30px;
    font-weight: 500;
    margin: 0 0 20px; }
    @media (max-width: 767px) {
      .store_looks-title {
        font-size: 24px;
        margin: 0 0 20px 20px; } }
  .store_looks-pre-cont {
    overflow-y: hidden; }
    @media (max-width: 767px) {
      .store_looks-pre-cont {
        width: 100%;
        overflow: hidden; } }
  .store_looks-cont {
    font-size: 0;
    white-space: nowrap;
    padding: 10px 0;
    overflow-x: auto;
    padding-bottom: 30px;
    margin-bottom: -30px;
    transition: -webkit-transform 0.15s ease-out;
    transition: transform 0.15s ease-out;
    transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out; }
  .store_looks-item {
    display: inline-block;
    vertical-align: top;
    width: 265px;
    background: #fff;
    color: #000;
    font-size: 15px;
    margin: 0 0 0 20px;
    transition: color 0.25s ease-out, box-shadow 0.35s ease-out; }
    @media (max-width: 767px) {
      .store_looks-item {
        margin: 0 0 0 15px; } }
    .store_looks-item:first-child {
      margin: 0; }
      @media (max-width: 767px) {
        .store_looks-item:first-child {
          margin-left: 20px; } }
    @media (max-width: 767px) {
      .store_looks-item:last-child {
        margin-right: 20px; } }
    .store_looks-item:hover {
      color: #5998c1;
      box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15); }
    .store_looks-item_pic {
      display: block;
      height: 148px; }
    .store_looks-item_desc {
      display: block;
      padding: 28px 18px; }
    .store_looks-item_collection {
      display: block;
      font-size: 16px;
      font-weight: 700;
      margin: 0 0 5px; }
    .store_looks-item_season {
      display: block; }

.page-with-form {
  padding: 0 0 1px; }
  @media (min-width: 1280px) and (max-width: 9999px) {
    .page-with-form {
      min-height: 710px;
      margin-bottom: -12px; } }
  @media (max-width: 767px) {
    .page-with-form {
      padding: 0; } }
  .page-with-form_error {
    font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
    font-size: 18px;
    color: #ec1d23;
    margin: 0 0 20px; }
  .page-with-form_text {
    font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
    font-size: 18px;
    margin: 0 0 30px; }
  .page-with-form_social-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 44px;
    height: 44px;
    border-radius: 100%;
    background: #8f9599;
    margin: 0 30px 0 0; }
    .page-with-form_social-icon svg {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 16px;
      height: 16px;
      fill: #fff;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .page-with-form_social-icon--fb {
      background: #3a5897; }
    .page-with-form_social-icon--vk {
      background: #4e6e92; }
    .page-with-form_social-icon--ok {
      background: #fe8d01; }
  @media (max-width: 767px) {
    .page-with-form_social-account {
      padding: 10px 0 0; } }
  .page-with-form_social-account_item {
    margin: 0 0 10px; }
  .page-with-form_social-account_icon {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 44px;
    height: 44px;
    border: 1px solid #bdc5cb;
    border-radius: 100%;
    background: #fff;
    margin: 0 12px 0 0; }
    .page-with-form_social-account_icon svg {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 16px;
      height: 16px;
      fill: #bdc5cb;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .page-with-form_social-account_icon.is-active svg {
      fill: #fff; }
    .page-with-form_social-account_icon--fb.is-active {
      border-color: #3a5897;
      background: #3a5897; }
    .page-with-form_social-account_icon--vk.is-active {
      border-color: #4e6e92;
      background: #4e6e92; }
    .page-with-form_social-account_icon--ok.is-active {
      border-color: #fe8d01;
      background: #fe8d01; }
  .page-with-form_social-account_desc {
    display: inline-block;
    vertical-align: top;
    line-height: 1.29;
    padding: 12px 0 0; }
    @media (max-width: 767px) {
      .page-with-form_social-account_desc {
        max-width: 190px; } }
  .page-with-form .simple_form .checkbox {
    margin: 0; }
    .page-with-form .simple_form .checkbox + .checkbox {
      margin: 20px 0 0; }
  .page-with-form .simple_form .simple_form-data .radio:nth-last-child(2) {
    margin-bottom: 0; }
  @media (max-width: 767px) {
    .page-with-form .simple_form .simple_form-data .radio {
      display: inline-block;
      vertical-align: top;
      width: 45%;
      margin: 0 0 15px; } }
  @media (max-width: 767px) {
    .page-with-form .simple_form .button {
      margin-top: 10px; } }
  @media (max-width: 400px) {
    .page-with-form .simple_form .button {
      width: 100%; } }
  .page-with-form_remove-profile {
    position: relative; }
    .page-with-form_remove-profile a {
      position: absolute;
      bottom: 25px;
      right: 0;
      width: 125px;
      height: 125px;
      padding: 37px 0 0;
      border: 2px dashed #5998c1;
      color: #5998c1;
      text-align: center;
      line-height: 1.5; }
      @media (max-width: 1023px) {
        .page-with-form_remove-profile a {
          position: relative;
          bottom: 0;
          width: auto;
          height: auto;
          padding: 0;
          border: 0;
          text-align: left; }
          .page-with-form_remove-profile a br {
            display: none; } }
    .page-with-form_remove-profile .icon {
      position: absolute;
      top: 50%;
      right: 100%;
      width: 20px;
      height: 69px;
      fill: #5998c1;
      -webkit-transform: translateY(-42%);
      -ms-transform: translateY(-42%);
      transform: translateY(-42%); }
      @media (max-width: 1023px) {
        .page-with-form_remove-profile .icon {
          display: none; } }
  .page-with-form_progressbar {
    position: absolute;
    top: 0;
    right: 50px;
    width: 200px; }
    @media (max-width: 1023px) {
      .page-with-form_progressbar {
        position: relative;
        top: 0;
        right: 0;
        width: 350px;
        margin: 0 0 0 190px; } }
    @media (max-width: 767px) {
      .page-with-form_progressbar {
        width: auto;
        padding: 15px 0 5px;
        margin: 0; } }
    .page-with-form_progressbar-title {
      font-size: 18px;
      margin: 0 0 12px; }
      @media (max-width: 1023px) {
        .page-with-form_progressbar-title {
          display: none; } }
    .page-with-form_progressbar-progress {
      position: relative;
      left: -17px;
      margin: 0 0 31px; }
      @media (max-width: 1023px) {
        .page-with-form_progressbar-progress {
          display: none; } }
    .page-with-form_progressbar-graph {
      width: 210px;
      height: 210px; }
      .page-with-form_progressbar-graph svg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
      .page-with-form_progressbar-graph circle {
        /*stroke-dashoffset: 0;*/
        stroke: #55AD45;
        stroke-width: 2px;
        transition: stroke-dashoffset 1s ease-in-out; }
      .page-with-form_progressbar-graph .bg {
        stroke: #f0f3f6; }
      .page-with-form_progressbar-graph .progress {
        -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg); }
    .page-with-form_progressbar-percent {
      position: absolute;
      top: 69px;
      left: 0;
      width: 100%;
      font-size: 74px;
      line-height: 74px;
      text-align: center; }
      .page-with-form_progressbar-percent sup {
        display: inline-block;
        vertical-align: middle;
        width: 0;
        font-size: 30px;
        font-weight: 500;
        line-height: 0;
        text-align: left;
        margin: 0 0 48px; }
  .page-with-form_field-remains {
    font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
    font-size: 17px; }
    .page-with-form_field-remains_title {
      margin: 0 0 5px; }
    .page-with-form_field-remains_item {
      line-height: 1.29;
      margin: 0 0 10px; }
      @media (max-width: 1023px) {
        .page-with-form_field-remains_item {
          display: inline-block;
          line-height: 1.88;
          margin: 0 8px 0 0;
          color: #5998c1; }
          .page-with-form_field-remains_item:after {
            content: ','; }
          .page-with-form_field-remains_item:last-child:after {
            content: none; } }
  .page-with-form--success {
    background: url(../img/success.jpg) no-repeat 24% 321px; }
    @media (max-width: 1599px) {
      .page-with-form--success {
        background-position: 11% 321px; } }
    @media (max-width: 1279px) {
      .page-with-form--success {
        background-position: 17px 301px; } }
    @media (max-width: 1023px) {
      .page-with-form--success {
        background-position: -106px 231px; } }
    @media (max-width: 767px) {
      .page-with-form--success {
        background-position: 89% 415px;
        background-size: 372px 359px; } }
  .page-with-form_success {
    width: 500px;
    margin: 80px 0 292px 500px;
    font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.44; }
    @media (max-width: 1279px) {
      .page-with-form_success {
        width: 450px;
        margin: 60px 0 280px 482px; } }
    @media (max-width: 1023px) {
      .page-with-form_success {
        width: 50%;
        margin: 80px 0 252px auto; } }
    @media (max-width: 767px) {
      .page-with-form_success {
        width: auto;
        margin: 0;
        padding: 0 20px 338px 0; } }

.page-interests .page-with-form_text {
  width: 63%; }
  @media (max-width: 1279px) {
    .page-interests .page-with-form_text {
      width: 70%; } }
  @media (max-width: 1023px) {
    .page-interests .page-with-form_text {
      width: auto; } }

.page-search .stores_filter {
  padding: 15px 0 30px; }
  @media (max-width: 767px) {
    .page-search .stores_filter {
      padding: 0 0 20px; } }

.page-search .search_form {
  width: 740px; }
  @media (max-width: 1279px) {
    .page-search .search_form {
      width: 636px; } }
  @media (max-width: 1023px) {
    .page-search .search_form {
      width: 100%; } }
  .page-search .search_form .search_form-inp {
    font-style: normal;
    font-size: 17px; }

.page-search_filter {
  font-size: 0;
  margin: 0 0 35px; }
  @media (max-width: 1023px) {
    .page-search_filter {
      margin: 0 0 20px; } }
  @media (max-width: 767px) {
    .page-search_filter-border {
      border: 2px dotted #5998c1;
      padding: 15px 20px 0; } }
  .page-search_filter-btn-hide {
    padding: 5px 0 20px;
    text-align: center;
    cursor: pointer; }
    .page-search_filter-btn-hide svg {
      width: 12px;
      height: 7px; }
  .page-search_filter-title {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 24px; }
    @media (max-width: 767px) {
      .page-search_filter-title {
        margin: 0 0 15px; } }
    .page-search_filter-title a {
      font-size: 16px;
      font-weight: 400;
      margin: 0 0 0 35px; }
      @media (max-width: 1023px) {
        .page-search_filter-title a {
          float: right;
          margin-top: 2px; } }
  .page-search_filter .checkbox {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding: 0 3% 0 0;
    font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
    font-size: 17px;
    margin: 0 0 20px; }
    @media (max-width: 1023px) {
      .page-search_filter .checkbox {
        width: 33.33%; } }
    @media (max-width: 767px) {
      .page-search_filter .checkbox {
        width: 100%;
        padding: 0;
        margin-top: 2px; } }
    .page-search_filter .checkbox > label {
      display: inline-block; }

.page-search_left {
  float: left;
  width: 700px; }
  @media (max-width: 1279px) {
    .page-search_left {
      width: 610px; } }
  @media (max-width: 1023px) {
    .page-search_left {
      float: none;
      width: auto; } }

.page-search_right {
  float: right;
  width: 270px; }
  @media (max-width: 1279px) {
    .page-search_right {
      width: 310px;
      padding: 0 40px 0 0; } }
  @media (max-width: 1023px) {
    .page-search_right {
      float: none;
      width: auto;
      padding: 0;
      margin: 0 0 30px; } }
  .page-search_right-title {
    font-size: 18px;
    margin: 0 0 20px; }
    @media (max-width: 1023px) {
      .page-search_right-title {
        margin: 0 0 12px; } }
  .page-search_right-desc {
    font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
    font-size: 17px;
    line-height: 1.29; }

.page-actions .stores_filter {
  margin: -15px 0 0;
  padding: 0 0 95px; }
  .page-actions .stores_filter .select2-container {
    min-width: 263px;
    margin: 0 40px 0 -10px; }
    @media (max-width: 767px) {
      .page-actions .stores_filter .select2-container {
        margin: 0 0 0 -10px; } }
  .page-actions .stores_filter .checkbox {
    display: inline-block;
    vertical-align: middle;
    margin: 5px 40px 0 0; }
    @media (max-width: 767px) {
      .page-actions .stores_filter .checkbox {
        display: block;
        margin-right: 20px; } }
    .page-actions .stores_filter .checkbox img {
      margin: 0 0 -3px; }
  .page-actions .stores_filter .stores_filter-links {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 0 0; }
    .page-actions .stores_filter .stores_filter-links a {
      margin: 0 40px 0 0; }

.page-actions .page-background > .container {
  margin-top: -82px; }

.page-actions .shopping__cards {
  white-space: normal;
  margin: 0 -10px 15px; }
  @media (max-width: 503px) {
    .page-actions .shopping__cards {
      margin: 0 0 10px; } }
  .page-actions .shopping__cards-item {
    margin: 0 10px 20px;
    opacity: 1;
    transition: opacity 0.25s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="1"] {
      transition: opacity 0.25s 0.065s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="2"] {
      transition: opacity 0.25s 0.13s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="3"] {
      transition: opacity 0.25s 0.195s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="4"] {
      transition: opacity 0.25s 0.26s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="5"] {
      transition: opacity 0.25s 0.325s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="6"] {
      transition: opacity 0.25s 0.39s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="7"] {
      transition: opacity 0.25s 0.455s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="8"] {
      transition: opacity 0.25s 0.52s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="9"] {
      transition: opacity 0.25s 0.585s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="10"] {
      transition: opacity 0.25s 0.65s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="11"] {
      transition: opacity 0.25s 0.715s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="12"] {
      transition: opacity 0.25s 0.78s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="13"] {
      transition: opacity 0.25s 0.845s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="14"] {
      transition: opacity 0.25s 0.91s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="15"] {
      transition: opacity 0.25s 0.975s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="16"] {
      transition: opacity 0.25s 1.04s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="17"] {
      transition: opacity 0.25s 1.105s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="18"] {
      transition: opacity 0.25s 1.17s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="19"] {
      transition: opacity 0.25s 1.235s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="20"] {
      transition: opacity 0.25s 1.3s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="21"] {
      transition: opacity 0.25s 1.365s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="22"] {
      transition: opacity 0.25s 1.43s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="23"] {
      transition: opacity 0.25s 1.495s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="24"] {
      transition: opacity 0.25s 1.56s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="25"] {
      transition: opacity 0.25s 1.625s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="26"] {
      transition: opacity 0.25s 1.69s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="27"] {
      transition: opacity 0.25s 1.755s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="28"] {
      transition: opacity 0.25s 1.82s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="29"] {
      transition: opacity 0.25s 1.885s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="30"] {
      transition: opacity 0.25s 1.95s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="31"] {
      transition: opacity 0.25s 2.015s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="32"] {
      transition: opacity 0.25s 2.08s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="33"] {
      transition: opacity 0.25s 2.145s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="34"] {
      transition: opacity 0.25s 2.21s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="35"] {
      transition: opacity 0.25s 2.275s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="36"] {
      transition: opacity 0.25s 2.34s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="37"] {
      transition: opacity 0.25s 2.405s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="38"] {
      transition: opacity 0.25s 2.47s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="39"] {
      transition: opacity 0.25s 2.535s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="40"] {
      transition: opacity 0.25s 2.6s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="41"] {
      transition: opacity 0.25s 2.665s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="42"] {
      transition: opacity 0.25s 2.73s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="43"] {
      transition: opacity 0.25s 2.795s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="44"] {
      transition: opacity 0.25s 2.86s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="45"] {
      transition: opacity 0.25s 2.925s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="46"] {
      transition: opacity 0.25s 2.99s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="47"] {
      transition: opacity 0.25s 3.055s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="48"] {
      transition: opacity 0.25s 3.12s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="49"] {
      transition: opacity 0.25s 3.185s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="50"] {
      transition: opacity 0.25s 3.25s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="51"] {
      transition: opacity 0.25s 3.315s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="52"] {
      transition: opacity 0.25s 3.38s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="53"] {
      transition: opacity 0.25s 3.445s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="54"] {
      transition: opacity 0.25s 3.51s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="55"] {
      transition: opacity 0.25s 3.575s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="56"] {
      transition: opacity 0.25s 3.64s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="57"] {
      transition: opacity 0.25s 3.705s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="58"] {
      transition: opacity 0.25s 3.77s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="59"] {
      transition: opacity 0.25s 3.835s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="60"] {
      transition: opacity 0.25s 3.9s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="61"] {
      transition: opacity 0.25s 3.965s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="62"] {
      transition: opacity 0.25s 4.03s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="63"] {
      transition: opacity 0.25s 4.095s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="64"] {
      transition: opacity 0.25s 4.16s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="65"] {
      transition: opacity 0.25s 4.225s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="66"] {
      transition: opacity 0.25s 4.29s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="67"] {
      transition: opacity 0.25s 4.355s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="68"] {
      transition: opacity 0.25s 4.42s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="69"] {
      transition: opacity 0.25s 4.485s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="70"] {
      transition: opacity 0.25s 4.55s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="71"] {
      transition: opacity 0.25s 4.615s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="72"] {
      transition: opacity 0.25s 4.68s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="73"] {
      transition: opacity 0.25s 4.745s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="74"] {
      transition: opacity 0.25s 4.81s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="75"] {
      transition: opacity 0.25s 4.875s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="76"] {
      transition: opacity 0.25s 4.94s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="77"] {
      transition: opacity 0.25s 5.005s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="78"] {
      transition: opacity 0.25s 5.07s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="79"] {
      transition: opacity 0.25s 5.135s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="80"] {
      transition: opacity 0.25s 5.2s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="81"] {
      transition: opacity 0.25s 5.265s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="82"] {
      transition: opacity 0.25s 5.33s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="83"] {
      transition: opacity 0.25s 5.395s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="84"] {
      transition: opacity 0.25s 5.46s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="85"] {
      transition: opacity 0.25s 5.525s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="86"] {
      transition: opacity 0.25s 5.59s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="87"] {
      transition: opacity 0.25s 5.655s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="88"] {
      transition: opacity 0.25s 5.72s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="89"] {
      transition: opacity 0.25s 5.785s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="90"] {
      transition: opacity 0.25s 5.85s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="91"] {
      transition: opacity 0.25s 5.915s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="92"] {
      transition: opacity 0.25s 5.98s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="93"] {
      transition: opacity 0.25s 6.045s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="94"] {
      transition: opacity 0.25s 6.11s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="95"] {
      transition: opacity 0.25s 6.175s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="96"] {
      transition: opacity 0.25s 6.24s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="97"] {
      transition: opacity 0.25s 6.305s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="98"] {
      transition: opacity 0.25s 6.37s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="99"] {
      transition: opacity 0.25s 6.435s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="100"] {
      transition: opacity 0.25s 6.5s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="101"] {
      transition: opacity 0.25s 6.565s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="102"] {
      transition: opacity 0.25s 6.63s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="103"] {
      transition: opacity 0.25s 6.695s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="104"] {
      transition: opacity 0.25s 6.76s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="105"] {
      transition: opacity 0.25s 6.825s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="106"] {
      transition: opacity 0.25s 6.89s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="107"] {
      transition: opacity 0.25s 6.955s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="108"] {
      transition: opacity 0.25s 7.02s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="109"] {
      transition: opacity 0.25s 7.085s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="110"] {
      transition: opacity 0.25s 7.15s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="111"] {
      transition: opacity 0.25s 7.215s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="112"] {
      transition: opacity 0.25s 7.28s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="113"] {
      transition: opacity 0.25s 7.345s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="114"] {
      transition: opacity 0.25s 7.41s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="115"] {
      transition: opacity 0.25s 7.475s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="116"] {
      transition: opacity 0.25s 7.54s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="117"] {
      transition: opacity 0.25s 7.605s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="118"] {
      transition: opacity 0.25s 7.67s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="119"] {
      transition: opacity 0.25s 7.735s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="120"] {
      transition: opacity 0.25s 7.8s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="121"] {
      transition: opacity 0.25s 7.865s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="122"] {
      transition: opacity 0.25s 7.93s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="123"] {
      transition: opacity 0.25s 7.995s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="124"] {
      transition: opacity 0.25s 8.06s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="125"] {
      transition: opacity 0.25s 8.125s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="126"] {
      transition: opacity 0.25s 8.19s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="127"] {
      transition: opacity 0.25s 8.255s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="128"] {
      transition: opacity 0.25s 8.32s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="129"] {
      transition: opacity 0.25s 8.385s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="130"] {
      transition: opacity 0.25s 8.45s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="131"] {
      transition: opacity 0.25s 8.515s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="132"] {
      transition: opacity 0.25s 8.58s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="133"] {
      transition: opacity 0.25s 8.645s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="134"] {
      transition: opacity 0.25s 8.71s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="135"] {
      transition: opacity 0.25s 8.775s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="136"] {
      transition: opacity 0.25s 8.84s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="137"] {
      transition: opacity 0.25s 8.905s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="138"] {
      transition: opacity 0.25s 8.97s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="139"] {
      transition: opacity 0.25s 9.035s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="140"] {
      transition: opacity 0.25s 9.1s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="141"] {
      transition: opacity 0.25s 9.165s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="142"] {
      transition: opacity 0.25s 9.23s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="143"] {
      transition: opacity 0.25s 9.295s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="144"] {
      transition: opacity 0.25s 9.36s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="145"] {
      transition: opacity 0.25s 9.425s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="146"] {
      transition: opacity 0.25s 9.49s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="147"] {
      transition: opacity 0.25s 9.555s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="148"] {
      transition: opacity 0.25s 9.62s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="149"] {
      transition: opacity 0.25s 9.685s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="150"] {
      transition: opacity 0.25s 9.75s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="151"] {
      transition: opacity 0.25s 9.815s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="152"] {
      transition: opacity 0.25s 9.88s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="153"] {
      transition: opacity 0.25s 9.945s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="154"] {
      transition: opacity 0.25s 10.01s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="155"] {
      transition: opacity 0.25s 10.075s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="156"] {
      transition: opacity 0.25s 10.14s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="157"] {
      transition: opacity 0.25s 10.205s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="158"] {
      transition: opacity 0.25s 10.27s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="159"] {
      transition: opacity 0.25s 10.335s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="160"] {
      transition: opacity 0.25s 10.4s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="161"] {
      transition: opacity 0.25s 10.465s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="162"] {
      transition: opacity 0.25s 10.53s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="163"] {
      transition: opacity 0.25s 10.595s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="164"] {
      transition: opacity 0.25s 10.66s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="165"] {
      transition: opacity 0.25s 10.725s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="166"] {
      transition: opacity 0.25s 10.79s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="167"] {
      transition: opacity 0.25s 10.855s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="168"] {
      transition: opacity 0.25s 10.92s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="169"] {
      transition: opacity 0.25s 10.985s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="170"] {
      transition: opacity 0.25s 11.05s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="171"] {
      transition: opacity 0.25s 11.115s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="172"] {
      transition: opacity 0.25s 11.18s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="173"] {
      transition: opacity 0.25s 11.245s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="174"] {
      transition: opacity 0.25s 11.31s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="175"] {
      transition: opacity 0.25s 11.375s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="176"] {
      transition: opacity 0.25s 11.44s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="177"] {
      transition: opacity 0.25s 11.505s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="178"] {
      transition: opacity 0.25s 11.57s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="179"] {
      transition: opacity 0.25s 11.635s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="180"] {
      transition: opacity 0.25s 11.7s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="181"] {
      transition: opacity 0.25s 11.765s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="182"] {
      transition: opacity 0.25s 11.83s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="183"] {
      transition: opacity 0.25s 11.895s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="184"] {
      transition: opacity 0.25s 11.96s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="185"] {
      transition: opacity 0.25s 12.025s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="186"] {
      transition: opacity 0.25s 12.09s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="187"] {
      transition: opacity 0.25s 12.155s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="188"] {
      transition: opacity 0.25s 12.22s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="189"] {
      transition: opacity 0.25s 12.285s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="190"] {
      transition: opacity 0.25s 12.35s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="191"] {
      transition: opacity 0.25s 12.415s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="192"] {
      transition: opacity 0.25s 12.48s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="193"] {
      transition: opacity 0.25s 12.545s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="194"] {
      transition: opacity 0.25s 12.61s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="195"] {
      transition: opacity 0.25s 12.675s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="196"] {
      transition: opacity 0.25s 12.74s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="197"] {
      transition: opacity 0.25s 12.805s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="198"] {
      transition: opacity 0.25s 12.87s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    .page-actions .shopping__cards-item[data-show-index="199"] {
      transition: opacity 0.25s 12.935s ease-out, color 0.25s ease-out, box-shadow 0.35s ease-out; }
    @media (max-width: 1279px) {
      .page-actions .shopping__cards-item {
        width: 308px; } }
    @media (max-width: 1023px) {
      .page-actions .shopping__cards-item {
        width: 222px; } }
    @media (max-width: 503px) {
      .page-actions .shopping__cards-item {
        width: 100%;
        margin: 0 0 10px; } }
    .page-actions .shopping__cards-item.fade-out {
      opacity: 0;
      transition: opacity 0.15s ease-in-out; }

@media (max-width: 1279px) {
  .page-actions .shopping__card-image {
    height: 173px; } }

@media (max-width: 1023px) {
  .page-actions .shopping__card-image {
    height: 125px; } }

@media (max-width: 767px) {
  .page-actions .shopping__card-image {
    height: 125px; } }

@media (max-width: 503px) {
  .page-actions .shopping__card-image {
    height: 216.5px; } }

@media (max-width: 424px) {
  .page-actions .shopping__card-image {
    height: 188.5px; } }

@media (max-width: 374px) {
  .page-actions .shopping__card-image {
    height: 157px; } }

@media (min-width: 1024px) and (max-width: 1279px) {
  .page-actions .shopping__card-textblock {
    min-height: 211px; } }

@media (max-width: 503px) {
  .page-actions .shopping__card-textblock {
    min-height: 0; } }

@media (min-width: 1024px) and (max-width: 1279px) {
  .page-actions .shopping__card-text {
    height: 87px; } }

@media (max-width: 503px) {
  .page-actions .shopping__card-text {
    height: auto; } }

.page-actions .stores_not-found {
  padding: 0; }

.page-actions--events .stores_filter {
  margin: -10px 0 11px; }
  @media (max-width: 767px) {
    .page-actions--events .stores_filter {
      padding: 0 0 90px; } }
  .page-actions--events .stores_filter-archive {
    display: inline-block;
    float: right; }
    @media (max-width: 767px) {
      .page-actions--events .stores_filter-archive {
        float: none;
        display: block;
        margin: 0 0 20px;
        text-align: right; } }
  .page-actions--events .stores_filter .radio {
    display: inline-block;
    vertical-align: middle;
    margin: 0 25px 0 0; }
    @media (max-width: 1023px) {
      .page-actions--events .stores_filter .radio {
        margin: 0 25px 15px 0; } }
    @media (max-width: 767px) {
      .page-actions--events .stores_filter .radio {
        display: block;
        margin-right: 20px; } }
    .page-actions--events .stores_filter .radio img {
      margin: 0 0 -3px; }

.page-action.store {
  padding-bottom: 130px; }
  @media (max-width: 767px) {
    .page-action.store {
      padding-bottom: 145px; } }

@media (max-width: 1279px) {
  .page-action .store_header-pic {
    background-position: 100% 0; } }

.page-action .store_header-title_big {
  font-weight: 500;
  margin: 0 0 10px; }
  .page-action .store_header-title_big strong {
    font-weight: 900; }
  @media (max-width: 767px) {
    .page-action .store_header-title_big {
      margin: 0 0 20px; } }

.page-action .page-background > .container {
  margin-top: -144px; }
  @media (max-width: 767px) {
    .page-action .page-background > .container {
      margin-top: -164px; } }

.page-action_title {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.25;
  margin: 0 0 20px; }
  @media (max-width: 767px) {
    .page-action_title {
      font-size: 24px; } }

.page-event .store_header-title {
  width: 623px; }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .page-event .store_header-title {
      width: 563px; } }
  @media (max-width: 1023px) {
    .page-event .store_header-title {
      width: auto; } }
  .page-event .store_header-title_desc {
    margin-right: 0; }
    @media (max-width: 1023px) {
      .page-event .store_header-title_desc {
        margin-right: 120px; } }
    @media (max-width: 767px) {
      .page-event .store_header-title_desc {
        margin-right: 0; } }

.page-event .store_header--blank .store_header-title_desc {
  margin: 0 50px 10px 0; }
  @media (max-width: 767px) {
    .page-event .store_header--blank .store_header-title_desc {
      margin-right: 0; } }

.page-event .store_article {
  padding-bottom: 15px; }

@media (max-width: 1023px) {
  .page-event .store_article-left {
    float: none;
    width: auto;
    padding-right: 80px; } }

@media (max-width: 767px) {
  .page-event .store_article-left {
    padding: 0; } }

@media (max-width: 1023px) {
  .page-event .store_article-right {
    display: none; } }

.page-event_mini-pic {
  width: 150px;
  height: 150px; }

.page-gift_bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 62.5%;
  height: 650px;
  background: url() no-repeat 100% 100%;
  background-size: cover; }
  @media (max-width: 1279px) {
    .page-gift_bg {
      width: 65.05%; } }
  @media (max-width: 1023px) {
    .page-gift_bg {
      right: 90px;
      width: auto;
      height: 620px; } }
  @media (max-width: 767px) {
    .page-gift_bg {
      right: 0;
      height: 400px;
      background-position: 58% 100%; } }

.page-gift .button {
  font-size: 14px;
  padding: 0 20px;
  margin: 0 6px 0 0; }
  @media (max-width: 767px) {
    .page-gift .button {
      display: block;
      margin: 0 0 20px; } }

.page-gift_title {
  font-size: 54px;
  font-weight: 900;
  line-height: 1.11;
  letter-spacing: -0.01em;
  padding: 208px 0 0;
  margin: 0 0 25px; }
  @media (max-width: 1023px) {
    .page-gift_title {
      padding: 117px 0 0;
      margin: 0 0 15px; } }
  @media (max-width: 767px) {
    .page-gift_title {
      padding: 90px 0 0;
      font-size: 24px;
      margin: 0 0 10px; } }

.page-gift_to-corporate {
  font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
  font-size: 18px; }
  @media (max-width: 1023px) {
    .page-gift_to-corporate {
      margin: 0 0 422px; } }
  @media (max-width: 767px) {
    .page-gift_to-corporate {
      margin: 0 0 270px; } }
  .page-gift_to-corporate a {
    float: right;
    margin: -51px 0 0; }
    @media (max-width: 1023px) {
      .page-gift_to-corporate a {
        float: none;
        margin: 0; } }

.page-gift_container {
  height: 650px;
  margin-bottom: 60px; }
  @media (max-width: 1023px) {
    .page-gift_container {
      height: auto;
      margin-bottom: 40px; } }

.page-gift_intro {
  width: 457px;
  margin: 0 0 0 auto; }
  @media (max-width: 1279px) {
    .page-gift_intro {
      width: 475px; } }
  @media (max-width: 1023px) {
    .page-gift_intro {
      width: auto;
      margin: 0 90px 0 0; } }
  @media (max-width: 767px) {
    .page-gift_intro {
      margin: 0; } }
  .page-gift_intro-title {
    font-size: 54px;
    font-weight: 500;
    line-height: 1.11;
    letter-spacing: -0.01em;
    margin: 0 0 17px; }
    @media (max-width: 767px) {
      .page-gift_intro-title {
        font-size: 24px; } }
  .page-gift_intro-desc {
    font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
    font-size: 18px;
    margin: 0 0 22px; }
  .page-gift_intro-buttons {
    margin: 0 0 20px; }
  .page-gift_intro-note {
    font-size: 13px; }

.page-gift_benefits {
  font-size: 0;
  margin: 0 0 55px; }
  @media (max-width: 1023px) {
    .page-gift_benefits {
      margin: 0; } }
  @media (max-width: 767px) {
    .page-gift_benefits {
      margin: 0 -20px 5px;
      padding: 0 20px 3px;
      border-bottom: 1px solid #e9e9e9; } }
  .page-gift_benefits-item {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding: 0 4% 0 0;
    font-size: 15px; }
    @media (max-width: 1023px) {
      .page-gift_benefits-item {
        width: 50%;
        margin: 0 0 40px; } }
    @media (max-width: 767px) {
      .page-gift_benefits-item {
        width: 100%;
        margin: 0 0 30px; } }
  .page-gift_benefits-icon {
    margin: 0 0 20px; }
    @media (max-width: 1023px) {
      .page-gift_benefits-icon {
        margin: 0 0 10px; } }
    .page-gift_benefits-icon svg {
      width: 38px;
      height: 36px;
      fill: #93b9cb; }
    .page-gift_benefits-icon--big svg {
      width: 46px; }
  .page-gift_benefits-title {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 16px; }
  .page-gift_benefits-desc {
    font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
    line-height: 1.47; }

.page-gift_how-to-use {
  position: relative; }
  .page-gift_how-to-use_text {
    font-size: 18px;
    line-height: 1.44;
    margin: 0 420px 0 0; }
    @media (max-width: 1023px) {
      .page-gift_how-to-use_text {
        margin: 0; } }
    .page-gift_how-to-use_text h3 {
      padding: 25px 0; }
      @media (max-width: 767px) {
        .page-gift_how-to-use_text h3 {
          font-size: 20px;
          padding: 25px 0 10px; } }
    .page-gift_how-to-use_text h4 {
      margin: 0 0 17px; }
    .page-gift_how-to-use_text-desc {
      font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
      margin: 0 0 40px; }
      @media (max-width: 1023px) {
        .page-gift_how-to-use_text-desc {
          margin: 0 0 28px; } }
    .page-gift_how-to-use_text ul {
      font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
      margin: 0 0 40px; }
      .page-gift_how-to-use_text ul li {
        position: relative;
        padding: 0 0 0 20px;
        margin: 0 0 16px; }
        .page-gift_how-to-use_text ul li:before {
          content: '';
          position: absolute;
          top: 8px;
          left: 0;
          width: 5px;
          height: 5px;
          border-radius: 100%;
          background: #5998c1; }
  .page-gift_how-to-use_image {
    width: 835px;
    height: 450px;
    background: url(../img/tmp/gift2.jpg) no-repeat 0 0;
    background-size: cover;
    margin: 0 0 55px; }
    @media (max-width: 1279px) {
      .page-gift_how-to-use_image {
        width: 718px;
        background-position: 77% 0; } }
    @media (max-width: 1023px) {
      .page-gift_how-to-use_image {
        position: relative;
        width: auto;
        background-position: 57% 0; } }
    @media (max-width: 767px) {
      .page-gift_how-to-use_image {
        width: auto;
        height: auto;
        margin: 0 -20px 33px;
        background: none; } }
  .page-gift_how-to-use_internet {
    position: absolute;
    top: 0;
    right: 0;
    left: 60%;
    padding: 78px 0 400px 65px;
    background: #FCF6CD url(../img/tmp/gift3.jpg) no-repeat 0 100%; }
    @media (max-width: 1699px) {
      .page-gift_how-to-use_internet {
        left: 62.5%; } }
    @media (max-width: 1279px) {
      .page-gift_how-to-use_internet {
        padding: 75px 0 400px 48px;
        background-position: -62px 100%; } }
    @media (max-width: 1023px) {
      .page-gift_how-to-use_internet {
        left: 50%;
        height: 100%;
        padding: 55px 35px 0;
        background: #FCF6CD; } }
    @media (max-width: 767px) {
      .page-gift_how-to-use_internet {
        position: relative;
        top: 0;
        left: 0;
        width: auto;
        height: auto;
        padding: 35px 20px 15px; } }
    .page-gift_how-to-use_internet-cont {
      width: 300px; }
      @media (max-width: 1023px) {
        .page-gift_how-to-use_internet-cont {
          width: auto; } }
    .page-gift_how-to-use_internet-title {
      font-size: 24px;
      font-weight: 700;
      margin: 0 0 25px; }
    .page-gift_how-to-use_internet-desc {
      font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
      font-size: 18px;
      line-height: 1.44;
      margin: 0 0 25px; }
    .page-gift_how-to-use_internet-steps {
      font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
      font-size: 18px;
      line-height: 1.44;
      padding: 0 0 0 20px;
      margin: 0; }
      .page-gift_how-to-use_internet-steps li {
        padding: 0 0 0 8px;
        margin: 0 0 20px; }

.page-gift_instruction-left {
  float: left;
  width: 46%; }
  @media (max-width: 1023px) {
    .page-gift_instruction-left {
      float: none;
      width: auto; } }
  .page-gift_instruction-left .button {
    margin-left: 29px; }
    @media (max-width: 767px) {
      .page-gift_instruction-left .button {
        margin-left: 0; } }

.page-gift_instruction-right {
  float: right;
  width: 49%; }
  @media (max-width: 1023px) {
    .page-gift_instruction-right {
      float: none;
      width: auto;
      padding: 0; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .page-gift_instruction-right .page-gift_instruction-text {
      padding-right: 12%; } }

.page-gift_instruction h3 {
  margin: 0 0 35px; }
  @media (max-width: 767px) {
    .page-gift_instruction h3 {
      font-size: 20px;
      margin: 0 0 25px; } }

.page-gift_instruction h4 {
  position: relative;
  font-family: "DIN Pro", Tahoma, Arial, sans-serif;
  margin: 0 0 20px; }
  .page-gift_instruction h4 svg {
    position: absolute;
    top: 0;
    left: -32px;
    width: 23px;
    height: 25px;
    fill: #5998c1; }
    @media (max-width: 767px) {
      .page-gift_instruction h4 svg {
        display: none; } }
    .page-gift_instruction h4 svg.sms-icon {
      top: 4px; }

.page-gift_instruction-text {
  font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.44;
  margin: 0 0 60px 32px; }
  @media (max-width: 767px) {
    .page-gift_instruction-text {
      margin: 0 0 50px; } }
  .page-gift_instruction-text ol {
    padding: 0 0 0 20px; }
    .page-gift_instruction-text ol li {
      padding: 0 0 0 8px;
      margin: 0 0 20px; }
  .page-gift_instruction-text p {
    margin: 0 0 20px; }

.page-gift_big-note {
  position: relative;
  padding: 60px 90px 50px;
  background: #eaeef1;
  margin: 0 0 60px; }
  @media (max-width: 1279px) {
    .page-gift_big-note {
      padding: 50px 60px 40px; } }
  @media (max-width: 1023px) {
    .page-gift_big-note {
      padding: 38px 32px 40px; } }
  @media (max-width: 767px) {
    .page-gift_big-note {
      padding: 35px 20px 20px;
      margin: 0 -20px 25px; } }
  .page-gift_big-note_desc {
    font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.44;
    margin: 0 180px 30px 0; }
    @media (max-width: 1279px) {
      .page-gift_big-note_desc {
        margin: 0 260px 30px 0; } }
    @media (max-width: 767px) {
      .page-gift_big-note_desc {
        margin: 0 0 30px; } }
  .page-gift_big-note_mask {
    position: absolute;
    top: 0;
    right: 0;
    width: 265px;
    height: 265px;
    background: url(../img/tmp/gift5.jpg) no-repeat 100% 0; }
    @media (max-width: 767px) {
      .page-gift_big-note_mask {
        display: none; } }
    .page-gift_big-note_mask:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 95px;
      height: 170px;
      background: #eaeef1; }
    .page-gift_big-note_mask:after {
      content: '';
      position: absolute;
      bottom: 0;
      right: 0;
      width: 170px;
      height: 95px;
      background: #eaeef1; }

.page-gift_order {
  position: relative; }
  .page-gift_order_bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: -232px;
    width: 64%;
    margin: 0;
    background: #eaeef1; }
    @media (max-width: 1699px) {
      .page-gift_order_bg {
        width: 66%; } }
    @media (max-width: 1449px) {
      .page-gift_order_bg {
        width: 69.1%; } }
    @media (max-width: 1279px) {
      .page-gift_order_bg {
        width: 66%; } }
    @media (max-width: 1023px) {
      .page-gift_order_bg {
        display: none; } }
  .page-gift_order-left {
    float: left;
    width: 720px;
    padding: 52px 0 0; }
    @media (max-width: 1279px) {
      .page-gift_order-left {
        width: 600px; } }
    @media (max-width: 1023px) {
      .page-gift_order-left {
        float: none;
        width: auto;
        padding: 52px 30px 30px;
        margin: 0 -30px;
        background: #eaeef1; } }
    @media (max-width: 767px) {
      .page-gift_order-left {
        padding: 30px 20px;
        margin: 0 -20px 0; } }
    .page-gift_order-left textarea {
      width: 455px; }
      @media (max-width: 1279px) {
        .page-gift_order-left textarea {
          width: 365px; } }
      @media (max-width: 767px) {
        .page-gift_order-left textarea {
          width: 100%; } }
  .page-gift_order-right {
    float: right;
    width: 246px;
    padding: 350px 0 0; }
    @media (max-width: 1279px) {
      .page-gift_order-right {
        width: 276px;
        padding: 270px 30px 0 0; } }
    @media (max-width: 1023px) {
      .page-gift_order-right {
        float: none;
        width: auto;
        padding: 0 30px 1px;
        margin: 0 -30px;
        background: #eaeef1; } }
    @media (max-width: 767px) {
      .page-gift_order-right {
        padding: 0 20px 1px;
        margin: 0 -20px -30px; } }
  .page-gift_order-title {
    font-size: 24px;
    font-weight: 500;
    margin: 0 0 10px; }
  .page-gift_order-documents_title {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 35px; }
  .page-gift_order-documents_item {
    font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.44;
    margin: 0 0 30px; }
    @media (max-width: 1023px) {
      .page-gift_order-documents_item {
        display: inline-block;
        vertical-align: top;
        width: 48%; } }
    @media (max-width: 767px) {
      .page-gift_order-documents_item {
        display: block;
        width: auto; } }
  .page-gift_order-documents_icon {
    display: block;
    margin: 0 0 15px; }
  .page-gift_order-documents_date {
    padding: 5px 0 0;
    font-size: 15px;
    color: #8f9599; }
  .page-gift_order-note {
    font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
    padding: 40px 0 20px; }
    .page-gift_order-note_em {
      color: #8B8B8B;
      font-size: 15px;
      font-style: italic;
      margin: 0 0 30px; }

.page-gift--corporate {
  padding: 236px 0 0; }
  @media (max-width: 1023px) {
    .page-gift--corporate {
      padding: 580px 0 0; } }
  @media (max-width: 767px) {
    .page-gift--corporate {
      padding: 350px 0 0; } }
  .page-gift--corporate .page-gift_bg {
    height: 610px; }
    @media (max-width: 1279px) {
      .page-gift--corporate .page-gift_bg {
        background-position: 65% 100%; } }
    @media (max-width: 1023px) {
      .page-gift--corporate .page-gift_bg {
        height: 560px;
        background-position: 20% 100%; } }
    @media (max-width: 767px) {
      .page-gift--corporate .page-gift_bg {
        height: 323px;
        background-position: 35% 100%; } }
  .page-gift--corporate .page-gift_intro {
    width: 630px;
    padding: 30px 0 0 34px;
    margin: 0 -30px 57px auto;
    background: #fff; }
    @media (max-width: 1279px) {
      .page-gift--corporate .page-gift_intro {
        width: 518px;
        margin-right: 0; } }
    @media (max-width: 1023px) {
      .page-gift--corporate .page-gift_intro {
        padding: 0;
        width: auto;
        margin: 0 0 50px;
        background: none; } }
  .page-gift--corporate .page-gift_intro-title {
    margin-bottom: 25px; }
  .page-gift--corporate .page-gift_intro-desc {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 26px; }
  @media (max-width: 767px) {
    .page-gift--corporate .page-gift_benefits {
      margin: 0 0 5px;
      padding: 0;
      border-bottom: 0; } }
  .page-gift--corporate .page-gift_how-to-use_text {
    padding-top: 35px; }
    @media (max-width: 1023px) {
      .page-gift--corporate .page-gift_how-to-use_text {
        padding-top: 10px; }
        .page-gift--corporate .page-gift_how-to-use_text h3 {
          padding-top: 0; } }
    @media (max-width: 767px) {
      .page-gift--corporate .page-gift_how-to-use_text {
        padding-top: 0; } }
  .page-gift--corporate .page-gift_how-to-use_image {
    height: auto;
    background: none; }
    @media (max-width: 767px) {
      .page-gift--corporate .page-gift_how-to-use_image {
        margin-bottom: 0; } }
  .page-gift--corporate .page-gift_how-to-use_internet {
    padding: 57px 0 375px 47px; }
    @media (max-width: 1023px) {
      .page-gift--corporate .page-gift_how-to-use_internet {
        position: relative;
        top: 0;
        left: 0;
        width: auto;
        height: auto;
        padding: 33px 40px 30px; } }
    @media (max-width: 767px) {
      .page-gift--corporate .page-gift_how-to-use_internet {
        padding: 33px 20px 30px; } }
  .page-gift--corporate textarea {
    resize: none; }
  .page-gift--corporate .page-with-form_field-remains {
    width: 400px; }
    @media (max-width: 1279px) {
      .page-gift--corporate .page-with-form_field-remains {
        width: 400px; } }
    @media (max-width: 1023px) {
      .page-gift--corporate .page-with-form_field-remains {
        width: 400px; } }
    @media (max-width: 767px) {
      .page-gift--corporate .page-with-form_field-remains {
        width: auto; } }
    @media (min-width: 1024px) and (max-width: 9999px) {
      .page-gift--corporate .page-with-form_field-remains_item {
        display: inline-block;
        line-height: 1.88;
        margin: 0 8px 0 0;
        color: #5998c1; }
        .page-gift--corporate .page-with-form_field-remains_item:after {
          content: ','; }
        .page-gift--corporate .page-with-form_field-remains_item:last-child:after {
          content: none; } }

.page-child_header {
  padding: 216px 0 45px; }
  @media (max-width: 1279px) {
    .page-child_header {
      padding: 218px 0 45px; } }
  @media (max-width: 1023px) {
    .page-child_header {
      padding: 107px 0 30px; } }
  @media (max-width: 767px) {
    .page-child_header {
      padding: 60px 0 20px; } }
  .page-child_header-cont {
    position: relative; }
  .page-child_header-pic {
    display: block;
    width: 62.5%;
    height: 506px;
    background: url() no-repeat 100% 0;
    background-size: cover; }
    @media (max-width: 1279px) {
      .page-child_header-pic {
        /*width:65.1%;
                background-position:75% 0;
            }
            @include mq(1023px) {*/
        width: auto;
        height: 432px;
        background-position: 50% 0;
        margin: 0 0 18px; } }
    @media (max-width: 767px) {
      .page-child_header-pic {
        height: 180px;
        margin: 0 0 10px; } }
  .page-child_header-title {
    position: absolute;
    top: 100px;
    left: 50%;
    width: 453px;
    padding: 18px 40px 28px;
    margin: 0 0 0 -60px;
    background: #fff; }
    @media (max-width: 1279px) {
      .page-child_header-title {
        position: relative;
        top: 0;
        left: 0;
        width: auto;
        padding: 10px 0 0;
        margin: 0 0 0 270px;
        background: none; } }
    @media (max-width: 1023px) {
      .page-child_header-title {
        margin: 0 0 0 90px; } }
    @media (max-width: 767px) {
      .page-child_header-title {
        padding: 13px 0 0;
        margin: 0 20px; } }
    .page-child_header-title_big {
      font-size: 54px;
      font-weight: 900;
      line-height: 1.11;
      letter-spacing: -0.01em;
      margin: 0 0 10px; }
      @media (max-width: 767px) {
        .page-child_header-title_big {
          font-size: 24px; } }
    .page-child_header-title_desc {
      font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 1.4;
      margin: 0 -100px 0 0; }
      @media (max-width: 1279px) {
        .page-child_header-title_desc {
          margin: 0 0 10px; } }

.page-child_pre-article {
  position: relative;
  padding-bottom: 105px; }
  @media (max-width: 767px) {
    .page-child_pre-article {
      padding-bottom: 70px; } }

.page-child_article {
  width: 555px;
  font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5;
  padding: 0 40px 0 0;
  margin: 0 auto; }
  @media (max-width: 1279px) {
    .page-child_article {
      width: 483px;
      padding: 0 30px 0 0; } }
  @media (max-width: 1023px) {
    .page-child_article {
      width: auto;
      padding: 0 60px; } }
  @media (max-width: 767px) {
    .page-child_article {
      padding: 0; } }
  .page-child_article h3 {
    font-family: "DIN Pro", Tahoma, Arial, sans-serif;
    margin: 0 0 20px; }
    @media (max-width: 767px) {
      .page-child_article h3 {
        font-size: 20px;
        margin: 0 0 10px; } }
  .page-child_article p {
    margin: 0 0 30px; }

.page-child_pic-left {
  position: absolute;
  top: 130px;
  left: 0;
  width: 150px; }
  @media (max-width: 1023px) {
    .page-child_pic-left {
      display: none; } }

.page-child_pic-right {
  position: absolute;
  top: 0;
  right: 40px;
  width: 150px; }
  @media (max-width: 1279px) {
    .page-child_pic-right {
      right: 20px; } }
  @media (max-width: 1023px) {
    .page-child_pic-right {
      display: none; } }

.page-child_oveflow {
  width: 1120px;
  margin: -70px auto 45px;
  overflow: hidden; }
  @media (max-width: 1179px) {
    .page-child_oveflow {
      width: 100%; } }
  @media (max-width: 767px) {
    .page-child_oveflow {
      margin-bottom: 15px; } }

.page-child .page-background > .container {
  margin-top: 0; }

.page-child_pre-stores {
  margin: 0 -20px 0 0; }
  @media (max-width: 1179px) {
    .page-child_pre-stores {
      margin: 0; } }
  .page-child_pre-stores .stores_tile {
    position: relative;
    white-space: nowrap;
    overflow-x: auto;
    padding-bottom: 30px;
    margin-bottom: -30px;
    transition: left 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, left 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, left 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
    @media (max-width: 767px) {
      .page-child_pre-stores .stores_tile {
        padding: 0; } }
    .page-child_pre-stores .stores_tile:after {
      content: none; }
    .page-child_pre-stores .stores_tile .stores_tile-item {
      white-space: normal;
      margin: 10px 0 0 10px;
      transition: color 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
      transition: color 0.25s ease-in-out, transform 0.25s ease-in-out;
      transition: color 0.25s ease-in-out, transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
      @media (max-width: 699px) {
        .page-child_pre-stores .stores_tile .stores_tile-item {
          width: 220px;
          margin: 10px 0 0 10px; } }
      @media (max-width: 479px) {
        .page-child_pre-stores .stores_tile .stores_tile-item {
          width: 220px; } }
  @media (max-width: 479px) and (max-width: 479px) {
    .page-child_pre-stores .stores_tile .stores_tile-item_pic {
      height: 123px; } }
  @media (max-width: 479px) and (max-width: 479px) {
    .page-child_pre-stores .stores_tile .stores_tile-item_logo {
      top: 69px; } }
      .page-child_pre-stores .stores_tile .stores_tile-item:hover {
        box-shadow: none;
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px); }
      .page-child_pre-stores .stores_tile .stores_tile-item:first-child {
        margin: 10px 0 0; }
        @media (max-width: 1179px) {
          .page-child_pre-stores .stores_tile .stores_tile-item:first-child {
            margin-left: 30px; } }
        @media (max-width: 767px) {
          .page-child_pre-stores .stores_tile .stores_tile-item:first-child {
            margin-left: 20px; } }
      @media (max-width: 1179px) {
        .page-child_pre-stores .stores_tile .stores_tile-item:last-child {
          margin-right: 30px; } }
      @media (max-width: 767px) {
        .page-child_pre-stores .stores_tile .stores_tile-item:last-child {
          margin-right: 20px; } }
    .page-child_pre-stores .stores_tile .stores_tile-item_desc {
      padding: 16px 10px; }

.page-child_more-stores {
  display: block;
  padding: 25px 0 0 45px; }
  .page-child_more-stores_big {
    display: block;
    font-size: 45px;
    line-height: 0.7;
    font-weight: 900; }
  .page-child_more-stores_small {
    display: block;
    font-size: 27px;
    font-weight: 500; }

.page-child_schedule_tables {
  max-width: 800px;
  font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
  font-size: 18px;
  margin: 0 0 50px; }
  .page-child_schedule_tables a {
    color: #5998c1;
    border-bottom: 1px solid transparent; }
    .page-child_schedule_tables a:hover {
      color: #a3c6dd;
      border-bottom: 1px solid; }
  .page-child_schedule_tables h3 {
    font-family: "DIN Pro", Tahoma, Arial, sans-serif;
    padding: 15px 0 0;
    margin: 0 0 15px; }
    @media (max-width: 767px) {
      .page-child_schedule_tables h3 {
        font-size: 20px; } }
  .page-child_schedule_tables table {
    display: block; }
    .page-child_schedule_tables table tbody {
      display: block; }
    .page-child_schedule_tables table tr {
      display: block;
      font-size: 0;
      border-bottom: 1px solid #d5d5d5; }
      .page-child_schedule_tables table tr td {
        display: inline-block;
        vertical-align: top;
        font-size: 16px;
        padding: 15px 15px 15px 0; }
        .page-child_schedule_tables table tr td:last-child {
          padding-right: 0; }
      .page-child_schedule_tables table tr td:nth-child(1) {
        width: 20%; }
      .page-child_schedule_tables table tr td:nth-child(2) {
        width: 20%; }
      .page-child_schedule_tables table tr td:nth-child(3) {
        width: 60%; }
      .page-child_schedule_tables table tr.is-no-border {
        border: 0; }
      .page-child_schedule_tables table tr.rowspan {
        padding-left: 20%; }
        .page-child_schedule_tables table tr.rowspan td:nth-child(1) {
          width: 25%; }
        .page-child_schedule_tables table tr.rowspan td:nth-child(2) {
          width: 75%; }
    @media (max-width: 599px) {
      .page-child_schedule_tables table td, .page-child_schedule_tables table th {
        display: block !important;
        padding: 0 !important;
        margin: 0 !important;
        width: auto !important; }
      .page-child_schedule_tables table tr {
        padding: 10px 0; }
        .page-child_schedule_tables table tr.rowspan {
          padding-left: 0 !important; }
          .page-child_schedule_tables table tr.rowspan td:nth-child(1) {
            width: auto !important; }
          .page-child_schedule_tables table tr.rowspan td:nth-child(2) {
            width: auto !important; }
      .page-child_schedule_tables table td {
        padding: 0 0 5px; } }

.page-child_schedule-title {
  font-size: 30px;
  font-weight: 500;
  margin: 0 0 40px 280px; }
  @media (max-width: 1279px) {
    .page-child_schedule-title {
      margin: 0 0 40px 240px; } }
  @media (max-width: 1023px) {
    .page-child_schedule-title {
      margin: 0 0 40px 60px; } }
  @media (max-width: 767px) {
    .page-child_schedule-title {
      font-size: 24px;
      margin: 0 0 20px; } }

.page-child_pre-timeline {
  position: relative;
  overflow-y: hidden;
  margin: 0 0 30px;
  font-size: 0; }
  @media (max-width: 767px) {
    .page-child_pre-timeline {
      margin: 0; } }

.page-child_post-timeline {
  position: relative;
  display: inline-block;
  white-space: nowrap; }

.page-child_timeline {
  position: relative;
  display: block;
  overflow-x: auto;
  padding-bottom: 30px;
  margin-bottom: -30px;
  transition: left 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, left 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, left 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
  @media (max-width: 767px) {
    .page-child_timeline {
      display: block;
      padding: 0 20px 30px;
      -webkit-transform: none !important;
      -ms-transform: none !important;
      transform: none !important; } }
  .page-child_timeline-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 230px;
    font-size: 18px;
    color: #000;
    white-space: normal;
    padding: 0 30px 0 0;
    margin: 0 0 70px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
    @media (max-width: 767px) {
      .page-child_timeline-item {
        display: block;
        width: auto;
        padding: 0;
        margin: 0 0 30px; } }
    .page-child_timeline-item:hover {
      color: #5998c1; }
    .page-child_timeline-item.is-out {
      opacity: 0.2;
      pointer-events: none; }
      @media (max-width: 767px) {
        .page-child_timeline-item.is-out {
          display: none; } }
    .page-child_timeline-item_date {
      display: block;
      color: #5998c1;
      font-size: 14px;
      font-weight: 500;
      margin: 0 0 10px; }
      @media (max-width: 767px) {
        .page-child_timeline-item_date {
          font-size: 16px;
          margin: 0 0 5px; } }
      .page-child_timeline-item_date span {
        display: block;
        font-size: 60px;
        line-height: 1.1;
        font-weight: 900;
        margin: 0 0 0 -4px; }
        @media (max-width: 767px) {
          .page-child_timeline-item_date span {
            display: inline-block;
            font-size: 16px;
            font-weight: 500;
            margin: 0; } }
    .page-child_timeline-item_title {
      display: block;
      font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
      font-size: 18px; }
      @media (max-width: 767px) {
        .page-child_timeline-item_title {
          font-size: 16px; } }
  .page-child_timeline-graph {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px; }
    @media (max-width: 767px) {
      .page-child_timeline-graph {
        visibility: hidden;
        pointer-events: none;
        height: 0; } }
    .page-child_timeline-graph circle {
      fill: #eaeef1;
      stroke: #5998c1;
      stroke-width: 2px;
      transition: stroke-width 0.25s ease-in-out, fill 0.25s ease-in-out; }

.page-mega-on-map_pre-map {
  position: relative; }

.page-mega-on-map_map {
  position: absolute;
  top: 0;
  left: 50%;
  width: 50%;
  height: 900px; }
  @media (max-width: 1023px) {
    .page-mega-on-map_map {
      position: relative;
      left: 0;
      width: auto;
      height: 451px;
      margin: 0 0 30px; } }
  @media (max-width: 767px) {
    .page-mega-on-map_map {
      height: 300px; } }
  .page-mega-on-map_map .ya-map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.page-mega-on-map_left {
  width: 540px; }
  @media (max-width: 1279px) {
    .page-mega-on-map_left {
      width: 462px; } }
  @media (max-width: 1023px) {
    .page-mega-on-map_left {
      width: auto; } }

.page-mega-on-map .direction-map {
  height: 900px; }
  @media (max-width: 1023px) {
    .page-mega-on-map .direction-map {
      height: auto; } }
  .page-mega-on-map .direction-map.scrollable {
    padding-right: 30px; }
    @media (max-width: 1023px) {
      .page-mega-on-map .direction-map.scrollable .viewport {
        height: auto !important; } }
    .page-mega-on-map .direction-map.scrollable .overview {
      width: 100%; }
  .page-mega-on-map .direction-map_block {
    padding: 0 0 35px;
    border-bottom: 1px solid #e9e9e9;
    margin: 0 0 15px; }
    .page-mega-on-map .direction-map_block:last-child {
      padding: 0;
      border: 0;
      margin: 0; }
    .page-mega-on-map .direction-map_block .search_form {
      width: 100%; }
      @media (max-width: 767px) {
        .page-mega-on-map .direction-map_block .search_form-inp[type=text]::-webkit-input-placeholder {
          color: #ccc; }
        .page-mega-on-map .direction-map_block .search_form-inp[type=text]::-moz-placeholder {
          color: #ccc; }
        .page-mega-on-map .direction-map_block .search_form-inp[type=text]:-moz-placeholder {
          color: #ccc; }
        .page-mega-on-map .direction-map_block .search_form-inp[type=text]:-ms-input-placeholder {
          color: #ccc; }
        .page-mega-on-map .direction-map_block .search_form-inp[type=text]:input-placeholder {
          color: #ccc; } }
    .page-mega-on-map .direction-map_block-title {
      font-size: 24px;
      margin: 0 0 20px; }
      @media (max-width: 767px) {
        .page-mega-on-map .direction-map_block-title {
          font-size: 20px;
          line-height: 1.7; } }
      .page-mega-on-map .direction-map_block-title:before {
        content: attr(data-step);
        display: inline-block;
        vertical-align: 0;
        width: 43px;
        height: 43px;
        border: 2px dashed #5CB591;
        border-radius: 100%;
        text-align: center;
        padding: 2px 0 0;
        margin: 0 20px 0 0; }
    .page-mega-on-map .direction-map_block-items {
      list-style: none;
      padding: 0;
      font-size: 0;
      margin: 0 0 10px; }
      .page-mega-on-map .direction-map_block-items-title {
        font-size: 18px;
        font-weight: 700;
        line-height: 1.44;
        margin: 0 0 10px; }
    .page-mega-on-map .direction-map_block-item {
      display: inline-block;
      vertical-align: top;
      width: 50%;
      padding: 0 30px 0 0;
      margin: 0 0 20px; }
      @media (max-width: 767px) {
        .page-mega-on-map .direction-map_block-item {
          width: 100%;
          padding: 0; } }
      .page-mega-on-map .direction-map_block-item .link {
        font-size: 24px; }
    .page-mega-on-map .direction-map_block-desc {
      font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
      font-size: 15px;
      padding: 5px 0 0; }
      .page-mega-on-map .direction-map_block-desc time {
        display: block;
        color: #8f9599;
        font-size: 13px;
        margin: 10px 0 0; }
    .page-mega-on-map .direction-map_block--train .direction-map_block-item {
      width: 100%;
      padding: 0; }
      @media (max-width: 767px) {
        .page-mega-on-map .direction-map_block--train .direction-map_block-item {
          width: 100%;
          padding: 0; } }
      .page-mega-on-map .direction-map_block--train .direction-map_block-item table {
        margin: 10px 0 20px; }
        @media (max-width: 767px) {
          .page-mega-on-map .direction-map_block--train .direction-map_block-item table {
            width: 500px; } }
        .page-mega-on-map .direction-map_block--train .direction-map_block-item table tr {
          border-bottom: 1px solid #d5d5d5; }
        .page-mega-on-map .direction-map_block--train .direction-map_block-item table td {
          padding: 15px 15px 15px 0; }
        .page-mega-on-map .direction-map_block--train .direction-map_block-item table tr td:last-child {
          padding-right: 0; }
    @media (max-width: 767px) {
      .page-mega-on-map .direction-map_block--train .direction-map_block-desc {
        display: block;
        width: 100%;
        overflow-x: auto;
        overflow-y: visible; } }

.page-scheme {
  padding: 0 0 40px; }
  @media (max-width: 767px) {
    .page-scheme {
      padding: 0;
      margin: 0 0 -33px; } }
  @media (min-width: 1024px) and (max-width: 9999px) {
    .page-scheme .page-title {
      margin: 0 0 40px; } }
  .page-scheme .search_form {
    width: 690px; }
    @media (max-width: 1279px) {
      .page-scheme .search_form {
        width: 586px; } }
    @media (max-width: 1023px) {
      .page-scheme .search_form {
        width: 100%; } }
    @media (max-width: 767px) {
      .page-scheme .search_form-inp[type=text]::-webkit-input-placeholder {
        color: #ccc; }
      .page-scheme .search_form-inp[type=text]::-moz-placeholder {
        color: #ccc; }
      .page-scheme .search_form-inp[type=text]:-moz-placeholder {
        color: #ccc; }
      .page-scheme .search_form-inp[type=text]:-ms-input-placeholder {
        color: #ccc; }
      .page-scheme .search_form-inp[type=text]:input-placeholder {
        color: #ccc; } }
  .page-scheme .stores_filter {
    padding: 0 0 40px; }
    @media (max-width: 767px) {
      .page-scheme .stores_filter {
        padding: 0 0 20px; } }
  .page-scheme .stores_left-filter {
    width: 245px; }
    @media (max-width: 1279px) {
      .page-scheme .stores_left-filter {
        width: 226px; } }
    @media (max-width: 767px) {
      .page-scheme .stores_left-filter {
        width: auto; } }
    .page-scheme .stores_left-filter .checkbox-list {
      font-family: "PT Astra Sans", Tahoma, Arial, sans-serif; }
      @media (max-width: 767px) {
        .page-scheme .stores_left-filter .checkbox-list {
          padding: 15px 0 0; } }
    @media (min-width: 768px) and (max-width: 9000px) {
      .page-scheme .stores_left-filter .checkbox input[type=checkbox] + .checkbox-desc:before {
        border-color: #d5d5d5; }
      .page-scheme .stores_left-filter .checkbox input[type=checkbox]:checked + .checkbox-desc:before {
        border-color: #5998c1; }
      .page-scheme .stores_left-filter .checkbox input[type=checkbox]:checked:hover + .checkbox-desc:before {
        border-color: #91bbd6; } }
  .page-scheme .stores_right {
    width: 835px; }
    @media (max-width: 1279px) {
      .page-scheme .stores_right {
        width: 718px; } }
    @media (max-width: 1023px) {
      .page-scheme .stores_right {
        width: 462px; } }
    @media (max-width: 767px) {
      .page-scheme .stores_right {
        width: auto;
        margin: 0 -20px; } }
  .page-scheme_categories {
    font-size: 16px;
    border-top: 1px solid #e9e9e9;
    margin: 50px 0 0; }
    @media (max-width: 767px) {
      .page-scheme_categories {
        margin: 10px 0 0; } }
    .page-scheme_categories-item {
      border-bottom: 1px solid #e9e9e9; }
      .page-scheme_categories-item .icon {
        float: right;
        width: 30px;
        height: 30px;
        fill: #8f9599;
        margin: 10px 10px 0 0;
        transition: fill 0.25s ease-in-out; }
      .page-scheme_categories-item .page-scheme_categories-link {
        color: #5998c1;
        display: block;
        padding: 15px 0; }
        .page-scheme_categories-item .page-scheme_categories-link:hover {
          color: #a3c6dd; }
        .page-scheme_categories-item .page-scheme_categories-link sup {
          position: relative;
          top: -5px;
          left: 2px;
          font-size: 12px;
          transition: color 0.25s ease-in-out; }
        .page-scheme_categories-item .page-scheme_categories-link.is-active {
          color: #000;
          font-weight: 700; }
          .page-scheme_categories-item .page-scheme_categories-link.is-active sup {
            color: #777;
            font-weight: 400; }
      .page-scheme_categories-item.is-active .icon {
        fill: #5998c1; }
      .page-scheme_categories-item.is-active .page-scheme_categories-subitems {
        display: block; }
    .page-scheme_categories-subitems {
      display: none;
      padding: 0 0 15px; }
    .page-scheme_categories-subitem {
      margin: 0 0 0 15px; }
      .page-scheme_categories-subitem .page-scheme_categories-link {
        padding: 8px 0 9px; }
  .page-scheme_map {
    height: 740px; }
    @media (max-width: 767px) {
      .page-scheme_map {
        height: 350px; } }

.page-megacard_btns {
  height: 0;
  text-align: right; }
  @media (max-width: 1023px) {
    .page-megacard_btns {
      height: auto;
      text-align: left;
      margin: 0 0 20px; } }
  @media (max-width: 767px) {
    .page-megacard_btns {
      margin: 0 -20px 20px;
      text-align: center; } }
  .page-megacard_btns .button {
    position: relative;
    top: -71px;
    font-size: 14px;
    padding-left: 18px;
    padding-right: 18px;
    min-width: 0;
    margin: 0 0 0 8px; }
    @media (max-width: 1023px) {
      .page-megacard_btns .button {
        top: 0;
        margin: 0 8px 0 0; } }
    @media (max-width: 767px) {
      .page-megacard_btns .button {
        margin: 0;
        padding-left: 12px;
        padding-right: 12px; } }

@media (max-width: 1023px) {
  .page-megacard .tabs {
    margin: 0 -30px 42px 0; } }

@media (max-width: 767px) {
  .page-megacard .tabs {
    display: none; } }

.page-megacard .tabs .slick-list {
  padding: 0 0 1px; }

.page-megacard_faq {
  margin: 0 0 65px; }
  @media (max-width: 767px) {
    .page-megacard_faq {
      border-bottom: 1px solid #e9e9e9;
      margin: 0 0 25px; } }
  .page-megacard_faq-item {
    margin: 0 0 30px; }
    @media (max-width: 767px) {
      .page-megacard_faq-item {
        margin: 0 0 25px; } }
    .page-megacard_faq-item_title {
      font-size: 24px;
      font-weight: 500; }
      @media (max-width: 767px) {
        .page-megacard_faq-item_title {
          font-size: 20px; } }
      .page-megacard_faq-item_title.is-active a {
        color: #000; }
    .page-megacard_faq-item_desc {
      font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
      font-size: 18px;
      padding: 10px 0 0; }
  .page-megacard_faq .table {
    max-width: 350px; }

.page-megacard_bank-info_title {
  text-align: center;
  margin: 0 0 30px; }
  @media (max-width: 767px) {
    .page-megacard_bank-info_title {
      text-align: left;
      margin: 0 0 30px; } }

.page-megacard_bank-info_subtitle {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 6px; }

.page-megacard_bank-info_pre-desc {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease-in-out; }
  .page-megacard_bank-info_pre-desc.is-active {
    max-height: 1000px;
    transition: max-height 1s ease-in-out; }

.page-megacard_bank-info_desc {
  padding: 20px 0; }
  @media (max-width: 1023px) {
    .page-megacard_bank-info_desc {
      padding: 20px 0 0; } }
  .page-megacard_bank-info_desc .page-with-form_text {
    display: inline-block;
    vertical-align: top;
    width: 26%;
    text-align: left;
    font-size: 16px;
    margin: 0 2%; }
    @media (max-width: 1023px) {
      .page-megacard_bank-info_desc .page-with-form_text {
        display: block;
        width: auto;
        margin: 0 0 20px; } }

.page-megacard_bank-info_more {
  font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
  font-size: 18px; }

.page-megacard_bank-info_items {
  list-style: none;
  font-size: 0;
  padding: 0;
  margin: 0; }

.page-megacard_bank-info .page-gift_order-documents_item {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  padding: 0 3% 0 0; }
  @media (max-width: 1023px) {
    .page-megacard_bank-info .page-gift_order-documents_item {
      width: 50%; } }
  @media (max-width: 767px) {
    .page-megacard_bank-info .page-gift_order-documents_item {
      display: block;
      width: auto;
      padding: 0;
      margin: 0 0 20px; } }

.page-megacard_stand-pre-map {
  margin: 0 0 45px; }
  @media (max-width: 767px) {
    .page-megacard_stand-pre-map {
      margin: 0 0 30px; } }
  .page-megacard_stand-pre-map h3 {
    margin: 0 0 25px; }
    @media (max-width: 767px) {
      .page-megacard_stand-pre-map h3 {
        font-size: 20px; } }

.page-megacard_stand-map {
  height: 740px;
  background: #e9e9e9; }
  @media (max-width: 767px) {
    .page-megacard_stand-map {
      height: 350px;
      margin: 0 -20px; } }

.page-megacard .stores_filter {
  padding: 0 0 114px; }
  @media (max-width: 767px) {
    .page-megacard .stores_filter {
      padding: 0 0 15px; } }

.page-megacard .page-background > .container {
  margin-top: -81px; }
  @media (max-width: 767px) {
    .page-megacard .page-background > .container {
      margin-top: 5px; } }

.page-megacard_sales-left {
  float: right;
  width: 190px;
  text-align: center;
  margin: 0 20px 0 0;
  background: #acdac8; }
  @media (max-width: 1279px) {
    .page-megacard_sales-left {
      width: 254px;
      margin: 0 30px 0 0; } }
  @media (max-width: 1023px) {
    .page-megacard_sales-left {
      width: 238px;
      margin: 0 20px 0 0; } }
  @media (max-width: 767px) {
    .page-megacard_sales-left {
      float: none;
      width: auto;
      margin: 0 0 20px; } }
  .page-megacard_sales-left > a {
    display: block; }
    .page-megacard_sales-left > a > img {
      display: block; }

.page-megacard use {
  fill: #221f1f; }

.page-megacard_instruction {
  position: relative;
  height: 550px;
  margin: 0 0 60px; }
  @media (max-width: 1023px) {
    .page-megacard_instruction {
      height: 490px;
      margin: 0 0 40px; } }
  @media (max-width: 767px) {
    .page-megacard_instruction {
      height: auto;
      margin: 0 -20px 40px; } }
  .page-megacard_instruction-left {
    float: left;
    width: 50%;
    height: 100%;
    padding: 70px 220px 0 60px;
    background: #f8e7af; }
    @media (max-width: 1279px) {
      .page-megacard_instruction-left {
        padding: 70px 190px 0 40px; } }
    @media (max-width: 1023px) {
      .page-megacard_instruction-left {
        padding: 35px 30px 0 30px; } }
    @media (max-width: 767px) {
      .page-megacard_instruction-left {
        float: none;
        width: auto;
        height: auto;
        padding: 30px 20px 5px; }
        .page-megacard_instruction-left .page-megacard_instruction-item:last-child {
          padding: 0;
          text-align: center; } }
    .page-megacard_instruction-left .button {
      font-size: 14px;
      padding-left: 30px;
      padding-right: 30px; }
  .page-megacard_instruction-right {
    float: right;
    width: 50%;
    height: 100%;
    padding: 70px 110px 0 192px;
    background: #acdac8; }
    @media (max-width: 1279px) {
      .page-megacard_instruction-right {
        padding: 70px 50px 0 170px; } }
    @media (max-width: 1023px) {
      .page-megacard_instruction-right {
        padding: 35px 50px 0 30px; } }
    @media (max-width: 767px) {
      .page-megacard_instruction-right {
        float: none;
        width: auto;
        height: auto;
        padding: 30px 20px 5px; } }
    .page-megacard_instruction-right .page-megacard_instruction-item svg {
      width: 35px;
      height: 35px; }
  .page-megacard_instruction-title {
    font-size: 30px;
    font-weight: 500;
    letter-spacing: -0.01em;
    margin: 0 0 30px; }
    @media (max-width: 767px) {
      .page-megacard_instruction-title {
        font-size: 24px;
        margin: 0 0 20px; } }
  .page-megacard_instruction-items {
    list-style: none;
    padding: 0;
    margin: 0; }
  .page-megacard_instruction-item {
    position: relative;
    line-height: 1.63;
    padding: 0 0 0 60px;
    margin: 0 0 30px; }
    .page-megacard_instruction-item svg {
      position: absolute;
      top: 0;
      left: 0;
      width: 44px;
      height: 50px;
      -webkit-transform: translateY(-20%);
      -ms-transform: translateY(-20%);
      transform: translateY(-20%); }
  .page-megacard_instruction-icon-card {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    @media (max-width: 1023px) {
      .page-megacard_instruction-icon-card {
        display: none; } }

.page-megacard_method {
  font-size: 0; }
  .page-megacard_method-huge-title {
    font-size: 30px;
    font-weight: 500;
    letter-spacing: -0.01em;
    margin: 0 0 30px; }
    @media (max-width: 767px) {
      .page-megacard_method-huge-title {
        font-size: 24px;
        text-align: center; } }
    .page-megacard_method-huge-title .icon {
      position: relative;
      display: inline-block;
      vertical-align: -87%;
      width: 100px;
      height: 100px;
      text-align: center;
      border-radius: 100%;
      border: 2px dotted #5CB591;
      margin: 0 17px 0 0; }
      @media (max-width: 767px) {
        .page-megacard_method-huge-title .icon {
          display: block;
          vertical-align: auto;
          margin: 0 auto 10px; } }
      .page-megacard_method-huge-title .icon svg {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 40px;
        height: 44px;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
  .page-megacard_method-items > * {
    display: inline-block;
    vertical-align: top;
    width: 33%; }
    @media (max-width: 1023px) {
      .page-megacard_method-items > * {
        width: 50%; } }
    @media (max-width: 767px) {
      .page-megacard_method-items > * {
        width: 100%; } }
  .page-megacard_method-items--double > * {
    width: 50%; }
    @media (max-width: 767px) {
      .page-megacard_method-items--double > * {
        width: 100%; } }
  .page-megacard_method-items--double .page-megacard_method-block {
    margin: 0; }
  .page-megacard_method-block {
    font-size: 16px;
    padding: 0 30px 0 0;
    margin: 0 0 10px; }
    .page-megacard_method-block_title {
      font-size: 18px;
      font-weight: 700;
      letter-spacing: -0.01em;
      margin: 0 0 25px; }

.page-megacard_bg-hand {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 62.5%;
  height: 750px;
  background: #acdac8;
  overflow: hidden; }
  @media (max-width: 1279px) {
    .page-megacard_bg-hand {
      width: 65%; } }
  @media (max-width: 1023px) {
    .page-megacard_bg-hand {
      width: 88.28%;
      height: 720px; } }
  @media (max-width: 767px) {
    .page-megacard_bg-hand {
      width: 100%;
      height: 660px; } }
  .page-megacard_bg-hand:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: #f8e7af; }
    @media (max-width: 1279px) {
      .page-megacard_bg-hand:before {
        width: 52.2%; } }
    @media (max-width: 1023px) {
      .page-megacard_bg-hand:before {
        width: 51.8%; } }
    @media (max-width: 767px) {
      .page-megacard_bg-hand:before {
        width: 50%; } }
  .page-megacard_bg-hand img {
    position: absolute;
    top: 325px;
    left: 50%;
    -webkit-transform: translateX(-53.5%);
    -ms-transform: translateX(-53.5%);
    transform: translateX(-53.5%); }
    @media (max-width: 1279px) {
      .page-megacard_bg-hand img {
        -webkit-transform: translateX(-47%);
        -ms-transform: translateX(-47%);
        transform: translateX(-47%); } }
    @media (max-width: 1023px) {
      .page-megacard_bg-hand img {
        top: 295px; } }
    @media (max-width: 767px) {
      .page-megacard_bg-hand img {
        width: 246px;
        top: 310px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%); } }

.page-megacard_intro {
  width: 554px;
  padding: 63px 90px 0 0;
  margin: 0 0 299px auto; }
  @media (max-width: 1279px) {
    .page-megacard_intro {
      width: 482px;
      padding: 70px 10px 0 0; } }
  @media (max-width: 1023px) {
    .page-megacard_intro {
      width: 570px;
      padding: 470px 0 0;
      margin: 0 auto 258px; } }
  @media (max-width: 767px) {
    .page-megacard_intro {
      width: auto;
      padding: 365px 0 0;
      margin: 0 0 187px; } }
  .page-megacard_intro-desc {
    font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.44;
    margin: 0 0 30px; }
    @media (max-width: 767px) {
      .page-megacard_intro-desc {
        margin: 0 10px 20px 0; } }
    .page-megacard_intro-desc strong {
      font-size: 24px;
      font-family: "DIN Pro", Tahoma, Arial, sans-serif; }
  .page-megacard_intro-btns .button {
    font-size: 14px;
    margin: 0 6px 0 0; }
    @media (max-width: 767px) {
      .page-megacard_intro-btns .button {
        display: inline-block;
        margin: 0 6px 10px 0; } }
    @media (max-width: 499px) {
      .page-megacard_intro-btns .button {
        display: block;
        margin: 0 0 14px; } }
  .page-megacard_intro-btns .button_orange {
    padding-left: 30px;
    padding-right: 30px; }

.page-megacard_wayout.page-background {
  padding-bottom: 10px; }
  @media (max-width: 767px) {
    .page-megacard_wayout.page-background {
      margin-bottom: 110px; } }
  .page-megacard_wayout.page-background > .container {
    margin-top: 0; }
    .page-megacard_wayout.page-background > .container:first-child {
      margin-top: -140px; }
      @media (max-width: 1023px) {
        .page-megacard_wayout.page-background > .container:first-child {
          margin-top: -214px; } }
      @media (max-width: 767px) {
        .page-megacard_wayout.page-background > .container:first-child {
          margin-top: -153px; } }

.page-megacard_wayout .container_shopping {
  width: 1120px; }
  @media (max-width: 1179px) {
    .page-megacard_wayout .container_shopping {
      width: auto;
      overflow: hidden; } }
  @media (max-width: 767px) {
    .page-megacard_wayout .container_shopping {
      padding: 0; } }
  @media (max-width: 1279px) {
    .page-megacard_wayout .container_shopping .shopping__card-promo {
      height: 415px; } }

.page-megacard_wayout-title {
  font-size: 30px;
  font-weight: 500;
  margin: 0 0 20px; }
  @media (max-width: 767px) {
    .page-megacard_wayout-title {
      font-size: 20px; } }
  .page-megacard_wayout-title--mb10 {
    margin-bottom: 10px; }

@media (max-width: 1179px) {
  .page-megacard_wayout .shopping__pre-cards {
    margin: 0 0 40px; } }

.page-megacard_wayout .shopping__pre-cards .shopping__cards-item:first-child {
  margin-left: 0; }
  @media (max-width: 1179px) {
    .page-megacard_wayout .shopping__pre-cards .shopping__cards-item:first-child {
      margin-left: 30px; } }
  @media (max-width: 767px) {
    .page-megacard_wayout .shopping__pre-cards .shopping__cards-item:first-child {
      margin-left: 20px; } }

@media (max-width: 1179px) {
  .page-megacard_wayout .shopping__pre-cards .shopping__cards-item:last-child {
    margin-right: 30px; } }

@media (max-width: 767px) {
  .page-megacard_wayout .shopping__pre-cards .shopping__cards-item:last-child {
    margin-right: 20px; } }

.page-megacard_wayout .page-child_oveflow {
  margin: 0 auto 20px; }
  @media (max-width: 767px) {
    .page-megacard_wayout .page-child_oveflow {
      margin: 0 auto; } }
  @media (max-width: 767px) {
    .page-megacard_wayout .page-child_oveflow:last-child {
      margin-bottom: -100px; } }

.page-megacard_wayout .stores_tile {
  position: relative;
  white-space: nowrap;
  transition: left 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, left 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, left 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
  @media (max-width: 767px) {
    .page-megacard_wayout .stores_tile {
      padding: 0; } }
  .page-megacard_wayout .stores_tile:after {
    content: none; }
  .page-megacard_wayout .stores_tile .stores_tile-item {
    white-space: normal;
    margin: 10px 0 0 10px;
    transition: color 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
    transition: color 0.25s ease-in-out, transform 0.25s ease-in-out;
    transition: color 0.25s ease-in-out, transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
    @media (max-width: 699px) {
      .page-megacard_wayout .stores_tile .stores_tile-item {
        width: 220px;
        margin: 10px 0 0 10px; } }
    @media (max-width: 479px) {
      .page-megacard_wayout .stores_tile .stores_tile-item {
        width: 220px; } }
  @media (max-width: 479px) and (max-width: 479px) {
    .page-megacard_wayout .stores_tile .stores_tile-item_pic {
      height: 123px; } }
  @media (max-width: 479px) and (max-width: 479px) {
    .page-megacard_wayout .stores_tile .stores_tile-item_logo {
      top: 69px; } }
    .page-megacard_wayout .stores_tile .stores_tile-item:hover {
      box-shadow: none;
      -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
      transform: translateY(-10px); }
  .page-megacard_wayout .stores_tile .stores_tile-item_desc {
    padding: 16px 10px; }

.page-megacard_video-bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: calc(50% + 180px);
  height: 801px;
  margin: 0;
  background: #eaeef1; }
  @media (max-width: 1279px) {
    .page-megacard_video-bg {
      width: calc(50% + 154px);
      height: 740px; } }
  @media (max-width: 1023px) {
    .page-megacard_video-bg {
      width: 100%;
      height: 713px; } }
  @media (max-width: 767px) {
    .page-megacard_video-bg {
      height: 500px; } }

.page-megacard_about-intro {
  position: relative;
  margin: 0 0 45px; }
  @media (max-width: 767px) {
    .page-megacard_about-intro {
      margin: 0 0 25px; } }
  .page-megacard_about-intro_player {
    position: relative;
    width: 740px;
    height: 420px;
    background: url() no-repeat 50% 50%;
    background-size: cover; }
    @media (max-width: 1279px) {
      .page-megacard_about-intro_player {
        width: 636px;
        height: 359px; } }
    @media (max-width: 1023px) {
      .page-megacard_about-intro_player {
        margin: 0 auto; } }
    @media (max-width: 767px) {
      .page-megacard_about-intro_player {
        width: auto;
        height: 178px;
        margin: 0 -20px; } }
    .page-megacard_about-intro_player iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .page-megacard_about-intro_play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    border: 2px solid #fff;
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: border 0.25s ease-in-out; }
    .page-megacard_about-intro_play:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 55%;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 19px 0 19px 32px;
      border-color: transparent transparent transparent #fff;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      transition: border 0.25s ease-in-out; }
    .page-megacard_about-intro_play:hover {
      border-color: #5998c1; }
      .page-megacard_about-intro_play:hover:after {
        border-color: transparent transparent transparent #5998c1; }
  .page-megacard_about-intro_title {
    position: absolute;
    top: 60px;
    right: 30px;
    font-size: 32px;
    line-height: 1.33;
    font-weight: 500;
    text-align: right; }
    @media (max-width: 1279px) {
      .page-megacard_about-intro_title {
        right: 12px;
        font-size: 28px; } }
    @media (max-width: 1023px) {
      .page-megacard_about-intro_title {
        position: relative;
        top: 0;
        right: 0;
        max-width: 588px;
        font-size: 54px;
        text-align: left;
        margin: 30px auto 25px; } }
    @media (max-width: 767px) {
      .page-megacard_about-intro_title {
        font-size: 24px;
        margin: 20px auto 0; } }
    .page-megacard_about-intro_title span {
      display: block;
      font-size: 24px; }
      @media (max-width: 767px) {
        .page-megacard_about-intro_title span {
          font-size: 19px; } }
      .page-megacard_about-intro_title span strong {
        font-weight: 900; }
      .page-megacard_about-intro_title span .is-active {
        color: #000;
        font-weight: 900;
        border: 0;
        pointer-events: none; }

@media (max-width: 1023px) {
  .page-megacard .page-child_pre-article {
    padding-bottom: 20px; } }

@media (max-width: 767px) {
  .page-megacard .page-child_pre-article {
    padding-bottom: 0; } }

.page-megacard_about {
  position: relative;
  /*@include mq(767px) {
            max-width:588px;
            margin:0 auto;
        }*/ }
  @media (max-width: 1023px) {
    .page-megacard_about {
      max-width: 588px;
      margin: 0 auto; } }
  .page-megacard_about h3 {
    font-size: 30px;
    margin: 0 0 15px; }
    @media (max-width: 1023px) {
      .page-megacard_about h3 {
        font-weight: 400;
        line-height: 1.3; } }
    @media (max-width: 767px) {
      .page-megacard_about h3 {
        font-size: 20px;
        font-weight: 700; } }
  .page-megacard_about-left {
    float: left;
    width: 475px;
    margin: 0 0 -15px; }
    @media (max-width: 1023px) {
      .page-megacard_about-left {
        width: 255px;
        margin: 10px 0 0; } }
    @media (max-width: 767px) {
      .page-megacard_about-left {
        float: none;
        width: auto;
        margin: 0; } }
  .page-megacard_about-right {
    position: absolute;
    top: 70px;
    left: 50%;
    width: 400px;
    margin: 0 0 0 -10px;
    padding: 35px 35px 30px;
    background: rgba(172, 218, 200, 0.95); }
    @media (max-width: 1023px) {
      .page-megacard_about-right {
        position: relative;
        top: 0;
        left: 0;
        float: right;
        width: 294px;
        padding: 25px 20px 22px;
        margin: 0 0 40px;
        background: #acdac8; } }
    @media (max-width: 767px) {
      .page-megacard_about-right {
        float: none;
        width: auto;
        padding: 20px;
        margin: 0 -20px; } }
    .page-megacard_about-right_title {
      font-size: 18px;
      font-weight: 700;
      margin: 0 0 33px; }
      @media (max-width: 1023px) {
        .page-megacard_about-right_title {
          font-size: 16px; } }
    .page-megacard_about-right_row {
      margin: 0 0 18px; }
      .page-megacard_about-right_row-title {
        position: relative;
        z-index: 1;
        padding: 0 7px 0 0;
        background: #AFDBCA; }
        @media (max-width: 1023px) {
          .page-megacard_about-right_row-title {
            background: #acdac8; } }
      .page-megacard_about-right_row-value {
        position: relative;
        float: right;
        padding: 1px 0 0 7px; }
        .page-megacard_about-right_row-value:before {
          content: '';
          position: absolute;
          top: 13px;
          right: 100%;
          width: 250%;
          border-bottom: 1px dotted #000;
          opacity: 0.2; }
          @media (max-width: 1023px) {
            .page-megacard_about-right_row-value:before {
              width: 110%; } }
    .page-megacard_about-right_total {
      padding: 25px 35px 0;
      margin: 0 -35px;
      background: #acdac8;
      border-top: 1px dashed #fff; }
      @media (max-width: 1023px) {
        .page-megacard_about-right_total {
          padding: 18px 25px 0;
          margin: 0 -25px;
          background: none; } }
      @media (max-width: 767px) {
        .page-megacard_about-right_total {
          padding: 15px 0 0;
          margin: 0; } }
      .page-megacard_about-right_total .page-megacard_about-right_row {
        font-size: 24px; }
        @media (max-width: 1023px) {
          .page-megacard_about-right_total .page-megacard_about-right_row {
            font-size: 20px; } }
        .page-megacard_about-right_total .page-megacard_about-right_row-title {
          background: #acdac8; }
        .page-megacard_about-right_total .page-megacard_about-right_row-value:before {
          top: 18px;
          width: 100%; }
          @media (max-width: 1023px) {
            .page-megacard_about-right_total .page-megacard_about-right_row-value:before {
              top: 16px; } }
      .page-megacard_about-right_total-desc {
        margin: 0 0 15px; }
    .page-megacard_about-right_result {
      font-size: 24px;
      font-weight: 700; }
      @media (max-width: 1023px) {
        .page-megacard_about-right_result {
          font-size: 20px; } }
  .page-megacard_about-how-earn {
    position: relative;
    padding: 0 0 0 125px;
    margin: 0 0 120px; }
    @media (max-width: 1023px) {
      .page-megacard_about-how-earn {
        padding: 0;
        margin: 0 0 40px; } }
    @media (max-width: 767px) {
      .page-megacard_about-how-earn {
        text-align: center;
        margin: 0 0 30px; } }
    .page-megacard_about-how-earn_first {
      font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
      font-size: 18px;
      margin: 0 0 80px; }
      @media (max-width: 1023px) {
        .page-megacard_about-how-earn_first {
          margin: 0 0 40px; } }
      @media (max-width: 767px) {
        .page-megacard_about-how-earn_first {
          margin: 0 0 25px; } }
    .page-megacard_about-how-earn > i {
      position: absolute;
      top: -30px;
      left: 0;
      width: 100px;
      height: 100px;
      border: 2px dashed #5CB591;
      border-radius: 100%;
      font-size: 34px;
      line-height: 1.2;
      font-weight: 700;
      font-style: normal;
      text-align: center;
      padding: 18px 0 0; }
      @media (max-width: 1023px) {
        .page-megacard_about-how-earn > i {
          display: block;
          position: relative;
          top: 0;
          margin: 0 0 10px; } }
      @media (max-width: 767px) {
        .page-megacard_about-how-earn > i {
          margin: 0 auto 10px; } }
      .page-megacard_about-how-earn > i em {
        display: block;
        font-size: 12px;
        font-weight: 400;
        font-style: normal; }

.page-megacard_to-know-bg {
  position: relative;
  z-index: -1;
  height: 0; }
  @media (max-width: 1023px) {
    .page-megacard_to-know-bg {
      display: none; } }
  .page-megacard_to-know-bg:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 539px;
    background: #eaeef1; }
  .page-megacard_to-know-bg span {
    position: absolute;
    bottom: 0;
    right: 0;
    width: calc(50% - 180px);
    height: 533px;
    background: url() no-repeat 0 0;
    background-size: cover; }
    @media (max-width: 1279px) {
      .page-megacard_to-know-bg span {
        width: calc(50% - 154px); } }

.page-megacard_to-know {
  width: 740px;
  height: 539px;
  padding: 70px 240px 0 0;
  background: #eaeef1;
  font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
  font-size: 18px; }
  @media (max-width: 1279px) {
    .page-megacard_to-know {
      width: 636px;
      padding: 55px 220px 0 0; } }
  @media (max-width: 1023px) {
    .page-megacard_to-know {
      width: auto;
      height: auto;
      margin: 0 -30px;
      padding: 45px 90px 40px; } }
  @media (max-width: 767px) {
    .page-megacard_to-know {
      padding: 25px 20px 20px;
      margin: 0 -20px; } }
  .page-megacard_to-know h3 {
    font-family: "DIN Pro", Tahoma, Arial, sans-serif;
    line-height: 1.08;
    margin: 0 0 30px; }
    @media (max-width: 767px) {
      .page-megacard_to-know h3 {
        font-size: 20px; } }
  .page-megacard_to-know_phones-item {
    display: inline-block;
    vertical-align: top;
    width: 48%; }
    @media (max-width: 767px) {
      .page-megacard_to-know_phones-item {
        display: block;
        vertical-align: top;
        width: auto;
        margin: 0 0 20px; } }
    @media (max-width: 1279px) {
      .page-megacard_to-know_phones-item:last-child {
        position: relative;
        left: 50px; } }
    @media (max-width: 1023px) {
      .page-megacard_to-know_phones-item:last-child {
        left: 0; } }
    @media (max-width: 767px) {
      .page-megacard_to-know_phones-item:last-child {
        margin: 0 0 10px; } }
  .page-megacard_to-know_phones a {
    font-family: "DIN Pro", Tahoma, Arial, sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: #000; }
    .page-megacard_to-know_phones a:hover {
      color: #5998c1; }
  .page-megacard_to-know_phones span {
    display: block;
    font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
    font-size: 15px; }

.page-megacard_spend {
  position: relative;
  padding: 75px 0 90px;
  border-bottom: 1px solid #e9e9e9;
  margin: 0 0 55px; }
  @media (max-width: 1023px) {
    .page-megacard_spend {
      padding: 40px 90px 60px;
      margin: 0 -30px 50px; } }
  @media (max-width: 767px) {
    .page-megacard_spend {
      padding: 30px 20px 40px;
      margin: 0 -20px;
      border: 0; } }
  .page-megacard_spend-bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 380px;
    height: 671px; }
    @media (max-width: 1279px) {
      .page-megacard_spend-bg {
        width: 328px; } }
    @media (max-width: 1023px) {
      .page-megacard_spend-bg {
        display: none; } }
  .page-megacard_spend h3 {
    font-size: 30px;
    margin: 0 0 35px; }
    @media (max-width: 1023px) {
      .page-megacard_spend h3 {
        font-weight: 400;
        margin: 0 0 20px; } }
    @media (max-width: 767px) {
      .page-megacard_spend h3 {
        font-size: 20px; } }
  .page-megacard_spend-formula {
    position: absolute;
    top: 60px;
    right: 65px;
    white-space: nowrap;
    font-size: 0; }
    @media (max-width: 1279px) {
      .page-megacard_spend-formula {
        right: 12px; } }
    @media (max-width: 1023px) {
      .page-megacard_spend-formula {
        position: relative;
        top: 0;
        right: 0;
        margin: 0 0 20px -15px; } }
    .page-megacard_spend-formula > span {
      display: inline-block;
      vertical-align: top;
      width: 180px;
      height: 180px;
      padding: 20px 0 0;
      font-size: 70px;
      line-height: 1;
      font-weight: 900;
      text-align: center; }
      @media (max-width: 1023px) {
        .page-megacard_spend-formula > span {
          width: 60px;
          height: 60px;
          padding: 11px 0 0;
          font-size: 18px; } }
      .page-megacard_spend-formula > span:last-child {
        border: 4px dashed rgba(89, 152, 193, 0.7);
        border-radius: 100%; }
        @media (max-width: 1023px) {
          .page-megacard_spend-formula > span:last-child {
            border-width: 2px; } }
      .page-megacard_spend-formula > span em {
        display: block;
        font-size: 40px;
        font-weight: 400;
        font-style: normal;
        line-height: 1.25; }
        @media (max-width: 1023px) {
          .page-megacard_spend-formula > span em {
            font-size: 12px; } }
    .page-megacard_spend-formula_equal {
      position: relative;
      left: -15px;
      display: inline-block;
      font-size: 84px;
      line-height: 1;
      margin: 6px 2px 0; }
      @media (max-width: 1023px) {
        .page-megacard_spend-formula_equal {
          left: -7px;
          font-size: 20px;
          margin: 14px 10px 0; } }
  .page-megacard_spend-desc {
    width: 595px;
    font-family: "PT Astra Sans", Tahoma, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.46; }
    @media (max-width: 1279px) {
      .page-megacard_spend-desc {
        width: 550px; } }
    @media (max-width: 1023px) {
      .page-megacard_spend-desc {
        width: auto; } }

.page-hss {
  height: 796px;
  padding: 236px 0 0;
  background: url(../img/hss.jpg) no-repeat 14.5% 100%;
  margin: 0 0 -34px; }
  @media (max-width: 1279px) {
    .page-hss {
      background-position: 4.5% 100%; } }
  @media (max-width: 1023px) {
    .page-hss {
      padding: 116px 0 0;
      height: 1000px;
      background-position: 55% 100%; } }
  @media (max-width: 767px) {
    .page-hss {
      padding: 90px 0 325px;
      height: auto;
      margin: 0 0 -29px;
      background-size: 300px 313px;
      background-position: 70% 100%; } }
  .page-hss:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #eaeef1; }
  .page-hss_archive {
    text-align: right;
    margin: 0 0 73px; }
  .page-hss_form {
    margin: 0 40px 0 56%; }
    @media (max-width: 1279px) {
      .page-hss_form {
        margin: 0 18px 0 59.5%; } }
    @media (max-width: 1023px) {
      .page-hss_form {
        margin: 0; } }
    .page-hss_form-title {
      font-size: 54px;
      font-weight: 500;
      letter-spacing: -0.01em;
      line-height: 1.11;
      margin: 0 0 30px; }
      @media (max-width: 767px) {
        .page-hss_form-title {
          font-size: 24px;
          margin: 0 0 20px; } }
    .page-hss_form-desc {
      margin: 0 0 42px; }
    .page-hss_form-inp[type=text] {
      width: 252px;
      padding-top: 12px;
      padding-bottom: 12px;
      border-color: #fff; }
      @media (max-width: 767px) {
        .page-hss_form-inp[type=text] {
          width: 230px; } }
    .page-hss_form-btn {
      display: inline-block;
      vertical-align: top;
      width: 44px;
      height: 44px;
      border-radius: 100%;
      background: #e8522f;
      padding: 13px 0 0 10px;
      transition: background 0.25s ease-in-out; }
      .page-hss_form-btn:hover {
        background: #ed785d; }
      .page-hss_form-btn svg {
        width: 21px;
        height: 20px;
        fill: #fff; }
    @media (max-width: 1023px) {
      .page-hss_form form .link {
        margin: 0 0 0 56px; } }
    @media (max-width: 479px) {
      .page-hss_form form .link {
        margin: 30px 80px 0 0; } }

.page-content_left {
  float: left;
  width: 70%;
  font-size: 18px;
  line-height: 1.5; }
  @media (max-width: 1279px) {
    .page-content_left {
      width: 68%; } }
  @media (max-width: 1023px) {
    .page-content_left {
      float: none;
      width: auto; } }

.page-content_right {
  float: right;
  width: 200px;
  margin: 0 50px 0 0; }
  @media (max-width: 1023px) {
    .page-content_right {
      float: none;
      width: auto; } }

.page-error_header {
  padding: 23px 0 0; }
  .page-error_header .header__logo {
    top: 0;
    left: 0; }

.page-error_cont {
  width: 828px;
  text-align: center;
  padding: 200px 0 0;
  margin: 0 auto 200px; }
  @media (max-width: 1023px) {
    .page-error_cont {
      width: 100%;
      padding: 100px 0 0;
      margin: 0 0 100px; } }
  @media (max-width: 767px) {
    .page-error_cont {
      padding: 50px 0 0;
      margin: 0 0 50px; } }

.page-error_code {
  color: #93b9cb;
  font-size: 200px;
  line-height: 0.6;
  font-weight: 900;
  margin: 0 0 70px; }
  @media (max-width: 1023px) {
    .page-error_code {
      font-size: 150px; } }
  @media (max-width: 767px) {
    .page-error_code {
      font-size: 100px;
      margin: 0 0 50px; } }

.page-error_desc {
  font-size: 18px;
  line-height: 1.56;
  margin: 0 0 30px; }
  @media (max-width: 767px) {
    .page-error_desc {
      font-size: 16px; } }

.page-error .search_form {
  position: relative;
  display: block;
  width: auto;
  background: #fff;
  border: 0;
  border-radius: 5px; }
  .page-error .search_form-inp[type=text] {
    padding: 15px 45px 15px 19px;
    border: 0; }
    @media (max-width: 767px) {
      .page-error .search_form-inp[type=text]::-webkit-input-placeholder {
        color: #aaa; }
      .page-error .search_form-inp[type=text]::-moz-placeholder {
        color: #aaa; }
      .page-error .search_form-inp[type=text]:-moz-placeholder {
        color: #aaa; }
      .page-error .search_form-inp[type=text]:-ms-input-placeholder {
        color: #aaa; }
      .page-error .search_form-inp[type=text]:input-placeholder {
        color: #aaa; } }
  .page-error .search_form-btn {
    right: 19px;
    width: 25px;
    height: 25px; }
  .page-error .search_form button.search_form-btn-icon {
    width: 25px;
    height: 25px; }

.page-error_phone {
  font-size: 46px;
  font-weight: 900; }
  @media (max-width: 767px) {
    .page-error_phone {
      font-size: 30px; } }
  .page-error_phone a {
    color: #8BA3C5; }
    .page-error_phone a:hover {
      color: #5998c1; }

.page-error .footer__social {
  height: auto;
  width: auto;
  text-align: center;
  padding: 50px 0 40px;
  margin: 0; }
  @media (max-width: 1279px) {
    .page-error .footer__social {
      width: auto;
      margin: 0; } }
  @media (max-width: 1023px) {
    .page-error .footer__social {
      -webkit-order: 5;
      -ms-flex-order: 5;
      order: 5;
      width: auto; } }
  @media (max-width: 767px) {
    .page-error .footer__social {
      display: block;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: auto;
      border: 0;
      margin: 0;
      padding: 0; } }
  .page-error .footer__social-item {
    display: inline-block;
    margin: 0 10px; }
    .page-error .footer__social-item:first-child {
      margin: 0 10px; }
  .page-error .footer__social a {
    background: #d5d5d5;
    width: 38px;
    height: 38px;
    padding: 7px 0 0; }
    .page-error .footer__social a svg {
      width: 24px;
      height: 24px; }
  .page-error .footer__social .icon_fb {
    background: #3a5897; }
  .page-error .footer__social .icon_vk {
    background: #4e6e92; }
  .page-error .footer__social .icon_inst {
    background: #3e719b; }
  .page-error .footer__social .icon_yt {
    background: #cc171e; }
  .page-error .footer__social .icon_tw {
    background: #41abe1; }
  .page-error .footer__social .icon_fb:hover {
    background: #3a5897; }
  .page-error .footer__social .icon_vk:hover {
    background: #4e6e92; }
  .page-error .footer__social .icon_inst:hover {
    background: #3e719b; }
  .page-error .footer__social .icon_yt:hover {
    background: #cc171e; }
  .page-error .footer__social .icon_tw:hover {
    background: #41abe1; }

.page-error_copyright {
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  color: #8f9599;
  padding: 0 0 45px; }

.page-error:before {
  content: '';
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 700px; }
  @media (max-width: 1279px) {
    .page-error:before {
      height: 600px; } }
  @media (max-width: 1023px) {
    .page-error:before {
      height: 500px; } }
  @media (max-width: 767px) {
    .page-error:before {
      height: 300px; } }

.page-error--404 {
  background: #FADDD5; }
  .page-error--404:before {
    background: #FADDD5; }

.page-error--503 {
  background: #FFF2AE; }
  .page-error--503:before {
    background: #FFF2AE; }
  .page-error--503 .page-error_cont {
    padding: 150px 0 0;
    margin: 0 auto 100px; }
    @media (max-width: 1023px) {
      .page-error--503 .page-error_cont {
        padding: 100px 0 0;
        margin: 0 0 75px; } }
    @media (max-width: 767px) {
      .page-error--503 .page-error_cont {
        padding: 50px 0 0;
        margin: 0 0 50px; } }

.lookbook_to-back {
  position: relative;
  padding: 210px 0 0;
  margin: 0 0 26px; }
  @media (max-width: 1023px) {
    .lookbook_to-back {
      padding: 121px 0 0; } }
  @media (max-width: 767px) {
    .lookbook_to-back {
      padding: 95px 0 0; } }
  .lookbook_to-back svg {
    width: 13px;
    height: 7px;
    fill: #5998c1;
    margin: 0 10px 2px 0; }

.lookbook .page-title {
  padding: 0;
  margin: 0 0 35px; }

.lookbook_cont {
  padding: 0 0 80px; }
  @media (max-width: 767px) {
    .lookbook_cont {
      padding: 0 0 10px; } }
  .lookbook_cont-left {
    float: left;
    width: 858px; }
    @media (max-width: 1279px) {
      .lookbook_cont-left {
        width: 686px; } }
    @media (max-width: 1023px) {
      .lookbook_cont-left {
        width: 428px; } }
    @media (max-width: 767px) {
      .lookbook_cont-left {
        float: none;
        width: auto;
        padding: 0 0 50px; } }
  .lookbook_cont-inform {
    margin: 0 0 15px; }
    .lookbook_cont-inform_numbers {
      float: left; }
    .lookbook_cont-inform_fullscreen {
      position: relative;
      float: right; }
      .lookbook_cont-inform_fullscreen svg {
        position: absolute;
        top: 6px;
        left: -19px;
        width: 12px;
        height: 12px;
        fill: #5998c1;
        margin: 0 10px 0 0; }
  .lookbook_cont-right {
    float: right;
    width: 190px;
    padding: 10px 30px 0 0;
    line-height: 1.44; }
    @media (max-width: 1279px) {
      .lookbook_cont-right {
        width: 225px; } }
    @media (max-width: 1023px) {
      .lookbook_cont-right {
        width: 195px; } }
    @media (max-width: 767px) {
      .lookbook_cont-right {
        float: none;
        width: auto;
        padding: 0; } }
    .lookbook_cont-right a {
      color: #5998c1; }
      .lookbook_cont-right a:hover {
        color: #000; }

.lookbook_gallery {
  position: relative;
  margin: 0 0 40px; }
  @media (max-width: 767px) {
    .lookbook_gallery {
      margin: 0 -20px 40px; } }

.lookbook .page-background {
  padding: 40px 0 60px; }
  @media (max-width: 1279px) {
    .lookbook .page-background {
      padding: 40px 0 30px; } }

.lookbook_looks {
  position: relative;
  max-width: 550px;
  margin: 0 auto; }
  .lookbook_looks-title {
    font-size: 30px;
    font-weight: 500;
    margin: 0 0 20px; }
    @media (max-width: 767px) {
      .lookbook_looks-title {
        font-size: 24px;
        margin: 0 0 20px 20px; } }
  .lookbook_looks-pre-cont {
    overflow-y: hidden; }
    @media (max-width: 767px) {
      .lookbook_looks-pre-cont {
        width: 100%;
        overflow: hidden; } }
  .lookbook_looks-cont {
    font-size: 0;
    white-space: nowrap;
    padding: 10px 0;
    overflow-x: auto;
    padding-bottom: 30px;
    margin-bottom: -30px;
    transition: -webkit-transform 0.15s ease-out;
    transition: transform 0.15s ease-out;
    transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out; }
  .lookbook_looks-item {
    display: inline-block;
    vertical-align: top;
    width: 265px;
    background: #fff;
    color: #000;
    font-size: 15px;
    margin: 0 0 0 20px;
    transition: color 0.25s ease-out, box-shadow 0.35s ease-out; }
    @media (max-width: 767px) {
      .lookbook_looks-item {
        margin: 0 0 0 15px; } }
    .lookbook_looks-item:first-child {
      margin: 0; }
      @media (max-width: 767px) {
        .lookbook_looks-item:first-child {
          margin-left: 20px; } }
    @media (max-width: 767px) {
      .lookbook_looks-item:last-child {
        margin-right: 20px; } }
    .lookbook_looks-item:hover {
      color: #5998c1;
      box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15); }
    .lookbook_looks-item_pic {
      display: block;
      height: 148px; }
    .lookbook_looks-item_desc {
      display: block;
      padding: 28px 18px; }
    .lookbook_looks-item_collection {
      display: block;
      font-size: 16px;
      font-weight: 700;
      margin: 0 0 5px; }
    .lookbook_looks-item_season {
      display: block; }

/*=============================================
=                   SELECT 2                  =
=============================================*/
.select2-selection__clear {
  visibility: hidden; }

.select2-container--default {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: auto;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  transition: box-shadow 0.25s ease-in-out; }
  .select2-container--default.select2-container--open {
    box-shadow: 0 -4px 23px rgba(0, 0, 0, 0.1); }
  .select2-container--default .selection .select2-selection {
    position: relative;
    border: 0;
    border-radius: 3px; }
    .select2-container--default .selection .select2-selection--single {
      background: #fff;
      height: auto; }
    .select2-container--default .selection .select2-selection .select2-selection__rendered {
      display: block;
      width: 100%;
      border: 0;
      border-radius: 0;
      color: #000;
      padding: 7px 26px 7px 10px;
      cursor: pointer;
      transition: color 0.25s ease-in-out; }
      .select2-container--default .selection .select2-selection .select2-selection__rendered:hover {
        color: #5998c1; }
      .select2-container--default .selection .select2-selection .select2-selection__rendered .sup {
        display: inline-block;
        vertical-align: 20%;
        color: #d5d5d5;
        font-size: 12px;
        margin: 0 0 0 5px; }
    .select2-container--default .selection .select2-selection .select2-selection__arrow {
      position: absolute;
      top: 0;
      right: 0;
      width: 30px;
      height: 100%;
      background: url(../img/icons/arrow-down.svg) no-repeat 50% 50%; }
      .select2-container--default .selection .select2-selection .select2-selection__arrow b {
        display: none; }
  .select2-container--default .select2-dropdown {
    z-index: 3;
    margin: -2px 0 0 -1px;
    border: 0;
    border-radius: 0;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15); }
    .select2-container--default .select2-dropdown--above {
      box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.15); }
  .select2-container--default .select2-results__option {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 8px 10px;
    transition: color 0.25s ease-in-out, background 0.25s ease-in-out; }
    .select2-container--default .select2-results__option .sup {
      display: inline-block;
      vertical-align: 40%;
      color: #d5d5d5;
      font-size: 12px;
      margin: 0 0 0 5px; }
    .select2-container--default .select2-results__option[aria-selected="true"] {
      color: #fff;
      background: #5998c1; }
    .select2-container--default .select2-results__option[aria-disabled="true"] {
      color: #8f9599;
      background: #e9e9e9; }
    .select2-container--default .select2-results__option--highlighted[aria-selected] {
      color: #fff;
      background: #5998c1; }

.select2-container--select-purity {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: 41px;
  padding: 0 0 0 10px;
  transition: box-shadow 0.25s ease-in-out; }
  .select2-container--select-purity.select2-container--open {
    box-shadow: 0 -4px 23px rgba(0, 0, 0, 0.1); }
  .select2-container--select-purity .selection .select2-selection {
    position: relative;
    border: 0;
    border-radius: 3px; }
    .select2-container--select-purity .selection .select2-selection--single {
      background: none;
      height: auto; }
    .select2-container--select-purity .selection .select2-selection .select2-selection__rendered {
      display: block;
      width: 100%;
      border: 0;
      border-radius: 0;
      color: #000;
      font-size: 16px;
      padding: 9px 26px 10px 0;
      cursor: pointer;
      transition: color 0.25s ease-in-out; }
      .select2-container--select-purity .selection .select2-selection .select2-selection__rendered:hover {
        color: #5998c1; }
      .select2-container--select-purity .selection .select2-selection .select2-selection__rendered .sup {
        display: inline-block;
        vertical-align: 20%;
        color: #d5d5d5;
        font-size: 12px;
        margin: 0 0 0 5px; }
    .select2-container--select-purity .selection .select2-selection .select2-selection__arrow {
      position: absolute;
      top: 0;
      right: 0;
      width: 30px;
      height: 100%;
      background: url(../img/icons/arrow-down.svg) no-repeat 50% 50%; }
      .select2-container--select-purity .selection .select2-selection .select2-selection__arrow b {
        display: none; }
  .select2-container--select-purity .select2-dropdown {
    z-index: 3;
    max-height: 500px;
    overflow-y: auto;
    border: 0;
    border-radius: 0;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15); }
  .select2-container--select-purity .select2-results__option {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 8px 10px;
    transition: color 0.25s ease-in-out, background 0.25s ease-in-out; }
    .select2-container--select-purity .select2-results__option .sup {
      display: inline-block;
      vertical-align: 40%;
      color: #d5d5d5;
      font-size: 12px;
      margin: 0 0 0 5px; }
    .select2-container--select-purity .select2-results__option[aria-selected="true"] {
      color: #fff;
      background: #5998c1; }
    .select2-container--select-purity .select2-results__option[aria-disabled="true"] {
      color: #8f9599;
      background: #e9e9e9; }
    .select2-container--select-purity .select2-results__option--highlighted[aria-selected] {
      color: #fff;
      background: #5998c1; }

/*=============================================
=               MAGNIFIC POPUP                =
=============================================*/
.mfp-close {
  color: #000; }

.mfp-image-holder .mfp-close {
  color: #000; }

button.mfp-arrow.mfp-arrow-left {
  background: url(../img/icons/icon_slidearrow.svg) no-repeat 50% 50%;
  background-size: 40% 40%;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }
  button.mfp-arrow.mfp-arrow-left:before {
    content: none; }
  button.mfp-arrow.mfp-arrow-left:after {
    content: none; }

button.mfp-arrow.mfp-arrow-right {
  background: url(../img/icons/icon_slidearrow.svg) no-repeat 50% 50%;
  background-size: 40% 40%; }
  button.mfp-arrow.mfp-arrow-right:before {
    content: none; }
  button.mfp-arrow.mfp-arrow-right:after {
    content: none; }

.mfp-counter {
  color: #000; }

/*=============================================
=                  FOTORAMA                   =
=============================================*/
.fullscreen {
  background: none; }

.fotorama--fullscreen {
  background: rgba(234, 238, 241, 0.9); }
  .fotorama--fullscreen .fotorama__fullscreen-icon {
    display: block; }

.fotorama .fotorama__arr {
  opacity: 0; }

.fotorama:hover .fotorama__arr {
  opacity: 1; }

.fotorama--fullscreen .fotorama__stage, .fotorama--fullscreen .fotorama__nav {
  background: none; }

.fotorama__fullscreen-icon {
  display: none;
  top: 20px;
  right: 20px; }
  .fotorama__fullscreen-icon svg {
    width: 32px;
    height: 32px;
    fill: #000; }

.fotorama__thumb-border {
  border-color: #5998c1; }

.fotorama__arr {
  width: 42px;
  height: 42px;
  padding: 13px 0 0;
  border-radius: 100%;
  cursor: pointer;
  margin: 0;
  -webkit-transform: translateY(-50%) !important;
  -ms-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
  transition: border 0.25s ease-in-out, opacity 0.25s ease-in-out; }
  .fotorama__arr svg {
    position: relative;
    display: block;
    width: 7px;
    height: 12px;
    fill: #000;
    margin: 0 auto;
    transition: fill 0.25s ease-in-out; }
  .fotorama__arr--prev {
    left: 20px; }
    .fotorama__arr--prev svg {
      left: -1px; }
  .fotorama__arr--next {
    left: auto;
    right: 20px; }

/*&-arrows {
            position:absolute;
            top:194px;
            left:20px;
            right:20px;
            height:0;

            @include mq(1279px) {
                top:172px;
            }
            @include mq(1023px) {
                top:105px;
            }
            @include mq(767px) {
                top:40%;
            }
            @include mq(539px) {
                top:35%;
            }
            @include mq(374px) {
                top:32%;
            }
        }
        &-arrow {
            

            

            &--left {
                float:left;

                svg {
                    left:-1px;
                }
            }
            &--right {
                float:right;

                svg {
                    left:0;
                }
            }
        }

        &-fullscreen {
            display:none;

            svg {
                position:absolute;
                top:20px;
                right:20px;
                width:30px;
                height:30px;
                fill:$color_black;
            }
        }*/
