.breadcrumb-mobileHide {
  margin-top: 20px; }
  @media screen and (max-width: 1440px) {
    .breadcrumb-mobileHide {
      margin-top: 100px; } }
  @media screen and (max-width: 991px) {
    .breadcrumb-mobileHide {
      margin-top: 0px; } }
  @media screen and (max-width: 767px) {
    .breadcrumb-mobileHide {
      margin-top: 20px; } }

@media screen and (max-width: 991px) {
  main {
    padding-bottom: 50px; } }

.build_recommendation h2 {
  font-size: 30px;
  font-weight: 700;
  border-bottom: 4px solid #000;
  float: left;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .build_recommendation h2 {
      font-size: 22px; } }

.build_recommendation img {
  margin: 30px 0 0;
  width: 100%; }

.build_recommendation h4 {
  font-size: 22px;
  color: #1a1a1a;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  padding: 30px 0 15px;
  margin: 0; }
  @media screen and (max-width: 768px) {
    .build_recommendation h4 {
      font-size: 18px; } }

.build_recommendation p, .build_recommendation li {
  color: #000;
  font-family: 'Museo Sans Cyr',sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 30px;
  max-width: 930px; }
  @media screen and (max-width: 480px) {
    .build_recommendation p, .build_recommendation li {
      font-size: 14px; } }

.build_recommendation .btn {
  width: 210px;
  height: 41px;
  border-radius: 10px;
  border: none;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Acrom',sans-serif;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #000; }
  .build_recommendation .btn:hover {
    color: #fff;
    background: #000; }

@media screen and (max-width: 1440px) {
  .breadcrumb-mobileHide {
    margin-top: 115px; } }

@media screen and (max-width: 991px) {
  .breadcrumb-mobileHide {
    margin-top: 0px; } }

.career_nav {
  border: 1px solid #95989a;
  overflow: hidden;
  margin: 43px 0 30px;
  border-radius: 10px; }
  @media screen and (max-width: 480px) {
    .career_nav {
      margin-top: 0;
      border: none;
      border-radius: 0; } }
  .career_nav .nav-item {
    width: 33%;
    overflow: hidden; }
    @media screen and (max-width: 480px) {
      .career_nav .nav-item {
        width: 100%;
        border: 1px solid #95989a;
        margin-bottom: 5px;
        border-radius: 10px; } }
    .career_nav .nav-item .nav-link {
      color: #1a1a1a;
      font-size: 22px;
      font-weight: 500;
      text-transform: uppercase;
      padding: 8px 0;
      border-radius: 0;
      -webkit-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
      display: block; }
      @media screen and (max-width: 991px) {
        .career_nav .nav-item .nav-link {
          font-size: 16px; } }
      @media screen and (max-width: 768px) {
        .career_nav .nav-item .nav-link {
          font-size: 14px; } }
      @media screen and (max-width: 480px) {
        .career_nav .nav-item .nav-link {
          font-size: 14px; } }
      .career_nav .nav-item .nav-link.active {
        background-color: #ffbc00; }
    .career_nav .nav-item:nth-child(2) {
      border-left: 1px solid #95989a;
      border-right: 1px solid #95989a; }
    .career_nav .nav-item:nth-child(3) {
      width: 34%; }
      .career_nav .nav-item:nth-child(3) a {
        width: 101%; }

.career_content {
  overflow: hidden;
  padding: 60px 0; }
  .career_content:nth-child(odd) {
    background-color: #f3f1f2; }
  .career_content.career_history {
    background-image: url("../img/jpg/career_history.jpg"); }
    .career_content.career_history .container {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .career_content.career_history .card_carousel {
      background-color: #fff;
      border-radius: 10px;
      -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
              box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
      overflow: hidden;
      position: relative; }
      .career_content.career_history .card_carousel .career_history_owl_nav_btn {
        border: none;
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        -webkit-transition: .3s;
        transition: .3s; }
        .career_content.career_history .card_carousel .career_history_owl_nav_btn.custom_owl_prev {
          background-image: url("../img/svg/arrow_left.svg"); }
        .career_content.career_history .card_carousel .career_history_owl_nav_btn.custom_owl_next {
          background-image: url("../img/svg/arrow_right.svg"); }
        .career_content.career_history .card_carousel .career_history_owl_nav_btn:hover {
          opacity: 0.5; }
    .career_content.career_history .card_carousel__discription {
      width: 40%; }
      @media screen and (max-width: 991px) {
        .career_content.career_history .card_carousel__discription {
          width: 100%; } }
      .career_content.career_history .card_carousel__discription .owl_career_history {
        height: 100%; }
      .career_content.career_history .card_carousel__discription .employeer-item {
        text-align: left;
        padding: 61px 0; }
        @media screen and (max-width: 991px) {
          .career_content.career_history .card_carousel__discription .employeer-item {
            padding-left: 35px;
            padding-right: 35px;
            text-align: left; } }
        @media screen and (max-width: 737px) {
          .career_content.career_history .card_carousel__discription .employeer-item {
            text-align: center; } }
        @media screen and (max-width: 480px) {
          .career_content.career_history .card_carousel__discription .employeer-item {
            padding-left: 25px;
            padding-right: 25px; } }
        .career_content.career_history .card_carousel__discription .employeer-item h4 {
          font-size: 26px;
          font-weight: 700;
          line-height: 24px;
          float: left;
          width: 100%; }
        .career_content.career_history .card_carousel__discription .employeer-item span {
          font-size: 22px;
          font-weight: 500;
          line-height: 24px;
          margin: 30px 0;
          float: left; }
        .career_content.career_history .card_carousel__discription .employeer-item .collapse:not(.show) {
          height: 175px;
          overflow: hidden;
          display: block; }
        .career_content.career_history .card_carousel__discription .employeer-item .collapsing {
          min-height: 175px; }
        .career_content.career_history .card_carousel__discription .employeer-item .card-body {
          padding: 0;
          border: none;
          -webkit-box-shadow: none;
                  box-shadow: none;
          outline: none;
          background: transparent; }
        .career_content.career_history .card_carousel__discription .employeer-item .btn {
          margin-left: 10px;
          margin-top: 30px; }
          @media screen and (max-width: 737px) {
            .career_content.career_history .card_carousel__discription .employeer-item .btn {
              margin-left: auto;
              margin-right: auto; } }
          @media screen and (max-width: 480px) {
            .career_content.career_history .card_carousel__discription .employeer-item .btn:hover {
              background-color: inherit;
              color: inherit; } }
      .career_content.career_history .card_carousel__discription .owl-dots {
        top: 0;
        right: -24px;
        left: auto;
        bottom: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
        position: absolute;
        margin: auto;
        z-index: 10;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media screen and (max-width: 991px) {
          .career_content.career_history .card_carousel__discription .owl-dots {
            top: 5px;
            right: 0;
            left: 0;
            bottom: auto;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -ms-flex-line-pack: stretch;
                align-content: stretch; } }
        .career_content.career_history .card_carousel__discription .owl-dots .owl-dot {
          margin: 0 4.5px;
          height: 20px;
          width: 20px;
          position: relative;
          background: 0 0;
          color: inherit;
          border: none;
          padding: 0 !important;
          font: inherit; }
          .career_content.career_history .card_carousel__discription .owl-dots .owl-dot:before {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            content: url("../img/svg/carousel_dot.svg"); }
          .career_content.career_history .card_carousel__discription .owl-dots .owl-dot.active:before {
            content: url("../img/svg/carousel_dot_active.svg"); }
  .career_content.career-comand {
    background-color: #fff; }
  .career_content.vacancy h2, .career_content.vacancy .h2 {
    font-size: 30px;
    font-weight: 700;
    padding: 0 0 35px;
    text-transform: uppercase;
    color: #1a1a1a;
    font-family: 'Acrom', sans-serif; }
    @media screen and (max-width: 480px) {
      .career_content.vacancy h2, .career_content.vacancy .h2 {
        padding-bottom: 0;
        font-size: 24px; } }
  .career_content .btn {
    width: 210px;
    height: 41px;
    border-radius: 10px;
    border: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Acrom', sans-serif;
    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
    background-color: #fff;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .8px;
    line-height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .career_content .linkBtn {
    width: 210px;
    height: 40px;
    border-radius: 10px;
    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    margin-top: 15px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Acrom', sans-serif; }
    .career_content .linkBtn.linkBtn_red {
      background: #c92121;
      border: 1px solid #c92121;
      -webkit-transition: .3s;
      transition: .3s;
      color: #fff;
      border: none; }
      .career_content .linkBtn.linkBtn_red:hover {
        text-decoration: none;
        background: #000; }
  @media screen and (max-width: 480px) {
    .career_content {
      padding: 15px 0;
      padding-bottom: 60px; } }
  .career_content p {
    font-family: 'Museo Sans Cyr',sans-serif;
    font-weight: 300;
    font-size: 18px; }
    @media screen and (max-width: 991px) {
      .career_content p {
        font-size: 16px; } }
    .career_content p small {
      font-weight: inherit;
      line-height: 24px;
      font-size: 18px; }
      @media screen and (max-width: 991px) {
        .career_content p small {
          font-size: 16px; } }
      @media screen and (max-width: 480px) {
        .career_content p small {
          font-size: 14px; } }
  .career_content .container:after {
    content: "";
    clear: both;
    display: block; }
  .career_content h2 {
    font-size: 30px;
    font-weight: 700;
    padding: 0 0 35px;
    text-transform: uppercase;
    color: #1a1a1a; }
    @media screen and (max-width: 991px) {
      .career_content h2 {
        font-size: 26px;
        padding-bottom: 0; } }
    @media screen and (max-width: 768px) {
      .career_content h2 {
        font-size: 24px; } }
  .career_content .row-custom {
    max-width: 100%;
    margin: 0; }
    .career_content .row-custom .vacancy__items .owl-item {
      margin-top: 5px; }
    .career_content .row-custom .owl-nav {
      display: none; }
    .career_content .row-custom .owl-carousel_vacancy .owl-stage-outer {
      z-index: 10; }
    .career_content .row-custom .owl-carousel_vacancy .owl-dots {
      padding-top: 5px;
      padding-bottom: 5px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .career_content .row-custom .owl-carousel_vacancy .owl-dots .owl-dot {
        border-radius: 50%;
        border: 1px solid #000;
        padding: 4px !important;
        margin-right: 3px; }
        .career_content .row-custom .owl-carousel_vacancy .owl-dots .owl-dot.active {
          background: #000;
          -webkit-box-shadow: inset 0 0 1px 2px #fff;
                  box-shadow: inset 0 0 1px 2px #fff; }
    .career_content .row-custom .top_vacancy_content {
      position: relative;
      padding: 15px;
      -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
              box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
      border-radius: 10px;
      overflow: hidden;
      margin: 5px; }
    .career_content .row-custom .btn {
      margin-top: 15px;
      margin-bottom: 15px;
      margin-left: auto;
      margin-right: auto; }
      @media screen and (max-width: 1200px) {
        .career_content .row-custom .btn {
          width: 180px; } }
  .career_content .infoimage {
    margin-top: 25px;
    margin-bottom: 20px;
    width: 130px;
    height: 100px; }
  .career_content h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    padding: 30px 0 20px; }
    @media screen and (max-width: 480px) {
      .career_content h3 {
        padding: 0;
        text-transform: uppercase; } }
  .career_content span {
    font-size: 60px;
    font-weight: 700;
    color: #1a1a1a; }
    @media screen and (max-width: 480px) {
      .career_content span {
        font-size: 30px; } }
    .career_content span i {
      font-style: normal; }
  .career_content .employeer {
    max-width: 520px;
    position: relative;
    margin: auto;
    color: #1a1a1a;
    height: 580px; }
    @media screen and (max-width: 1199px) {
      .career_content .employeer {
        height: 380px; } }
    @media screen and (max-width: 991px) {
      .career_content .employeer {
        height: 560px; } }
    @media screen and (max-width: 737px) {
      .career_content .employeer {
        height: 345px; } }
    .career_content .employeer:before {
      content: url("../img/svg/employeer_mask.svg");
      z-index: 2;
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      margin-bottom: -10px; }
      @media screen and (max-width: 737px) {
        .career_content .employeer:before {
          width: 300px;
          margin: auto;
          margin-bottom: -10px; } }
    .career_content .employeer:after {
      content: url("../img/svg/employeer_circle.svg");
      z-index: 0;
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      margin-bottom: -10px; }
      @media screen and (max-width: 737px) {
        .career_content .employeer:after {
          width: 300px;
          margin: auto;
          margin-bottom: -10px; } }
    .career_content .employeer .employeer_photo {
      background-size: contain;
      background-repeat: no-repeat;
      background-position: 50%;
      position: absolute;
      z-index: 1;
      max-width: 370px;
      margin: auto;
      display: block;
      -webkit-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
      left: 0;
      right: 0;
      bottom: 0; }
    .career_content .employeer img {
      max-width: 100%;
      opacity: 0; }
      @media screen and (max-width: 1199px) {
        .career_content .employeer img {
          width: 250px; } }
      @media screen and (max-width: 991px) {
        .career_content .employeer img {
          width: 100%;
          max-width: 100%; } }
      @media screen and (max-width: 737px) {
        .career_content .employeer img {
          width: 200px; } }
  .career_content .float-right {
    min-width: 300px;
    margin-bottom: 15px;
    margin-left: 15px;
    max-width: 100%; }
    @media screen and (max-width: 480px) {
      .career_content .float-right {
        margin-bottom: 30px; } }

.faq {
  margin-bottom: 110px; }
  .faq .card {
    border: none;
    background: none;
    border-radius: 0;
    display: block; }
    .faq .card:last-child {
      border-bottom: 2px solid #95989a; }
    .faq .card .card-header {
      padding: 0;
      margin: 0;
      background-color: transparent;
      border-radius: 0;
      border: 0;
      border-top: 2px solid #95989a; }
    .faq .card h4 {
      color: #1a1a1a;
      font-family: 'Museo Sans Cyr' ,sans-serif;
      font-size: 22px;
      font-weight: 500; }
      @media screen and (max-width: 480px) {
        .faq .card h4 {
          font-size: 18px; } }
      .faq .card h4 button {
        background-color: transparent;
        border: none;
        padding: 20px 0;
        width: calc(100% - 45px);
        text-align: left;
        position: relative; }
        .faq .card h4 button:hover {
          cursor: pointer; }
        .faq .card h4 button:after {
          content: '';
          background-image: url("../img/svg/collapse_open.svg");
          -webkit-transform: rotate(0deg);
              -ms-transform: rotate(0deg);
                  transform: rotate(0deg);
          width: 35px;
          height: 35px;
          float: right;
          position: absolute;
          top: 0;
          right: -45px;
          bottom: 0;
          margin: auto;
          -webkit-transition: .3s;
          transition: .3s; }
        .faq .card h4 button.collapsed:after {
          background-image: url("../img/svg/collapse_open.svg");
          -webkit-transform: rotate(-180deg);
              -ms-transform: rotate(-180deg);
                  transform: rotate(-180deg);
          opacity: 0.5; }
    .faq .card .card-body {
      padding-bottom: 15px; }
      .faq .card .card-body .btnBlock {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        @media screen and (max-width: 768px) {
          .faq .card .card-body .btnBlock {
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
      .faq .card .card-body .position_button {
        width: auto;
        padding: 0 15px;
        min-width: 210px; }
      .faq .card .card-body .btn {
        font-size: 16px;
        width: 210px;
        font-weight: 500;
        letter-spacing: .8px;
        line-height: 36px;
        margin: 0 30px 15px 0;
        height: 41px;
        border-radius: 10px;
        border: none;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        text-transform: uppercase;
        text-align: center;
        font-family: 'Acrom', sans-serif;
        -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
                box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36); }
        .faq .card .card-body .btn.btn-red {
          background-color: #c92121;
          color: #fff;
          font-size: 15px;
          font-weight: 500;
          letter-spacing: .8px;
          line-height: 36px; }
          @media screen and (max-width: 480px) {
            .faq .card .card-body .btn.btn-red {
              font-size: 14px; } }
          .faq .card .card-body .btn.btn-red:hover {
            background-color: #af0000; }
        .faq .card .card-body .btn.btn-white {
          background-color: #fff;
          color: #000; }
          .faq .card .card-body .btn.btn-white:hover {
            background-color: #1a1a1a;
            color: #fff;
            text-decoration: none; }
  .faq ul {
    list-style: disc inside; }

@charset "UTF-8";
.search_in_sidebar .input-group .form-control,
.search_in_sidebar .input-group .input-group-prepend > button {
  background-color: #f3f1f2;
  height: 37px;
  padding: 8px 10px; }

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #272727;
  text-align: center;
  white-space: nowrap;
  border: 1px solid #95989a; }
  .input-group-text:before {
    content: url("../img/svg/search_black.svg");
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 18px; }

.container-shoes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 991px) {
    .container-shoes {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.category .leftSidebar {
  max-width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 250px; }
  @media screen and (max-width: 991px) {
    .category .leftSidebar {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      width: 100%;
      max-width: 100%;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: justify;
      -webkit-box-pack: justify;
              justify-content: space-between; }
      .category .leftSidebar .heading_block {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        width: 100%;
        margin-top: 15px;
        margin-bottom: 15px;
        height: 25px;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        padding-right: 15px; } }
  @media screen and (max-width: 560px) {
    .category .leftSidebar {
      width: 333px;
      margin: 0 auto; } }
  @media screen and (max-width: 380px) {
    .category .leftSidebar {
      width: 100%;
      margin: 0; } }
  .category .leftSidebar h2, .category .leftSidebar .h2 {
    border-bottom: none;
    margin-bottom: 30px;
    font-size: 24px;
    white-space: nowrap;
    font-weight: 700;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    float: left;
    text-transform: uppercase;
    margin-bottom: .5rem; }
    @media screen and (max-width: 991px) {
      .category .leftSidebar h2, .category .leftSidebar .h2 {
        width: 100%; } }
  .category .leftSidebar .form-control:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .category .leftSidebar .smart-filter-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .category .leftSidebar .smart-filter-form .heading_block {
      display: none; }
    .category .leftSidebar .smart-filter-form .search_in_sidebar {
      margin-bottom: 30px;
      float: left;
      width: 100%; }
    .category .leftSidebar .smart-filter-form label.sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0; }
    @media screen and (max-width: 991px) {
      .category .leftSidebar .smart-filter-form {
        position: fixed;
        z-index: 1050;
        height: 100vh;
        right: 0;
        background: #fff;
        width: 0;
        -webkit-transition: .2s;
        transition: .2s;
        top: 0;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-box-shadow: -5px 0 26px rgba(0, 0, 0, 0.5);
                box-shadow: -5px 0 26px rgba(0, 0, 0, 0.5); }
        .category .leftSidebar .smart-filter-form .filter-element-collapse,
        .category .leftSidebar .smart-filter-form .filter-element-collapse.show {
          position: fixed;
          height: calc(100vh - 50px);
          max-height: 100vh !important;
          overflow-y: auto;
          width: 0;
          background: #fff;
          z-index: 5;
          top: 0;
          right: 0;
          -webkit-transition: .3s;
          transition: .3s; }
          .category .leftSidebar .smart-filter-form .filter-element-collapse li,
          .category .leftSidebar .smart-filter-form .filter-element-collapse.show li {
            padding: 0 15px;
            min-width: 270px; }
          .category .leftSidebar .smart-filter-form .filter-element-collapse .filter-element-collapse__heading,
          .category .leftSidebar .smart-filter-form .filter-element-collapse.show .filter-element-collapse__heading {
            background: #fff;
            padding: 0 15px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            position: sticky;
            top: 0;
            padding-top: 30px;
            margin-bottom: 15px;
            z-index: 1; }
            .category .leftSidebar .smart-filter-form .filter-element-collapse .filter-element-collapse__heading p,
            .category .leftSidebar .smart-filter-form .filter-element-collapse.show .filter-element-collapse__heading p {
              margin: 0;
              text-transform: uppercase;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              margin-bottom: 15px; }
              .category .leftSidebar .smart-filter-form .filter-element-collapse .filter-element-collapse__heading p:before,
              .category .leftSidebar .smart-filter-form .filter-element-collapse.show .filter-element-collapse__heading p:before {
                content: '';
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                margin-right: 10px;
                width: 20px;
                height: 20px;
                background: url("../img/svg/arrow_left.svg") no-repeat center;
                background-size: contain; }
            .category .leftSidebar .smart-filter-form .filter-element-collapse .filter-element-collapse__heading .filter-element-collapse__heading--close,
            .category .leftSidebar .smart-filter-form .filter-element-collapse.show .filter-element-collapse__heading .filter-element-collapse__heading--close {
              width: 20px;
              height: 20px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              background: url("../img/svg/exit_black.svg") center no-repeat;
              background-size: contain; }
            .category .leftSidebar .smart-filter-form .filter-element-collapse .filter-element-collapse__heading .searchFilters,
            .category .leftSidebar .smart-filter-form .filter-element-collapse.show .filter-element-collapse__heading .searchFilters {
              width: 100%;
              margin-bottom: 15px; }
        .category .leftSidebar .smart-filter-form .filter-element-collapse-header img {
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
                  transform: rotate(90deg); } }
  .category .leftSidebar .search_in_sidebar {
    position: relative;
    margin-bottom: 30px;
    float: left;
    width: 100%; }
    @media screen and (max-width: 991px) {
      .category .leftSidebar .search_in_sidebar {
        width: 280px !important;
        float: none !important;
        margin-left: auto;
        margin-right: auto; } }
    .category .leftSidebar .search_in_sidebar input[type=search] {
      border-top-right-radius: 10px !important;
      border-bottom-right-radius: 10px !important; }
    .category .leftSidebar .search_in_sidebar .search_in_sidebar-result {
      position: absolute;
      width: 100%;
      top: 37px;
      left: 0;
      height: auto;
      max-height: 300px;
      overflow-y: auto;
      background-color: #f3f1f2;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      z-index: 10;
      -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);
              box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);
      border-bottom-left-radius: 7px;
      border-bottom-right-radius: 7px;
      padding: 0;
      margin: 0;
      list-style: none; }
      .category .leftSidebar .search_in_sidebar .search_in_sidebar-result li {
        width: 100%;
        padding: 5px 15px; }
        .category .leftSidebar .search_in_sidebar .search_in_sidebar-result li:last-child {
          margin-bottom: 10px; }
  .category .leftSidebar label {
    margin-bottom: 0; }
    .category .leftSidebar label.sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0; }
  .category .leftSidebar .input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
    width: 100%; }
    .category .leftSidebar .input-group .search-arrow {
      width: 25px;
      height: 37px;
      position: absolute;
      right: 0;
      z-index: 4;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -ms-flex-pack: center;
      -webkit-box-pack: center;
              justify-content: center;
      -ms-flex-align: center;
      -webkit-box-align: center;
              align-items: center;
      cursor: pointer;
      opacity: 0; }
      .category .leftSidebar .input-group .search-arrow span {
        display: block;
        width: 12px;
        border: 1px solid #000;
        -webkit-transform-origin: center;
            -ms-transform-origin: center;
                transform-origin: center; }
        .category .leftSidebar .input-group .search-arrow span:first-child {
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg);
          margin-bottom: -2px; }
        .category .leftSidebar .input-group .search-arrow span:last-child {
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg); }
    .category .leftSidebar .input-group .input-group-prepend {
      margin-right: -1px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .category .leftSidebar .input-group .input-group-prepend .input-group-text {
        background-color: #f3f1f2;
        height: 37px;
        padding: 8px 10px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-right: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 0;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #272727;
        text-align: center;
        white-space: nowrap;
        border: 1px solid #95989a;
        height: 37px;
        padding: 8px 10px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 10px !important;
        border-bottom-left-radius: 10px !important;
        border-right: none; }
        .category .leftSidebar .input-group .input-group-prepend .input-group-text:before {
          content: url("../img/svg/search_black.svg");
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: 18px; }
    .category .leftSidebar .input-group .form-control {
      border: 1px solid #95989a;
      border-left: none; }
  .category .leftSidebar .btn.filter_clone_link {
    display: none; }
    @media screen and (max-width: 991px) {
      .category .leftSidebar .btn.filter_clone_link {
        margin: 15px 0;
        width: 142px;
        height: 38px;
        font-size: 16px;
        border-radius: 10px;
        border: none;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
        margin-left: auto;
        color: #1a1a1a;
        text-transform: capitalize;
        display: block;
        float: right;
        padding: 0 20px;
        background-color: #fff;
        color: #000;
        font-size: 15px;
        font-weight: 500;
        letter-spacing: .8px;
        line-height: 36px; } }
    @media screen and (max-width: 480px) {
      .category .leftSidebar .btn.filter_clone_link {
        margin: 15px 0;
        width: 142px;
        height: 38px;
        font-size: 14px !important;
        border-radius: 10px;
        border: none;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
        margin-left: auto;
        color: #1a1a1a;
        text-transform: capitalize; } }

.category .mainContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 78%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (max-width: 1200px) {
    .category .mainContent {
      padding-left: 20px; } }
  @media screen and (max-width: 991px) {
    .category .mainContent {
      width: 100%;
      padding-left: 0; } }
  @media screen and (max-width: 480px) {
    .category .mainContent {
      position: relative;
      width: 340px;
      max-width: 340px;
      margin: 0 auto; } }
  @media screen and (max-width: 380px) {
    .category .mainContent {
      width: 100%;
      max-width: 100%;
      margin: 0 auto; } }
  .category .mainContent .filter_top {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .category .mainContent .filter_top .tags-block {
      padding: 15px 0;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-pack: start;
      -webkit-box-pack: start;
              justify-content: flex-start;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      @media screen and (max-width: 480px) {
        .category .mainContent .filter_top .tags-block {
          display: none; } }
      .category .mainContent .filter_top .tags-block .clean {
        color: #000;
        font-size: 14px;
        font-weight: 700;
        text-decoration: underline;
        margin-top: 3px; }
      .category .mainContent .filter_top .tags-block .tag {
        border: 1px solid #000;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
                justify-content: space-between;
        padding: 2px 4px 2px 5px;
        border-radius: 25px;
        margin-right: 15px;
        margin-bottom: 5px;
        height: 28px; }
        .category .mainContent .filter_top .tags-block .tag p {
          margin: 0;
          margin-right: 3px;
          font-size: 14px; }
        .category .mainContent .filter_top .tags-block .tag .delBtn {
          border-radius: 50%;
          background: #e1e1e1;
          width: 20px;
          height: 20px;
          background-image: url(../img/svg/exit_black.svg);
          background-size: 50%;
          background-position: 50%;
          background-repeat: no-repeat; }
    .category .mainContent .filter_top .form-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -ms-flex-pack: end;
      -webkit-box-pack: end;
              justify-content: flex-end;
      -ms-flex-align: center;
      -webkit-box-align: center;
              align-items: center;
      -ms-flex-line-pack: stretch;
      align-content: stretch; }
    .category .mainContent .filter_top label {
      color: #000;
      font-size: 14px;
      font-weight: 500;
      padding-right: 35px;
      margin: 0;
      cursor: pointer; }
      @media screen and (max-width: 480px) {
        .category .mainContent .filter_top label {
          display: none; } }
    .category .mainContent .filter_top .custom-select,
    .category .mainContent .filter_top .form-control {
      background-size: 12px;
      cursor: pointer;
      max-width: 210px;
      color: #000;
      font-size: 14px;
      font-weight: 500;
      border-radius: 10px;
      background-size: 10px;
      background-position-y: center;
      background-position-x: calc(100% - 10px);
      background-repeat: no-repeat; }
      @media screen and (max-width: 480px) {
        .category .mainContent .filter_top .custom-select,
        .category .mainContent .filter_top .form-control {
          background-image: url("../img/svg/cart_minus.svg");
          font-size: 14px;
          border: none;
          -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
                  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
          min-height: 38px;
          padding: .375rem 1.75rem .375rem .75rem;
          padding-right: 18px;
          -webkit-appearance: none; } }

.category .mainContent > .row {
  width: 100%; }
  @media screen and (max-width: 560px) {
    .category .mainContent > .row {
      width: 333px;
      max-width: 100%; } }

@media screen and (max-width: 480px) {
  .category .node-sort-category {
    width: 140px !important;
    max-width: 140px;
    position: absolute;
    top: -53px;
    left: 20px; } }

@media screen and (max-width: 380px) {
  .category .node-sort-category {
    right: auto;
    left: 15px; } }

.category .data-entity {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: grid;
  grid-template-columns: repeat(3, 333px);
  margin-bottom: 30px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media screen and (max-width: 1400px) {
    .category .data-entity {
      grid-template-columns: repeat(3, 275px); } }
  @media screen and (max-width: 1200px) {
    .category .data-entity {
      grid-template-columns: repeat(2, 333px); } }
  @media screen and (max-width: 767px) {
    .category .data-entity {
      grid-template-columns: repeat(2, 250px);
      -webkit-column-gap: 10px;
         -moz-column-gap: 10px;
              column-gap: 10px;
      margin-bottom: 30px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media screen and (max-width: 560px) {
    .category .data-entity {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-bottom: 10px; } }

.category .mainContent__item {
  overflow: hidden;
  width: 333px;
  height: 474px;
  border-radius: 10px;
  -webkit-transition: .3s;
  transition: .3s;
  position: relative;
  padding: 20px; }
  @media screen and (max-width: 1400px) {
    .category .mainContent__item {
      width: 275px;
      height: 455px; } }
  @media screen and (max-width: 1200px) {
    .category .mainContent__item {
      width: 333px;
      height: 455px; } }
  @media screen and (max-width: 991px) {
    .category .mainContent__item {
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
      margin-bottom: 20px; } }
  @media screen and (max-width: 767px) {
    .category .mainContent__item {
      width: 250px;
      height: 415px;
      margin-bottom: 10px; } }
  @media screen and (max-width: 560px) {
    .category .mainContent__item {
      width: 333px;
      height: 455px; } }
  @media screen and (max-width: 380px) {
    .category .mainContent__item {
      width: 100%; } }
  .category .mainContent__item .add_favorites {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 2;
    cursor: pointer;
    margin: 0;
    height: 20px;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: .27px;
    line-height: 24px; }
    .category .mainContent__item .add_favorites:before {
      content: '';
      background-image: url("../img/svg/favorites_check_falseIE.svg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 22px;
      width: 22px;
      height: 22px;
      margin-left: 15px;
      float: right;
      -webkit-transition: .3s;
      transition: .3s; }
    .category .mainContent__item .add_favorites.active:before {
      content: '';
      background-image: url("../img/svg/favorites_check_true.svg");
      background-size: 20px; }
    .category .mainContent__item .add_favorites input {
      display: none; }
  .category .mainContent__item .img-block {
    width: 100%;
    height: 263px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-position-x: center; }
    @media screen and (max-width: 767px) {
      .category .mainContent__item .img-block {
        height: 210px; } }
  .category .mainContent__item .discription-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
            align-items: flex-start;
    padding-top: 5px;
    margin-top: 35px;
    border-top: 1px solid #000; }
    .category .mainContent__item .discription-block div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
      -webkit-box-align: start;
              align-items: flex-start;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: 100%;
      -ms-flex-pack: center;
      -webkit-box-pack: center;
              justify-content: center; }
      .category .mainContent__item .discription-block div p {
        margin-bottom: 0;
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase; }
    .category .mainContent__item .discription-block h4 {
      font-size: 14px;
      font-weight: 400;
      line-height: 32px;
      margin: 0;
      width: 100%;
      text-align: center; }
  .category .mainContent__item .linkBtn {
    width: 210px;
    height: 40px;
    border-radius: 10px;
    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
    border: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    color: #000;
    font-size: 16px;
    margin-top: 15px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "Acrom", sans-serif !important;
    opacity: 0;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    margin: auto !important; }
    @media screen and (min-width: 480px) {
      .category .mainContent__item .linkBtn:hover {
        text-decoration: none;
        -webkit-transition: .3s;
        transition: .3s;
        background: #1a1a1a;
        color: #fff; } }
    @media screen and (max-width: 991px) {
      .category .mainContent__item .linkBtn {
        opacity: 1;
        font-size: 14px;
        bottom: 25px; } }
  .category .mainContent__item .card-header {
    background-color: #fff;
    padding: 0;
    margin: 0;
    border: none; }
    .category .mainContent__item .card-header .owl-carousel_category .item {
      padding-left: 5px;
      padding-right: 5px;
      margin-bottom: 15px; }
      .category .mainContent__item .card-header .owl-carousel_category .item a {
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        margin-top: 30px;
        min-height: 200px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media screen and (max-width: 767px) {
          .category .mainContent__item .card-header .owl-carousel_category .item a {
            min-height: 150px; } }
        @media screen and (max-width: 560px) {
          .category .mainContent__item .card-header .owl-carousel_category .item a {
            min-height: 200px; } }
    .category .mainContent__item .card-header .owl-carousel_category .owl-stage {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      z-index: 5; }
    .category .mainContent__item .card-header img {
      max-width: 100%;
      max-height: 210px;
      width: auto;
      height: auto;
      padding: 0; }
    .category .mainContent__item .card-header .owl-nav {
      opacity: 0; }
      @media screen and (max-width: 480px) {
        .category .mainContent__item .card-header .owl-nav {
          display: none; } }
      .category .mainContent__item .card-header .owl-nav button {
        top: 0;
        bottom: 0;
        position: absolute;
        width: 25px;
        background-color: transparent;
        color: transparent;
        z-index: 10; }
      .category .mainContent__item .card-header .owl-nav button.owl-prev {
        left: -10px; }
        .category .mainContent__item .card-header .owl-nav button.owl-prev:after {
          left: -5px;
          content: "";
          background-image: url("../img/svg/arrow_left.svg");
          -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
          position: absolute;
          width: 30px;
          height: 30px;
          background-position: 50%;
          background-size: 10px;
          background-repeat: no-repeat; }
        .category .mainContent__item .card-header .owl-nav button.owl-prev span {
          display: none; }
      .category .mainContent__item .card-header .owl-nav button.owl-next {
        right: -10px; }
        .category .mainContent__item .card-header .owl-nav button.owl-next:after {
          left: -5px;
          content: "";
          background-image: url("../img/svg/arrow_right.svg");
          -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
          position: absolute;
          width: 30px;
          height: 30px;
          background-position: 50%;
          background-size: 10px;
          background-repeat: no-repeat; }
        .category .mainContent__item .card-header .owl-nav button.owl-next span {
          display: none; }
    .category .mainContent__item .card-header .owl-dots {
      display: none; }
  .category .mainContent__item .sliderCounter {
    padding-top: 0;
    opacity: 1;
    bottom: auto;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    margin-top: 15px;
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 2;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media screen and (max-width: 480px) {
      .category .mainContent__item .sliderCounter {
        margin-top: 0; } }
    .category .mainContent__item .sliderCounter .slideIndex {
      font-size: 14px;
      margin-right: 5px;
      font-weight: 600;
      min-width: 10px;
      margin-bottom: 0;
      margin-top: 0; }
    .category .mainContent__item .sliderCounter .totalSliders {
      font-size: 14px;
      margin-left: 5px;
      font-weight: 600;
      min-width: 10px;
      margin-bottom: 0;
      margin-top: 0; }
  .category .mainContent__item .card-info {
    padding-top: 50px;
    text-align: center;
    border-top: 1px solid #000; }
    @media screen and (max-width: 480px) {
      .category .mainContent__item .card-info {
        padding-top: 35px;
        border-top: none; } }
    .category .mainContent__item .card-info .card-info__title {
      font-family: 'Museo Sans Cyr',sans-serif;
      font-size: 14px;
      font-weight: 400;
      text-transform: lowercase;
      margin: 0;
      padding: 0;
      margin-bottom: 10px;
      line-height: 100%; }
    .category .mainContent__item .card-info .card-info__name {
      font-size: 20px;
      font-family: 'Acrom',sans-serif;
      font-weight: 600;
      text-transform: uppercase;
      margin: 0;
      padding: 0;
      line-height: 100%; }
      @media screen and (max-width: 480px) {
        .category .mainContent__item .card-info .card-info__name {
          font-size: 16px; } }
  .category .mainContent__item .card-slider a {
    display: block;
    height: 200px;
    min-height: 200px;
    max-height: 200px;
    max-width: 100%;
    margin-top: 30px; }
    .category .mainContent__item .card-slider a:focus {
      outline: none; }
    .category .mainContent__item .card-slider a .flex-wrapper {
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .category .mainContent__item .card-slider a img {
      margin-left: auto;
      margin-right: auto;
      max-width: 95%;
      max-height: 100%; }
  .category .mainContent__item .card-slider .slick-next {
    display: inline-block;
    width: 20px;
    height: 15px;
    position: absolute;
    top: calc(50% - 15px);
    right: -15px;
    z-index: 2;
    background: url("../img/svg/arrow_right.svg");
    background-position-x: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s; }
    @media screen and (max-width: 480px) {
      .category .mainContent__item .card-slider .slick-next {
        display: none !important;
        opacity: 0; } }
  .category .mainContent__item .card-slider .slick-prev {
    display: inline-block;
    width: 20px;
    height: 15px;
    position: absolute;
    top: calc(50% - 15px);
    left: -15px;
    z-index: 2;
    background: url("../img/svg/arrow_left.svg");
    background-position-x: 2px;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s; }
    @media screen and (max-width: 480px) {
      .category .mainContent__item .card-slider .slick-prev {
        display: none !important;
        opacity: 0; } }
  .category .mainContent__item .card-slider .slick-dots {
    display: none !important; }
  .category .mainContent__item:hover .owl-nav {
    opacity: 1; }
  .category .mainContent__item:hover .slick-next,
  .category .mainContent__item:hover .slick-prev {
    opacity: 1;
    -webkit-transition: .3s;
    transition: .3s; }

.category .mainContent__item > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (min-width: 992px) {
  .category .mainContent__item:hover {
    cursor: pointer;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    -webkit-transition: .3s;
    transition: .3s; }
    .category .mainContent__item:hover .linkBtn {
      opacity: 1;
      -webkit-transition: .3s;
      transition: .3s; } }

.mainContent__link-block {
  margin-bottom: 20px;
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .mainContent__link-block .linkBtn {
    width: 210px;
    height: 40px;
    border-radius: 10px;
    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
    border: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    color: #000;
    font-size: 16px;
    margin-top: 15px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "Acrom", sans-serif !important;
    margin: 0 auto; }
    @media screen and (min-width: 480px) {
      .mainContent__link-block .linkBtn:hover {
        text-decoration: none;
        -webkit-transition: .3s;
        transition: .3s;
        background: #1a1a1a;
        color: #fff; } }

.page_navigation {
  display: block;
  margin: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 30px 0;
  width: 100%; }
  .page_navigation .pagination {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem; }
    .page_navigation .pagination .page-item .page-link {
      color: #b9b6b6;
      font-size: 14px;
      font-weight: 700;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border: none;
      padding: 5px; }
    .page_navigation .pagination .page-item.active .page-link {
      background-color: transparent;
      color: #1a1a1a; }
    .page_navigation .pagination .page-item:last-child span {
      display: block; }
      .page_navigation .pagination .page-item:last-child span:before {
        content: '';
        background-image: url("../img/svg/carousel_next.svg");
        background-size: 16px;
        width: 16px;
        height: 16px;
        float: left;
        opacity: 0.3; }
    .page_navigation .pagination .page-item:first-child span {
      display: block; }
      .page_navigation .pagination .page-item:first-child span:before {
        content: '';
        background-image: url("../img/svg/carousel_prev.svg");
        background-size: 16px;
        width: 16px;
        height: 16px;
        float: left;
        opacity: 0.3; }

.badge {
  position: absolute;
  top: 20px;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(#ffbc00), to(#fceabb));
  background: linear-gradient(90deg, #ffbc00, #fceabb);
  width: 121px;
  height: 30px;
  text-align: center;
  border-radius: 0 10px 10px 0;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  font-size: 16px;
  font-family: 'Acrom',sans-serif;
  font-weight: 400;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: capitalize; }
  @media screen and (max-width: 480px) {
    .badge {
      top: 15px;
      font-size: 12px;
      padding: 4px 15px; } }
  .badge.sale {
    background: -webkit-gradient(linear, left top, right top, from(#F1600F), to(#FFA019));
    background: linear-gradient(90deg, #F1600F 0%, #FFA019 100%); }

section .sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (max-width: 991px) {
    section .sidebar {
      min-width: 250px;
      padding: 15px; } }
  section .sidebar .smart-filter-parameters-box {
    margin-bottom: 15px;
    position: relative; }
  section .sidebar .smart-filter-container-modef {
    display: none; }
  section .sidebar .filter .name {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
    border-bottom: 1px solid #95989a;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    section .sidebar .filter .name:hover {
      cursor: pointer; }
    section .sidebar .filter .name p {
      margin-bottom: 0;
      font-weight: 300; }
    section .sidebar .filter .name img {
      width: 12px;
      height: 8px;
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center;
      -webkit-transition: .3s;
      transition: .3s;
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg); }
    section .sidebar .filter .name.collapsed img {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
  section .sidebar .filter ul {
    max-height: 480px;
    float: left;
    width: 100%; }
    section .sidebar .filter ul::-webkit-scrollbar {
      width: 5px;
      height: 5px; }
    section .sidebar .filter ul::-webkit-scrollbar-thumb {
      background: #707070;
      -webkit-border-radius: 15px; }
    section .sidebar .filter ul label {
      color: #000;
      font-size: 16px;
      font-weight: 300;
      cursor: pointer;
      width: 100%;
      margin-bottom: 5px; }
      section .sidebar .filter ul label:before {
        content: url("../img/svg/chebox.svg");
        margin: 0 15px 0 0;
        float: left;
        height: 25px;
        margin-bottom: 5px; }
      section .sidebar .filter ul label.active {
        font-weight: 700; }
        section .sidebar .filter ul label.active:before {
          content: url("../img/svg/chebox_active.svg"); }
      section .sidebar .filter ul label input {
        display: none; }
    section .sidebar .filter ul li label {
      margin-bottom: 5px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      section .sidebar .filter ul li label.hideCheckbox {
        pointer-events: none;
        opacity: 0.5; }
      section .sidebar .filter ul li label::before {
        display: none; }
      section .sidebar .filter ul li label input {
        opacity: 0;
        position: absolute;
        z-index: -1; }
      section .sidebar .filter ul li label .check {
        margin-right: 15px;
        width: 25px;
        height: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: 0; }
        section .sidebar .filter ul li label .check::after {
          content: url("../img/svg/chebox.svg"); }
      section .sidebar .filter ul li label input:checked ~ .filterName {
        font-weight: 700; }
      section .sidebar .filter ul li label input:checked + .check:after {
        content: url("../img/svg/chebox_active.svg"); }
  section .sidebar .filter .clean {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    display: none; }
    @media screen and (max-width: 480px) {
      section .sidebar .filter .clean {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  section .sidebar .filter .filter-element-collapse {
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: max-height .3s;
    transition: max-height .3s; }
    section .sidebar .filter .filter-element-collapse.show {
      max-height: 500px;
      overflow-y: auto;
      -webkit-transition: max-height .3s;
      transition: max-height .3s; }
  section .sidebar .filter .filter-element-collapse-header.hideCollapse.name img {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  section .sidebar .tags-block {
    width: 100%;
    padding: 15px 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: none; }
    @media screen and (max-width: 480px) {
      section .sidebar .tags-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    section .sidebar .tags-block .tag {
      border: 1px solid #000;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-align: center;
      -webkit-box-align: center;
              align-items: center;
      -ms-flex-pack: justify;
      -webkit-box-pack: justify;
              justify-content: space-between;
      padding: 2px 4px 2px 5px;
      border-radius: 25px;
      margin-right: 15px;
      margin-bottom: 5px;
      height: 28px; }
      section .sidebar .tags-block .tag p {
        margin: 0;
        margin-right: 3px;
        font-size: 14px; }
      section .sidebar .tags-block .tag .delBtn {
        border-radius: 50%;
        background: #e1e1e1;
        width: 20px;
        height: 20px;
        background-image: url("../img/svg/exit_black.svg");
        background-size: 50%;
        background-position: 50%;
        background-repeat: no-repeat; }
  section .sidebar .searchFilters {
    width: 100%;
    border-radius: 7px;
    margin-bottom: 10px;
    border: 1px solid #a1a1a1;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0 10px;
    height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-image: url("../img/svg/search_black.svg");
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 40px; }
    section .sidebar .searchFilters::-webkit-input-placeholder {
      font-family: 'Museo Sans Cyr', sans-serif;
      font-weight: 300;
      font-size: 14px; }
    section .sidebar .searchFilters::-moz-placeholder {
      font-family: 'Museo Sans Cyr', sans-serif;
      font-weight: 300;
      font-size: 14px; }
    section .sidebar .searchFilters:-ms-input-placeholder {
      font-family: 'Museo Sans Cyr', sans-serif;
      font-weight: 300;
      font-size: 14px; }
    section .sidebar .searchFilters::-ms-input-placeholder {
      font-family: 'Museo Sans Cyr', sans-serif;
      font-weight: 300;
      font-size: 14px; }
    section .sidebar .searchFilters::placeholder {
      font-family: 'Museo Sans Cyr', sans-serif;
      font-weight: 300;
      font-size: 14px; }
    section .sidebar .searchFilters:focus {
      outline: none;
      -webkit-box-shadow: none;
              box-shadow: none; }
      section .sidebar .searchFilters:focus::-webkit-input-placeholder {
        opacity: 0; }
      section .sidebar .searchFilters:focus::-moz-placeholder {
        opacity: 0; }
      section .sidebar .searchFilters:focus:-ms-input-placeholder {
        opacity: 0; }
      section .sidebar .searchFilters:focus::-ms-input-placeholder {
        opacity: 0; }
      section .sidebar .searchFilters:focus::placeholder {
        opacity: 0; }

.filter_clone {
  top: 0;
  right: -100vw;
  left: auto;
  color: #1a1a1a;
  background-color: #fff;
  width: calc(100vw - 80px);
  height: 100%;
  max-height: 100vh;
  -webkit-transition: .3s;
  transition: .3s;
  z-index: 1050;
  padding: 15px; }
  .filter_clone .filter_header {
    float: left;
    width: 100%; }
  .filter_clone .exit {
    border: none;
    background-color: transparent; }
    .filter_clone .exit:after {
      content: url("../img/svg/exit_black.svg"); }
  .filter_clone .filter_body {
    max-height: calc(100vh - 85px);
    overflow: scroll;
    width: 100%;
    float: left; }
    .filter_clone .filter_body .search_in_sidebar {
      width: 100%; }
      .filter_clone .filter_body .search_in_sidebar .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0; }
      .filter_clone .filter_body .search_in_sidebar .search-arrow {
        width: 25px;
        height: 37px;
        position: absolute;
        right: 0;
        z-index: 4;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
                justify-content: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        cursor: pointer;
        opacity: 0; }
        .filter_clone .filter_body .search_in_sidebar .search-arrow span {
          display: block;
          width: 12px;
          border: 1px solid #000;
          -webkit-transform-origin: center;
              -ms-transform-origin: center;
                  transform-origin: center; }
          .filter_clone .filter_body .search_in_sidebar .search-arrow span:first-child {
            -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                    transform: rotate(-45deg);
            margin-bottom: -2px; }
          .filter_clone .filter_body .search_in_sidebar .search-arrow span:last-child {
            -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                    transform: rotate(45deg); }
      .filter_clone .filter_body .search_in_sidebar .input-group-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        margin-bottom: 0;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #272727;
        text-align: center;
        white-space: nowrap;
        border: 1px solid #95989a;
        background-color: #f3f1f2;
        height: 37px;
        padding: 8px 10px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-right: none;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px; }
      .filter_clone .filter_body .search_in_sidebar input[type=search] {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        background-color: #f3f1f2;
        height: 37px;
        padding: 8px 10px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border: 1px solid #95989a;
        border-left: none; }
    .filter_clone .filter_body .smart-filter-parameters-box {
      margin-bottom: 15px;
      position: relative; }
    .filter_clone .filter_body .smart-filter-container-modef {
      display: none; }
    .filter_clone .filter_body .name {
      color: #000;
      font-size: 18px;
      font-weight: 700;
      line-height: 36px;
      border-bottom: 1px solid #95989a;
      margin-bottom: 10px;
      float: left;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
      -webkit-box-pack: justify;
              justify-content: space-between;
      -ms-flex-align: center;
      -webkit-box-align: center;
              align-items: center; }
      .filter_clone .filter_body .name p {
        margin-bottom: 0;
        margin-top: 0; }
      .filter_clone .filter_body .name img {
        width: 12px;
        height: 8px;
        -webkit-transform-origin: center;
            -ms-transform-origin: center;
                transform-origin: center;
        -webkit-transition: .3s;
        transition: .3s;
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg); }
      .filter_clone .filter_body .name.collapsed img {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
        -webkit-transition: .3s;
        transition: .3s; }
    .filter_clone .filter_body ul {
      max-height: 480px;
      float: left;
      width: 100%; }
      .filter_clone .filter_body ul::-webkit-scrollbar {
        width: 5px;
        height: 5px; }
      .filter_clone .filter_body ul::-webkit-scrollbar-thumb {
        background: #707070;
        -webkit-border-radius: 15px; }
      .filter_clone .filter_body ul label {
        color: #000;
        font-size: 16px;
        font-weight: 300;
        cursor: pointer;
        width: 100%; }
        .filter_clone .filter_body ul label:before {
          content: url("../img/svg/chebox.svg");
          margin: 0 15px 0 0;
          float: left;
          height: 25px;
          margin-bottom: 5px; }
        .filter_clone .filter_body ul label.active {
          font-weight: 700; }
          .filter_clone .filter_body ul label.active:before {
            content: url("../img/svg/chebox_active.svg"); }
        .filter_clone .filter_body ul label input {
          display: none; }
      .filter_clone .filter_body ul .hideCheckbox {
        opacity: .3; }
    .filter_clone .filter_body .tags-block {
      width: 100%;
      padding: 15px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
      -webkit-box-pack: start;
              justify-content: flex-start;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .filter_clone .filter_body .tags-block .clean {
        color: #000;
        font-size: 14px;
        font-weight: 700;
        text-decoration: underline;
        padding-top: 3px; }
      .filter_clone .filter_body .tags-block .tag {
        border: 1px solid #000;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
                justify-content: space-between;
        padding: 2px 4px 2px 5px;
        border-radius: 25px;
        margin-right: 15px;
        margin-bottom: 5px;
        height: 28px; }
        .filter_clone .filter_body .tags-block .tag p {
          margin: 0;
          margin-right: 3px;
          font-size: 14px; }
        .filter_clone .filter_body .tags-block .tag .delBtn {
          border-radius: 50%;
          background: #e1e1e1;
          width: 20px;
          height: 20px;
          background-image: url("../img/svg/exit_black.svg");
          background-size: 50%;
          background-position: 50%;
          background-repeat: no-repeat; }
    .filter_clone .filter_body .clean {
      color: #000;
      font-size: 14px;
      font-weight: 700;
      text-decoration: underline;
      margin-top: 3px; }
  .filter_clone .filter_body::-webkit-scrollbar {
    width: 0; }
  .filter_clone h2 {
    font-size: 24px;
    white-space: nowrap;
    font-weight: 700;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    float: left;
    text-transform: uppercase; }
    @media screen and (max-width: 440px) {
      .filter_clone h2 {
        border: none;
        font-size: 16px; } }

#filterCatalogClone {
  padding-right: 15px !important; }
  #filterCatalogClone .filter_clone_link {
    display: none; }

@media screen and (max-width: 1440px) {
  body {
    padding-top: 100px; } }

@media screen and (max-width: 991px) {
  body {
    padding-top: 0; } }

@media screen and (max-width: 768px) {
  main {
    padding-bottom: 50px; } }

@media screen and (max-width: 480px) {
  main {
    padding-top: 20px; } }

@media screen and (max-width: 767px) {
  nav[aria-label=breadcrumb] {
    margin-bottom: 30px; } }

.leftSidebar__vue + .mainContent .sliderCounter {
  margin-top: 30px; }
  @media screen and (max-width: 480px) {
    .leftSidebar__vue + .mainContent .sliderCounter {
      margin-top: 10px; } }

.leftSidebar__vue + .mainContent .card-info {
  margin-top: 15px; }
  @media screen and (max-width: 480px) {
    .leftSidebar__vue + .mainContent .card-info {
      margin-top: 45px;
      border-top: none;
      padding-top: 10px;
      -webkit-transition: none;
      transition: none; } }

.leftSidebar__vue + .mainContent .card-slider a {
  margin-top: 0; }
  @media screen and (max-width: 480px) {
    .leftSidebar__vue + .mainContent .card-slider a {
      margin-top: 30px; } }

.modal {
  color: #000;
  padding-right: 0 !important;
  max-width: 100vw; }
  .modal .modal-title {
    text-align: center;
    display: block;
    margin: 13px auto 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 36px;
    text-transform: uppercase; }
  .modal .modal-header {
    position: relative;
    border: none; }
    .modal .modal-header .close {
      top: 15px;
      right: 15px;
      z-index: 2;
      position: absolute;
      top: 15px;
      right: 15px;
      margin: 0;
      padding: 15px;
      background-color: transparent;
      border: none;
      z-index: 2; }
      .modal .modal-header .close:before {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        background: url("../img/svg/exit_black.svg");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat; }
  .modal .modal-body {
    padding: 0; }
    .modal .modal-body .mainInfo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: center;
      -webkit-box-pack: center;
              justify-content: center; }
      .modal .modal-body .mainInfo .mobile-name {
        width: 100%;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        -ms-flex-align: start;
        -webkit-box-align: start;
                align-items: flex-start;
        z-index: 2; }
        .modal .modal-body .mainInfo .mobile-name .mobile-name__title {
          font-family: 'Acrom',sans-serif;
          font-weight: 700;
          font-size: 14px;
          text-transform: uppercase;
          margin-bottom: 0; }
        .modal .modal-body .mainInfo .mobile-name .mobile-name__name {
          font-family: 'Acrom',sans-serif;
          font-weight: 700;
          font-size: 30px;
          text-transform: uppercase; }
  .modal .modal-footer {
    border: none;
    padding: 0 0 54px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .modal .modal-dialog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    height: 100%; }
  .modal .modal-content {
    margin: auto;
    border-radius: 5px;
    border: none;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    padding: 0;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0; }

.modal_productCard-kolodka .linkBtn {
  width: 210px;
  height: 40px;
  border-radius: 10px;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  font-size: 16px;
  margin-top: 15px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: 'Acrom',sans-serif; }
  .modal_productCard-kolodka .linkBtn:hover {
    text-decoration: none;
    -webkit-transition: .3s;
    transition: .3s;
    color: #fff;
    background-color: #000; }

.modal_productCard-kolodka .modal-dialog {
  max-width: 1440px; }

.modal_productCard-kolodka .mainInfo p {
  margin-bottom: 0;
  line-height: 100%; }

.modal_productCard-kolodka .mainInfo .mobile-name .mobile-name__title {
  font-family: 'Acrom',sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 0; }

.modal_productCard-kolodka .mainInfo .mobile-name .mobile-name__name {
  font-family: 'Acrom',sans-serif;
  font-weight: 700;
  font-size: 30px;
  text-transform: uppercase;
  line-height: 1.5; }

.modal_productCard-kolodka .mainInfo .leftCol {
  padding-left: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  max-width: 726px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 50%; }
  @media screen and (max-width: 1400px) {
    .modal_productCard-kolodka .mainInfo .leftCol {
      padding-left: 0px; } }
  @media screen and (max-width: 991px) {
    .modal_productCard-kolodka .mainInfo .leftCol {
      width: 100%;
      max-width: 100%; } }

.modal_productCard-kolodka .mainInfo .leftCol__imgBlock {
  position: relative;
  width: 83%;
  max-height: 525px;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 525px; }
  @media screen and (max-width: 1400px) {
    .modal_productCard-kolodka .mainInfo .leftCol__imgBlock {
      width: 78%; } }
  @media screen and (max-width: 1200px) {
    .modal_productCard-kolodka .mainInfo .leftCol__imgBlock {
      max-height: 380px; } }
  @media screen and (max-width: 380px) {
    .modal_productCard-kolodka .mainInfo .leftCol__imgBlock {
      width: 77%; } }
  .modal_productCard-kolodka .mainInfo .leftCol__imgBlock .fancyLink {
    width: 100%; }
    @media screen and (max-width: 991px) {
      .modal_productCard-kolodka .mainInfo .leftCol__imgBlock .fancyLink img {
        margin-left: 0;
        margin-right: 0;
        max-height: 330px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .modal_productCard-kolodka .mainInfo .leftCol__imgBlock img {
    width: auto;
    height: auto;
    max-width: 95%;
    max-height: 95%;
    opacity: 1;
    margin: auto;
    display: block; }
  .modal_productCard-kolodka .mainInfo .leftCol__imgBlock .add_favorites {
    right: 0;
    top: 0;
    font-family: 'Acrom',sans-serif;
    z-index: 1;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    margin: 0;
    height: 20px;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: .27px;
    line-height: 24px; }
    @media screen and (max-width: 480px) {
      .modal_productCard-kolodka .mainInfo .leftCol__imgBlock .add_favorites {
        color: transparent; } }
    .modal_productCard-kolodka .mainInfo .leftCol__imgBlock .add_favorites:before {
      content: '';
      background-image: url("../img/svg/favorites_check_falseIE.svg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 22px;
      width: 22px;
      height: 22px;
      margin-left: 15px;
      float: right;
      -webkit-transition: .3s;
      transition: .3s; }
    .modal_productCard-kolodka .mainInfo .leftCol__imgBlock .add_favorites.active:before {
      content: '';
      background-image: url("../img/svg/favorites_check_true.svg");
      background-size: 20px; }
    .modal_productCard-kolodka .mainInfo .leftCol__imgBlock .add_favorites input {
      display: none; }

.modal_productCard-kolodka .mainInfo .leftCol__verticalImgBlock {
  width: 91px; }
  @media screen and (max-width: 480px) {
    .modal_productCard-kolodka .mainInfo .leftCol__verticalImgBlock {
      width: 65px; } }
  .modal_productCard-kolodka .mainInfo .leftCol__verticalImgBlock .smallImg {
    width: 91px;
    height: 91px;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    margin-bottom: 20px; }
    @media screen and (max-width: 480px) {
      .modal_productCard-kolodka .mainInfo .leftCol__verticalImgBlock .smallImg {
        width: 65px;
        height: 65px; } }
    .modal_productCard-kolodka .mainInfo .leftCol__verticalImgBlock .smallImg img {
      max-width: 91px;
      height: auto;
      width: auto;
      z-index: 1; }
      @media screen and (max-width: 480px) {
        .modal_productCard-kolodka .mainInfo .leftCol__verticalImgBlock .smallImg img {
          max-width: 40px; } }
    .modal_productCard-kolodka .mainInfo .leftCol__verticalImgBlock .smallImg.active {
      -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
              box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
    .modal_productCard-kolodka .mainInfo .leftCol__verticalImgBlock .smallImg:hover {
      cursor: pointer;
      -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
              box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
      -webkit-transition: .3s;
      transition: .3s; }
    .modal_productCard-kolodka .mainInfo .leftCol__verticalImgBlock .smallImg p {
      z-index: 2;
      position: absolute;
      right: 10px;
      top: 10px;
      font-size: 14px;
      color: #000;
      text-transform: uppercase;
      font-family: 'Acrom',sans-serif;
      font-weight: 400; }

.modal_productCard-kolodka .mainInfo .leftCol__horizontalImgBlock {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start; }
  .modal_productCard-kolodka .mainInfo .leftCol__horizontalImgBlock .smallImg {
    width: 130px;
    height: 91px;
    margin-right: 15px;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 480px) {
      .modal_productCard-kolodka .mainInfo .leftCol__horizontalImgBlock .smallImg {
        width: 90px;
        height: 65px; } }
    .modal_productCard-kolodka .mainInfo .leftCol__horizontalImgBlock .smallImg.active {
      -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
              box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
    .modal_productCard-kolodka .mainInfo .leftCol__horizontalImgBlock .smallImg img {
      width: auto;
      height: auto;
      max-height: 80px;
      max-width: 110px;
      z-index: 1; }
      @media screen and (max-width: 480px) {
        .modal_productCard-kolodka .mainInfo .leftCol__horizontalImgBlock .smallImg img {
          max-height: 45px;
          max-width: 70px; } }
    .modal_productCard-kolodka .mainInfo .leftCol__horizontalImgBlock .smallImg:hover {
      cursor: pointer;
      -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
              box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
      -webkit-transition: .3s;
      transition: .3s; }

.modal_productCard-kolodka .mainInfo .btn-block {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%; }
  @media screen and (max-width: 991px) {
    .modal_productCard-kolodka .mainInfo .btn-block {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 100%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .modal_productCard-kolodka .mainInfo .btn-block a {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Acrom',sans-serif;
    color: #000;
    text-decoration: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 8px;
    width: 210px;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
    border: none;
    margin-top: 15px;
    text-transform: uppercase;
    font-family: 'Acrom',sans-serif; }
    .modal_productCard-kolodka .mainInfo .btn-block a:hover {
      color: #fff;
      -webkit-transition: .3s;
      transition: .3s;
      border-color: #000 !important;
      background: #000; }
  .modal_productCard-kolodka .mainInfo .btn-block .linkBtn {
    height: 40px; }
  .modal_productCard-kolodka .mainInfo .btn-block.btn-block_mobileShow {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: none; }
    @media screen and (max-width: 991px) {
      .modal_productCard-kolodka .mainInfo .btn-block.btn-block_mobileShow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 15px; } }
  @media screen and (max-width: 991px) {
    .modal_productCard-kolodka .mainInfo .btn-block.btn-block_mobileHide {
      display: none; } }

.modal_productCard-kolodka .mainInfo .RightCol {
  max-width: 490px;
  padding-left: 40px;
  width: 50%; }
  @media screen and (max-width: 1400px) {
    .modal_productCard-kolodka .mainInfo .RightCol {
      padding-left: 50px; } }
  @media screen and (max-width: 991px) {
    .modal_productCard-kolodka .mainInfo .RightCol {
      padding-left: 0;
      margin-top: 25px;
      width: 100%;
      max-width: 100%; } }
  .modal_productCard-kolodka .mainInfo .RightCol .RightCol__heading .RightCol__title {
    font-family: 'Acrom',sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .modal_productCard-kolodka .mainInfo .RightCol .RightCol__name {
    font-family: 'Acrom',sans-serif;
    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 20px; }
    .modal_productCard-kolodka .mainInfo .RightCol .RightCol__name:not(.RightCol__name_full) {
      position: relative;
      margin-bottom: 40px; }
      .modal_productCard-kolodka .mainInfo .RightCol .RightCol__name:not(.RightCol__name_full):after {
        content: "";
        width: 100%;
        border-bottom: 1px solid #1a1a1a;
        position: absolute;
        display: block;
        max-width: 380px;
        bottom: -15px; }
    .modal_productCard-kolodka .mainInfo .RightCol .RightCol__name.RightCol__name_full {
      font-family: 'Museo Sans Cyr',sans-serif;
      font-weight: 300;
      font-size: 14px; }
  .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg {
    max-width: 570px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 20px; }
    @media screen and (max-width: 991px) {
      .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg {
        max-width: 530px; } }
    @media screen and (max-width: 480px) {
      .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg {
        max-width: 100%;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg .img-item {
      width: 130px;
      height: 105px;
      border-radius: 10px;
      -webkit-transition: .3s;
      transition: .3s;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-right: 15px;
      margin-bottom: 10px; }
      @media screen and (max-width: 1200px) {
        .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg .img-item {
          width: 120px;
          height: 100px; } }
      @media screen and (max-width: 480px) {
        .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg .img-item {
          width: 105px;
          height: 105px;
          margin-right: 10px; } }
      @media screen and (max-width: 380px) {
        .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg .img-item {
          width: 80px;
          height: 80px; } }
      .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg .img-item.active {
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
      .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg .img-item img {
        width: auto;
        height: auto;
        max-height: 60px;
        max-width: 91px;
        margin-bottom: 10px; }
        @media screen and (max-width: 480px) {
          .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg .img-item img {
            max-height: 55px;
            max-width: 85px; } }
        @media screen and (max-width: 380px) {
          .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg .img-item img {
            max-height: 45px;
            max-width: 75px; } }
      .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg .img-item p {
        font-family: 'Museo Sans Cyr',sans-serif;
        font-weight: 300;
        font-size: 14px;
        text-align: center;
        padding: 0 5px; }
        @media screen and (max-width: 480px) {
          .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg .img-item p {
            font-size: 12px; } }
        @media screen and (max-width: 480px) {
          .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg .img-item p {
            font-size: 11px; } }
      .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg .img-item.img-item_opacity {
        pointer-events: none;
        -webkit-box-shadow: none;
                box-shadow: none; }
        .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg .img-item.img-item_opacity img {
          -webkit-filter: grayscale(100%);
                  filter: grayscale(100%);
          -webkit-filter: gray;
                  filter: gray;
          opacity: .5; }

.modal_productCard-kolodka .add_favorites {
  right: 0;
  top: 0;
  font-family: 'Acrom',sans-serif;
  z-index: 1;
  position: absolute;
  z-index: 2;
  cursor: pointer;
  margin: 0;
  height: 20px;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: .27px;
  line-height: 24px; }
  @media screen and (max-width: 480px) {
    .modal_productCard-kolodka .add_favorites {
      color: transparent; } }
  .modal_productCard-kolodka .add_favorites:before {
    content: '';
    background-image: url("../img/svg/favorites_check_falseIE.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px;
    width: 22px;
    height: 22px;
    margin-left: 15px;
    float: right;
    -webkit-transition: .3s;
    transition: .3s; }
  .modal_productCard-kolodka .add_favorites.active:before {
    content: '';
    background-image: url("../img/svg/favorites_check_true.svg");
    background-size: 20px; }
  .modal_productCard-kolodka .add_favorites input {
    display: none; }

.modal_productCard-kolodka .twoColumns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (max-width: 767px) {
    .modal_productCard-kolodka .twoColumns {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .modal_productCard-kolodka .twoColumns .left-col {
    width: 50%;
    position: relative;
    padding: 20px; }
    @media screen and (max-width: 767px) {
      .modal_productCard-kolodka .twoColumns .left-col {
        width: 100%;
        max-width: 100%; } }
    .modal_productCard-kolodka .twoColumns .left-col .fancyLink {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      -webkit-box-pack: center;
              justify-content: center;
      -ms-flex-align: center;
      -webkit-box-align: center;
              align-items: center;
      min-height: 400px;
      max-height: 400px; }
      @media screen and (max-width: 480px) {
        .modal_productCard-kolodka .twoColumns .left-col .fancyLink {
          min-height: 300px;
          max-height: 300px; } }
      .modal_productCard-kolodka .twoColumns .left-col .fancyLink img {
        max-width: 100%;
        max-height: 400px; }
    .modal_productCard-kolodka .twoColumns .left-col .perspective_control {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-top: 30px; }
      .modal_productCard-kolodka .twoColumns .left-col .perspective_control .smallImg {
        width: 130px;
        height: 91px;
        margin-right: 15px;
        border-radius: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 480px) {
          .modal_productCard-kolodka .twoColumns .left-col .perspective_control .smallImg {
            height: 75px; } }
        .modal_productCard-kolodka .twoColumns .left-col .perspective_control .smallImg img {
          width: auto;
          height: auto;
          max-height: 80px;
          max-width: 110px; }
          @media screen and (max-width: 480px) {
            .modal_productCard-kolodka .twoColumns .left-col .perspective_control .smallImg img {
              max-width: 60px; } }
        .modal_productCard-kolodka .twoColumns .left-col .perspective_control .smallImg.active {
          -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
    .modal_productCard-kolodka .twoColumns .left-col .btn-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      -webkit-box-pack: center;
              justify-content: center;
      padding-top: 15px;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .modal_productCard-kolodka .twoColumns .left-col .btn-block a {
        margin-right: 15px; }
      .modal_productCard-kolodka .twoColumns .left-col .btn-block .go_build_recomendation {
        text-align: center;
        float: left;
        width: 100%;
        display: block;
        text-transform: uppercase;
        color: #1a1a1a;
        font-weight: 600;
        text-decoration: underline;
        margin: 15px 0 0;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out; }
      .modal_productCard-kolodka .twoColumns .left-col .btn-block .linkBtn {
        width: 210px;
        height: 40px;
        border-radius: 10px;
        -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
                box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
        border: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
                justify-content: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        color: #000;
        font-size: 16px;
        margin-top: 15px;
        font-weight: 400;
        text-transform: uppercase;
        font-family: 'Acrom',sans-serif; }
        .modal_productCard-kolodka .twoColumns .left-col .btn-block .linkBtn:hover {
          text-decoration: none;
          -webkit-transition: .3s;
          transition: .3s;
          color: #fff;
          background-color: #000; }
    @media screen and (max-width: 991px) {
      .modal_productCard-kolodka .twoColumns .left-col .btn-block_mobileHide {
        display: none; } }
    @media screen and (max-width: 480px) {
      .modal_productCard-kolodka .twoColumns .left-col {
        padding-left: 0;
        padding-top: 0; }
        .modal_productCard-kolodka .twoColumns .left-col .add_favorites {
          color: transparent;
          top: -33px;
          z-index: 3; } }
  .modal_productCard-kolodka .twoColumns .center-col {
    display: none; }
  .modal_productCard-kolodka .twoColumns .right-col {
    width: 50%;
    padding-left: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 5px;
    max-width: 490px; }
    @media screen and (max-width: 767px) {
      .modal_productCard-kolodka .twoColumns .right-col {
        width: 100%;
        max-width: 100%;
        padding-left: 0; } }
    .modal_productCard-kolodka .twoColumns .right-col p, .modal_productCard-kolodka .twoColumns .right-col span {
      padding: 0;
      margin: 0;
      line-height: 100%; }
    .modal_productCard-kolodka .twoColumns .right-col .right-col__title {
      font-family: 'Acrom',sans-serif;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      padding-bottom: 10px; }
    .modal_productCard-kolodka .twoColumns .right-col .right-col__name {
      font-family: 'Acrom',sans-serif;
      font-weight: 700;
      font-size: 30px;
      padding-bottom: 20px; }
      .modal_productCard-kolodka .twoColumns .right-col .right-col__name:not(.right-col__name-detail) {
        position: relative;
        margin-bottom: 40px;
        width: 100%;
        padding-bottom: 0; }
        .modal_productCard-kolodka .twoColumns .right-col .right-col__name:not(.right-col__name-detail):after {
          content: "";
          width: 100%;
          border-bottom: 1px solid #1a1a1a;
          position: absolute;
          display: block;
          max-width: 380px;
          bottom: -15px; }
    .modal_productCard-kolodka .twoColumns .right-col .right-col__name-detail {
      font-family: 'Museo Sans Cyr',sans-serif;
      font-weight: 300;
      font-size: 14px;
      padding-bottom: 20px; }
    .modal_productCard-kolodka .twoColumns .right-col .nomenclature_name {
      text-align: left;
      text-transform: none;
      display: inline-block; }
    .modal_productCard-kolodka .twoColumns .right-col .right-col__options-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 20px; }
      .modal_productCard-kolodka .twoColumns .right-col .right-col__options-wrapper .right-col__title {
        margin: 0;
        padding: 0; }
      .modal_productCard-kolodka .twoColumns .right-col .right-col__options-wrapper .right-col__name-detail {
        padding-left: 10px;
        margin: 0;
        padding-bottom: 0; }
    .modal_productCard-kolodka .twoColumns .right-col .right-col__colors-block {
      overflow: hidden;
      max-height: 235px;
      max-width: 480px;
      padding: 5px;
      margin-left: -5px;
      -webkit-transition: .3s;
      transition: .3s; }
    .modal_productCard-kolodka .twoColumns .right-col .RightCol__typeImg {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
      -webkit-box-pack: start;
              justify-content: flex-start;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-bottom: 20px; }
      .modal_productCard-kolodka .twoColumns .right-col .RightCol__typeImg .img-item {
        width: 130px;
        height: 105px;
        border-radius: 10px;
        -webkit-transition: .3s;
        transition: .3s;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
                justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 15px;
        margin-bottom: 10px;
        position: relative; }
        @media screen and (max-width: 480px) {
          .modal_productCard-kolodka .twoColumns .right-col .RightCol__typeImg .img-item {
            width: 80px;
            height: 70px; } }
        .modal_productCard-kolodka .twoColumns .right-col .RightCol__typeImg .img-item.active {
          -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
        .modal_productCard-kolodka .twoColumns .right-col .RightCol__typeImg .img-item img {
          width: auto;
          height: auto;
          max-height: 80px;
          max-width: 110px;
          margin-bottom: 10px; }
          @media screen and (max-width: 480px) {
            .modal_productCard-kolodka .twoColumns .right-col .RightCol__typeImg .img-item img {
              max-width: 85%;
              max-height: 100%;
              margin-bottom: 0; } }
  @media screen and (max-width: 480px) {
    .modal_productCard-kolodka .twoColumns .mobile-name {
      width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  .modal_productCard-kolodka .twoColumns .mobile-name .mobile-name__title {
    font-family: 'Acrom',sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 0; }
  .modal_productCard-kolodka .twoColumns .mobile-name .mobile-name__name {
    font-family: 'Acrom',sans-serif;
    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 0; }

.modal_productCard-kolodka .threeСolumns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .modal_productCard-kolodka .threeСolumns p, .modal_productCard-kolodka .threeСolumns span {
    padding: 0;
    margin: 0;
    line-height: 100%; }
  @media screen and (max-width: 991px) {
    .modal_productCard-kolodka .threeСolumns {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .modal_productCard-kolodka .threeСolumns .mobile-name {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .modal_productCard-kolodka .threeСolumns .mobile-name .mobile-name__title {
      font-family: 'Acrom',sans-serif;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      margin-bottom: 0; }
    .modal_productCard-kolodka .threeСolumns .mobile-name .mobile-name__name {
      font-family: 'Acrom',sans-serif;
      font-weight: 700;
      font-size: 30px;
      text-transform: uppercase;
      margin-bottom: 0; }
  .modal_productCard-kolodka .threeСolumns .left-col {
    width: 50%;
    position: relative;
    padding: 20px; }
    @media screen and (max-width: 991px) {
      .modal_productCard-kolodka .threeСolumns .left-col {
        width: 70%; } }
    @media screen and (max-width: 480px) {
      .modal_productCard-kolodka .threeСolumns .left-col {
        padding-left: 0;
        padding-top: 0;
        position: static; }
        .modal_productCard-kolodka .threeСolumns .left-col .add_favorites {
          right: 130px; } }
    @media screen and (max-width: 440px) {
      .modal_productCard-kolodka .threeСolumns .left-col {
        padding-left: 0; } }
    .modal_productCard-kolodka .threeСolumns .left-col .fancyLink {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-height: 400px;
      max-height: 400px; }
      @media screen and (max-width: 767px) {
        .modal_productCard-kolodka .threeСolumns .left-col .fancyLink {
          min-height: 300px;
          max-height: 300px; } }
      .modal_productCard-kolodka .threeСolumns .left-col .fancyLink img {
        max-width: 100%;
        max-height: 400px; }
        @media screen and (max-width: 767px) {
          .modal_productCard-kolodka .threeСolumns .left-col .fancyLink img {
            max-height: 300px; } }
    .modal_productCard-kolodka .threeСolumns .left-col .perspective_control {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-top: 30px; }
      .modal_productCard-kolodka .threeСolumns .left-col .perspective_control .smallImg {
        width: 130px;
        height: 91px;
        margin-right: 15px;
        border-radius: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .modal_productCard-kolodka .threeСolumns .left-col .perspective_control .smallImg.active {
          -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
        .modal_productCard-kolodka .threeСolumns .left-col .perspective_control .smallImg:hover {
          cursor: pointer; }
        @media screen and (max-width: 480px) {
          .modal_productCard-kolodka .threeСolumns .left-col .perspective_control .smallImg {
            height: 75px;
            min-width: 75px; } }
        @media screen and (max-width: 440px) {
          .modal_productCard-kolodka .threeСolumns .left-col .perspective_control .smallImg {
            height: 60px;
            min-width: 60px; } }
        .modal_productCard-kolodka .threeСolumns .left-col .perspective_control .smallImg img {
          width: auto;
          height: auto;
          max-height: 80px;
          max-width: 110px; }
          @media screen and (max-width: 767px) {
            .modal_productCard-kolodka .threeСolumns .left-col .perspective_control .smallImg img {
              max-width: 80px; } }
          @media screen and (max-width: 480px) {
            .modal_productCard-kolodka .threeСolumns .left-col .perspective_control .smallImg img {
              max-width: 60px; } }
          @media screen and (max-width: 440px) {
            .modal_productCard-kolodka .threeСolumns .left-col .perspective_control .smallImg img {
              max-width: 40px; } }
    .modal_productCard-kolodka .threeСolumns .left-col .btn-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      -webkit-box-pack: center;
              justify-content: center;
      padding-top: 15px;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .modal_productCard-kolodka .threeСolumns .left-col .btn-block a {
        margin-right: 15px; }
      .modal_productCard-kolodka .threeСolumns .left-col .btn-block .go_build_recomendation {
        text-align: center;
        float: left;
        width: 100%;
        display: block;
        text-transform: uppercase;
        color: #1a1a1a;
        font-weight: 600;
        text-decoration: underline;
        margin: 15px 0 0;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out; }
      .modal_productCard-kolodka .threeСolumns .left-col .btn-block .linkBtn {
        width: 210px;
        height: 40px;
        border-radius: 10px;
        -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
                box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
        border: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
                justify-content: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        color: #000;
        font-size: 16px;
        margin-top: 15px;
        font-weight: 400;
        text-transform: uppercase;
        font-family: 'Acrom',sans-serif; }
        .modal_productCard-kolodka .threeСolumns .left-col .btn-block .linkBtn:hover {
          text-decoration: none;
          -webkit-transition: .3s;
          transition: .3s;
          color: #fff;
          background-color: #000; }
    @media screen and (max-width: 991px) {
      .modal_productCard-kolodka .threeСolumns .left-col .btn-block_mobileHide {
        display: none; } }
  .modal_productCard-kolodka .threeСolumns .center-col {
    width: 170px;
    margin-left: 30px;
    max-height: 545px;
    padding-top: 5px;
    display: block; }
    @media screen and (max-width: 991px) {
      .modal_productCard-kolodka .threeСolumns .center-col {
        width: 25%;
        border: none;
        margin-left: 0; } }
    @media screen and (max-width: 480px) {
      .modal_productCard-kolodka .threeСolumns .center-col {
        min-width: 110px;
        max-height: 320px; } }
    @media screen and (max-width: 440px) {
      .modal_productCard-kolodka .threeСolumns .center-col {
        min-width: 90px; } }
    @media screen and (max-width: 380px) {
      .modal_productCard-kolodka .threeСolumns .center-col {
        min-width: 85px; } }
    .modal_productCard-kolodka .threeСolumns .center-col .right-col__title {
      font-family: 'Acrom',sans-serif;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      padding-bottom: 10px;
      text-align: center; }
    .modal_productCard-kolodka .threeСolumns .center-col .overflow-block {
      width: 100%;
      overflow-y: auto;
      overflow-x: hidden;
      height: 90%;
      padding-bottom: 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      scrollbar-width: none;
      -webkit-box-shadow: inset 0 -10px 10px -2px #fff;
              box-shadow: inset 0 -10px 10px -2px #fff; }
      .modal_productCard-kolodka .threeСolumns .center-col .overflow-block .overflow-block__item {
        margin-top: 10px;
        width: 100px;
        height: 100px;
        min-width: 100px;
        min-height: 100px;
        border-radius: 10px;
        padding: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 480px) {
          .modal_productCard-kolodka .threeСolumns .center-col .overflow-block .overflow-block__item {
            width: 90px;
            height: 90px;
            min-width: 90px;
            min-height: 90px; } }
        @media screen and (max-width: 440px) {
          .modal_productCard-kolodka .threeСolumns .center-col .overflow-block .overflow-block__item {
            width: 75px;
            height: 75px;
            min-width: 75px;
            min-height: 75px; } }
        .modal_productCard-kolodka .threeСolumns .center-col .overflow-block .overflow-block__item:hover {
          cursor: pointer; }
        .modal_productCard-kolodka .threeСolumns .center-col .overflow-block .overflow-block__item.active {
          -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
        .modal_productCard-kolodka .threeСolumns .center-col .overflow-block .overflow-block__item img {
          max-width: 100%;
          width: 100%; }
    .modal_productCard-kolodka .threeСolumns .center-col .center-col__sizeBtn {
      font-family: 'Acrom', sans-serif;
      font-size: 12px;
      font-weight: 700;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100px;
      height: 35px;
      min-height: 35px;
      border-radius: 10px;
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
      margin: 0 auto;
      margin-bottom: 10px;
      text-align: center; }
      .modal_productCard-kolodka .threeСolumns .center-col .center-col__sizeBtn.active {
        background: #ffbc00; }
      .modal_productCard-kolodka .threeСolumns .center-col .center-col__sizeBtn:hover {
        cursor: pointer; }
      @media screen and (max-width: 440px) {
        .modal_productCard-kolodka .threeСolumns .center-col .center-col__sizeBtn {
          width: 80px; } }
  .modal_productCard-kolodka .threeСolumns .right-col {
    width: 50%;
    padding-left: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 5px;
    max-width: 490px; }
    @media screen and (max-width: 1200px) {
      .modal_productCard-kolodka .threeСolumns .right-col {
        padding-left: 20px; } }
    @media screen and (max-width: 991px) {
      .modal_productCard-kolodka .threeСolumns .right-col {
        width: 100%;
        padding-left: 0; } }
    .modal_productCard-kolodka .threeСolumns .right-col .right-col__colors-block {
      overflow: hidden;
      max-height: 235px;
      max-width: 480px;
      padding: 5px;
      margin-left: -5px;
      -webkit-transition: .3s;
      transition: .3s; }
      .modal_productCard-kolodka .threeСolumns .right-col .right-col__colors-block.showAll {
        max-height: 1000px;
        -webkit-transition: .3s;
        transition: .3s; }
    .modal_productCard-kolodka .threeСolumns .right-col .RightCol__typeImg {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 20px; }
      .modal_productCard-kolodka .threeСolumns .right-col .RightCol__typeImg .img-item {
        width: 130px;
        height: 105px;
        border-radius: 10px;
        -webkit-transition: .3s;
        transition: .3s;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 15px;
        margin-bottom: 10px;
        position: relative; }
        @media screen and (max-width: 480px) {
          .modal_productCard-kolodka .threeСolumns .right-col .RightCol__typeImg .img-item {
            width: 125px; } }
        .modal_productCard-kolodka .threeСolumns .right-col .RightCol__typeImg .img-item:hover {
          cursor: pointer; }
        .modal_productCard-kolodka .threeСolumns .right-col .RightCol__typeImg .img-item.active {
          -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
        .modal_productCard-kolodka .threeСolumns .right-col .RightCol__typeImg .img-item img {
          width: auto;
          height: auto;
          max-height: 80px;
          max-width: 110px;
          margin-bottom: 10px; }
    .modal_productCard-kolodka .threeСolumns .right-col .right-col__title {
      font-family: 'Acrom',sans-serif;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      padding-bottom: 10px; }
    .modal_productCard-kolodka .threeСolumns .right-col .right-col__name {
      font-family: 'Acrom',sans-serif;
      font-weight: 700;
      font-size: 30px; }
      .modal_productCard-kolodka .threeСolumns .right-col .right-col__name:not(.right-col__name-detail) {
        position: relative;
        margin-bottom: 40px;
        width: 100%;
        padding-bottom: 0; }
        .modal_productCard-kolodka .threeСolumns .right-col .right-col__name:not(.right-col__name-detail):after {
          content: "";
          width: 100%;
          border-bottom: 1px solid #1a1a1a;
          position: absolute;
          display: block;
          max-width: 380px;
          bottom: -15px; }
    .modal_productCard-kolodka .threeСolumns .right-col .nomenclature_name {
      text-align: left;
      text-transform: none;
      display: inline-block; }
    .modal_productCard-kolodka .threeСolumns .right-col .right-col__name-detail {
      font-family: 'Museo Sans Cyr',sans-serif;
      font-weight: 300;
      font-size: 14px;
      padding-bottom: 20px; }
    .modal_productCard-kolodka .threeСolumns .right-col .right-col__options-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-bottom: 20px;
      max-width: 380px; }
      @media screen and (max-width: 1200px) {
        .modal_productCard-kolodka .threeСolumns .right-col .right-col__options-wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .modal_productCard-kolodka .threeСolumns .right-col .right-col__options-wrapper .right-col__title {
        margin: 0;
        padding: 0; }
      .modal_productCard-kolodka .threeСolumns .right-col .right-col__options-wrapper .right-col__name-detail {
        padding-left: 10px;
        padding-bottom: 0; }
        @media screen and (max-width: 1200px) {
          .modal_productCard-kolodka .threeСolumns .right-col .right-col__options-wrapper .right-col__name-detail {
            padding-left: 0;
            padding-top: 10px; } }
    .modal_productCard-kolodka .threeСolumns .right-col .show-more {
      width: 100%;
      text-align: left;
      padding-top: 20px;
      padding-left: 140px;
      font-family: 'Acrom',sans-serif;
      font-weight: 700;
      font-size: 16px;
      color: #95989a;
      text-transform: uppercase; }
      .modal_productCard-kolodka .threeСolumns .right-col .show-more:hover {
        cursor: pointer; }
      @media screen and (max-width: 1199px) {
        .modal_productCard-kolodka .threeСolumns .right-col .show-more {
          text-align: center;
          padding-left: 0; } }

.modal_productCard-kolodka .heelCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .modal_productCard-kolodka .heelCard p, .modal_productCard-kolodka .heelCard span {
    padding: 0;
    margin: 0;
    line-height: 100%; }
  @media screen and (max-width: 991px) {
    .modal_productCard-kolodka .heelCard {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .modal_productCard-kolodka .heelCard.heelCard_twoColumns .center-col {
    display: none; }
  .modal_productCard-kolodka .heelCard .mobile-name {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .modal_productCard-kolodka .heelCard .mobile-name .mobile-name__title {
      font-family: 'Acrom',sans-serif;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      margin-bottom: 0; }
    .modal_productCard-kolodka .heelCard .mobile-name .mobile-name__name {
      font-family: 'Acrom',sans-serif;
      font-weight: 700;
      font-size: 30px;
      text-transform: uppercase;
      margin-bottom: 0; }
  .modal_productCard-kolodka .heelCard .left-col {
    width: 50%;
    position: relative;
    padding: 20px; }
    @media screen and (max-width: 991px) {
      .modal_productCard-kolodka .heelCard .left-col {
        width: 70%; } }
    @media screen and (max-width: 480px) {
      .modal_productCard-kolodka .heelCard .left-col {
        padding-left: 0;
        padding-top: 0;
        position: static; }
        .modal_productCard-kolodka .heelCard .left-col .add_favorites {
          right: 130px; } }
    @media screen and (max-width: 440px) {
      .modal_productCard-kolodka .heelCard .left-col {
        padding-left: 0; } }
    .modal_productCard-kolodka .heelCard .left-col .fancyLink {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-height: 400px;
      max-height: 400px; }
      @media screen and (max-width: 767px) {
        .modal_productCard-kolodka .heelCard .left-col .fancyLink {
          min-height: 300px;
          max-height: 300px; } }
      .modal_productCard-kolodka .heelCard .left-col .fancyLink img {
        max-width: 100%;
        max-height: 400px; }
        @media screen and (max-width: 767px) {
          .modal_productCard-kolodka .heelCard .left-col .fancyLink img {
            max-height: 300px; } }
    .modal_productCard-kolodka .heelCard .left-col .perspective_control {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-top: 30px; }
      .modal_productCard-kolodka .heelCard .left-col .perspective_control .smallImg {
        width: 130px;
        height: 91px;
        margin-right: 15px;
        border-radius: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .modal_productCard-kolodka .heelCard .left-col .perspective_control .smallImg.active {
          -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
        .modal_productCard-kolodka .heelCard .left-col .perspective_control .smallImg:hover {
          cursor: pointer; }
        @media screen and (max-width: 480px) {
          .modal_productCard-kolodka .heelCard .left-col .perspective_control .smallImg {
            height: 75px;
            min-width: 75px; } }
        @media screen and (max-width: 440px) {
          .modal_productCard-kolodka .heelCard .left-col .perspective_control .smallImg {
            height: 60px;
            min-width: 60px; } }
        .modal_productCard-kolodka .heelCard .left-col .perspective_control .smallImg img {
          width: auto;
          height: auto;
          max-height: 80px;
          max-width: 110px; }
          @media screen and (max-width: 767px) {
            .modal_productCard-kolodka .heelCard .left-col .perspective_control .smallImg img {
              max-width: 80px; } }
          @media screen and (max-width: 480px) {
            .modal_productCard-kolodka .heelCard .left-col .perspective_control .smallImg img {
              max-width: 60px; } }
          @media screen and (max-width: 440px) {
            .modal_productCard-kolodka .heelCard .left-col .perspective_control .smallImg img {
              max-width: 40px; } }
    .modal_productCard-kolodka .heelCard .left-col .btn-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-top: 15px;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .modal_productCard-kolodka .heelCard .left-col .btn-block .linkBtn:first-child {
        margin-right: 15px; }
      @media screen and (max-width: 1200px) {
        .modal_productCard-kolodka .heelCard .left-col .btn-block {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
          .modal_productCard-kolodka .heelCard .left-col .btn-block .linkBtn:first-child {
            margin-right: 0px; } }
      @media screen and (max-width: 991px) {
        .modal_productCard-kolodka .heelCard .left-col .btn-block {
          display: none; } }
  .modal_productCard-kolodka .heelCard .center-col {
    width: 170px;
    margin-left: 30px;
    max-height: 545px;
    padding-top: 5px;
    display: block; }
    @media screen and (max-width: 991px) {
      .modal_productCard-kolodka .heelCard .center-col {
        width: 25%;
        border: none;
        margin-left: 0; } }
    @media screen and (max-width: 480px) {
      .modal_productCard-kolodka .heelCard .center-col {
        min-width: 110px;
        max-height: 320px; } }
    @media screen and (max-width: 440px) {
      .modal_productCard-kolodka .heelCard .center-col {
        min-width: 90px; } }
    @media screen and (max-width: 380px) {
      .modal_productCard-kolodka .heelCard .center-col {
        min-width: 85px; } }
    .modal_productCard-kolodka .heelCard .center-col .right-col__title {
      font-family: 'Acrom',sans-serif;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      padding-bottom: 10px;
      text-align: center; }
    .modal_productCard-kolodka .heelCard .center-col .overflow-block {
      width: 100%;
      overflow-y: auto;
      overflow-x: hidden;
      height: 90%;
      padding-bottom: 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      scrollbar-width: none;
      -webkit-box-shadow: inset 0 -10px 10px -2px #fff;
              box-shadow: inset 0 -10px 10px -2px #fff; }
      .modal_productCard-kolodka .heelCard .center-col .overflow-block .overflow-block__item {
        margin-top: 10px;
        width: 100px;
        height: 100px;
        min-width: 100px;
        min-height: 100px;
        border-radius: 10px;
        padding: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 480px) {
          .modal_productCard-kolodka .heelCard .center-col .overflow-block .overflow-block__item {
            width: 90px;
            height: 90px;
            min-width: 90px;
            min-height: 90px; } }
        @media screen and (max-width: 440px) {
          .modal_productCard-kolodka .heelCard .center-col .overflow-block .overflow-block__item {
            width: 75px;
            height: 75px;
            min-width: 75px;
            min-height: 75px; } }
        .modal_productCard-kolodka .heelCard .center-col .overflow-block .overflow-block__item:hover {
          cursor: pointer; }
        .modal_productCard-kolodka .heelCard .center-col .overflow-block .overflow-block__item.active {
          -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
        .modal_productCard-kolodka .heelCard .center-col .overflow-block .overflow-block__item img {
          max-width: 100%;
          width: 100%; }
    .modal_productCard-kolodka .heelCard .center-col .center-col__sizeBtn {
      font-family: 'Acrom', sans-serif;
      font-size: 12px;
      font-weight: 700;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100px;
      height: 35px;
      min-height: 35px;
      border-radius: 10px;
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
      margin: 0 auto;
      margin-bottom: 10px;
      text-align: center; }
      .modal_productCard-kolodka .heelCard .center-col .center-col__sizeBtn.active {
        background: #ffbc00; }
      .modal_productCard-kolodka .heelCard .center-col .center-col__sizeBtn:hover {
        cursor: pointer; }
      @media screen and (max-width: 440px) {
        .modal_productCard-kolodka .heelCard .center-col .center-col__sizeBtn {
          width: 80px; } }
  .modal_productCard-kolodka .heelCard .right-col {
    width: 50%;
    padding-left: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 5px;
    max-width: 490px; }
    @media screen and (max-width: 1200px) {
      .modal_productCard-kolodka .heelCard .right-col {
        padding-left: 20px; } }
    @media screen and (max-width: 991px) {
      .modal_productCard-kolodka .heelCard .right-col {
        width: 100%;
        padding-left: 0; } }
    .modal_productCard-kolodka .heelCard .right-col .right-col__colors-block {
      overflow: hidden;
      max-height: 235px;
      max-width: 480px;
      padding: 5px;
      margin-left: -5px;
      -webkit-transition: .3s;
      transition: .3s; }
      .modal_productCard-kolodka .heelCard .right-col .right-col__colors-block.showAll {
        max-height: 1000px;
        -webkit-transition: .3s;
        transition: .3s; }
    .modal_productCard-kolodka .heelCard .right-col .RightCol__typeImg {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 20px; }
      .modal_productCard-kolodka .heelCard .right-col .RightCol__typeImg .img-item {
        width: 130px;
        height: 105px;
        border-radius: 10px;
        -webkit-transition: .3s;
        transition: .3s;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 15px;
        margin-bottom: 10px;
        position: relative; }
        @media screen and (max-width: 480px) {
          .modal_productCard-kolodka .heelCard .right-col .RightCol__typeImg .img-item {
            width: 125px; } }
        .modal_productCard-kolodka .heelCard .right-col .RightCol__typeImg .img-item:hover {
          cursor: pointer; }
        .modal_productCard-kolodka .heelCard .right-col .RightCol__typeImg .img-item.active {
          -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
        .modal_productCard-kolodka .heelCard .right-col .RightCol__typeImg .img-item img {
          width: auto;
          height: auto;
          max-height: 80px;
          max-width: 110px;
          margin-bottom: 10px; }
    .modal_productCard-kolodka .heelCard .right-col .right-col__title {
      font-family: 'Acrom',sans-serif;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      padding-bottom: 10px; }
    .modal_productCard-kolodka .heelCard .right-col .right-col__name {
      font-family: 'Acrom',sans-serif;
      font-weight: 700;
      font-size: 30px; }
      .modal_productCard-kolodka .heelCard .right-col .right-col__name:not(.right-col__name-detail) {
        position: relative;
        margin-bottom: 40px;
        width: 100%;
        padding-bottom: 0; }
        .modal_productCard-kolodka .heelCard .right-col .right-col__name:not(.right-col__name-detail):after {
          content: "";
          width: 100%;
          border-bottom: 1px solid #1a1a1a;
          position: absolute;
          display: block;
          max-width: 380px;
          bottom: -15px; }
    .modal_productCard-kolodka .heelCard .right-col .nomenclature_name {
      text-align: left;
      text-transform: none;
      display: inline-block; }
    .modal_productCard-kolodka .heelCard .right-col .right-col__name-detail {
      font-family: 'Museo Sans Cyr',sans-serif;
      font-weight: 300;
      font-size: 14px;
      padding-bottom: 20px; }
    .modal_productCard-kolodka .heelCard .right-col .right-col__options-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-bottom: 20px;
      max-width: 380px; }
      @media screen and (max-width: 1200px) {
        .modal_productCard-kolodka .heelCard .right-col .right-col__options-wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .modal_productCard-kolodka .heelCard .right-col .right-col__options-wrapper .right-col__title {
        margin: 0;
        padding: 0; }
      .modal_productCard-kolodka .heelCard .right-col .right-col__options-wrapper .right-col__name-detail {
        padding-left: 10px;
        padding-bottom: 0; }
        @media screen and (max-width: 1200px) {
          .modal_productCard-kolodka .heelCard .right-col .right-col__options-wrapper .right-col__name-detail {
            padding-left: 0;
            padding-top: 10px; } }
    .modal_productCard-kolodka .heelCard .right-col .show-more {
      width: 100%;
      text-align: left;
      padding-top: 20px;
      padding-left: 140px;
      font-family: 'Acrom',sans-serif;
      font-weight: 700;
      font-size: 16px;
      color: #95989a;
      text-transform: uppercase; }
      .modal_productCard-kolodka .heelCard .right-col .show-more:hover {
        cursor: pointer; }
      @media screen and (max-width: 1199px) {
        .modal_productCard-kolodka .heelCard .right-col .show-more {
          text-align: center;
          padding-left: 0; } }

.modal_productCard-kolodka .kvCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (max-width: 991px) {
    .modal_productCard-kolodka .kvCard {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .modal_productCard-kolodka .kvCard p, .modal_productCard-kolodka .kvCard span {
    padding: 0;
    margin: 0;
    line-height: 100%; }
  .modal_productCard-kolodka .kvCard .mobile-name {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .modal_productCard-kolodka .kvCard .mobile-name .mobile-name__title {
      font-family: 'Acrom',sans-serif;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      margin-bottom: 0; }
    .modal_productCard-kolodka .kvCard .mobile-name .mobile-name__name {
      font-family: 'Acrom',sans-serif;
      font-weight: 700;
      font-size: 30px;
      text-transform: uppercase;
      margin-bottom: 0; }
  .modal_productCard-kolodka .kvCard.kvCard_twoColumns .center-col {
    display: none; }
  .modal_productCard-kolodka .kvCard.kvCard_twoColumns .right-col {
    padding-left: 40px; }
  .modal_productCard-kolodka .kvCard .left-col {
    width: 50%;
    position: relative;
    padding: 20px; }
    @media screen and (max-width: 991px) {
      .modal_productCard-kolodka .kvCard .left-col {
        width: 100%;
        padding-left: 0;
        padding-right: 0; } }
    .modal_productCard-kolodka .kvCard .left-col .fancyLink {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-height: 400px;
      max-height: 400px; }
      .modal_productCard-kolodka .kvCard .left-col .fancyLink img {
        max-width: 100%;
        max-height: 400px; }
    .modal_productCard-kolodka .kvCard .left-col .perspective_control {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-top: 30px; }
    .modal_productCard-kolodka .kvCard .left-col .smallImg {
      width: 130px;
      height: 91px;
      margin-right: 15px;
      border-radius: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .modal_productCard-kolodka .kvCard .left-col .smallImg.active {
        -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
                box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15); }
      .modal_productCard-kolodka .kvCard .left-col .smallImg img {
        width: auto;
        height: auto;
        max-height: 80px;
        max-width: 110px; }
    .modal_productCard-kolodka .kvCard .left-col .btn-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-top: 15px;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .modal_productCard-kolodka .kvCard .left-col .btn-block .linkBtn:first-child {
        margin-right: 20px; }
  .modal_productCard-kolodka .kvCard .center-col {
    width: 170px;
    border-left: 1px solid #707070;
    border-right: 1px solid #707070;
    margin-left: 30px;
    max-height: 545px;
    padding-top: 5px;
    display: block; }
    @media screen and (max-width: 991px) {
      .modal_productCard-kolodka .kvCard .center-col {
        display: none; } }
    .modal_productCard-kolodka .kvCard .center-col .right-col__title {
      font-family: 'Acrom', sans-serif;
      font-weight: bold;
      font-size: 14px;
      text-transform: uppercase;
      padding-bottom: 10px;
      text-align: center; }
    .modal_productCard-kolodka .kvCard .center-col .overflow-block {
      width: 100%;
      overflow-y: auto;
      overflow-x: hidden;
      height: 90%;
      padding-bottom: 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      scrollbar-width: none;
      -webkit-box-shadow: inset 0 -10px 10px -2px #fff;
              box-shadow: inset 0 -10px 10px -2px #fff; }
      .modal_productCard-kolodka .kvCard .center-col .overflow-block .overflow-block__item {
        margin-top: 10px;
        width: 100px;
        height: 100px;
        min-width: 100px;
        min-height: 100px;
        border-radius: 10px;
        padding: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .modal_productCard-kolodka .kvCard .center-col .overflow-block .overflow-block__item.active {
          -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
                  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15); }
        .modal_productCard-kolodka .kvCard .center-col .overflow-block .overflow-block__item img {
          max-width: 100%;
          width: 100%; }
  .modal_productCard-kolodka .kvCard .right-col {
    width: 50%;
    padding-left: 85px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 5px;
    max-width: 490px; }
    @media screen and (max-width: 991px) {
      .modal_productCard-kolodka .kvCard .right-col {
        width: 100%;
        max-width: 100%;
        padding-left: 0; } }
    .modal_productCard-kolodka .kvCard .right-col .name_model {
      text-transform: uppercase; }
    .modal_productCard-kolodka .kvCard .right-col .right-col__title {
      font-family: 'Acrom', sans-serif;
      font-weight: bold;
      font-size: 14px;
      text-transform: uppercase;
      padding-bottom: 10px; }
    .modal_productCard-kolodka .kvCard .right-col .right-col__name {
      font-family: 'Acrom', sans-serif;
      font-weight: bold;
      font-size: 30px;
      padding-bottom: 20px; }
    .modal_productCard-kolodka .kvCard .right-col .right-col__name-detail {
      font-family: 'Museo Sans Cyr', sans-serif;
      font-weight: 300;
      font-size: 14px;
      padding-bottom: 20px; }
    .modal_productCard-kolodka .kvCard .right-col .right-col__colors-block {
      overflow: hidden;
      max-height: 235px;
      max-width: 480px;
      padding: 5px;
      margin-left: -5px;
      -webkit-transition: .3s;
      transition: .3s; }
      @media screen and (max-width: 991px) {
        .modal_productCard-kolodka .kvCard .right-col .right-col__colors-block {
          max-width: 100%; } }
      @media screen and (max-width: 480px) {
        .modal_productCard-kolodka .kvCard .right-col .right-col__colors-block {
          max-height: 210px; } }
      .modal_productCard-kolodka .kvCard .right-col .right-col__colors-block.showAll {
        max-height: 1000px;
        -webkit-transition: .3s;
        transition: .3s; }
    .modal_productCard-kolodka .kvCard .right-col .RightCol__typeImg {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 20px; }
      .modal_productCard-kolodka .kvCard .right-col .RightCol__typeImg .img-item {
        width: 130px;
        height: 105px;
        border-radius: 10px;
        -webkit-transition: .3s;
        transition: .3s;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 15px;
        margin-bottom: 10px;
        position: relative; }
        @media screen and (max-width: 480px) {
          .modal_productCard-kolodka .kvCard .right-col .RightCol__typeImg .img-item {
            max-width: 100px;
            max-height: 90px; } }
        .modal_productCard-kolodka .kvCard .right-col .RightCol__typeImg .img-item.active {
          -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
                  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15); }
        .modal_productCard-kolodka .kvCard .right-col .RightCol__typeImg .img-item img {
          width: auto;
          height: auto;
          max-height: 80px;
          max-width: 110px;
          margin-bottom: 10px; }
          @media screen and (max-width: 480px) {
            .modal_productCard-kolodka .kvCard .right-col .RightCol__typeImg .img-item img {
              max-width: 75px;
              max-height: 80px; } }
    .modal_productCard-kolodka .kvCard .right-col .show-more {
      width: 100%;
      text-align: left;
      padding-top: 20px;
      padding-left: 140px;
      font-family: 'Acrom', sans-serif;
      font-weight: bold;
      font-size: 16px;
      color: #95989A;
      text-transform: uppercase; }
      .modal_productCard-kolodka .kvCard .right-col .show-more:hover {
        cursor: pointer; }
      @media screen and (max-width: 991px) {
        .modal_productCard-kolodka .kvCard .right-col .show-more {
          max-width: 100%;
          padding-left: 0;
          text-align: center; } }
    .modal_productCard-kolodka .kvCard .right-col .linkBtn.linkBtn_red {
      background: #C92121;
      -webkit-transition: .3s;
      transition: .3s;
      color: #fff;
      border: none; }
      .modal_productCard-kolodka .kvCard .right-col .linkBtn.linkBtn_red:hover {
        color: #fff;
        background: #000;
        -webkit-transition: .3s;
        transition: .3s; }
  .modal_productCard-kolodka .kvCard .shopLink-block {
    width: 410px;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    padding: 20px;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 50px; }
    @media screen and (max-width: 991px) {
      .modal_productCard-kolodka .kvCard .shopLink-block {
        margin: 0 auto;
        margin-top: 30px; } }
    @media screen and (max-width: 480px) {
      .modal_productCard-kolodka .kvCard .shopLink-block {
        width: 290px; } }
    .modal_productCard-kolodka .kvCard .shopLink-block .shopLink-block__title {
      width: 100%;
      margin-bottom: 15px; }
      .modal_productCard-kolodka .kvCard .shopLink-block .shopLink-block__title svg {
        margin-right: 10px;
        float: left; }
      .modal_productCard-kolodka .kvCard .shopLink-block .shopLink-block__title p {
        text-align: center; }

.modal_productCard-kolodka .btn-block_mobileShow {
  display: none; }

@media screen and (max-width: 991px) {
  .modal_productCard-kolodka .btn-block_mobileShow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
    .modal_productCard-kolodka .btn-block_mobileShow .linkBtn {
      width: 200px;
      height: 40px;
      border-radius: 10px;
      -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
              box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
      border: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #000;
      font-size: 16px;
      margin-top: 15px;
      font-weight: 400;
      text-transform: uppercase;
      font-family: 'Acrom',sans-serif;
      -webkit-transition: .3s;
      transition: .3s; }
      .modal_productCard-kolodka .btn-block_mobileShow .linkBtn:first-child {
        margin-right: 15px; } }

@media screen and (max-width: 480px) {
  .modal_productCard-kolodka .btn-block_mobileShow {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    .modal_productCard-kolodka .btn-block_mobileShow .linkBtn:first-child {
      margin-right: 0px;
      background: #c92121;
      color: #fff; }
    .modal_productCard-kolodka .btn-block_mobileShow .linkBtn:hover {
      background: inherit;
      color: inherit; } }

.insole h2 {
  margin-bottom: 30px;
  font-size: 24px;
  white-space: nowrap;
  font-weight: 700;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  float: left;
  text-transform: uppercase; }

.insole .insole_post {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 30px; }
  @media screen and (max-width: 767px) {
    .insole .insole_post {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .insole .insole_post .insole_img {
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media screen and (max-width: 767px) {
      .insole .insole_post .insole_img {
        width: 100%; } }
    .insole .insole_post .insole_img img {
      max-width: 100%; }
  .insole .insole_post .insole_img--block {
    padding: 20px;
    position: relative;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    border-radius: 10px; }
    .insole .insole_post .insole_img--block .add_favorites {
      position: absolute;
      cursor: pointer;
      margin: 0;
      height: 20px;
      color: #000;
      font-size: 18px;
      font-weight: 500;
      letter-spacing: .27px;
      line-height: 24px;
      top: 15px;
      right: 15px; }
      .insole .insole_post .insole_img--block .add_favorites:before {
        content: '';
        background-image: url("../img/svg/favorites_check_falseIE.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 22px;
        width: 22px;
        height: 22px;
        margin-left: 15px;
        float: right;
        -webkit-transition: .3s;
        transition: .3s; }
      .insole .insole_post .insole_img--block .add_favorites.active:before {
        content: '';
        background-image: url("../img/svg/favorites_check_true.svg");
        background-size: 20px; }
      .insole .insole_post .insole_img--block .add_favorites input {
        display: none; }
  .insole .insole_post .insole_text {
    width: 60%;
    padding-left: 30px;
    font-weight: 300; }
    @media screen and (max-width: 767px) {
      .insole .insole_post .insole_text {
        width: 100%;
        padding-left: 0;
        padding-top: 30px;
        line-height: 20px; } }

@media screen and (max-width: 480px) {
  .insole h3 {
    font-size: 18px; } }

.catalogs .catalog {
  margin-top: 15px; }

.catalogs .catalog_image {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  overflow: hidden;
  position: relative; }
  .catalogs .catalog_image:hover img {
    -webkit-filter: blur(3px);
            filter: blur(3px); }
  .catalogs .catalog_image:hover .btn {
    opacity: 1; }
  .catalogs .catalog_image:hover .catalog_files {
    background-color: rgba(0, 0, 0, 0.3); }

.catalogs .catalog_files {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: stretch;
      align-content: stretch; }

.catalogs .btn {
  width: 210px;
  height: 41px;
  border-radius: 10px;
  border: none;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: 'Acrom',sans-serif;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
  opacity: 0;
  margin-bottom: 30px;
  line-height: 42px; }
  .catalogs .btn.btn-white {
    background-color: #fff;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .8px; }
  .catalogs .btn:hover {
    color: #fff;
    background: #000; }

.catalogs .catalog_name h4 {
  font-size: 22px;
  margin-top: 10px;
  margin-bottom: 30px;
  font-family: 'Museo Sans Cyr', sans-serif; }
  @media screen and (max-width: 480px) {
    .catalogs .catalog_name h4 {
      font-size: 18px; } }

.career_nav {
  border: 1px solid #95989a;
  overflow: hidden;
  margin: 43px 0 30px;
  border-radius: 10px; }
  @media screen and (max-width: 480px) {
    .career_nav {
      margin-top: 0;
      border: none; } }
  .career_nav .nav-item {
    width: 33%; }
    .career_nav .nav-item .nav-link {
      color: #1a1a1a;
      font-size: 22px;
      font-weight: 500;
      text-transform: uppercase;
      padding: 8px 0;
      border-radius: 0;
      -webkit-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
      display: block; }
      .career_nav .nav-item .nav-link.active {
        background-color: #ffbc00; }
        @media screen and (max-width: 480px) {
          .career_nav .nav-item .nav-link.active {
            border-radius: 9px; } }
      @media screen and (max-width: 480px) {
        .career_nav .nav-item .nav-link {
          font-size: 14px; } }
    .career_nav .nav-item:nth-child(2) {
      border-left: 1px solid #95989a;
      border-right: 1px solid #95989a; }
    .career_nav .nav-item:nth-child(3) {
      width: 34%; }
    @media screen and (max-width: 480px) {
      .career_nav .nav-item {
        width: 100%;
        border: 1px solid #95989a;
        margin-bottom: 5px;
        border-radius: 10px; } }
    .career_nav .nav-item .nav-link[href="javascript:;"] {
      opacity: 0.5;
      pointer-events: none; }

.catalog-interactive {
  width: 90%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  margin-bottom: 40px; }
  @media screen and (max-width: 991px) {
    .catalog-interactive {
      width: 100%; } }
  .catalog-interactive .interactive-header {
    width: 100%;
    height: 40px;
    margin-bottom: 14px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    .catalog-interactive .interactive-header .interactive-header__title {
      font-weight: 500;
      font-size: 16px;
      line-height: 19px;
      position: absolute;
      left: 0;
      bottom: 0;
      margin-bottom: 0; }
      @media screen and (max-width: 991px) {
        .catalog-interactive .interactive-header .interactive-header__title {
          max-width: 40%; } }
      @media screen and (max-width: 500px) {
        .catalog-interactive .interactive-header .interactive-header__title {
          font-size: 14px; } }
    .catalog-interactive .interactive-header select {
      border: 2px solid #FFBC00;
      border-radius: 6px;
      width: 90px;
      height: 40px;
      text-align: center;
      margin: 0;
      outline: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -moz-text-align-last: center;
           text-align-last: center;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background-image: url("../img/svg/cart_minus.svg");
      background-position-x: calc(100% - 5px);
      background-repeat: no-repeat;
      background-position-y: center;
      background-size: 10px;
      font-family: 'Museo Sans Cyr', sans-serif;
      font-size: 14px;
      margin: 0 20px; }
      @media screen and (max-width: 991px) {
        .catalog-interactive .interactive-header select {
          height: 30px;
          width: 75px;
          font-size: 12px; } }
      .catalog-interactive .interactive-header select option {
        padding-left: 5px; }
    .catalog-interactive .interactive-header a {
      display: block;
      width: 40px;
      height: 40px;
      background-color: transparent;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
      @media screen and (max-width: 991px) {
        .catalog-interactive .interactive-header a {
          width: 25px;
          height: 25px; } }
    .catalog-interactive .interactive-header .download {
      background-image: url("../img/svg/download-b.svg"); }
    .catalog-interactive .interactive-header .share {
      background-image: url("../img/svg/share.svg"); }
  .catalog-interactive .interactive-body {
    width: 100%;
    -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25); }
    .catalog-interactive .interactive-body .slider-item {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden; }
      .catalog-interactive .interactive-body .slider-item .zoom {
        width: 40px;
        height: 40px;
        background-color: #FFFFFF;
        background-size: 25px;
        background-position: center;
        background-repeat: no-repeat;
        border: 1px solid #FFBC00;
        -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
                box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
        border-radius: 6px;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 0;
        z-index: 4; }
        .catalog-interactive .interactive-body .slider-item .zoom:hover {
          cursor: pointer; }
      .catalog-interactive .interactive-body .slider-item .dropdown {
        position: absolute;
        z-index: 2; }
        .catalog-interactive .interactive-body .slider-item .dropdown .cart-catalog {
          display: block;
          width: 40px;
          height: 40px;
          background-color: #FFFFFF;
          background-size: 25px;
          background-position: center;
          background-repeat: no-repeat;
          border: 1px solid #FFBC00;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
                  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
          border-radius: 6px;
          background-image: url("../img/svg/bag.svg");
          -webkit-transition: .3s;
          transition: .3s; }
          .catalog-interactive .interactive-body .slider-item .dropdown .cart-catalog:hover {
            background-color: #FFBC00;
            -webkit-transition: .3s;
            transition: .3s; }
        .catalog-interactive .interactive-body .slider-item .dropdown .dropdown-toggle::after,
        .catalog-interactive .interactive-body .slider-item .dropdown .dropdown-toggle::before {
          display: none !important; }
        .catalog-interactive .interactive-body .slider-item .dropdown .dropdown-menu {
          min-width: 210px;
          background: #FFFFFF;
          border: 1px solid #9F9F9F;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
                  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
          border-radius: 6px;
          padding: 0;
          max-height: 150px;
          overflow: auto; }
          .catalog-interactive .interactive-body .slider-item .dropdown .dropdown-menu::-webkit-scrollbar {
            width: 5px;
            height: 5px; }
          .catalog-interactive .interactive-body .slider-item .dropdown .dropdown-menu::-webkit-scrollbar-thumb {
            background: #707070;
            -webkit-border-radius: 15px; }
          .catalog-interactive .interactive-body .slider-item .dropdown .dropdown-menu a {
            margin: 0;
            border-bottom: 1px solid #9F9F9F;
            font-weight: 300;
            font-size: 12px;
            line-height: 14px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: start;
                -ms-flex-pack: start;
                    justify-content: flex-start;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            padding: 8px;
            color: #000;
            font-family: 'Museo Sans Cyr', sans-serif;
            text-decoration: none; }
            .catalog-interactive .interactive-body .slider-item .dropdown .dropdown-menu a:last-child {
              border: none; }
    .catalog-interactive .interactive-body .zoom-img {
      overflow: hidden; }
      .catalog-interactive .interactive-body .zoom-img .zoom-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .catalog-interactive .interactive-body .zoom-img .img-scale {
        -webkit-transition: -webkit-transform .5s;
        transition: -webkit-transform .5s;
        transition: transform .5s;
        transition: transform .5s, -webkit-transform .5s; }
    .catalog-interactive .interactive-body .fast-nav {
      width: 100%;
      height: 30px;
      position: absolute;
      bottom: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media screen and (max-width: 991px) {
        .catalog-interactive .interactive-body .fast-nav {
          display: none; } }
      .catalog-interactive .interactive-body .fast-nav button {
        width: 35px;
        height: 100%;
        position: absolute;
        background-color: transparent;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        outline: none;
        -webkit-box-shadow: none;
                box-shadow: none;
        border: none; }
      .catalog-interactive .interactive-body .fast-nav .skip-start {
        left: -55px;
        background-image: url("../img/svg/skipStart.svg"); }
      .catalog-interactive .interactive-body .fast-nav .skip-end {
        right: -55px;
        background-image: url("../img/svg/skipEnd.svg"); }
    .catalog-interactive .interactive-body .interactive-slider {
      max-height: 984px; }
      @media screen and (max-width: 991px) {
        .catalog-interactive .interactive-body .interactive-slider {
          display: none; } }
      .catalog-interactive .interactive-body .interactive-slider .img-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        overflow: hidden;
        -webkit-transition: .3s;
        transition: .3s;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .catalog-interactive .interactive-body .interactive-slider img {
        width: 100%;
        position: relative; }
    .catalog-interactive .interactive-body .owl-nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%;
      position: absolute;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      height: 40px;
      z-index: -1; }
      @media screen and (max-width: 991px) {
        .catalog-interactive .interactive-body .owl-nav {
          display: none; } }
      .catalog-interactive .interactive-body .owl-nav .owl-prev,
      .catalog-interactive .interactive-body .owl-nav .owl-next {
        width: 40px;
        height: 40px;
        display: block;
        position: absolute;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat; }
      .catalog-interactive .interactive-body .owl-nav .owl-prev {
        left: -60px;
        background-image: url("../img/svg/arrow_left-b.svg"); }
      .catalog-interactive .interactive-body .owl-nav .owl-next {
        right: -60px;
        background-image: url("../img/svg/arrow_right-b.svg"); }
    .catalog-interactive .interactive-body .owl-dots {
      display: none; }
    .catalog-interactive .interactive-body .interactive-slider_mobile {
      display: none; }
      @media screen and (max-width: 991px) {
        .catalog-interactive .interactive-body .interactive-slider_mobile {
          display: block; } }
    .catalog-interactive .interactive-body .zoom_in {
      cursor: -webkit-zoom-in;
      cursor: zoom-in; }
    .catalog-interactive .interactive-body .zoom_out {
      cursor: -webkit-zoom-out;
      cursor: zoom-out; }

.modal.modal-order-form .modal-dialog {
  max-width: 1440px; }
  @media screen and (max-width: 1199px) {
    .modal.modal-order-form .modal-dialog {
      max-width: 95%; } }
  @media screen and (max-width: 575px) {
    .modal.modal-order-form .modal-dialog {
      max-width: 100%; } }

.modal.modal-order-form .modal-body {
  padding: 0; }

.modal.modal-order-form .modal-content {
  border-radius: 15px;
  margin: auto;
  border: none;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  padding: 0; }

.modal.modal-order-form .order-form-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #1a1a1a; }

.modal.modal-order-form .collapse-wrapper {
  width: 100%;
  max-width: 1480px;
  -webkit-box-shadow: 0 8px 12px rgba(0, 0, 0, 0.25);
          box-shadow: 0 8px 12px rgba(0, 0, 0, 0.25);
  border-radius: 12px; }

.modal.modal-order-form .form {
  width: 100%;
  height: 100%; }
  .modal.modal-order-form .form .form__heading {
    height: 44px;
    background: #e1e1e1;
    border-radius: 12px 12px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 24px;
    font-weight: 600;
    font-family: "Acrom", sans-serif;
    position: relative; }
    @media screen and (max-width: 991px) {
      .modal.modal-order-form .form .form__heading {
        font-size: 22px; } }
    @media screen and (max-width: 480px) {
      .modal.modal-order-form .form .form__heading {
        font-size: 16px;
        text-transform: uppercase; } }
    .modal.modal-order-form .form .form__heading .close-btn {
      background-image: url("../img/svg/exit_black.svg");
      background-size: contain;
      background-position: center;
      display: block;
      width: 22px;
      height: 22px;
      position: absolute;
      top: 12px;
      right: 20px;
      margin: 0; }
      .modal.modal-order-form .form .form__heading .close-btn:hover {
        cursor: pointer; }
    .modal.modal-order-form .form .form__heading span {
      text-align: center;
      font-size: 22px;
      font-weight: 500;
      line-height: 36px;
      text-transform: uppercase; }
  .modal.modal-order-form .form .form__body {
    width: 100%;
    padding: 20px 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media screen and (max-width: 380px) {
      .modal.modal-order-form .form .form__body {
        padding: 20px 10px 0; } }
    .modal.modal-order-form .form .form__body .left-col {
      width: 36%;
      max-width: 480px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      min-height: 187px;
      border-right: 1px solid #707070;
      padding-right: 30px;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      @media screen and (max-width: 991px) {
        .modal.modal-order-form .form .form__body .left-col {
          width: 100%;
          max-width: 100%;
          border-right: none;
          padding: 0;
          padding-bottom: 20px; } }
      .modal.modal-order-form .form .form__body .left-col .left-col__main-title {
        width: 100%;
        font-family: "Museo Sans Cyr", sans-serif;
        font-size: 16px;
        text-transform: uppercase;
        padding-bottom: 20px; }
        @media screen and (max-width: 480px) {
          .modal.modal-order-form .form .form__body .left-col .left-col__main-title {
            padding-bottom: 15px; } }
      .modal.modal-order-form .form .form__body .left-col .left-col__name {
        width: 100%;
        font-family: "Museo Sans Cyr", sans-serif;
        font-size: 20px;
        padding-bottom: 20px;
        font-weight: 600; }
        @media screen and (max-width: 991px) {
          .modal.modal-order-form .form .form__body .left-col .left-col__name {
            font-size: 16px; } }
        @media screen and (max-width: 480px) {
          .modal.modal-order-form .form .form__body .left-col .left-col__name {
            font-size: 14px;
            padding-bottom: 15px; } }
      .modal.modal-order-form .form .form__body .left-col .left-col__img {
        height: 150px;
        width: auto; }
        @media screen and (max-width: 991px) {
          .modal.modal-order-form .form .form__body .left-col .left-col__img {
            max-width: 100%;
            height: auto; } }
    .modal.modal-order-form .form .form__body .right-col {
      width: 64%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-left: 30px; }
      @media screen and (max-width: 991px) {
        .modal.modal-order-form .form .form__body .right-col {
          width: 100%;
          padding-left: 0; } }
      .modal.modal-order-form .form .form__body .right-col .right-col__main-title {
        width: 100%;
        font-family: "Museo Sans Cyr", sans-serif;
        font-size: 16px;
        text-transform: uppercase;
        padding-bottom: 20px; }
      .modal.modal-order-form .form .form__body .right-col .sizes-wrapper {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: auto; }
        .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item {
          width: 90px;
          min-height: 140px;
          border-radius: 10px;
          -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
                  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          margin-right: 20px;
          overflow: hidden;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin-bottom: 20px; }
          @media screen and (max-width: 991px) {
            .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item {
              width: 70px;
              margin-right: 15px;
              margin-bottom: 15px;
              min-height: 110px; } }
          @media screen and (max-width: 480px) {
            .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item {
              min-height: 95px;
              width: 65px; } }
          .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading {
            min-height: 60px;
            background: #e1e1e1;
            -webkit-transition: 0.3s;
            transition: 0.3s;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            font-family: "Museo Sans Cyr";
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            font-size: 16px; }
            @media screen and (max-width: 991px) {
              .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading {
                font-size: 14px;
                min-height: 50px; } }
            @media screen and (max-width: 480px) {
              .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading {
                font-size: 12px;
                min-height: 45px; } }
            .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading span {
              width: 100%;
              text-align: center;
              margin: 0;
              font-size: 22px;
              font-weight: 500;
              line-height: 36px;
              text-transform: uppercase;
              display: block; }
              @media screen and (max-width: 991px) {
                .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading span {
                  font-size: 14px;
                  line-height: 130%; } }
              @media screen and (max-width: 480px) {
                .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading span {
                  font-size: 12px; } }
          .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__body {
            width: 100%;
            -webkit-box-flex: 2;
                -ms-flex-positive: 2;
                    flex-grow: 2;
            padding: 3px 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
            .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .hover-arrows {
              opacity: 0;
              -webkit-transition: 0.1s;
              transition: 0.1s; }
              @media screen and (max-width: 991px) {
                .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .hover-arrows {
                  display: none; } }
            .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .size-item__input {
              width: 57px;
              height: 30px;
              border-radius: 5px;
              outline: none;
              -webkit-box-shadow: none;
                      box-shadow: none;
              border: 1px solid #707070;
              text-align: center;
              font-family: "Museo Sans Cyr";
              font-size: 16px;
              margin: 3px 0; }
              .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .size-item__input::-webkit-outer-spin-button, .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .size-item__input::-webkit-inner-spin-button {
                /* display: none; <- Crashes Chrome on hover */
                -webkit-appearance: none;
                margin: 0;
                /* <-- Apparently some margin are still there even though it's hidden */ }
          .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item:hover .size-item__heading {
            background: #ffe498;
            -webkit-transition: 0.3s;
            transition: 0.3s; }
          .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item:hover .hover-arrows {
            opacity: 1;
            -webkit-transition: 0.1s;
            transition: 0.1s;
            cursor: pointer; }
      .modal.modal-order-form .form .form__body .right-col .total-block {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 540px) {
          .modal.modal-order-form .form .form__body .right-col .total-block {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
            .modal.modal-order-form .form .form__body .right-col .total-block .duplicate {
              margin-left: 0;
              width: 100%; } }
        .modal.modal-order-form .form .form__body .right-col .total-block .duplicate {
          margin-left: auto; }
          @media screen and (max-width: 480px) {
            .modal.modal-order-form .form .form__body .right-col .total-block .duplicate span {
              font-size: 14px; } }
      .modal.modal-order-form .form .form__body .right-col .right-col__title_bold {
        font-size: 22px;
        font-family: "Museo Sans Cyr", sans-serif;
        text-transform: uppercase;
        margin-right: 20px; }
      .modal.modal-order-form .form .form__body .right-col .total-count {
        font-size: 22px;
        font-family: "Museo Sans Cyr", sans-serif;
        font-weight: 600; }
    .modal.modal-order-form .form .form__body .bottom-col {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-top: 20px; }
      .modal.modal-order-form .form .form__body .bottom-col .collapseLink {
        color: #1a1a1a;
        background: #e1e1e1;
        height: 40px;
        width: 310px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-transform: uppercase;
        font-family: "Acrom", sans-serif;
        font-size: 16px;
        border-radius: 10px;
        font-weight: 500; }
        @media screen and (max-width: 380px) {
          .modal.modal-order-form .form .form__body .bottom-col .collapseLink {
            font-size: 12px; } }
        .modal.modal-order-form .form .form__body .bottom-col .collapseLink:hover {
          text-decoration: none; }
        .modal.modal-order-form .form .form__body .bottom-col .collapseLink .link-arrow {
          width: 14px;
          margin-left: 5px;
          -webkit-transform: rotate(0deg);
              -ms-transform: rotate(0deg);
                  transform: rotate(0deg);
          -webkit-transition: 0.3s;
          transition: 0.3s; }
    .modal.modal-order-form .form .form__body .recommended-block {
      width: 100%; }
      .modal.modal-order-form .form .form__body .recommended-block .recommended-wrapper {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-top: 20px;
        margin-top: 20px;
        border-top: 1px solid #707070; }
  .modal.modal-order-form .form .paddings-wrapper {
    padding: 0 30px; }
  .modal.modal-order-form .form .form__footer {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 20px;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #707070; }
    @media screen and (max-width: 767px) {
      .modal.modal-order-form .form .form__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .modal.modal-order-form .form .form__footer .addButton {
      width: 240px;
      height: 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 10px;
      color: #fff;
      background: #c92121;
      margin-right: 30px;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      font-family: "Acrom", sans-serif;
      -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
              box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
      text-transform: uppercase; }
      @media screen and (max-width: 767px) {
        .modal.modal-order-form .form .form__footer .addButton {
          margin-right: 0;
          margin-bottom: 15px; } }
      @media screen and (max-width: 480px) {
        .modal.modal-order-form .form .form__footer .addButton {
          font-size: 14px; } }
      .modal.modal-order-form .form .form__footer .addButton:hover {
        text-decoration: none; }
    .modal.modal-order-form .form .form__footer .createOrder-button {
      width: 240px;
      height: 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 10px;
      color: #1a1a1a;
      border: none;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      font-family: "Acrom", sans-serif;
      -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
              box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
      text-transform: uppercase; }
      @media screen and (max-width: 480px) {
        .modal.modal-order-form .form .form__footer .createOrder-button {
          font-size: 14px; } }
      .modal.modal-order-form .form .form__footer .createOrder-button:hover {
        text-decoration: none; }

.collection {
  position: relative; }
  .collection h2, .collection .h2 {
    padding: 30px 0 0;
    font-size: 30px;
    font-weight: 700;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-transform: uppercase; }
  .collection h4, .collection .h4 {
    font-size: 56px;
    opacity: .7;
    color: #1a1a1a;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 30px; }
    @media screen and (max-width: 480px) {
      .collection h4, .collection .h4 {
        font-size: 38px; } }
  .collection .banner-img {
    max-height: 410px;
    min-height: 410px;
    height: 100%;
    overflow: hidden;
    background-attachment: fixed;
    background-size: contain; }
  .collection .container_absolute {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10; }
    .collection .container_absolute .row {
      margin: auto 0; }
  .collection .container_absolute.black_color {
    color: #000; }
  .collection .collection-slider {
    width: 100%;
    margin: 0 auto; }
  .collection .owl-carousel_collection {
    padding-top: 60px; }
    .collection .owl-carousel_collection .owl-nav {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      opacity: .5; }
      .collection .owl-carousel_collection .owl-nav .owl-prev {
        left: -50px; }
        @media screen and (max-width: 991px) {
          .collection .owl-carousel_collection .owl-nav .owl-prev {
            left: -30px; } }
        @media screen and (max-width: 575px) {
          .collection .owl-carousel_collection .owl-nav .owl-prev {
            left: -15px; } }
      .collection .owl-carousel_collection .owl-nav .owl-next {
        right: -50px; }
        @media screen and (max-width: 991px) {
          .collection .owl-carousel_collection .owl-nav .owl-next {
            right: -30px; } }
        @media screen and (max-width: 575px) {
          .collection .owl-carousel_collection .owl-nav .owl-next {
            right: -15px; } }
      .collection .owl-carousel_collection .owl-nav button {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 30px;
        height: 30px;
        margin: auto; }
        .collection .owl-carousel_collection .owl-nav button span {
          display: none; }
        .collection .owl-carousel_collection .owl-nav button:before {
          position: absolute;
          width: 30px;
          height: 30px;
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; }
      .collection .owl-carousel_collection .owl-nav .owl-prev:before {
        content: '';
        background-image: url("../img/svg/arrow_left.svg"); }
      .collection .owl-carousel_collection .owl-nav .owl-next:before {
        content: '';
        background-image: url("../img/svg/arrow_right.svg"); }
  .collection.home_trendboock {
    padding: 0 0 50px; }
    .collection.home_trendboock .trend_post {
      margin-top: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-radius: 10px;
      overflow: hidden;
      color: #fff;
      position: relative; }
      .collection.home_trendboock .trend_post img {
        width: 100%;
        max-height: 306px; }
      .collection.home_trendboock .trend_post .trend_post_content {
        background-color: transparent;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
        text-align: center;
        -webkit-transition: .3s;
        transition: .3s; }
        .collection.home_trendboock .trend_post .trend_post_content .btn {
          font-size: 20px;
          opacity: 0;
          background-color: #c92121;
          color: #fff;
          font-weight: 500;
          letter-spacing: .8px;
          line-height: 36px;
          width: 210px;
          height: 41px;
          border-radius: 10px;
          border: none !important;
          -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
          text-transform: uppercase;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          font-family: "Acrom", sans-serif !important;
          -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
                  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36); }
      .collection.home_trendboock .trend_post:hover .trend_post_content {
        background-color: rgba(255, 255, 255, 0.5);
        -webkit-transition: .3s;
        transition: .3s; }
        .collection.home_trendboock .trend_post:hover .trend_post_content .btn {
          opacity: 1; }
          @media screen and (max-width: 991px) {
            .collection.home_trendboock .trend_post:hover .trend_post_content .btn {
              display: none;
              opacity: 0; } }
  .collection.collection_banner {
    margin-bottom: 100px; }
    @media screen and (max-width: 480px) {
      .collection.collection_banner {
        display: none; } }
  .collection.collection_presentation {
    background-image: url("../img/jpg/collection_men_presentation.jpg");
    background-position: center 60px;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 60px; }
    .collection.collection_presentation .right-col {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .collection.collection_presentation .right-col img {
        height: auto;
        max-height: 460px;
        width: 100%; }
    .collection.collection_presentation span {
      color: #000;
      font-family: 'Museo Sans Cyr',sans-serif;
      font-size: 20px;
      font-weight: 500;
      line-height: 15px;
      text-transform: uppercase;
      padding-bottom: 15px;
      float: left;
      width: 100%; }
    .collection.collection_presentation p {
      color: #000;
      font-size: 14px;
      font-weight: 400;
      line-height: 15px; }
    .collection.collection_presentation:nth-child(odd) .right-col {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .collection.collection_presentation:nth-child(odd) .left-col {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    @media screen and (max-width: 991px) {
      .collection.collection_presentation:nth-child(odd) .left-col {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
  .collection.collection_gallery {
    padding-bottom: 100px;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(65%, #ffffff), color-stop(65%, #eff2f8), to(#eff2f8));
    background: linear-gradient(to right, #ffffff 0%, #ffffff 65%, #eff2f8 65%, #eff2f8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff2f8',GradientType=1 ); }
    .collection.collection_gallery:nth-child(8) {
      background: #eff2f8;
      background: -webkit-gradient(linear, left top, right top, from(#eff2f8), color-stop(35%, #eff2f8), color-stop(35%, #ffffff), to(#ffffff));
      background: linear-gradient(to right, #eff2f8 0%, #eff2f8 35%, #ffffff 35%, #ffffff 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff2f8', endColorstr='#ffffff',GradientType=1 ); }
  .collection.home_video .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .collection.home_video .container .left-col {
      width: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .collection.home_video .container .left-col video {
        width: 452px;
        height: 650px; }
    .collection.home_video .container .right-col {
      width: 50%; }
    @media screen and (max-width: 991px) {
      .collection.home_video .container {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .collection.home_video .container .left-col {
          width: 100%;
          margin-bottom: 15px; }
          .collection.home_video .container .left-col video {
            max-width: 100%;
            height: auto; }
        .collection.home_video .container .right-col {
          width: 100%; } }

.add_favorites {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
  cursor: pointer;
  margin: 0;
  height: 20px;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.27px;
  line-height: 24px; }
  .add_favorites:before {
    content: "";
    background-image: url("../img/svg/favorites_check_falseIE.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px;
    width: 22px;
    height: 22px;
    margin-left: 15px;
    float: right;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .add_favorites.active:before {
    content: "";
    background-image: url("../img/svg/favorites_check_true.svg");
    background-size: 20px; }
  .add_favorites input {
    display: none; }

@media screen and (max-width: 1440px) {
  body {
    padding-top: 100px; } }

@media screen and (max-width: 991px) {
  body {
    padding-top: 0; } }

@media screen and (max-width: 991px) {
  .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.constructor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-bottom: 30px; }
  @media screen and (max-width: 767px) {
    .constructor {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding-top: 20px; } }
  .constructor .constructor-sidebar {
    min-width: 333px;
    width: 100%;
    max-width: 333px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media screen and (max-width: 767px) {
      .constructor .constructor-sidebar {
        background: #fff;
        z-index: 4;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        top: 80px !important;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-top: 10px;
        position: static !important;
        max-width: 100%; } }
    @media screen and (max-width: 480px) {
      .constructor .constructor-sidebar {
        min-width: 1px; } }
    .constructor .constructor-sidebar .constructor-sidebar__imgBlock {
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
      border-radius: 10px;
      margin-bottom: 20px; }
      @media screen and (max-width: 767px) {
        .constructor .constructor-sidebar .constructor-sidebar__imgBlock {
          width: 69%; } }
    @media screen and (max-width: 767px) {
      .constructor .constructor-sidebar .constructor-mobile-img {
        height: 180px;
        width: 180px;
        margin: 0 auto;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50%;
        -webkit-box-flex: 2;
            -ms-flex-positive: 2;
                flex-grow: 2; } }
    @media screen and (max-width: 480px) {
      .constructor .constructor-sidebar .constructor-mobile-img {
        width: 150px;
        height: 150px; } }
    .constructor .constructor-sidebar .nav-tabs {
      -webkit-box-shadow: 0 6px 5px -3px rgba(0, 0, 0, 0.16);
              box-shadow: 0 6px 5px -3px rgba(0, 0, 0, 0.16);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding-left: 0;
      margin-bottom: 0;
      list-style: none;
      border-bottom: none;
      padding: 0;
      margin: 0; }
      .constructor .constructor-sidebar .nav-tabs .nav-item {
        margin-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 50%;
        height: 50px; }
        @media screen and (max-width: 767px) {
          .constructor .constructor-sidebar .nav-tabs .nav-item {
            height: 35px;
            background: #fff; } }
        .constructor .constructor-sidebar .nav-tabs .nav-item:nth-child(1) a {
          border-top-left-radius: 10px; }
        .constructor .constructor-sidebar .nav-tabs .nav-item:nth-child(2) a {
          border-top-right-radius: 10px; }
        .constructor .constructor-sidebar .nav-tabs .nav-item a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 100%;
          height: 100%;
          text-decoration: none;
          color: #000;
          text-transform: uppercase; }
          .constructor .constructor-sidebar .nav-tabs .nav-item a.active {
            background: #ffbc00;
            border: 1px solid transparent; }
          @media screen and (max-width: 767px) {
            .constructor .constructor-sidebar .nav-tabs .nav-item a {
              font-size: 12px; } }
        .constructor .constructor-sidebar .nav-tabs .nav-item.disabled {
          pointer-events: none; }
          .constructor .constructor-sidebar .nav-tabs .nav-item.disabled a {
            opacity: 0.3;
            background: rgba(0, 0, 0, 0.3);
            cursor: auto; }
    .constructor .constructor-sidebar .tab-content > .tab-pane {
      display: none; }
    .constructor .constructor-sidebar .tab-content > .active {
      display: block; }
    .constructor .constructor-sidebar .tab-pane {
      padding: 15px; }
      .constructor .constructor-sidebar .tab-pane h2 {
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase; }
      .constructor .constructor-sidebar .tab-pane img {
        width: 100%;
        height: auto;
        margin-bottom: 5px; }
        @media screen and (max-width: 767px) {
          .constructor .constructor-sidebar .tab-pane img {
            width: 0;
            height: 0;
            position: absolute; } }
      @media screen and (max-width: 480px) {
        .constructor .constructor-sidebar .tab-pane.active {
          padding-left: 15px; } }
    .constructor .constructor-sidebar .constructor-flex-wrapper {
      height: 100%;
      min-height: 250px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media screen and (max-width: 767px) {
        .constructor .constructor-sidebar .constructor-flex-wrapper {
          min-height: 1px;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      @media screen and (max-width: 767px) {
        .constructor .constructor-sidebar .constructor-flex-wrapper h2 {
          font-size: 16px; } }
    @media screen and (max-width: 767px) {
      .constructor .constructor-sidebar .constructor-sidebar__tabsBlock {
        width: 30%;
        position: relative; } }

@-webkit-keyframes arrAnim {
  0% {
    bottom: 6px; }
  100% {
    bottom: 0px; } }

@keyframes arrAnim {
  0% {
    bottom: 6px; }
  100% {
    bottom: 0px; } }
    .constructor .constructor-sidebar .constructor-sidebar__tabsBlock ul {
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%;
      border-radius: 10px;
      overflow: hidden; }
      @media screen and (max-width: 767px) {
        .constructor .constructor-sidebar .constructor-sidebar__tabsBlock ul {
          overflow-y: scroll;
          max-height: 270px;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      @media screen and (max-width: 480px) {
        .constructor .constructor-sidebar .constructor-sidebar__tabsBlock ul {
          max-height: 240px; }
          .constructor .constructor-sidebar .constructor-sidebar__tabsBlock ul::-webkit-scrollbar {
            width: 0; } }
      .constructor .constructor-sidebar .constructor-sidebar__tabsBlock ul li.nav-item {
        width: 100%;
        border-radius: 10px;
        margin-bottom: 5px;
        height: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
                box-shadow: 0 0 10px rgba(0, 0, 0, 0.16); }
        @media screen and (max-width: 767px) {
          .constructor .constructor-sidebar .constructor-sidebar__tabsBlock ul li.nav-item {
            height: 35px; } }
        .constructor .constructor-sidebar .constructor-sidebar__tabsBlock ul li.nav-item a {
          border-radius: 10px; }
          @media screen and (max-width: 767px) {
            .constructor .constructor-sidebar .constructor-sidebar__tabsBlock ul li.nav-item a {
              font-size: 12px;
              text-align: center; } }
          @media screen and (max-width: 480px) {
            .constructor .constructor-sidebar .constructor-sidebar__tabsBlock ul li.nav-item a {
              font-size: 10px; } }
        .constructor .constructor-sidebar .constructor-sidebar__tabsBlock ul li.nav-item:last-child {
          margin-bottom: 0; }
  .constructor .owl-dots {
    display: none; }
  .constructor .mainContent {
    width: 70%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media screen and (max-width: 1200px) {
      .constructor .mainContent {
        padding-left: 20px; } }
    @media screen and (max-width: 1199px) {
      .constructor .mainContent {
        width: 60%; } }
    @media screen and (max-width: 991px) {
      .constructor .mainContent {
        width: 50%; } }
    @media screen and (max-width: 767px) {
      .constructor .mainContent {
        width: 100%;
        padding: 0; } }
    .constructor .mainContent .tab-content {
      width: 100%; }
    .constructor .mainContent .tab-content > .tab-pane {
      display: none; }
    .constructor .mainContent .tab-content > .active {
      display: block; }
    .constructor .mainContent .heading {
      text-align: left;
      font-size: 20px;
      font-weight: 700;
      color: #000;
      margin: 0; }
    .constructor .mainContent .data-entity {
      grid-template-columns: repeat(3, 333px);
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      display: grid;
      margin-bottom: 30px;
      -webkit-column-gap: 20px;
         -moz-column-gap: 20px;
              column-gap: 20px;
      row-gap: 20px;
      width: 100%; }
      @media screen and (max-width: 1400px) {
        .constructor .mainContent .data-entity {
          grid-template-columns: repeat(3, 275px); } }
      @media screen and (max-width: 1280px) {
        .constructor .mainContent .data-entity {
          grid-template-columns: repeat(3, 250px); } }
      @media screen and (max-width: 1199px) {
        .constructor .mainContent .data-entity {
          grid-template-columns: repeat(2, 333px);
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      @media screen and (max-width: 767px) {
        .constructor .mainContent .data-entity {
          grid-template-columns: repeat(2, 250px);
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-column-gap: 10px;
             -moz-column-gap: 10px;
                  column-gap: 10px;
          row-gap: 10px; } }
      @media screen and (max-width: 560px) {
        .constructor .mainContent .data-entity {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-bottom: 10px;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
    @media screen and (max-width: 560px) {
      .constructor .mainContent .tab-pane .data-entity {
        display: grid;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .constructor .mainContent .constructor-item {
      max-width: 100%;
      position: relative; }
      @media screen and (max-width: 560px) {
        .constructor .mainContent .constructor-item {
          margin-bottom: 0; } }
      .constructor .mainContent .constructor-item .constructor-item__header {
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        border: 1px solid transparent; }
        .constructor .mainContent .constructor-item .constructor-item__header .item {
          margin: auto;
          position: relative;
          pointer-events: none;
          padding-bottom: 20px;
          padding-left: 5px;
          padding-right: 5px; }
          .constructor .mainContent .constructor-item .constructor-item__header .item a {
            width: 180px;
            height: 180px;
            background-size: contain;
            background-repeat: no-repeat;
            margin: 0 auto;
            background-position: 50%;
            margin-top: 5px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            margin-bottom: 10px;
            pointer-events: auto; }
          .constructor .mainContent .constructor-item .constructor-item__header .item::after {
            content: "";
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 90%;
            margin: 0 auto;
            position: absolute;
            border-bottom: 1px solid #000;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            -webkit-transition: 0.1s;
            transition: 0.1s; }
            @media screen and (max-width: 991px) {
              .constructor .mainContent .constructor-item .constructor-item__header .item::after {
                display: none; } }
        .constructor .mainContent .constructor-item .constructor-item__header .name {
          font-size: 16px;
          text-transform: uppercase;
          font-weight: 500;
          text-align: center;
          margin-bottom: 0;
          padding-top: 10px;
          padding-bottom: 10px; }
          @media screen and (max-width: 991px) {
            .constructor .mainContent .constructor-item .constructor-item__header .name {
              font-size: 12px;
              border-top: none; } }
      .constructor .mainContent .constructor-item .constructor-item__footer {
        opacity: 0;
        display: none;
        padding: 0 5px 10px;
        left: 0;
        width: 100%;
        position: absolute;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        border: 1px solid transparent;
        text-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        z-index: 2;
        background: #fff;
        margin-top: -8px; }
        @media screen and (max-width: 991px) {
          .constructor .mainContent .constructor-item .constructor-item__footer {
            opacity: 1;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.15);
                    box-shadow: 0 8px 10px rgba(0, 0, 0, 0.15);
            border-top: 0;
            z-index: 3;
            position: static; } }
        .constructor .mainContent .constructor-item .constructor-item__footer .linkBtn {
          width: 210px;
          height: 40px;
          border-radius: 10px;
          -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
                  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          border: none;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
          -webkit-box-pack: center;
                  justify-content: center;
          -ms-flex-align: center;
          -webkit-box-align: center;
                  align-items: center;
          color: #000;
          font-size: 16px;
          margin-top: 10px;
          margin-bottom: 15px;
          font-weight: 400;
          text-transform: uppercase;
          font-family: "Acrom", sans-serif;
          text-decoration: none;
          font-size: 14px; }
          @media screen and (max-width: 530px) {
            .constructor .mainContent .constructor-item .constructor-item__footer .linkBtn {
              width: 170px; } }
          .constructor .mainContent .constructor-item .constructor-item__footer .linkBtn.linkBtn_red {
            background: #c92121;
            border: 1px solid #c92121;
            -webkit-transition: 0.3s;
            transition: 0.3s;
            color: #fff;
            border: none; }
        .constructor .mainContent .constructor-item .constructor-item__footer .detailLink {
          font-size: 14px;
          color: #707070;
          text-decoration: underline; }
      .constructor .mainContent .constructor-item .discription {
        color: #363636;
        font-size: 14px;
        text-transform: none;
        text-align: center;
        margin-bottom: 10px;
        font-weight: 300; }
        @media screen and (max-width: 991px) {
          .constructor .mainContent .constructor-item .discription {
            font-size: 12px;
            line-height: 16px;
            margin-bottom: 10px; } }
      .constructor .mainContent .constructor-item .add_favorites {
        top: 15px;
        right: 11px;
        z-index: 5; }
      .constructor .mainContent .constructor-item .owl-nav {
        opacity: 1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; }
        @media screen and (max-width: 767px) {
          .constructor .mainContent .constructor-item .owl-nav {
            display: none; } }
        .constructor .mainContent .constructor-item .owl-nav button {
          top: 0;
          bottom: 0;
          position: absolute;
          width: 25px;
          z-index: 10; }
          .constructor .mainContent .constructor-item .owl-nav button span {
            display: none; }
          .constructor .mainContent .constructor-item .owl-nav button.owl-prev {
            left: 5px; }
            .constructor .mainContent .constructor-item .owl-nav button.owl-prev:after {
              content: "";
              background: url("../img/svg/arrow_left.svg");
              -webkit-transition: all 0.2s ease-in-out;
              transition: all 0.2s ease-in-out;
              position: absolute;
              width: 30px;
              height: 30px;
              background-position: 50%;
              background-size: 10px;
              background-repeat: no-repeat;
              left: 0; }
          .constructor .mainContent .constructor-item .owl-nav button.owl-next {
            right: 5px; }
            .constructor .mainContent .constructor-item .owl-nav button.owl-next:after {
              content: "";
              background: url("../img/svg/arrow_right.svg");
              -webkit-transition: all 0.2s ease-in-out;
              transition: all 0.2s ease-in-out;
              position: absolute;
              width: 30px;
              height: 30px;
              background-position: 50%;
              background-size: 10px;
              background-repeat: no-repeat;
              right: 0; }
      .constructor .mainContent .constructor-item .sliderCounter {
        bottom: auto;
        top: auto;
        margin-top: -37px;
        opacity: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        position: absolute;
        left: 0;
        z-index: 2;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media screen and (max-width: 991px) {
          .constructor .mainContent .constructor-item .sliderCounter {
            opacity: 1;
            top: auto;
            height: 25px;
            bottom: 42%; } }
      .constructor .mainContent .constructor-item .slideIndex {
        margin-right: 5px;
        font-size: 16px;
        font-weight: 600;
        min-width: 10px;
        margin-bottom: 0; }
      .constructor .mainContent .constructor-item .totalSliders {
        margin-left: 5px;
        font-size: 16px;
        font-weight: 600;
        min-width: 10px;
        margin-bottom: 0; }
      .constructor .mainContent .constructor-item:hover .sliderCounter {
        opacity: 1; }
      .constructor .mainContent .constructor-item:hover .constructor-item__footer {
        opacity: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.15);
                box-shadow: 0 8px 10px rgba(0, 0, 0, 0.15);
        border-top: 0;
        z-index: 3;
        -webkit-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out; }
      .constructor .mainContent .constructor-item:hover .constructor-item__header .item:after {
        opacity: 0; }
    .constructor .mainContent .constructor-item_static {
      position: relative;
      padding: 15px;
      margin-bottom: 20px;
      border: 1px solid transparent;
      border-radius: 5px;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      margin-right: 5px; }
      .constructor .mainContent .constructor-item_static a {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-decoration: none;
        width: 235px;
        height: 170px;
        background-size: contain;
        background-position: 50%;
        background-repeat: no-repeat;
        margin: 0 auto;
        margin-bottom: 20px;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
      .constructor .mainContent .constructor-item_static p {
        text-align: center;
        margin-bottom: 0;
        font-size: 14px;
        line-height: 16px; }
      .constructor .mainContent .constructor-item_static .name {
        font-size: 18px;
        font-weight: 500;
        text-transform: uppercase;
        color: #000;
        border-top: 1px solid #707070;
        padding: 10px 0; }
      .constructor .mainContent .constructor-item_static .discription {
        font-size: 16px;
        font-weight: 300;
        line-height: 21px; }
      .constructor .mainContent .constructor-item_static:hover {
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
        border-radius: 16px; }
    .constructor .mainContent .owl-carousel_trendbook {
      max-width: 960px;
      margin-bottom: 75px;
      padding-bottom: 75px;
      border-bottom: 1px solid #7e7e7e; }
      .constructor .mainContent .owl-carousel_trendbook:last-child {
        border-bottom: none; }
      .constructor .mainContent .owl-carousel_trendbook .owl-stage-outer {
        z-index: 5; }
      .constructor .mainContent .owl-carousel_trendbook .owl-nav {
        opacity: 1;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; }
        .constructor .mainContent .owl-carousel_trendbook .owl-nav button {
          top: 0;
          bottom: 0;
          position: absolute;
          width: 25px;
          z-index: 10; }
          .constructor .mainContent .owl-carousel_trendbook .owl-nav button.owl-prev {
            left: -15px; }
            .constructor .mainContent .owl-carousel_trendbook .owl-nav button.owl-prev:after {
              content: url("../img/svg/arrow_left.svg"); }
          .constructor .mainContent .owl-carousel_trendbook .owl-nav button.owl-next {
            right: -15px; }
            .constructor .mainContent .owl-carousel_trendbook .owl-nav button.owl-next:after {
              content: url("../img/svg/arrow_right.svg"); }
          .constructor .mainContent .owl-carousel_trendbook .owl-nav button span {
            display: none; }
      .constructor .mainContent .owl-carousel_trendbook .owl-dots {
        bottom: 10px;
        opacity: 1;
        position: absolute;
        right: 0;
        left: 0;
        z-index: 10;
        margin: auto auto 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .constructor .mainContent .owl-carousel_trendbook .owl-dots .owl-dot {
          width: 10px;
          height: 10px;
          border: 1px solid #000;
          border-radius: 50%;
          margin-right: 3px;
          -webkit-box-shadow: inset 0 0 1px 1px #fff;
                  box-shadow: inset 0 0 1px 1px #fff;
          padding: 0; }
          .constructor .mainContent .owl-carousel_trendbook .owl-dots .owl-dot.active {
            background: #000; }
      .constructor .mainContent .owl-carousel_trendbook .item {
        padding: 0;
        max-width: 100%;
        margin: auto; }
        .constructor .mainContent .owl-carousel_trendbook .item .hover_background {
          width: 90%;
          margin: auto;
          background-color: rgba(0, 0, 0, 0.5);
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          opacity: 0;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
          @media screen and (max-width: 480px) {
            .constructor .mainContent .owl-carousel_trendbook .item .hover_background {
              width: 100%; } }
        .constructor .mainContent .owl-carousel_trendbook .item img {
          padding: 0;
          width: 90%;
          margin: 0 auto;
          display: block; }
          @media screen and (max-width: 480px) {
            .constructor .mainContent .owl-carousel_trendbook .item img {
              width: 100%; } }
        .constructor .mainContent .owl-carousel_trendbook .item .btn {
          border: none;
          text-transform: uppercase;
          text-align: center;
          font-family: "Acrom", sans-serif;
          -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
                  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          letter-spacing: 0.8px;
          line-height: 31px;
          font-size: 15px;
          display: block;
          margin: auto;
          color: #fff;
          font-weight: 500;
          width: 212px;
          height: 40px;
          border-radius: 26px;
          background-color: #c92121;
          opacity: 0; }
        .constructor .mainContent .owl-carousel_trendbook .item .item_text_content {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          width: 210px;
          height: 40px; }
        .constructor .mainContent .owl-carousel_trendbook .item:hover .hover_background {
          opacity: 1;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
        .constructor .mainContent .owl-carousel_trendbook .item:hover .btn {
          opacity: 1;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
    .constructor .mainContent .detail-element__control-panel {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; }
      @media screen and (max-width: 480px) {
        .constructor .mainContent .detail-element__control-panel {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      .constructor .mainContent .detail-element__control-panel .constructor-item {
        max-width: 300px;
        width: 300px;
        display: block;
        padding: 10px;
        margin-bottom: 0;
        position: relative; }
        @media screen and (max-width: 480px) {
          .constructor .mainContent .detail-element__control-panel .constructor-item {
            max-width: 240px;
            width: 100%;
            margin-right: 0 !important; } }
        .constructor .mainContent .detail-element__control-panel .constructor-item .constructor-item__header {
          -webkit-box-shadow: none;
                  box-shadow: none; }
        @media screen and (max-width: 991px) {
          .constructor .mainContent .detail-element__control-panel .constructor-item .constructor-item__footer {
            -webkit-box-shadow: none;
                    box-shadow: none; } }
        @media screen and (max-width: 480px) {
          .constructor .mainContent .detail-element__control-panel .constructor-item .constructor-item__footer .discription {
            min-height: 35px; } }
        .constructor .mainContent .detail-element__control-panel .constructor-item.constructor-item__inside-card-product {
          margin-right: auto; }
        .constructor .mainContent .detail-element__control-panel .constructor-item.constructor-item_slider-shadow {
          -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
                  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
          border-radius: 5px;
          text-align: center; }
        .constructor .mainContent .detail-element__control-panel .constructor-item .item .constructor-item__link {
          display: block;
          height: 160px;
          width: 180px;
          background-size: contain;
          background-position: 50%;
          background-repeat: no-repeat;
          margin: 0 auto;
          margin-top: 20px; }
        .constructor .mainContent .detail-element__control-panel .constructor-item .item .name {
          margin-bottom: 0;
          margin-top: 15px;
          font-size: 16px;
          font-weight: 500;
          text-transform: uppercase; }
        .constructor .mainContent .detail-element__control-panel .constructor-item .item .discription {
          color: #363636;
          font-size: 14px;
          text-transform: none;
          text-align: center;
          margin-bottom: 10px; }
        .constructor .mainContent .detail-element__control-panel .constructor-item .linkBtn {
          width: 210px;
          height: 40px;
          border-radius: 10px;
          -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
                  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          border: none;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          font-weight: 400;
          text-transform: uppercase;
          font-family: "Acrom", sans-serif;
          margin: 0 auto;
          font-size: 14px;
          background: #c92121;
          -webkit-transition: 0.3s;
          transition: 0.3s;
          color: #fff; }
          .constructor .mainContent .detail-element__control-panel .constructor-item .linkBtn:hover {
            text-decoration: none;
            background: #000;
            -webkit-transition: 0.3s;
            transition: 0.3s; }
    .constructor .mainContent .back-button a {
      border-radius: 5px;
      width: 90px;
      margin-right: 25px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
              box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
      text-decoration: none;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .constructor .mainContent .back-button a p {
        font-size: 12px;
        font-weight: 500;
        text-align: center;
        margin-top: 10px;
        color: #000; }
      @media screen and (max-width: 380px) {
        .constructor .mainContent .back-button a {
          width: 50px;
          margin-right: 10px; }
          .constructor .mainContent .back-button a p {
            display: none; }
          .constructor .mainContent .back-button a img {
            max-width: 40px; } }
    @media screen and (max-width: 480px) {
      .constructor .mainContent #monoblock-tab .constructor-item .constructor-item__header .name {
        display: none; } }
    .constructor .mainContent #monoblock-tab .constructor-item .constructor-item__footer .discription {
      display: none; }
      @media screen and (max-width: 480px) {
        .constructor .mainContent #monoblock-tab .constructor-item .constructor-item__footer .discription {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }

#gal-tab .data-entity,
#shoes-tab .data-entity {
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  grid-template-columns: repeat(3, 333px);
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: grid;
  margin-bottom: 30px;
  width: 100%; }
  @media screen and (max-width: 1400px) {
    #gal-tab .data-entity,
    #shoes-tab .data-entity {
      grid-template-columns: repeat(3, 275px); } }
  @media screen and (max-width: 1280px) {
    #gal-tab .data-entity,
    #shoes-tab .data-entity {
      grid-template-columns: repeat(3, 250px); } }
  @media screen and (max-width: 1199px) {
    #gal-tab .data-entity,
    #shoes-tab .data-entity {
      grid-template-columns: repeat(2, 250px); } }
  @media screen and (max-width: 991px) {
    #gal-tab .data-entity,
    #shoes-tab .data-entity {
      grid-template-columns: repeat(1, 310px); } }
  @media screen and (max-width: 767px) {
    #gal-tab .data-entity,
    #shoes-tab .data-entity {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media screen and (max-width: 560px) {
    #gal-tab .data-entity,
    #shoes-tab .data-entity {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

#gal-tab .recomended-card,
#shoes-tab .recomended-card {
  width: 310px;
  height: 474px;
  border-radius: 10px;
  margin-right: 30px;
  padding: 20px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: stretch;
      align-content: stretch; }
  @media screen and (max-width: 1400px) {
    #gal-tab .recomended-card,
    #shoes-tab .recomended-card {
      width: 275px; } }
  @media screen and (max-width: 1280px) {
    #gal-tab .recomended-card,
    #shoes-tab .recomended-card {
      width: 250px; } }
  @media screen and (max-width: 991px) {
    #gal-tab .recomended-card,
    #shoes-tab .recomended-card {
      width: 310px;
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
      margin-bottom: 15px; } }
  @media screen and (max-width: 767px) {
    #gal-tab .recomended-card,
    #shoes-tab .recomended-card {
      width: 250px;
      margin-right: 0; } }
  @media screen and (max-width: 560px) {
    #gal-tab .recomended-card,
    #shoes-tab .recomended-card {
      width: 300px; } }
  #gal-tab .recomended-card .card-header,
  #shoes-tab .recomended-card .card-header {
    margin-bottom: 20px;
    padding: 0;
    background: none;
    border: none; }
  #gal-tab .recomended-card .item,
  #shoes-tab .recomended-card .item {
    width: auto;
    height: 290px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    #gal-tab .recomended-card .item a,
    #shoes-tab .recomended-card .item a {
      -webkit-transition: -webkit-transform 0.3s;
      transition: -webkit-transform 0.3s;
      transition: transform 0.3s;
      transition: transform 0.3s, -webkit-transform 0.3s;
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      text-decoration: none; }
    #gal-tab .recomended-card .item img,
    #shoes-tab .recomended-card .item img {
      width: auto;
      height: auto;
      max-width: 290px;
      max-height: 250px;
      -webkit-transition: -webkit-transform 0.3s;
      transition: -webkit-transform 0.3s;
      transition: transform 0.3s;
      transition: transform 0.3s, -webkit-transform 0.3s;
      max-width: 100%; }
      @media screen and (max-width: 1400px) {
        #gal-tab .recomended-card .item img,
        #shoes-tab .recomended-card .item img {
          max-width: 100%;
          max-height: 100%; } }
  #gal-tab .recomended-card .card-info,
  #shoes-tab .recomended-card .card-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%; }
    #gal-tab .recomended-card .card-info p,
    #gal-tab .recomended-card .card-info span,
    #shoes-tab .recomended-card .card-info p,
    #shoes-tab .recomended-card .card-info span {
      margin: 0;
      padding: 0;
      line-height: 23px; }
    #gal-tab .recomended-card .card-info p.card-info__name,
    #shoes-tab .recomended-card .card-info p.card-info__name {
      width: 100%;
      font-family: "Acrom", sans-serif;
      font-weight: 700;
      font-size: 16px; }
    #gal-tab .recomended-card .card-info span.card-info__name,
    #shoes-tab .recomended-card .card-info span.card-info__name {
      font-family: "Acrom", sans-serif;
      font-weight: 400;
      font-size: 16px; }
    #gal-tab .recomended-card .card-info .btn,
    #shoes-tab .recomended-card .card-info .btn {
      width: 210px;
      height: 41px;
      border-radius: 10px;
      border: none;
      text-transform: uppercase;
      text-align: center;
      font-family: "Acrom", sans-serif;
      -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
              box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36); }
    #gal-tab .recomended-card .card-info .btn.btn-white,
    #shoes-tab .recomended-card .card-info .btn.btn-white {
      font-size: 15px;
      max-width: 220px;
      margin-top: auto;
      opacity: 0;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      font-weight: 500;
      letter-spacing: 0.8px;
      line-height: 36px;
      color: #000;
      background-color: #fff;
      transition: 0.3s; }
      @media screen and (max-width: 991px) {
        #gal-tab .recomended-card .card-info .btn.btn-white,
        #shoes-tab .recomended-card .card-info .btn.btn-white {
          opacity: 1; } }
      #gal-tab .recomended-card .card-info .btn.btn-white:hover,
      #shoes-tab .recomended-card .card-info .btn.btn-white:hover {
        color: #fff;
        background: #000;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
  #gal-tab .recomended-card:hover,
  #shoes-tab .recomended-card:hover {
    cursor: pointer;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    #gal-tab .recomended-card:hover .item img,
    #shoes-tab .recomended-card:hover .item img {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1);
      -webkit-transition: -webkit-transform 0.3s;
      transition: -webkit-transform 0.3s;
      transition: transform 0.3s;
      transition: transform 0.3s, -webkit-transform 0.3s; }
    #gal-tab .recomended-card:hover .card-info .btn.btn-white,
    #shoes-tab .recomended-card:hover .card-info .btn.btn-white {
      opacity: 1;
      -webkit-transition: 0.3s;
      transition: 0.3s; }

.modal.modal-order-form .modal-dialog {
  max-width: 1440px; }
  @media screen and (max-width: 1199px) {
    .modal.modal-order-form .modal-dialog {
      max-width: 95%; } }
  @media screen and (max-width: 575px) {
    .modal.modal-order-form .modal-dialog {
      max-width: 100%; } }

.modal.modal-order-form .modal-body {
  padding: 0; }

.modal.modal-order-form .modal-content {
  border-radius: 15px;
  margin: auto;
  border: none;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  padding: 0; }

.modal.modal-order-form .order-form-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #1a1a1a; }

.modal.modal-order-form .collapse-wrapper {
  width: 100%;
  max-width: 1480px;
  -webkit-box-shadow: 0 8px 12px rgba(0, 0, 0, 0.25);
          box-shadow: 0 8px 12px rgba(0, 0, 0, 0.25);
  border-radius: 12px; }

.modal.modal-order-form .form {
  width: 100%;
  height: 100%; }
  .modal.modal-order-form .form .form__heading {
    height: 44px;
    background: #e1e1e1;
    border-radius: 12px 12px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 24px;
    font-weight: 600;
    font-family: "Acrom", sans-serif;
    position: relative; }
    @media screen and (max-width: 991px) {
      .modal.modal-order-form .form .form__heading {
        font-size: 22px; } }
    @media screen and (max-width: 480px) {
      .modal.modal-order-form .form .form__heading {
        font-size: 16px;
        text-transform: uppercase; } }
    .modal.modal-order-form .form .form__heading .close-btn {
      background-image: url("../img/svg/exit_black.svg");
      background-size: contain;
      background-position: center;
      display: block;
      width: 22px;
      height: 22px;
      position: absolute;
      top: 12px;
      right: 20px;
      margin: 0; }
      .modal.modal-order-form .form .form__heading .close-btn:hover {
        cursor: pointer; }
    .modal.modal-order-form .form .form__heading span {
      text-align: center;
      font-size: 22px;
      font-weight: 500;
      line-height: 36px;
      text-transform: uppercase; }
  .modal.modal-order-form .form .form__body {
    width: 100%;
    padding: 20px 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media screen and (max-width: 380px) {
      .modal.modal-order-form .form .form__body {
        padding: 20px 10px 0; } }
    .modal.modal-order-form .form .form__body .left-col {
      width: 36%;
      max-width: 480px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      min-height: 187px;
      border-right: 1px solid #707070;
      padding-right: 30px;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      @media screen and (max-width: 991px) {
        .modal.modal-order-form .form .form__body .left-col {
          width: 100%;
          max-width: 100%;
          border-right: none;
          padding: 0;
          padding-bottom: 20px; } }
      .modal.modal-order-form .form .form__body .left-col .left-col__main-title {
        width: 100%;
        font-family: "Museo Sans Cyr", sans-serif;
        font-size: 16px;
        text-transform: uppercase;
        padding-bottom: 20px; }
        @media screen and (max-width: 480px) {
          .modal.modal-order-form .form .form__body .left-col .left-col__main-title {
            padding-bottom: 15px; } }
      .modal.modal-order-form .form .form__body .left-col .left-col__name {
        width: 100%;
        font-family: "Museo Sans Cyr", sans-serif;
        font-size: 20px;
        padding-bottom: 20px;
        font-weight: 600; }
        @media screen and (max-width: 991px) {
          .modal.modal-order-form .form .form__body .left-col .left-col__name {
            font-size: 16px; } }
        @media screen and (max-width: 480px) {
          .modal.modal-order-form .form .form__body .left-col .left-col__name {
            font-size: 14px;
            padding-bottom: 15px; } }
      .modal.modal-order-form .form .form__body .left-col .left-col__img {
        height: 150px;
        width: auto; }
        @media screen and (max-width: 991px) {
          .modal.modal-order-form .form .form__body .left-col .left-col__img {
            max-width: 100%;
            height: auto; } }
    .modal.modal-order-form .form .form__body .right-col {
      width: 64%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-left: 30px; }
      @media screen and (max-width: 991px) {
        .modal.modal-order-form .form .form__body .right-col {
          width: 100%;
          padding-left: 0; } }
      .modal.modal-order-form .form .form__body .right-col .right-col__main-title {
        width: 100%;
        font-family: "Museo Sans Cyr", sans-serif;
        font-size: 16px;
        text-transform: uppercase;
        padding-bottom: 20px; }
      .modal.modal-order-form .form .form__body .right-col .sizes-wrapper {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: auto; }
        .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item {
          width: 90px;
          min-height: 140px;
          border-radius: 10px;
          -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
                  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          margin-right: 20px;
          overflow: hidden;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin-bottom: 20px; }
          @media screen and (max-width: 991px) {
            .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item {
              width: 70px;
              margin-right: 15px;
              margin-bottom: 15px;
              min-height: 110px; } }
          @media screen and (max-width: 480px) {
            .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item {
              min-height: 95px;
              width: 65px; } }
          .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading {
            min-height: 60px;
            background: #e1e1e1;
            -webkit-transition: 0.3s;
            transition: 0.3s;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            font-family: "Museo Sans Cyr";
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            font-size: 16px; }
            @media screen and (max-width: 991px) {
              .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading {
                font-size: 14px;
                min-height: 50px; } }
            @media screen and (max-width: 480px) {
              .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading {
                font-size: 12px;
                min-height: 45px; } }
            .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading span {
              width: 100%;
              text-align: center;
              margin: 0;
              font-size: 22px;
              font-weight: 500;
              line-height: 36px;
              text-transform: uppercase;
              display: block; }
              @media screen and (max-width: 991px) {
                .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading span {
                  font-size: 14px;
                  line-height: 130%; } }
              @media screen and (max-width: 480px) {
                .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading span {
                  font-size: 12px; } }
          .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__body {
            width: 100%;
            -webkit-box-flex: 2;
                -ms-flex-positive: 2;
                    flex-grow: 2;
            padding: 3px 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
            .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .hover-arrows {
              opacity: 0;
              -webkit-transition: 0.1s;
              transition: 0.1s; }
              @media screen and (max-width: 991px) {
                .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .hover-arrows {
                  display: none; } }
            .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .size-item__input {
              width: 57px;
              height: 30px;
              border-radius: 5px;
              outline: none;
              -webkit-box-shadow: none;
                      box-shadow: none;
              border: 1px solid #707070;
              text-align: center;
              font-family: "Museo Sans Cyr";
              font-size: 16px;
              margin: 3px 0; }
              .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .size-item__input::-webkit-outer-spin-button, .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .size-item__input::-webkit-inner-spin-button {
                /* display: none; <- Crashes Chrome on hover */
                -webkit-appearance: none;
                margin: 0;
                /* <-- Apparently some margin are still there even though it's hidden */ }
          .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item:hover .size-item__heading {
            background: #ffe498;
            -webkit-transition: 0.3s;
            transition: 0.3s; }
          .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item:hover .hover-arrows {
            opacity: 1;
            -webkit-transition: 0.1s;
            transition: 0.1s;
            cursor: pointer; }
      .modal.modal-order-form .form .form__body .right-col .total-block {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 540px) {
          .modal.modal-order-form .form .form__body .right-col .total-block {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
            .modal.modal-order-form .form .form__body .right-col .total-block .duplicate {
              margin-left: 0;
              width: 100%; } }
        .modal.modal-order-form .form .form__body .right-col .total-block .duplicate {
          margin-left: auto; }
          @media screen and (max-width: 480px) {
            .modal.modal-order-form .form .form__body .right-col .total-block .duplicate span {
              font-size: 14px; } }
      .modal.modal-order-form .form .form__body .right-col .right-col__title_bold {
        font-size: 22px;
        font-family: "Museo Sans Cyr", sans-serif;
        text-transform: uppercase;
        margin-right: 20px; }
      .modal.modal-order-form .form .form__body .right-col .total-count {
        font-size: 22px;
        font-family: "Museo Sans Cyr", sans-serif;
        font-weight: 600; }
    .modal.modal-order-form .form .form__body .bottom-col {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-top: 20px; }
      .modal.modal-order-form .form .form__body .bottom-col .collapseLink {
        color: #1a1a1a;
        background: #e1e1e1;
        height: 40px;
        width: 310px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-transform: uppercase;
        font-family: "Acrom", sans-serif;
        font-size: 16px;
        border-radius: 10px;
        font-weight: 500; }
        @media screen and (max-width: 380px) {
          .modal.modal-order-form .form .form__body .bottom-col .collapseLink {
            font-size: 12px; } }
        .modal.modal-order-form .form .form__body .bottom-col .collapseLink:hover {
          text-decoration: none; }
        .modal.modal-order-form .form .form__body .bottom-col .collapseLink .link-arrow {
          width: 14px;
          margin-left: 5px;
          -webkit-transform: rotate(0deg);
              -ms-transform: rotate(0deg);
                  transform: rotate(0deg);
          -webkit-transition: 0.3s;
          transition: 0.3s; }
    .modal.modal-order-form .form .form__body .recommended-block {
      width: 100%; }
      .modal.modal-order-form .form .form__body .recommended-block .recommended-wrapper {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-top: 20px;
        margin-top: 20px;
        border-top: 1px solid #707070; }
  .modal.modal-order-form .form .paddings-wrapper {
    padding: 0 30px; }
  .modal.modal-order-form .form .form__footer {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 20px;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #707070; }
    @media screen and (max-width: 767px) {
      .modal.modal-order-form .form .form__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .modal.modal-order-form .form .form__footer .addButton {
      width: 240px;
      height: 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 10px;
      color: #fff;
      background: #c92121;
      margin-right: 30px;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      font-family: "Acrom", sans-serif;
      -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
              box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
      text-transform: uppercase; }
      @media screen and (max-width: 767px) {
        .modal.modal-order-form .form .form__footer .addButton {
          margin-right: 0;
          margin-bottom: 15px; } }
      @media screen and (max-width: 480px) {
        .modal.modal-order-form .form .form__footer .addButton {
          font-size: 14px; } }
      .modal.modal-order-form .form .form__footer .addButton:hover {
        text-decoration: none; }
    .modal.modal-order-form .form .form__footer .createOrder-button {
      width: 240px;
      height: 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 10px;
      color: #1a1a1a;
      border: none;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      font-family: "Acrom", sans-serif;
      -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
              box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
      text-transform: uppercase; }
      @media screen and (max-width: 480px) {
        .modal.modal-order-form .form .form__footer .createOrder-button {
          font-size: 14px; } }
      .modal.modal-order-form .form .form__footer .createOrder-button:hover {
        text-decoration: none; }

.modal.modal_gallery .modal-content {
  margin: auto;
  border-radius: 5px;
  border: none;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  padding: 0; }

.modal.modal_gallery .modal-dialog {
  border-radius: 15px;
  max-width: 1440px; }

.modal.modal_gallery .modal-header {
  position: relative;
  border: none; }
  .modal.modal_gallery .modal-header span {
    display: none; }

.modal.modal_gallery .modal-title {
  text-align: center;
  display: block;
  margin: 13px auto 20px;
  font-size: 22px;
  font-weight: 500;
  line-height: 36px;
  text-transform: uppercase; }

.modal.modal_gallery button.close {
  position: absolute;
  top: 15px;
  right: 15px;
  margin: 0;
  padding: 15px;
  background-color: transparent;
  border: none;
  z-index: 2; }
  .modal.modal_gallery button.close:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: url("../img/svg/exit_black.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat; }

.modal.modal_gallery .modal-body {
  padding: 0; }

.modal.modal_gallery .carousel_control {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .modal.modal_gallery .carousel_control button {
    margin: auto;
    background-color: transparent;
    border: none; }
    .modal.modal_gallery .carousel_control button:before {
      content: "";
      width: 25px;
      height: 25px;
      float: left;
      background-size: contain;
      background-repeat: no-repeat; }
      .modal.modal_gallery .carousel_control button:before:hover {
        cursor: pointer; }
  .modal.modal_gallery .carousel_control.left {
    left: 0; }
  .modal.modal_gallery .carousel_control.right {
    right: 0; }
  .modal.modal_gallery .carousel_control .modal_gallery_prev:before {
    background-image: url("../img/svg/arrow_left.svg"); }
  .modal.modal_gallery .carousel_control .modal_gallery_next:before {
    background-image: url("../img/svg/arrow_right.svg"); }

.modal.modal_gallery .modal-shoes .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .modal.modal_gallery .modal-shoes .item .mainInfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media screen and (max-width: 768px) {
      .modal.modal_gallery .modal-shoes .item .mainInfo {
        padding: 0 5px; } }

.modal.modal_gallery .modal-shoes ul {
  padding: 0;
  margin: 0;
  list-style: none; }
  .modal.modal_gallery .modal-shoes ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px; }

.modal.modal_gallery .modal-shoes .leftCol {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-right: 15px;
  width: 62%;
  max-width: 100%;
  border-right: 1px solid #707070;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media screen and (max-width: 991px) {
    .modal.modal_gallery .modal-shoes .leftCol {
      width: 100%;
      border: none; } }
  @media screen and (max-width: 768px) {
    .modal.modal_gallery .modal-shoes .leftCol {
      padding: 0; } }
  .modal.modal_gallery .modal-shoes .leftCol .leftCol__imgBlock {
    min-height: 680px;
    max-height: 680px;
    width: 83%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
    @media screen and (max-width: 1200px) {
      .modal.modal_gallery .modal-shoes .leftCol .leftCol__imgBlock {
        width: 70%; } }
    @media screen and (max-width: 768px) {
      .modal.modal_gallery .modal-shoes .leftCol .leftCol__imgBlock {
        min-height: 450px;
        max-height: 450px; } }
    @media screen and (max-width: 480px) {
      .modal.modal_gallery .modal-shoes .leftCol .leftCol__imgBlock {
        width: 100%; } }
    .modal.modal_gallery .modal-shoes .leftCol .leftCol__imgBlock img {
      max-height: 100%;
      max-width: 100%;
      width: auto;
      height: auto;
      position: absolute;
      opacity: 1 !important;
      display: block; }
  .modal.modal_gallery .modal-shoes .leftCol .add_favorites {
    width: 180px;
    max-width: 160px;
    right: 0 !important;
    z-index: 5;
    top: 0;
    font-family: "Acrom", sans-serif; }
  .modal.modal_gallery .modal-shoes .leftCol .leftCol__verticalImgBlock {
    padding-top: 5px;
    width: 91px; }
    @media screen and (max-width: 991px) {
      .modal.modal_gallery .modal-shoes .leftCol .leftCol__verticalImgBlock {
        border: none;
        width: 18%; } }
    @media screen and (max-width: 560px) {
      .modal.modal_gallery .modal-shoes .leftCol .leftCol__verticalImgBlock {
        max-height: 380px;
        overflow-y: auto;
        width: 25%;
        padding-top: 5px; } }
    .modal.modal_gallery .modal-shoes .leftCol .leftCol__verticalImgBlock .smallImg {
      width: 91px;
      height: 91px;
      background-position: 50%;
      background-size: contain;
      background-repeat: no-repeat;
      padding: 5px;
      border-radius: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: relative;
      margin-bottom: 20px; }
      @media screen and (max-width: 560px) {
        .modal.modal_gallery .modal-shoes .leftCol .leftCol__verticalImgBlock .smallImg {
          width: 65px;
          height: 65px;
          min-width: 50px;
          margin: 0 auto;
          margin-bottom: 15px;
          max-width: 100%; } }
      .modal.modal_gallery .modal-shoes .leftCol .leftCol__verticalImgBlock .smallImg.active {
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }

.modal.modal_gallery .modal-shoes .RightCol {
  margin-left: 2%;
  padding-left: 0;
  max-width: 400px;
  width: auto; }
  @media screen and (max-width: 1199px) {
    .modal.modal_gallery .modal-shoes .RightCol {
      max-width: 320px; } }
  @media screen and (max-width: 991px) {
    .modal.modal_gallery .modal-shoes .RightCol {
      width: 100%;
      max-width: 100%;
      padding-bottom: 20px; } }
  .modal.modal_gallery .modal-shoes .RightCol p {
    margin: 0;
    line-height: 100%; }
  .modal.modal_gallery .modal-shoes .RightCol .RightCol__title {
    font-family: "Acrom", sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px; }
    @media screen and (max-width: 480px) {
      .modal.modal_gallery .modal-shoes .RightCol .RightCol__title {
        font-size: 14px; } }
    @media screen and (max-width: 360px) {
      .modal.modal_gallery .modal-shoes .RightCol .RightCol__title {
        font-size: 12px; } }
    .modal.modal_gallery .modal-shoes .RightCol .RightCol__title p {
      text-transform: none;
      font-size: 16px;
      font-weight: 400;
      padding-left: 15px;
      line-height: 21px; }
  .modal.modal_gallery .modal-shoes .RightCol .RightCol__contacts {
    border-top: 2px solid #707070;
    padding-top: 20px; }
    .modal.modal_gallery .modal-shoes .RightCol .RightCol__contacts .phone:before {
      content: "";
      width: 16px;
      height: 16px;
      background-image: url("../img/png/style_step_3.png");
      background-size: cover;
      margin-right: 20px; }
    .modal.modal_gallery .modal-shoes .RightCol .RightCol__contacts .mail:before {
      content: "";
      width: 16px;
      height: 16px;
      background-image: url("../img/png/Path 231.png");
      background-size: cover;
      margin-right: 20px; }

.modal.modal_gallery .modal-shoes .linkBtn {
  width: 210px;
  height: 40px;
  border-radius: 10px;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  font-size: 16px;
  margin-top: 15px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Acrom", sans-serif; }
  .modal.modal_gallery .modal-shoes .linkBtn:hover {
    text-decoration: none;
    color: #fff;
    background: #000;
    -webkit-transition: 0.3s;
    transition: 0.3s; }

.modal.modal_gallery .modal-footer {
  border: none; }

.modal.modal_type_resume {
  background: rgba(255, 255, 255, 0.9); }
  .modal.modal_type_resume .modal-dialog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    height: 100%;
    max-width: 938px;
    width: auto; }
  .modal.modal_type_resume .modal-content {
    margin: auto;
    border-radius: 5px;
    border: none;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    padding: 0;
    outline: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .modal.modal_type_resume .modal-content form input {
      line-height: 36px;
      height: 50px;
      font-size: 16px;
      font-weight: 400;
      margin: 0; }
    .modal.modal_type_resume .modal-content form .form-group {
      margin-bottom: 20px; }
    .modal.modal_type_resume .modal-content form label {
      font-size: 16px;
      font-weight: 400;
      display: inline-block;
      margin-bottom: 0.5rem; }
    .modal.modal_type_resume .modal-content form .form-control {
      border: 2px solid #95989a;
      border-radius: 10px;
      height: auto; }
    .modal.modal_type_resume .modal-content .modal-header {
      position: relative;
      border: none; }
      .modal.modal_type_resume .modal-content .modal-header button.close {
        position: absolute;
        top: 15px;
        right: 15px;
        margin: 0;
        padding: 15px;
        background-color: transparent;
        border: none;
        z-index: 2; }
        .modal.modal_type_resume .modal-content .modal-header button.close:before {
          content: "";
          display: block;
          width: 20px;
          height: 20px;
          background: url("../img/svg/exit_black.svg");
          background-position: center;
          background-size: contain;
          background-repeat: no-repeat; }
    .modal.modal_type_resume .modal-content .modal-body {
      max-width: 360px;
      margin: auto;
      padding: 0; }
    .modal.modal_type_resume .modal-content .modal-title {
      text-align: center;
      display: block;
      margin: 13px auto 20px;
      font-size: 22px;
      font-weight: 500;
      line-height: 36px;
      text-transform: uppercase; }
    .modal.modal_type_resume .modal-content textarea::-webkit-scrollbar {
      width: 5px;
      height: 5px; }
    .modal.modal_type_resume .modal-content textarea::-webkit-scrollbar-thumb {
      background: #707070;
      -webkit-border-radius: 15px; }
    .modal.modal_type_resume .modal-content .modal-footer {
      border: none;
      padding: 0 0 54px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-bottom-right-radius: calc(0.3rem - 1px);
      border-bottom-left-radius: calc(0.3rem - 1px);
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .modal.modal_type_resume .modal-content .modal-footer .btn.btn-white {
        background-color: #fff;
        border-color: #7e7e7e;
        color: #000;
        font-size: 15px;
        font-weight: 500;
        letter-spacing: 0.8px;
        line-height: 36px;
        width: 210px;
        height: 41px;
        border-radius: 10px;
        border: none;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        text-transform: uppercase;
        text-align: center;
        font-family: "Acrom", sans-serif;
        -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
                box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36); }
        .modal.modal_type_resume .modal-content .modal-footer .btn.btn-white:hover {
          color: #fff;
          background: #000;
          -webkit-transition: 0.3s;
          transition: 0.3s; }

.error_container {
  color: #b72f2f; }

@media screen and (max-width: 480px) {
  .modal {
    padding-right: 0 !important; } }

.new_constructor .constructor-sidebar {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: sticky !important;
  top: -183px !important;
  z-index: 6; }
  @media screen and (max-width: 480px) {
    .new_constructor .constructor-sidebar {
      top: -153px !important; } }
  .new_constructor .constructor-sidebar .constructor-sidebar__imgBlock {
    width: 100%; }
    .new_constructor .constructor-sidebar .constructor-sidebar__imgBlock .nav-tabs {
      position: sticky;
      top: 65px; }
  .new_constructor .constructor-sidebar .constructor-sidebar__tabsBlock {
    width: 100%; }
    .new_constructor .constructor-sidebar .constructor-sidebar__tabsBlock ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-shadow: none;
              box-shadow: none;
      padding: 10px;
      max-height: none; }
      .new_constructor .constructor-sidebar .constructor-sidebar__tabsBlock ul li {
        margin-right: 5px; }
        .new_constructor .constructor-sidebar .constructor-sidebar__tabsBlock ul li.nav-item {
          width: auto; }
          .new_constructor .constructor-sidebar .constructor-sidebar__tabsBlock ul li.nav-item a {
            padding: 0 15px; }

.new_constructor .title-block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
  padding: 10px 0; }
  .new_constructor .title-block p {
    margin: 0; }
  .new_constructor .title-block .views-buttons-block {
    display: none; }
    @media screen and (max-width: 767px) {
      .new_constructor .title-block .views-buttons-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-left: 20px; } }
  .new_constructor .title-block .views-button {
    width: 23px;
    height: 23px;
    border: 2px solid #ADADAD;
    border-radius: 3px; }
    .new_constructor .title-block .views-button.single-item {
      margin-right: 20px; }
      .new_constructor .title-block .views-button.single-item.active {
        border-color: #ffcb00; }
    .new_constructor .title-block .views-button.multi-items {
      margin-left: 20px;
      border: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .new_constructor .title-block .views-button.multi-items .mini-square {
        width: 11px;
        height: 11px;
        display: block;
        margin-bottom: 1px;
        border: 2px solid #ADADAD;
        border-radius: 3px; }
      .new_constructor .title-block .views-button.multi-items.active .mini-square {
        border-color: #ffcb00; }
    .new_constructor .title-block .views-button:hover {
      cursor: pointer; }
  .new_constructor .title-block .line {
    height: 100%;
    border: 1px solid #EEEEEE; }

@media screen and (max-width: 480px) {
  .new_constructor .owl-carousel_category .owl-dots {
    display: none; } }

@media screen and (max-width: 991px) {
  .new_constructor .mainContent .constructor-item .sliderCounter {
    position: static;
    margin-top: 0; } }

@media screen and (max-width: 767px) {
  .new_constructor .title-block.single-item + .data-entity {
    grid-template-columns: repeat(1, 340px); }
  .new_constructor .title-block.multi-items + .data-entity {
    grid-template-columns: repeat(2, 240px); } }

@media screen and (max-width: 530px) {
  .new_constructor .title-block.multi-items + .data-entity {
    grid-template-columns: repeat(2, 220px); } }

@media screen and (max-width: 480px) {
  .new_constructor .title-block.multi-items + .data-entity {
    grid-template-columns: repeat(2, 165px); }
    .new_constructor .title-block.multi-items + .data-entity .constructor-item .discription {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      min-height: 35px; }
    .new_constructor .title-block.multi-items + .data-entity .constructor-item .constructor-item__header .item {
      margin-bottom: 0; }
      .new_constructor .title-block.multi-items + .data-entity .constructor-item .constructor-item__header .item a {
        width: 100%;
        max-width: 100%;
        height: 140px; }
    .new_constructor .title-block.multi-items + .data-entity .constructor-item .constructor-item__footer {
      min-height: 90px;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .new_constructor .title-block.multi-items + .data-entity .constructor-item .constructor-item__footer .linkBtn {
        width: 140px; }
  .new_constructor .mainContent .constructor-item_static {
    padding: 5px;
    margin-right: 0; }
    .new_constructor .mainContent .constructor-item_static a {
      max-width: 100%; }
    .new_constructor .mainContent .constructor-item_static .discription {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      font-size: 12px;
      line-height: 16px;
      color: #363636;
      text-transform: none;
      font-weight: 300; }
  .new_constructor .mainContent .constructor-item .sliderCounter {
    position: static;
    margin-top: 0; }
  .new_constructor .mainContent #tr-tab .constructor-item .constructor-item__footer {
    min-height: 140px; } }

html[lang="it"] .modal.modal_gallery .modal-shoes .linkBtn {
  width: 254px; }

.shadow-block {
  width: 100%;
  padding: 40px 0;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  margin-bottom: 80px; }

.info-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.info-block__title {
  font-family: 'Acrom', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 43px;
  text-align: center;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 37px;
  position: relative; }
  @media screen and (max-width: 575px) {
    .info-block__title {
      margin-bottom: 45px;
      font-size: 30px;
      line-height: 36px; } }
  .info-block__title:after {
    content: '';
    width: 70%;
    border-bottom: 3px solid #ffcb00;
    display: block;
    position: absolute;
    bottom: -3px; }

.info-block-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 40px; }
  @media screen and (max-width: 575px) {
    .info-block-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .info-block-row.info-block-row_column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .info-block-row.info-block-row_column .text {
      margin-bottom: 30px; }
      @media screen and (max-width: 575px) {
        .info-block-row.info-block-row_column .text {
          margin-bottom: 25px; } }
  .info-block-row .phone {
    font-family: 'Acrom', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    letter-spacing: 0.01em;
    color: #000000; }
    @media screen and (max-width: 575px) {
      .info-block-row .phone {
        font-size: 24px;
        line-height: 29px;
        font-style: normal;
        font-weight: normal;
        margin-bottom: 15px; } }
  .info-block-row .linkBtn {
    background: #FFBC00;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 40px;
    padding: 0 30px;
    font-family: 'Museo Sans Cyrl', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #000000;
    margin-left: 35px;
    -webkit-transition: .3s;
    transition: .3s; }
    @media screen and (max-width: 575px) {
      .info-block-row .linkBtn {
        margin-left: 0; } }
    .info-block-row .linkBtn:hover {
      background: #000;
      color: #fff;
      -webkit-transition: .3s;
      transition: .3s; }
  .info-block-row .text {
    font-family: 'Museo Sans Cyrl', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.01em;
    color: #000000; }
    @media screen and (max-width: 575px) {
      .info-block-row .text {
        text-align: center; } }
  .info-block-row .links-block a:not(:first-child) {
    margin-left: 30px; }
    @media screen and (max-width: 575px) {
      .info-block-row .links-block a:not(:first-child) {
        margin-left: 20px; } }
  @media screen and (max-width: 575px) {
    .info-block-row .links-block img {
      width: 45px;
      height: 45px; } }

.text-info-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  max-width: 768px;
  margin-bottom: 15px; }
  @media screen and (max-width: 480px) {
    .text-info-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  .text-info-row p {
    margin: 0; }
  .text-info-row .text-bold {
    font-family: 'Acrom', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.01em;
    text-transform: capitalize; }
    @media screen and (max-width: 480px) {
      .text-info-row .text-bold {
        margin-bottom: 8px; } }
  .text-info-row .text {
    font-family: 'Museo Sans Cyrl', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.01em;
    padding-left: 8px;
    color: #000000; }
    @media screen and (max-width: 480px) {
      .text-info-row .text {
        padding: 0; } }

.info-card-block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 80px; }
  @media screen and (max-width: 767px) {
    .info-card-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .info-card-block .card {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
    border-radius: 7px;
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 456px;
    width: 100%; }
    @media screen and (max-width: 991px) {
      .info-card-block .card {
        padding: 20px; } }
    @media screen and (max-width: 480px) {
      .info-card-block .card {
        padding: 30px 10px; } }
    .info-card-block .card:first-child {
      margin-right: 100px; }
      @media screen and (max-width: 991px) {
        .info-card-block .card:first-child {
          margin-right: 20px; } }
      @media screen and (max-width: 768px) {
        .info-card-block .card:first-child {
          margin-right: 0;
          margin-bottom: 20px; } }
  .info-card-block .cartd-title {
    position: relative;
    font-family: 'Acrom', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    letter-spacing: 0.01em;
    color: #000000; }
    .info-card-block .cartd-title::after {
      content: '';
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 50%;
      border-bottom: 3px solid #ffcb00;
      position: absolute;
      bottom: -3px; }
  .info-card-block .card-list {
    list-style: none; }
    .info-card-block .card-list li {
      font-family: 'Acrom', sans-serif;
      font-style: normal;
      font-weight: 500;
      font-size: 14px;
      line-height: 17px;
      letter-spacing: 0.01em;
      color: #000000;
      margin-bottom: 25px; }
      .info-card-block .card-list li:before {
        content: '\2022';
        display: inline-block;
        margin-right: 5px; }

.feedback-block {
  margin-bottom: 100px; }
  .feedback-block .feedback-form {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 680px;
    margin: 0 auto; }
  .feedback-block .form-title {
    font-family: 'Acrom', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #000000;
    margin-bottom: 40px;
    max-width: 640px; }
  .feedback-block .feedback-form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 20px; }
    @media screen and (max-width: 767px) {
      .feedback-block .feedback-form-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-bottom: 0; } }
    .feedback-block .feedback-form-row label {
      width: calc(50% - 5px);
      margin: 0;
      position: relative; }
      @media screen and (max-width: 767px) {
        .feedback-block .feedback-form-row label {
          width: 100%;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin-bottom: 20px; } }
    .feedback-block .feedback-form-row input:not([type='submit']) {
      width: 100%;
      height: 50px;
      background: #FFFFFF;
      border: 1px solid #95989A;
      border-radius: 7px;
      padding: 0 20px;
      font-family: 'Museo Sans Cyrl', sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 16px;
      line-height: 19px;
      letter-spacing: 0.01em;
      color: #000000; }
      .feedback-block .feedback-form-row input:not([type='submit']).error {
        border-color: red; }
    .feedback-block .feedback-form-row span.error {
      position: absolute;
      font-size: 12px;
      color: red;
      left: 0;
      bottom: -18px; }
  .feedback-block .sendBtn {
    height: 50px;
    padding: 0 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #FFBC01;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    border: none;
    margin: 0 auto;
    margin-top: 10px;
    -webkit-transition: .3s;
    transition: .3s;
    font-family: 'Museo Sans Cyrl', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #000000; }
    .feedback-block .sendBtn:hover {
      cursor: pointer;
      background: #000;
      color: #fff;
      -webkit-transition: .3s;
      transition: .3s; }

.soc-links-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px; }
  .soc-links-block .soc-links-block__title {
    font-family: 'Acrom', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #000000;
    margin-bottom: 30px;
    max-width: 640px; }
  .soc-links-block .icon-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .soc-links-block .icon-wrapper a:not(:first-child) {
      margin-left: 35px; }

.backCallModal {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  border-radius: 7px;
  padding: 70px; }
  @media screen and (max-width: 480px) {
    .backCallModal {
      width: 100%;
      padding: 70px 20px; } }

.modal-content-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 330px; }
  @media screen and (max-width: 480px) {
    .modal-content-custom {
      width: auto; } }
  .modal-content-custom .backCall-title {
    font-family: 'Acrom', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #000000;
    margin-bottom: 30px; }
  .modal-content-custom label {
    width: 100%;
    position: relative;
    margin-bottom: 20px; }
  .modal-content-custom span.error {
    font-size: 12px;
    bottom: -15px;
    position: absolute;
    color: red;
    left: 0; }
  .modal-content-custom input:not([type='submit']) {
    width: 100%;
    height: 50px;
    background: #FFFFFF;
    border: 1px solid #95989A;
    border-radius: 7px;
    padding: 0 20px;
    font-family: 'Museo Sans Cyrl', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.01em;
    color: #000000; }
    .modal-content-custom input:not([type='submit']).error {
      border-color: red; }
  .modal-content-custom .sendBtn {
    height: 50px;
    padding: 0 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: 'Museo Sans Cyrl', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #000000;
    background: #FFBC01;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    max-width: 212px;
    margin: 0 auto;
    margin-top: 20px;
    border: none;
    -webkit-transition: .3s;
    transition: .3s; }
    .modal-content-custom .sendBtn:hover {
      cursor: pointer;
      color: #fff;
      background: #000;
      -webkit-transition: .3s;
      transition: .3s; }

@import url(libs.css);
@font-face {
  font-family: "Acrom";
  src: url("../fonts/acrom/acrom300.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Acrom";
  src: url("../fonts/acrom/acrom400.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Acrom";
  src: url("../fonts/acrom/acrom600.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Acrom";
  src: url("../fonts/acrom/acrom800.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Acrom";
  src: url("../fonts/acrom/acrom900.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Museo Sans Cyr";
  src: url("../fonts/museosanscyr/museosanscyrl_300.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Museo Sans Cyr";
  src: url("../fonts/museosanscyr/museosanscyrl_500.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Museo Sans Cyr";
  src: url("../fonts/museosanscyr/museosanscyrl_700.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

body, html {
  scroll-behavior: smooth; }

body {
  font-family: "Museo Sans Cyr", sans-serif;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow-x: hidden !important;
  padding-right: 0 !important;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #0e1317;
  text-align: left;
  background-color: #fff; }

.show480 {
  display: none; }
  @media screen and (max-width: 480px) {
    .show480 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.hide480 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 480px) {
    .hide480 {
      display: none; } }

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: "Acrom", sans-serif; }

._errorInput {
  color: #b72f2f;
  font-size: 10px;
  position: absolute;
  left: 0;
  bottom: -15px;
  width: 100%;
  display: none; }

._error {
  position: relative; }
  ._error input {
    border-color: #b72f2f; }
  ._error ._errorInput {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.form-check .form-check-label._error::after {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  top: 7.5px;
  border-radius: 100%;
  -webkit-transition: .2s;
  transition: .2s;
  right: 15px;
  left: auto;
  background-color: #b9b6b6; }

.toast_custom {
  padding: 10px 10px;
  position: fixed;
  width: 300px;
  top: 100px;
  right: 10px;
  background: #ffbc00;
  border-radius: 10px;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  z-index: 99999;
  min-height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .toast_custom p {
    margin: 0; }
  .toast_custom .close {
    margin-left: auto;
    border: none;
    outline: none;
    background: none; }
    .toast_custom .close span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 16px;
      color: #000; }
  .toast_custom .toast-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
    .toast_custom .toast-body p {
      font-weight: 300;
      font-size: 16px; }
      .toast_custom .toast-body p span {
        font-weight: 700;
        font-size: 16px; }

.btn {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.btn,
.linkBtn,
input,
textarea,
button,
a {
  outline: none; }
  .btn:hover,
  .linkBtn:hover,
  input:hover,
  textarea:hover,
  button:hover,
  a:hover {
    outline: none;
    text-decoration: none; }
  .btn:focus,
  .linkBtn:focus,
  input:focus,
  textarea:focus,
  button:focus,
  a:focus {
    outline: none;
    text-decoration: none; }

.btn.focus,
.btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36) !important;
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36) !important; }

.btn {
  font-size: 16px;
  width: 210px;
  font-weight: 500;
  letter-spacing: .8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 41px;
  border-radius: 10px;
  border: none;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Acrom', sans-serif;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36); }
  .btn.btn-red {
    background-color: #c92121;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .8px; }
    .btn.btn-red:hover {
      background-color: #af0000; }
  .btn.btn-white {
    background-color: #fff;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .8px; }
    .btn.btn-white:hover {
      background-color: #1a1a1a;
      color: #fff;
      text-decoration: none; }
  .btn.btn-orange {
    background-color: #FFBC01;
    border-color: #FFBC01;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin: 25px auto; }
    .btn.btn-orange:hover {
      background-color: #1a1a1a;
      border-color: #1a1a1a;
      color: #fff;
      text-decoration: none; }

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.pagination {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }
  .pagination .page-item .page-link {
    color: #b9b6b6;
    font-size: 14px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: none;
    padding: 5px; }
  .pagination .page-item.active .page-link {
    background-color: transparent;
    color: #1a1a1a; }
  .pagination .page-item:last-child span {
    display: block; }
    .pagination .page-item:last-child span:before {
      content: "";
      background-image: url("../img/svg/carousel_next.svg");
      background-size: 16px;
      width: 16px;
      height: 16px;
      float: left;
      opacity: 0.3; }
  .pagination .page-item:first-child span {
    display: block; }
    .pagination .page-item:first-child span:before {
      content: "";
      background-image: url("../img/svg/carousel_prev.svg");
      background-size: 16px;
      width: 16px;
      height: 16px;
      float: left;
      opacity: 0.3; }

.modal-backdrop {
  background: #fff; }
  .modal-backdrop.show {
    opacity: 0.95; }

@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1422px; } }

.d-none {
  display: none !important; }

.w-100 {
  width: 100% !important; }

.opacity0 {
  opacity: 0; }

main {
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  padding-bottom: 150px; }
  @media screen and (max-width: 991px) {
    main {
      padding-bottom: 0; } }
  @media screen and (max-width: 480px) {
    main {
      padding-top: 20px; } }

td {
  display: table-cell;
  vertical-align: inherit; }

.table td,
.table th {
  border: none;
  vertical-align: inherit; }

a {
  text-decoration: none; }

ul {
  padding: 0;
  margin: 0;
  list-style: none; }

button {
  outline: none; }
  button:focus {
    outline: none; }

.error_container {
  color: #b72f2f; }

.success_container {
  color: #ffbc01; }

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1422px; }
  .d-xl-block {
    display: block !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; } }

/* Header */
.object_ripple button {
  border: none; }
  .object_ripple button:focus {
    outline: none; }

.heading {
  text-align: center;
  font-size: 55px;
  color: #2e2d4d;
  margin: 50px auto; }

.ripple {
  position: relative;
  overflow: hidden; }

.ripple-effect {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-radius: 5000px;
  -webkit-animation: ripple 1s ease forwards;
          animation: ripple 1s ease forwards;
  z-index: 1; }

@-webkit-keyframes ripple {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(100);
            transform: scale(100); } }

@keyframes ripple {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(100);
            transform: scale(100); } }

.fixed-top,
.top {
  padding-right: 0 !important; }

.fixed-bottom,
.fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append,
.input-group-prepend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.collapse:not(.show) {
  display: none; }

.small,
small {
  font-size: 80%;
  font-weight: 400; }

.lang {
  color: #f3f1f2;
  margin: auto 0; }
  .lang button {
    border: none;
    background-color: transparent;
    padding: 0;
    color: inherit;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-transform: uppercase; }
    .lang button:after {
      content: url("../img/svg/ar.svg");
      border: none;
      margin: auto 9px; }
  .lang .dropdown-menu a,
  .lang .lang button {
    font-weight: 500;
    text-transform: uppercase; }
  .lang .dropdown-menu a {
    color: #fff;
    font-size: 16px;
    position: relative;
    padding: 4px 15px 4px 20px; }
    .lang .dropdown-menu a.active {
      background-color: transparent;
      text-decoration: none; }
      .lang .dropdown-menu a.active:before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 10px;
        margin: auto;
        content: url("../img/svg/dot.svg"); }
  .lang .dropdown-menu {
    background-color: #1a1a1a;
    color: #f3f1f2;
    max-width: 55px;
    min-width: 50px; }

.dropdown-menu {
  animation-name: slidenavAnimation;
  animation-duration: 0.2s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  -webkit-animation-name: slidenavAnimation;
  -webkit-animation-duration: 0.2s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: slidenavAnimation;
  -moz-animation-duration: 0.2s;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: forwards;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #0e1317;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

@keyframes slidenavAnimation {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes slidenavAnimation {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #0e1317;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle:after {
    content: "";
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
    height: inherit;
    width: inherit; }

.general_menu_mobile {
  top: 0;
  left: -100vw;
  color: #f3f1f2;
  background-color: #272727;
  width: calc(100vw - 85px);
  height: 100%;
  max-height: 100vh;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 1050; }
  .general_menu_mobile .menu_header {
    width: 100%; }
  .general_menu_mobile .flex-wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .general_menu_mobile .exit {
    background: none;
    border: none;
    outline: none; }
    .general_menu_mobile .exit:after {
      content: url("../img/svg/exit.svg"); }
  @media screen and (max-width: 480px) {
    .general_menu_mobile {
      width: 100vw; } }
  .general_menu_mobile .menu_header {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .general_menu_mobile .menu_header .col-position__params-lang {
      position: absolute;
      right: 20px; }
    .general_menu_mobile .menu_header .col-position__params-close {
      position: absolute;
      right: -40px;
      top: 25px; }
    .general_menu_mobile .menu_header .menu_logo__mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 30px;
      height: 30px;
      background: url("../img/svg/logoCircle.svg");
      background-size: cover;
      background-repeat: no-repeat;
      margin-left: 15px; }
  .general_menu_mobile .accordion {
    max-height: calc(100vh - 85px);
    overflow-y: auto; }
    .general_menu_mobile .accordion .card {
      position: inherit;
      display: inherit;
      min-width: none;
      background-color: inherit;
      background-clip: inherit;
      border: none;
      border-radius: inherit; }
      .general_menu_mobile .accordion .card button,
      .general_menu_mobile .accordion .card a {
        position: relative;
        overflow: hidden;
        display: block;
        width: 100%;
        text-align: left;
        background-color: transparent;
        padding: 15px;
        color: #f3f1f2;
        font-size: 16px;
        font-weight: 700;
        border-top: none;
        border-right: none;
        border-bottom: solid 1px #707070;
        border-left: none;
        text-transform: uppercase;
        line-height: 24px; }
      .general_menu_mobile .accordion .card button:after {
        content: url("../img/svg/ar.svg");
        float: right;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
      .general_menu_mobile .accordion .card button.collapsed:after {
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg); }
      .general_menu_mobile .accordion .card button.collapse:after {
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg); }
      .general_menu_mobile .accordion .card .card-header {
        border-radius: inherit;
        padding: inherit;
        margin-bottom: inherit;
        background-color: inherit;
        border-bottom: none; }
      .general_menu_mobile .accordion .card .card-body {
        border-radius: inherit;
        padding: inherit;
        margin-bottom: inherit;
        background-color: inherit;
        border-bottom: none; }
        .general_menu_mobile .accordion .card .card-body a {
          font-size: 14px;
          font-family: "Acrom", sans-serif;
          font-weight: 400; }
    .general_menu_mobile .accordion .card-body ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding: 0; }
      .general_menu_mobile .accordion .card-body ul li {
        width: 100%; }
        .general_menu_mobile .accordion .card-body ul li a {
          width: 100%;
          text-align: left;
          background-color: transparent;
          padding: 10px 0px 10px 23px;
          color: #f3f1f2;
          font-size: 16px;
          font-weight: 700;
          border-top: none;
          border-right: none;
          border-bottom: 1px solid rgba(112, 112, 112, 0.5);
          border-left: none;
          text-transform: uppercase;
          display: block; }
          .general_menu_mobile .accordion .card-body ul li a.small {
            font-size: 14px;
            font-weight: 400;
            border: none;
            padding: 15px 30px 0 30px;
            text-transform: inherit; }
    .general_menu_mobile .accordion.accordion_child button {
      padding: 15px 15px 15px 30px; }
    .general_menu_mobile .accordion.accordion_child ul li a {
      padding: 15px 15px 15px 45px; }
  .general_menu_mobile ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15px;
    padding-top: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .general_menu_mobile ul li {
      margin-right: 20px; }
  .general_menu_mobile li a {
    color: inherit; }
    .general_menu_mobile li a.small {
      font-size: 14px;
      font-weight: 400;
      border: none;
      text-transform: inherit;
      display: block; }
  .general_menu_mobile .logOut {
    border-top: 1px solid #707070;
    padding-top: 10px;
    margin-top: 10px;
    padding-left: 15px; }
    .general_menu_mobile .logOut a {
      color: #f3f1f2;
      text-decoration: none;
      font-weight: 600; }
      .general_menu_mobile .logOut a:first-child {
        margin-right: 50px;
        font-weight: 400; }

.menu_header {
  padding: 20px 0;
  border-bottom: 1px solid #707070; }

.search_mobile {
  top: 65px !important;
  right: -100vw;
  left: auto;
  color: #1a1a1a;
  background-color: #fff;
  width: calc(100vw - 80px);
  height: 100%;
  max-height: 100vh;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 1050;
  width: 100%;
  top: 70px;
  background: #272727;
  overflow-x: hidden; }

.search_header {
  padding: 20px 0;
  border-bottom: solid 2px transparent; }
  .search_header .search {
    background-color: transparent;
    height: 38px;
    padding: 10px 0 10px 6px;
    border-radius: 10px; }
    .search_header .search:before {
      content: url("../img/svg/search.svg");
      height: 20px; }
  .search_header .form-control {
    border-radius: 10px;
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 100%; }
  .search_header .search-input {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
    margin-bottom: 0;
    max-width: 100%; }
    .search_header .search-input .input-group-text {
      background: transparent;
      border: 2px solid #fff;
      border-right: none;
      padding: 0.3rem 0.75rem;
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
      background: url("../img/png/carousel_prev-w.png");
      background-size: 60%;
      background-position: center;
      background-repeat: no-repeat; }
    .search_header .search-input .input-group-text.exit {
      margin: 0; }
      @media screen and (max-width: 991px) {
        .search_header .search-input .input-group-text.exit:before {
          display: none; } }
    .search_header .search-input input {
      border-left: none;
      border-top-right-radius: 10px !important;
      border-bottom-right-radius: 10px !important;
      padding-right: 50px; }
    .search_header .search-input .clear {
      position: absolute;
      border-radius: 50%;
      height: 25px;
      width: 25px;
      right: 10px;
      top: 0;
      bottom: 0;
      margin: auto;
      opacity: 0;
      -webkit-transition: 0.2s;
      transition: 0.2s;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      background: url("../img/svg/exit.svg");
      background-size: 50%;
      background-position: center;
      background-repeat: no-repeat; }
    .search_header .search-input .clear.show {
      opacity: 1;
      -webkit-transition: 0.2s;
      transition: 0.2s;
      z-index: 1031; }

.search_body {
  max-height: calc(100vh - 85px);
  overflow: scroll;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0 15px; }
  .search_body .card button {
    position: relative;
    overflow: hidden;
    display: block;
    width: calc(100% - 30px);
    text-align: left;
    background-color: transparent;
    padding: 12px 0 6px 0;
    margin: 0 15px;
    color: #1a1a1a;
    font-size: 16px;
    font-weight: 700;
    border-top: none;
    border-right: none;
    border-bottom: solid 1px #b9b6b6;
    border-left: none; }
  .search_body .card button:after {
    content: url("../img/svg/ar.svg");
    float: right;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-filter: invert(100%);
            filter: invert(100%); }
  .search_body .card button.collapsed:after {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  .search_body .card button.collapse:after {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg); }
  .search_body .card button[type="submit"] {
    font-weight: 500;
    letter-spacing: 0.8px;
    line-height: 36px;
    text-transform: uppercase;
    border: 1px solid #000;
    border-radius: 10px;
    height: 40px;
    padding: 0;
    text-align: center;
    margin: 15px auto; }
    .search_body .card button[type="submit"]:after {
      content: none; }
  .search_body .card a {
    padding: 0 15px;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline; }
    .search_body .card a:after {
      content: attr(data-content-collapse); }
    .search_body .card a.collapsed:after {
      content: attr(data-content-collapsed); }
  .search_body .card-body {
    padding: 15px; }
  .search_body .search-rezult {
    margin-bottom: 20px; }
    .search_body .search-rezult a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 5px; }
    .search_body .search-rezult:last-child a {
      color: #b9b6b6;
      text-decoration: underline;
      font-size: 18px;
      font-weight: bold; }
    .search_body .search-rezult .search-rezult_heading {
      color: #fff;
      font-size: 20px;
      font-weight: 500;
      width: 100%;
      border-bottom: 1px solid #fff; }
    .search_body .search-rezult .search-rezult_img {
      width: 80px;
      height: auto;
      margin-right: 20px; }
    .search_body .search-rezult .search-rezult_name {
      font-size: 16px;
      font-weight: 600;
      color: #fff;
      text-decoration: none;
      margin-bottom: 0; }

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .custom-select:not(:first-child),
.input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control,
.input-group > .form-control-plaintext {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0; }

.form-control {
  display: block;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5; }
  .form-control:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }

.breadcrumb {
  padding: 15px 0;
  margin: 0;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  border-radius: 0.25rem; }
  @media screen and (max-width: 767px) {
    .breadcrumb {
      display: none; } }
  .breadcrumb .breadcrumb-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .breadcrumb .breadcrumb-item a {
      color: inherit; }
  .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
    content: url(../img/svg/separator.svg);
    display: inline-block;
    padding-right: 0.7rem;
    padding-left: 0.7rem;
    color: #6c757d; }

@media screen and (max-width: 480px) {
  .breadcrumb-mobileHide {
    display: none; } }

@media screen and (max-width: 991px) {
  header {
    height: 70px; } }

header p,
header span {
  margin: 0; }

header .flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

header .mobile-main-menu {
  display: none;
  top: 0;
  position: fixed;
  width: 100%;
  background: #1a1a1a;
  height: 65px;
  z-index: 999; }
  header .mobile-main-menu .flex-wrapper {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
            justify-content: space-between; }
  header .mobile-main-menu button {
    background: none;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    width: 20%; }
  header .mobile-main-menu a {
    width: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  header .mobile-main-menu .logo {
    display: none; }
  header .mobile-main-menu .cart {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    header .mobile-main-menu .cart span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-left: 10px;
      padding-left: 10px;
      border-left: 1px solid #fff;
      height: 16px; }
  @media screen and (max-width: 991px) {
    header .mobile-main-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  header .mobile-main-menu .burger:before {
    content: url("../img/svg/burger1.svg");
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 7px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  header .mobile-main-menu .search:before {
    content: url("../img/svg/search1.svg");
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 7px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  header .mobile-main-menu .user:before {
    content: url("../img/svg/user1.svg");
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 7px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  header .mobile-main-menu .cart {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    header .mobile-main-menu .cart:before {
      content: url("../img/svg/cart1.svg");
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 7px;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-left: auto; }
    header .mobile-main-menu .cart span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-left: 10px;
      padding-left: 10px;
      border-left: 1px solid #fff;
      height: 16px; }
      header .mobile-main-menu .cart span:after {
        content: attr(data-num);
        font-size: 12px;
        color: #ffbc00;
        font-family: "Acrom", sans-serif; }

header .input-group {
  z-index: 10; }
  @media (min-width: 1200px) {
    header .input-group {
      width: 440px;
      overflow: hidden;
      border-radius: 10px;
      background: #333; } }
  @media (min-width: 992px) {
    header .input-group {
      width: 280px; }
      header .input-group .input-group-prepend .input-group-text {
        border-color: transparent;
        border-width: 1px;
        -webkit-transition: 0s;
        transition: 0s; } }

header #searchFormInput {
  background: none;
  border: 2px solid #fff;
  border-left: none;
  color: #fff; }

header .header-top-wrapper {
  width: 100%;
  background: #1a1a1a;
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  header .header-top-wrapper .main-logo .logo {
    display: block; }
    @media screen and (max-width: 1440px) {
      header .header-top-wrapper .main-logo .logo {
        display: none; } }
  header .header-top-wrapper .main-logo img {
    width: 108px;
    height: 80px; }
  header .header-top-wrapper .main-logo .scroll-logo {
    display: none; }
    @media screen and (max-width: 1440px) {
      header .header-top-wrapper .main-logo .scroll-logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 132px;
        height: 40px; } }
  header .header-top-wrapper #live-search {
    position: relative; }
    @media screen and (max-width: 1440px) {
      header .header-top-wrapper #live-search {
        margin-left: auto; } }
  header .header-top-wrapper .search-input-wrapper {
    margin-left: 100px;
    width: 515px;
    height: 36px;
    border-radius: 19px;
    background: #707070;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    header .header-top-wrapper .search-input-wrapper .search-icn {
      width: 50px;
      height: 36px;
      background: url("../img/svg/search.svg") center no-repeat; }
    header .header-top-wrapper .search-input-wrapper .search-input {
      width: 100%;
      background: none;
      border: none;
      outline: none;
      padding-right: 15px;
      color: #fff;
      font-family: "Acrom", sans-serif;
      font-size: 14px;
      font-weight: 500; }
      header .header-top-wrapper .search-input-wrapper .search-input:focus {
        border: none;
        outline: none; }
      header .header-top-wrapper .search-input-wrapper .search-input::-webkit-input-placeholder {
        color: #fff;
        text-align: center; }
      header .header-top-wrapper .search-input-wrapper .search-input::-moz-placeholder {
        color: #fff;
        text-align: center; }
      header .header-top-wrapper .search-input-wrapper .search-input:-ms-input-placeholder {
        color: #fff;
        text-align: center; }
      header .header-top-wrapper .search-input-wrapper .search-input::-ms-input-placeholder {
        color: #fff;
        text-align: center; }
      header .header-top-wrapper .search-input-wrapper .search-input::placeholder {
        color: #fff;
        text-align: center; }
    header .header-top-wrapper .search-input-wrapper .lang-block {
      -webkit-transition: 0.3s;
      transition: 0.3s;
      border-radius: 10px;
      height: 36px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0 10px;
      margin-left: 18px;
      position: relative; }
      header .header-top-wrapper .search-input-wrapper .lang-block:hover {
        cursor: pointer; }
      header .header-top-wrapper .search-input-wrapper .lang-block .dropdown-toggle {
        font-family: "Acrom", sans-serif;
        font-weight: 500;
        font-size: 16px;
        text-transform: uppercase;
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        header .header-top-wrapper .search-input-wrapper .lang-block .dropdown-toggle::after {
          border: none;
          width: 14px;
          height: 9px;
          display: block;
          background: url("../img/svg/ar.svg");
          height: inherit;
          width: inherit; }
        header .header-top-wrapper .search-input-wrapper .lang-block .dropdown-toggle:hover {
          cursor: pointer; }
    @media screen and (max-width: 1440px) {
      header .header-top-wrapper .search-input-wrapper {
        width: 280px;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        background: transparent;
        border: 1px solid #707070; } }
    @media screen and (max-width: 1199px) {
      header .header-top-wrapper .search-input-wrapper {
        margin: 0; } }
  header .header-top-wrapper .lang-block {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 10px;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 10px;
    margin-left: 18px;
    position: relative; }
    header .header-top-wrapper .lang-block .dropdown-menu {
      min-width: 10px;
      width: 63px;
      padding: 0;
      overflow: hidden;
      border-radius: 0;
      padding: 0 10px;
      width: 100;
      margin-left: -10px;
      margin-top: 30px;
      background: #707070;
      border-radius: 10px; }
      header .header-top-wrapper .lang-block .dropdown-menu .dropdown-item {
        padding: 5px 0;
        text-align: center;
        text-transform: uppercase; }
        header .header-top-wrapper .lang-block .dropdown-menu .dropdown-item:hover {
          background: transparent;
          color: #fff; }
    header .header-top-wrapper .lang-block .dropdown-toggle {
      font-family: "Acrom", sans-serif;
      font-weight: 500;
      font-size: 16px;
      text-transform: uppercase;
      color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (max-width: 1199px) {
        header .header-top-wrapper .lang-block .dropdown-toggle {
          font-size: 14px; } }
    @media screen and (max-width: 1440px) {
      header .header-top-wrapper .lang-block {
        margin-right: auto; } }
  header .header-top-wrapper .header-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto; }
    header .header-top-wrapper .header-links .unautorized {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    header .header-top-wrapper .header-links a {
      padding: 0 10px;
      height: 36px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 10px;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      color: #fff;
      text-decoration: none;
      font-family: "Acrom", sans-serif;
      font-size: 18px; }
      @media screen and (max-width: 1199px) {
        header .header-top-wrapper .header-links a {
          font-size: 14px; } }
      header .header-top-wrapper .header-links a p {
        margin-right: 14px;
        font-weight: 300; }
        @media screen and (max-width: 1199px) {
          header .header-top-wrapper .header-links a p {
            font-size: 14px; } }
      header .header-top-wrapper .header-links a span:after {
        content: attr(data-num);
        padding-left: 9px;
        margin-left: 9px;
        border-left: 1px solid #fff; }
    header .header-top-wrapper .header-links .header-links__profile {
      position: relative;
      height: 100%;
      font-weight: 500;
      font-size: 16px;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      min-width: 190px; }
      header .header-top-wrapper .header-links .header-links__profile a {
        border-radius: 0;
        background: transparent; }
        header .header-top-wrapper .header-links .header-links__profile a p {
          margin-right: 14px; }
      header .header-top-wrapper .header-links .header-links__profile .profile-menu--hidden {
        display: none;
        position: absolute;
        left: 0;
        width: 100%;
        top: 35px;
        z-index: 15;
        background: #707070;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        padding-top: 10px; }
        header .header-top-wrapper .header-links .header-links__profile .profile-menu--hidden a {
          font-weight: 300;
          font-size: 14px;
          height: auto;
          margin-bottom: 10px; }
      header .header-top-wrapper .header-links .header-links__profile:hover {
        background: #707070; }
        header .header-top-wrapper .header-links .header-links__profile:hover .profile-menu--hidden {
          display: block; }
    header .header-top-wrapper .header-links .header-links__cart {
      margin-left: 8px; }
      header .header-top-wrapper .header-links .header-links__cart a span:after {
        color: #ffcb00; }
      header .header-top-wrapper .header-links .header-links__cart a p,
      header .header-top-wrapper .header-links .header-links__cart a img,
      header .header-top-wrapper .header-links .header-links__cart a span {
        pointer-events: none; }
      @media screen and (max-width: 1440px) {
        header .header-top-wrapper .header-links .header-links__cart a p {
          display: none; } }
    header .header-top-wrapper .header-links .header-links__favorites {
      margin-left: 8px; }
      @media screen and (max-width: 1440px) {
        header .header-top-wrapper .header-links .header-links__favorites a p {
          display: none; } }
    @media screen and (max-width: 1440px) {
      header .header-top-wrapper .header-links {
        margin: 0; } }
  header .header-top-wrapper.header_fixed {
    height: 50px;
    position: fixed;
    top: 0;
    width: 100%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    z-index: 998; }
    header .header-top-wrapper.header_fixed .search-input-wrapper {
      width: 280px;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      background: transparent;
      border: 1px solid #707070; }
    header .header-top-wrapper.header_fixed #live-search {
      margin-left: auto; }
    header .header-top-wrapper.header_fixed .lang-block {
      margin-right: auto; }
    header .header-top-wrapper.header_fixed .flex-wrapper {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    header .header-top-wrapper.header_fixed .main-logo .logo {
      display: none; }
    header .header-top-wrapper.header_fixed .main-logo .scroll-logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 132px;
      height: 40px; }
    header .header-top-wrapper.header_fixed .header-links {
      margin: 0; }
      header .header-top-wrapper.header_fixed .header-links .header-links__favorites a p,
      header .header-top-wrapper.header_fixed .header-links .header-links__cart a p {
        display: none; }
  @media screen and (max-width: 1440px) {
    header .header-top-wrapper {
      height: 50px;
      position: fixed;
      top: 0;
      width: 100%;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      z-index: 998; } }
  @media screen and (max-width: 991px) {
    header .header-top-wrapper {
      display: none; } }

header .header-bottom-wrapper {
  position: static;
  width: 100%;
  height: 60px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: #fff; }
  header .header-bottom-wrapper .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
    header .header-bottom-wrapper .nav .nav-item {
      -webkit-transition: 0.3s;
      transition: 0.3s;
      border-radius: 10px; }
      header .header-bottom-wrapper .nav .nav-item .nav-link {
        font-size: 20px;
        font-family: "Acrom", sans-serif;
        font-weight: 500;
        color: #1a1a1a;
        text-decoration: none;
        border-radius: 10px;
        padding: 5px 15px;
        text-transform: uppercase; }
        header .header-bottom-wrapper .nav .nav-item .nav-link.active {
          background: #ffe498; }
        header .header-bottom-wrapper .nav .nav-item .nav-link.active_view {
          background: #ffe498; }
        @media screen and (max-width: 1300px) {
          header .header-bottom-wrapper .nav .nav-item .nav-link {
            font-size: 16px; } }
        @media screen and (max-width: 1199px) {
          header .header-bottom-wrapper .nav .nav-item .nav-link {
            font-size: 16px;
            padding: 5px 10px; } }
      header .header-bottom-wrapper .nav .nav-item .nav-link_bold {
        font-weight: 900; }
      header .header-bottom-wrapper .nav .nav-item:hover {
        background: #e1e1e1;
        -webkit-transition: .3s;
        transition: .3s; }
  header .header-bottom-wrapper .tab-content {
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    background-color: rgba(243, 241, 242, 0.95);
    position: absolute;
    width: 100%;
    left: 0;
    top: 60px;
    height: 500px;
    z-index: 11;
    display: none; }
    header .header-bottom-wrapper .tab-content.show {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    header .header-bottom-wrapper .tab-content .tab-pane {
      width: 100%; }
      header .header-bottom-wrapper .tab-content .tab-pane .flex-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        height: 100%;
        padding-bottom: 30px;
        padding-top: 30px; }
    header .header-bottom-wrapper .tab-content .main-menu-heading {
      width: 100%;
      font-family: "Acrom", sans-serif;
      font-weight: 600;
      font-size: 24px;
      color: #000;
      text-decoration: none;
      padding: 0 0 35px;
      text-align: center;
      text-transform: uppercase; }
    header .header-bottom-wrapper .tab-content .main-menu-links-block {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 2;
          -ms-flex-positive: 2;
              flex-grow: 2;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      header .header-bottom-wrapper .tab-content .main-menu-links-block .main-menu__col {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        padding-right: 15px;
        position: relative; }
        header .header-bottom-wrapper .tab-content .main-menu-links-block .main-menu__col .main-menu__subtitle {
          text-transform: uppercase;
          font-weight: 600;
          font-family: "Acrom", sans-serif;
          font-size: 20px;
          color: #000;
          text-decoration: none;
          position: relative;
          margin-bottom: 15px;
          -webkit-transition: 0.3s;
          transition: 0.3s;
          padding: 5px 7px;
          border-radius: 10px; }
        header .header-bottom-wrapper .tab-content .main-menu-links-block .main-menu__col:after {
          content: "";
          position: absolute;
          height: 100%;
          top: 0;
          border-right: 1px solid #e1e1e1;
          right: -30px; }
          @media screen and (max-width: 1199px) {
            header .header-bottom-wrapper .tab-content .main-menu-links-block .main-menu__col:after {
              display: none; } }
        header .header-bottom-wrapper .tab-content .main-menu-links-block .main-menu__col .main-menu__img {
          max-height: 280px;
          border-radius: 10px;
          overflow: hidden;
          position: relative; }
          header .header-bottom-wrapper .tab-content .main-menu-links-block .main-menu__col .main-menu__img .img-discription,
          header .header-bottom-wrapper .tab-content .main-menu-links-block .main-menu__col .main-menu__img .menu-link__discr {
            position: absolute;
            width: 100%;
            bottom: 0;
            padding: 15px 10px;
            color: #1a1a1a;
            font-size: 14px;
            text-transform: uppercase;
            background: rgba(255, 255, 255, 0.8);
            text-align: center; }
        header .header-bottom-wrapper .tab-content .main-menu-links-block .main-menu__col .main-menu__link {
          color: #000;
          font-size: 16px;
          font-weight: 300;
          text-decoration: none;
          padding: 5px 7px;
          margin-bottom: 15px;
          border-radius: 10px;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
          header .header-bottom-wrapper .tab-content .main-menu-links-block .main-menu__col .main-menu__link:hover {
            background: #e1e1e1;
            -webkit-transition: 0.3s;
            transition: 0.3s; }
        header .header-bottom-wrapper .tab-content .main-menu-links-block .main-menu__col:last-child::after {
          display: none; }
      header .header-bottom-wrapper .tab-content .main-menu-links-block .main-menu__col_align-center {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
      header .header-bottom-wrapper .tab-content .main-menu-links-block.w2-img .menu-img-link {
        max-width: 49%; }
        header .header-bottom-wrapper .tab-content .main-menu-links-block.w2-img .menu-img-link img {
          width: 100%;
          height: auto; }
      header .header-bottom-wrapper .tab-content .main-menu-links-block.w2-img .main-menu__col:after {
        right: -70px; }
      header .header-bottom-wrapper .tab-content .main-menu-links-block.w4-img .menu-img-link {
        max-width: 24%; }
        header .header-bottom-wrapper .tab-content .main-menu-links-block.w4-img .menu-img-link img {
          height: auto;
          width: 100%; }
        header .header-bottom-wrapper .tab-content .main-menu-links-block.w4-img .menu-img-link .menu-link__discr {
          font-size: 14px;
          line-height: 110%; }
      header .header-bottom-wrapper .tab-content .main-menu-links-block.w5-img {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        header .header-bottom-wrapper .tab-content .main-menu-links-block.w5-img .menu-img-link {
          max-width: 30%;
          max-height: 160px; }
          header .header-bottom-wrapper .tab-content .main-menu-links-block.w5-img .menu-img-link img {
            height: auto;
            width: 100%; }
          header .header-bottom-wrapper .tab-content .main-menu-links-block.w5-img .menu-img-link .menu-link__discr {
            padding: 5px 10px; }
      header .header-bottom-wrapper .tab-content .main-menu-links-block.w6-img {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        header .header-bottom-wrapper .tab-content .main-menu-links-block.w6-img .menu-img-link {
          max-width: 30%;
          max-height: 160px; }
          header .header-bottom-wrapper .tab-content .main-menu-links-block.w6-img .menu-img-link img {
            height: auto;
            width: 100%; }
          header .header-bottom-wrapper .tab-content .main-menu-links-block.w6-img .menu-img-link .menu-link__discr {
            padding: 5px 10px; }
      header .header-bottom-wrapper .tab-content .main-menu-links-block.w4 .main-menu__col:after {
        right: -70px; }
      header .header-bottom-wrapper .tab-content .main-menu-links-block.w3 .main-menu__col:after {
        right: -50%; }
      header .header-bottom-wrapper .tab-content .main-menu-links-block .menu-img-link {
        position: relative;
        border-radius: 10px;
        overflow: hidden;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        header .header-bottom-wrapper .tab-content .main-menu-links-block .menu-img-link:hover {
          -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
          -webkit-transform: scale(1.01);
              -ms-transform: scale(1.01);
                  transform: scale(1.01);
          -webkit-transition: 0.3s;
          transition: 0.3s; }
        header .header-bottom-wrapper .tab-content .main-menu-links-block .menu-img-link .menu-link__discr {
          position: absolute;
          padding: 15px 10px;
          background: rgba(255, 255, 255, 0.8);
          text-align: center;
          font-weight: 700;
          text-transform: uppercase;
          font-size: 22px;
          width: 100%;
          bottom: 0;
          left: 0;
          color: #000; }
      @media screen and (max-width: 1300px) {
        header .header-bottom-wrapper .tab-content .main-menu-links-block:not(.w4) .main-menu__col_align-center {
          display: none; } }
  header .header-bottom-wrapper.header_fixed {
    position: fixed;
    top: 50px;
    width: 100%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    z-index: 9; }
  @media screen and (max-width: 1440px) {
    header .header-bottom-wrapper {
      position: fixed;
      top: 50px;
      width: 100%;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      z-index: 9; } }
  @media screen and (max-width: 991px) {
    header .header-bottom-wrapper {
      display: none; } }

header .live_search {
  color: #000000;
  position: absolute;
  top: 44px;
  right: 0px;
  z-index: 51;
  padding: 0px 0 10px 0;
  width: 100%;
  max-width: 440px;
  min-width: 440px;
  max-height: 60vh;
  overflow-y: auto;
  border-radius: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: #ffffff;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25); }
  header .live_search::-webkit-scrollbar {
    width: 5px;
    height: 5px; }
  header .live_search::-webkit-scrollbar-thumb {
    background: #707070;
    border-radius: 15px; }
  header .live_search .container {
    padding-bottom: 30px;
    position: relative; }
    header .live_search .container:after {
      content: "";
      width: 92%;
      display: inline-block;
      position: absolute;
      border-bottom: 1px solid #7e7e7e;
      bottom: 0; }
  header .live_search .container:last-child {
    padding-bottom: 0; }
    header .live_search .container:last-child:after {
      content: "";
      display: none; }
  header .live_search h5 {
    font-size: 20px;
    font-weight: 500;
    border-bottom: solid 1px #fff;
    padding-bottom: 5px;
    margin-bottom: 5px;
    margin-top: 15px; }
  header .live_search a {
    display: block;
    margin: 5px 0 0 0;
    color: inherit; }
    header .live_search a .row {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  header .live_search .live_search__img {
    min-width: 100px;
    max-width: 100px;
    height: 100px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 15px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat; }
    header .live_search .live_search__img img {
      max-width: 90%;
      max-height: 100%;
      width: auto;
      height: auto; }
  header .live_search p {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    padding-left: 15px;
    margin: auto 0; }
  header .live_search .link_show_all {
    margin-top: 25px;
    color: #b9b6b6;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    text-decoration: underline; }

@media screen and (max-width: 1300px) {
  header .header-bottom-wrapper .tab-content .main-menu-links-block:not(.w4) .main-menu__col_align-center {
    display: none; } }

.window_cart_small {
  position: absolute;
  top: 128px;
  right: 15px;
  padding: 30px;
  z-index: 20;
  width: 499px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  background-color: #fff;
  display: none;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .window_cart_small .cart_small_close {
    padding: 0;
    background-color: transparent;
    border: none; }
    .window_cart_small .cart_small_close:before {
      content: url("../img/svg/exit_black.svg"); }
  .window_cart_small .footer,
  .window_cart_small .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    color: #1a1a1a;
    font-family: "Museo Sans Cyr", sans-serif;
    font-size: 26px;
    font-weight: 400;
    border-bottom: 2px solid #1a1a1a;
    padding: 0 0 14px; }
  .window_cart_small .header {
    margin-bottom: 40px; }
  .window_cart_small .body {
    max-height: 350px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 15px; }
    .window_cart_small .body::-webkit-scrollbar {
      width: 5px;
      height: 5px; }
    .window_cart_small .body::-webkit-scrollbar-thumb {
      background: #707070;
      border-radius: 15px; }
    .window_cart_small .body table {
      width: 100%; }
      .window_cart_small .body table thead {
        border-bottom: 1px solid #b9b6b6; }
        .window_cart_small .body table thead tr th {
          font-weight: 400;
          padding: 15px 0; }
          .window_cart_small .body table thead tr th:nth-child(3) {
            text-align: center;
            padding-left: 10px; }
      .window_cart_small .body table tbody tr {
        border-bottom: 1px solid #b9b6b6; }
        .window_cart_small .body table tbody tr th {
          font-weight: 300; }
        .window_cart_small .body table tbody tr td {
          padding: 15px 0; }
          .window_cart_small .body table tbody tr td:last-child {
            padding: 0; }
      .window_cart_small .body table tbody tr th,
      .window_cart_small .body table thead tr th {
        color: #1a1a1a;
        font-family: "Museo Sans Cyr", sans-serif;
        font-size: 16px; }
        .window_cart_small .body table tbody tr th:first-child,
        .window_cart_small .body table thead tr th:first-child {
          width: 30px; }
      .window_cart_small .body table tbody tr td:nth-child(2),
      .window_cart_small .body table thead tr td:nth-child(2) {
        width: 290px; }
      .window_cart_small .body table tbody tr td:nth-child(3),
      .window_cart_small .body table thead tr td:nth-child(3) {
        text-align: center;
        padding-left: 10px; }
  .window_cart_small .footer {
    border: none; }
    .window_cart_small .footer span {
      font-size: 16px; }
  .window_cart_small .link a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    border: none;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    margin: 0 auto;
    height: 40px;
    background-color: #c92121;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    border-radius: 10px;
    letter-spacing: 0.8px;
    line-height: 36px;
    text-transform: uppercase;
    text-align: center;
    font-family: "Acrom", sans-serif !important;
    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
    border: none !important; }
  .window_cart_small.cart_open {
    display: block;
    opacity: 1;
    -webkit-transition: 0.3s;
    transition: 0.3s; }

.delete {
  cursor: pointer;
  position: relative; }
  .delete:before {
    content: url("../img/svg/delete.svg"); }

.btn.shop_mobile {
  margin: 15px auto;
  background-color: transparent;
  color: #1a1a1a;
  font-weight: 500;
  border-radius: 10px;
  border: none !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  text-align: center;
  font-family: "Acrom", sans-serif !important;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36); }
  .btn.shop_mobile:focus {
    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36); }
  @media (min-width: 320px) {
    .btn.shop_mobile {
      width: 106px;
      height: 28px;
      font-size: 16px; } }
  @media (min-width: 737px) {
    .btn.shop_mobile {
      width: 212px;
      height: 50px;
      font-size: 20px;
      padding-top: 8px; } }
  @media screen and (max-width: 991px) {
    .btn.shop_mobile {
      margin-top: 80px; } }
  @media screen and (max-width: 768px) {
    .btn.shop_mobile {
      width: 95%;
      border: none;
      background-color: #ffbc00;
      line-height: 100%;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 41px;
      margin-top: 0; } }

.modal_login {
  color: #000;
  padding-right: 0 !important;
  max-width: 100vw; }
  .modal_login .modal-dialog {
    max-width: 938px; }
  .modal_login .recovery_pass {
    width: 100%;
    background-color: transparent;
    border: none;
    padding: 0;
    text-align: right; }
  .modal_login .modal-content {
    margin: auto;
    border-radius: 5px;
    border: none;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    padding: 0; }
  .modal_login .modal-title {
    text-align: center;
    display: block;
    margin: 13px auto 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 36px;
    text-transform: uppercase;
    font-family: 'Acrom', sans-serif; }
  .modal_login .modal-header {
    position: relative;
    border: none; }
    .modal_login .modal-header .close {
      top: 15px;
      right: 15px;
      z-index: 2;
      position: absolute;
      top: 15px;
      right: 15px;
      margin: 0;
      padding: 15px;
      background-color: transparent;
      border: none;
      z-index: 2; }
      .modal_login .modal-header .close:before {
        content: "";
        display: block;
        width: 20px;
        height: 20px;
        background: url("../img/svg/exit_black.svg");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat; }
      .modal_login .modal-header .close span {
        display: none; }
  .modal_login .modal-body {
    max-width: 415px;
    margin: auto;
    padding: 0; }
    .modal_login .modal-body form input {
      line-height: 30px;
      height: 50px;
      font-size: 16px;
      font-weight: 400; }
    .modal_login .modal-body form label {
      font-size: 16px;
      font-weight: 400; }
    .modal_login .modal-body form .form-group {
      margin-bottom: 20px; }
    .modal_login .modal-body form .form-control {
      border: 2px solid #95989a;
      border-radius: 10px; }
    .modal_login .modal-body form .password-icon .icn {
      position: absolute;
      display: block;
      width: 25px;
      height: 25px;
      right: 24px;
      top: 46px;
      background: url("../img/svg/unhide(2).svg") no-repeat center;
      background-size: contain; }
      .modal_login .modal-body form .password-icon .icn:hover {
        cursor: pointer; }
    .modal_login .modal-body form .password-icon .icn.show {
      background: url("../img/svg/hide(2).svg") no-repeat center; }
    .modal_login .modal-body form label.checkbox_label {
      color: #000;
      font-size: 16px;
      font-weight: 400;
      cursor: pointer;
      width: 100%; }
      .modal_login .modal-body form label.checkbox_label:before {
        content: url("../img/svg/chebox.svg");
        margin: 0 15px 0 0;
        float: left; }
      .modal_login .modal-body form label.checkbox_label.active:before {
        content: url("../img/svg/chebox_active.svg"); }
      .modal_login .modal-body form label.checkbox_label input {
        display: none; }
    .modal_login .modal-body form .btn {
      width: 210px;
      height: 41px;
      border-radius: 10px;
      border: none;
      -webkit-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
      text-transform: uppercase;
      text-align: center;
      font-family: 'Acrom', sans-serif;
      -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
              box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36); }
      .modal_login .modal-body form .btn.btn-white {
        background-color: #fff;
        border-color: #7e7e7e;
        color: #000;
        font-size: 15px;
        font-weight: 500;
        letter-spacing: .8px;
        line-height: 30px; }
    .modal_login .modal-body form .go_registration {
      padding: 0;
      background-color: transparent;
      border: none;
      border-bottom: 1px solid;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 15px auto 0; }
      .modal_login .modal-body form .go_registration:hover {
        cursor: pointer; }
  .modal_login .modal-footer {
    border: none; }

.modal_forgot .modal-subject span {
  text-align: center;
  display: block;
  margin: 13px auto 20px;
  font-size: 22px;
  font-weight: 500;
  line-height: 36px;
  text-transform: uppercase; }

.modal_forgot .modal-subject p {
  text-align: center;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 1.1px;
  padding-top: 30px;
  margin-bottom: 1rem; }

.modal_forgot .modal-content {
  margin: auto;
  border-radius: 5px;
  border: none;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  padding: 0; }

.modal_forgot .modal-header {
  position: relative;
  border: none; }
  .modal_forgot .modal-header .close {
    top: 15px;
    right: 15px;
    z-index: 2;
    position: absolute;
    top: 15px;
    right: 15px;
    margin: 0;
    padding: 15px;
    background-color: transparent;
    border: none;
    z-index: 2; }
    .modal_forgot .modal-header .close:before {
      content: "";
      display: block;
      width: 20px;
      height: 20px;
      background: url("../img/svg/exit_black.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat; }
    .modal_forgot .modal-header .close span {
      display: none; }
  .modal_forgot .modal-header .modal-title {
    text-align: center;
    display: block;
    margin: 13px auto 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 36px;
    text-transform: uppercase; }

.modal_forgot .modal-body form .form-group {
  margin-bottom: 20px; }
  .modal_forgot .modal-body form .form-group input, .modal_forgot .modal-body form .form-group label {
    font-size: 16px;
    font-weight: 400; }

.modal_forgot .modal-body form .form-control {
  border: 2px solid #95989a;
  border-radius: 10px; }

.modal_forgot .modal-body form input {
  line-height: 36px;
  height: 50px; }

.modal_forgot .modal-footer {
  border: none; }

.modal_forgot .btn {
  width: 210px;
  height: 41px;
  border-radius: 10px;
  border: none;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Acrom', sans-serif;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36); }
  .modal_forgot .btn.btn-white {
    background-color: #fff;
    border-color: #7e7e7e;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .8px;
    line-height: 36px; }

.modal_registration .btn {
  width: 210px;
  height: 41px;
  border-radius: 10px;
  border: none;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Acrom', sans-serif;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36); }
  .modal_registration .btn.btn-white {
    background-color: #fff;
    border-color: #7e7e7e;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .8px;
    line-height: 30px; }
  .modal_registration .btn:hover {
    color: #fff;
    background: #000; }

.modal_registration .modal-dialog {
  max-width: 100%; }

.modal_registration .modal-content {
  margin: auto;
  border-radius: 5px;
  border: none;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  padding: 0;
  width: 85%; }
  @media screen and (max-width: 480px) {
    .modal_registration .modal-content {
      width: 100%; } }

.modal_registration .modal-header {
  position: relative;
  border: none; }
  @media screen and (max-width: 480px) {
    .modal_registration .modal-header {
      padding-bottom: 0; } }
  .modal_registration .modal-header .close {
    top: 15px;
    right: 15px;
    z-index: 2;
    position: absolute;
    top: 15px;
    right: 15px;
    margin: 0;
    padding: 15px;
    background-color: transparent;
    border: none;
    z-index: 2; }
    .modal_registration .modal-header .close:before {
      content: "";
      display: block;
      width: 20px;
      height: 20px;
      background: url("../img/svg/exit_black.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat; }
    .modal_registration .modal-header .close span {
      display: none; }
  .modal_registration .modal-header .modal-title {
    text-align: center;
    display: block;
    margin: 13px auto 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    text-transform: uppercase; }
    @media screen and (max-width: 480px) {
      .modal_registration .modal-header .modal-title {
        margin-bottom: 0; } }

@media screen and (max-width: 480px) {
  .modal_registration .modal-body {
    padding: 0; } }

@media screen and (max-width: 767px) {
  .modal_registration .modal-body form {
    width: 100%; } }

.modal_registration .modal-body form .form-control {
  border: 2px solid #95989a;
  border-radius: 10px; }

.modal_registration .modal-body form input {
  line-height: 36px;
  height: 50px;
  font-size: 16px;
  font-weight: 400; }

.modal_registration .modal-body form label {
  font-size: 16px;
  font-weight: 400; }

.modal_registration .modal-body form select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff url("../img/svg/cart_minus.svg") no-repeat right 0.75rem center/8px 10px;
  min-height: 50px; }

.modal_registration .modal-body form .form-check {
  padding: 0;
  position: relative;
  display: block;
  margin: 40px 0 0 20px; }
  @media screen and (max-width: 767px) {
    .modal_registration .modal-body form .form-check {
      margin: 20px 0 20px 0; } }
  .modal_registration .modal-body form .form-check .form-check-label {
    color: #1a1a1a;
    position: relative;
    cursor: pointer;
    font-family: 'Acrom', sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding-top: 5px; }
    .modal_registration .modal-body form .form-check .form-check-label:before {
      content: "";
      width: 34px;
      height: 22px;
      position: absolute;
      top: 4px;
      right: 0;
      border: 1px solid #1a1a1a;
      border-radius: 10px; }
    .modal_registration .modal-body form .form-check .form-check-label:after {
      content: "";
      width: 14px;
      height: 14px;
      position: absolute;
      top: 7.5px;
      border-radius: 100%;
      -webkit-transition: .2s;
      transition: .2s;
      right: 15px;
      background-color: #b9b6b6; }
    .modal_registration .modal-body form .form-check .form-check-label.active:after {
      right: 5px;
      background-color: #ffbc00; }
    .modal_registration .modal-body form .form-check .form-check-label p {
      max-width: 90%; }
    .modal_registration .modal-body form .form-check .form-check-label input {
      display: none; }

.modal_registration .modal-body form .form-check-label {
  width: 245px; }
  .modal_registration .modal-body form .form-check-label button.close {
    top: 20px;
    right: 20px; }
  .modal_registration .modal-body form .form-check-label .custom-select {
    background-image: url("../img/svg/cart_minus.svg"); }
    .modal_registration .modal-body form .form-check-label .custom-select span {
      margin: 0;
      font-size: 14px;
      text-transform: none; }

.modal_registration .modal-body form .ms-offscreen.custom-select {
  display: none; }

.modal_registration .modal-body form .ms-parent.custom-select {
  position: relative;
  z-index: 2;
  padding-left: 0 !important;
  padding-right: 0 !important;
  min-height: 50px;
  max-height: 50px;
  background-image: url("../img/svg/cart_minus.svg"); }
  .modal_registration .modal-body form .ms-parent.custom-select span {
    margin: 0;
    font-size: 14px;
    text-transform: none; }
  .modal_registration .modal-body form .ms-parent.custom-select .ms-drop.bottom {
    background: #fff;
    border: 1px solid #95989a;
    border-radius: 10px; }
    .modal_registration .modal-body form .ms-parent.custom-select .ms-drop.bottom span {
      font-size: 16px; }
    .modal_registration .modal-body form .ms-parent.custom-select .ms-drop.bottom ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .modal_registration .modal-body form .ms-parent.custom-select .ms-drop.bottom ul li {
        border-bottom: 1px solid #95989a;
        padding: 10px; }
        .modal_registration .modal-body form .ms-parent.custom-select .ms-drop.bottom ul li:nth-child(1) {
          display: none; }
        .modal_registration .modal-body form .ms-parent.custom-select .ms-drop.bottom ul li:nth-child(3) {
          border-bottom: 1px solid #95989a; }
        .modal_registration .modal-body form .ms-parent.custom-select .ms-drop.bottom ul li:nth-child(4) {
          border-bottom: none; }
        .modal_registration .modal-body form .ms-parent.custom-select .ms-drop.bottom ul li label {
          margin: 0;
          width: 100%; }
          .modal_registration .modal-body form .ms-parent.custom-select .ms-drop.bottom ul li label:before {
            content: url("../img/svg/chebox2.svg");
            margin: 0 15px 0 0;
            float: right;
            height: 25px;
            width: 25px;
            margin-bottom: 5px;
            position: relative; }
          .modal_registration .modal-body form .ms-parent.custom-select .ms-drop.bottom ul li label input {
            display: none; }
        .modal_registration .modal-body form .ms-parent.custom-select .ms-drop.bottom ul li.selected label:before {
          content: url("../img/svg/chebox_active_2.svg");
          height: 25px;
          width: 25px;
          top: 5px; }
  .modal_registration .modal-body form .ms-parent.custom-select .ms-choice {
    min-height: 40px;
    max-height: 40px;
    border: none;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 100%;
    text-align: left; }

.modal_registration .modal-footer {
  border: none; }

.modal_registration .modal-subject span {
  text-align: center;
  display: block;
  margin: 13px auto 20px;
  font-size: 22px;
  font-weight: 500;
  line-height: 36px;
  text-transform: uppercase; }

.modal_registration .modal-subject p {
  text-align: center;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 1.1px;
  padding-top: 30px;
  margin-bottom: 1rem; }

.modal-subject span {
  text-align: center;
  display: block;
  margin: 13px auto 20px;
  font-size: 22px;
  font-weight: 500;
  line-height: 36px;
  text-transform: uppercase; }

.modal-subject p {
  text-align: center;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 1.1px;
  padding-top: 30px;
  margin-bottom: 1rem; }

.modal-dialog {
  max-width: 938px; }

.modal-content {
  margin: auto;
  border-radius: 5px;
  border: none;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  padding: 0; }

.modal-header {
  position: relative;
  border: none; }
  .modal-header .close {
    top: 15px;
    right: 15px;
    z-index: 2;
    position: absolute;
    top: 15px;
    right: 15px;
    margin: 0;
    padding: 15px;
    background-color: transparent;
    border: none;
    z-index: 2; }
    @media screen and (max-width: 480px) {
      .modal-header .close {
        top: 0;
        right: 0; } }
    .modal-header .close:before {
      content: "";
      display: block;
      width: 20px;
      height: 20px;
      background: url("../img/svg/exit_black.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat; }
      @media screen and (max-width: 480px) {
        .modal-header .close:before {
          width: 15px;
          height: 15px; } }
    .modal-header .close span {
      display: none; }
  .modal-header .modal-title {
    text-align: center;
    display: block;
    margin: 13px auto 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 36px;
    text-transform: uppercase; }
    @media screen and (max-width: 480px) {
      .modal-header .modal-title {
        margin: auto; } }

.modal-body form .form-group {
  margin-bottom: 20px; }
  .modal-body form .form-group input, .modal-body form .form-group label {
    font-size: 16px;
    font-weight: 400; }

.modal-body form .form-control {
  border: 2px solid #95989a;
  border-radius: 10px; }

.modal-body form input {
  line-height: 36px;
  height: 50px; }

.modal-footer {
  border: none; }

.modal.modal_type_resume .modal-body {
  max-width: 360px;
  margin: auto;
  padding: 0;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  .modal.modal_type_resume .modal-body .form-control:not(textarea) {
    border: 2px solid #95989a;
    line-height: 36px;
    height: 50px;
    border-radius: 10px;
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    color: #272727;
    background-color: #fff;
    background-clip: padding-box;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }
  .modal.modal_type_resume .modal-body textarea {
    margin: 0;
    overflow: auto;
    resize: vertical;
    height: auto;
    border-radius: 10px;
    border: 2px solid #95989a; }
  @media screen and (max-width: 380px) {
    .modal.modal_type_resume .modal-body {
      max-width: 300px;
      margin: auto; } }

.modal.modal_type_resume .modal-title {
  text-align: center;
  display: block;
  margin: 13px auto 20px;
  font-size: 22px;
  font-weight: 500;
  line-height: 36px;
  text-transform: uppercase; }

.modal.modal_type_resume .error_container {
  color: #b72f2f; }

.modal.modal_type_resume .form-group {
  margin-bottom: 20px; }

.modal.modal_type_resume label, .modal.modal_type_resume input {
  font-size: 16px;
  font-weight: 400; }

.modal.modal_type_resume input {
  font-size: 16px;
  font-weight: 400; }

.modal.modal_type_resume .modal-footer {
  border: none;
  padding: 0 0 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 1199px) {
  .modal.modal_type_resume .modal-dialog {
    max-width: 500px; } }

@media screen and (max-width: 575px) {
  .modal.modal_type_resume .modal-dialog {
    max-width: 100%; } }

.modal.modal_type_resume .btn.btn-white {
  font-size: 15px;
  margin: 0 auto; }

.modal.modal_type_resume small {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 15px;
  text-align: center; }

.modal.modal_type_resume .text-muted {
  color: #6c757d; }

.collection .form-auth__button-login .btn,
.collection .form-auth__button-reg .btn {
  width: 210px;
  height: 41px;
  border-radius: 10px;
  border: none;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Acrom', sans-serif;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
  -webkit-transition: .3s;
  transition: .3s; }
  .collection .form-auth__button-login .btn.btn-white,
  .collection .form-auth__button-reg .btn.btn-white {
    background-color: #fff;
    border-color: #7e7e7e;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .8px;
    line-height: 30px; }
  .collection .form-auth__button-login .btn:hover,
  .collection .form-auth__button-reg .btn:hover {
    color: #fff;
    background: #000;
    -webkit-transition: .3s;
    transition: .3s; }

footer #scene {
  opacity: 0; }

footer .image {
  overflow: hidden; }
  footer .image img {
    margin-left: -10vw;
    float: none;
    display: block;
    min-width: 120vw !important; }

footer .scene div:first-child {
  top: 30px !important; }

footer .scene div:nth-child(2),
footer .scene div:nth-child(3) {
  top: 20px !important; }

footer .footer-main {
  background-color: #1a1a1a;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 50px;
  padding-bottom: 20px; }
  @media screen and (max-width: 480px) {
    footer .footer-main {
      padding-top: 15px; } }
  footer .footer-main .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  footer .footer-main .link-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 5%; }
    @media screen and (max-width: 991px) {
      footer .footer-main .link-block {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        border-bottom: 2px solid #fff;
        margin-bottom: 20px;
        padding-bottom: 20px;
        margin-right: 0; } }
    @media screen and (max-width: 480px) {
      footer .footer-main .link-block {
        margin-bottom: 15px;
        padding-bottom: 15px; } }
    footer .footer-main .link-block .link-block__item {
      max-width: 167px; }
      footer .footer-main .link-block .link-block__item li {
        margin-bottom: 15px;
        line-height: 1em; }
      @media screen and (max-width: 991px) {
        footer .footer-main .link-block .link-block__item {
          display: none; } }
  footer .footer-main a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 1em;
    padding-right: 10px; }
  footer .footer-main .link-block__title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    line-height: 18px;
    text-decoration: none;
    padding-right: 10px; }
  footer .footer-main .link-block__item_mobile {
    display: none; }
    @media screen and (max-width: 991px) {
      footer .footer-main .link-block__item_mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%; }
        footer .footer-main .link-block__item_mobile ul {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          footer .footer-main .link-block__item_mobile ul li {
            width: 30%;
            text-align: center; }
          footer .footer-main .link-block__item_mobile ul li:nth-child(1) {
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1; }
          footer .footer-main .link-block__item_mobile ul li:nth-child(2) {
            -webkit-box-ordinal-group: 5;
                -ms-flex-order: 4;
                    order: 4; }
          footer .footer-main .link-block__item_mobile ul li:nth-child(3) {
            -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                    order: 2; }
          footer .footer-main .link-block__item_mobile ul li:nth-child(4) {
            -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                    order: 3; }
          footer .footer-main .link-block__item_mobile ul li:nth-child(5) {
            -webkit-box-ordinal-group: 6;
                -ms-flex-order: 5;
                    order: 5; }
          footer .footer-main .link-block__item_mobile ul li:nth-child(6) {
            -webkit-box-ordinal-group: 7;
                -ms-flex-order: 6;
                    order: 6; } }
  footer .footer-main .contacts-block li {
    margin-bottom: 0; }
    @media screen and (max-width: 480px) {
      footer .footer-main .contacts-block li {
        margin-bottom: 10px; } }
  footer .footer-main .contacts-block p {
    color: #fff;
    margin-bottom: 0; }
  footer .footer-main .contacts-block .link-block__title {
    border-bottom: 1px solid #707070;
    padding-bottom: 5px;
    margin-bottom: 5px; }
    @media screen and (max-width: 480px) {
      footer .footer-main .contacts-block .link-block__title {
        margin-bottom: 0;
        padding-bottom: 0; } }
  @media screen and (max-width: 1200px) {
    footer .footer-main .contacts-block {
      padding-right: 6%;
      min-width: 210px; } }
  @media screen and (max-width: 991px) {
    footer .footer-main .contacts-block {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      padding-right: 0;
      min-width: 100px; }
      footer .footer-main .contacts-block .link-block__title {
        text-align: center;
        border-bottom: none; }
      footer .footer-main .contacts-block ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        border-bottom: 2px solid #fff;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-bottom: 20px;
        width: 100%; }
        footer .footer-main .contacts-block ul li:first-child {
          width: 100%; } }
  @media screen and (max-width: 480px) {
    footer .footer-main .contacts-block ul {
      margin-bottom: 15px; } }
  footer .footer-main .subsscribe-block {
    position: relative;
    margin-left: auto; }
    footer .footer-main .subsscribe-block input {
      width: 330px;
      height: 50px;
      border-radius: 10px;
      outline: none;
      background: #707070;
      padding: 0 15px;
      color: #fff;
      margin-bottom: 20px;
      border-color: #707070; }
      footer .footer-main .subsscribe-block input::-webkit-input-placeholder {
        color: #fff; }
      footer .footer-main .subsscribe-block input::-moz-placeholder {
        color: #fff; }
      footer .footer-main .subsscribe-block input:-ms-input-placeholder {
        color: #fff; }
      footer .footer-main .subsscribe-block input::-ms-input-placeholder {
        color: #fff; }
      footer .footer-main .subsscribe-block input::placeholder {
        color: #fff; }
      @media screen and (max-width: 1300px) {
        footer .footer-main .subsscribe-block input {
          width: 285px; } }
      @media screen and (max-width: 1200px) {
        footer .footer-main .subsscribe-block input {
          margin-bottom: 0;
          width: 270px;
          height: 42px;
          margin-right: 15px; } }
    footer .footer-main .subsscribe-block .success_container {
      color: #dcdcdc; }
    footer .footer-main .subsscribe-block .form-control {
      display: block;
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5;
      border: 1px solid #95989a;
      -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
      transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
      transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
    footer .footer-main .subsscribe-block button {
      background: #ffbc00;
      border-radius: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      -webkit-box-pack: center;
              justify-content: center;
      -ms-flex-align: center;
      -webkit-box-align: center;
              align-items: center;
      font-size: 16px;
      text-transform: uppercase;
      color: #000;
      font-weight: 500;
      min-width: 210px;
      outline: none;
      border: none;
      padding: 10px 0;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      footer .footer-main .subsscribe-block button:hover {
        background: #c92121;
        color: #fff; }
      @media screen and (max-width: 480px) {
        footer .footer-main .subsscribe-block button {
          font-size: 14px; } }
    @media screen and (max-width: 1200px) {
      footer .footer-main .subsscribe-block {
        width: 100%;
        margin-top: 15px; } }
    @media screen and (max-width: 1200px) {
      footer .footer-main .subsscribe-block form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    @media screen and (max-width: 991px) {
      footer .footer-main .subsscribe-block form {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        footer .footer-main .subsscribe-block form input {
          width: 55%;
          min-width: 165px;
          border-radius: 10px;
          margin: 0;
          background: rgba(112, 112, 112, 0.2); }
        footer .footer-main .subsscribe-block form button {
          width: 40%;
          min-width: 116px; } }
    @media screen and (max-width: 380px) {
      footer .footer-main .subsscribe-block form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        footer .footer-main .subsscribe-block form input {
          width: 100%;
          height: 50px;
          margin-bottom: 20px; }
        footer .footer-main .subsscribe-block form button {
          width: 100%;
          height: 50px; } }
    @media screen and (max-width: 991px) {
      footer .footer-main .subsscribe-block {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        margin-bottom: 25px; }
        footer .footer-main .subsscribe-block #subscribe-form {
          width: 100%; }
        footer .footer-main .subsscribe-block .link-block__title {
          text-align: center;
          width: 100%; } }
    @media screen and (max-width: 480px) {
      footer .footer-main .subsscribe-block .link-block__title {
        margin-bottom: 15px; } }
  footer .footer-main .social-block {
    margin-left: 675px;
    position: relative;
    top: -175px; }
    footer .footer-main .social-block ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      footer .footer-main .social-block ul li {
        margin-right: 30px; }
        @media screen and (max-width: 1300px) {
          footer .footer-main .social-block ul li {
            margin-right: 20px; } }
    @media screen and (max-width: 1200px) {
      footer .footer-main .social-block {
        position: relative;
        top: -247px;
        width: auto;
        margin-left: auto; } }
    @media screen and (max-width: 991px) {
      footer .footer-main .social-block {
        -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
                order: 4;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        top: 11px;
        width: 100%; } }

footer .tagline {
  color: #fff;
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
  background-color: #1a1a1a;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  border-top: 1px solid #707070;
  padding: 5px 0;
  margin: 0; }
  @media screen and (max-width: 480px) {
    footer .tagline {
      font-weight: 100;
      color: #a1a1a1;
      font-size: 14px; } }

footer .bottom {
  background-color: #000;
  text-align: center; }
  footer .bottom p {
    max-width: 1262px;
    padding: 12px 0;
    margin: auto;
    color: #e1e1e1;
    font-size: 10px !important;
    font-weight: 400;
    line-height: 1.5; }

@media screen and (max-width: 991px) {
  footer {
    margin-top: 0; }
    footer .mobile-style {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      footer .mobile-style .adres {
        display: none; } }

.container-help {
  width: 100%;
  height: 50px;
  margin-bottom: 20px; }
  .container-help .container {
    height: 100%; }

.help-button {
  position: relative;
  height: 48px;
  background: #ffde80;
  padding: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  max-width: 48px;
  border-radius: 24px;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center; }
  @media screen and (max-width: 480px) {
    .help-button {
      max-width: 280px; } }
  .help-button::after {
    content: "";
    width: 48px;
    height: 48px;
    display: block;
    position: absolute;
    border: 1px solid #ffbc00;
    left: 0;
    top: 0;
    border-radius: 50%;
    -webkit-animation-name: radial-pulse;
            animation-name: radial-pulse;
    -webkit-animation-duration: 2s;
            animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite; }
  .help-button .text {
    margin-left: 15px;
    color: #000;
    font-size: 18px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden; }
    @media screen and (max-width: 480px) {
      .help-button .text {
        font-size: 14px; } }
  .help-button .icon {
    width: 36px;
    min-width: 36px;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    background: #ffbc00;
    color: #000;
    font-weight: 600; }
    .help-button .icon:hover {
      text-decoration: none; }
  .help-button:hover {
    -webkit-animation: none;
            animation: none;
    text-decoration: none;
    max-width: 298px;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    @media screen and (max-width: 480px) {
      .help-button:hover {
        max-width: 280px; } }
    .help-button:hover::after {
      visibility: hidden; }

@-webkit-keyframes radial-pulse {
  0% {
    opacity: 0; }
  20% {
    opacity: 0.3; }
  40% {
    opacity: 0.5; }
  60% {
    opacity: 0.9; }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0; } }

@keyframes radial-pulse {
  0% {
    opacity: 0; }
  20% {
    opacity: 0.3; }
  40% {
    opacity: 0.5; }
  60% {
    opacity: 0.9; }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0; } }

#scrollTop {
  display: none;
  width: 50px;
  height: 50px;
  border: 2px solid #FFBC00;
  border-radius: 50%;
  margin-left: auto;
  margin-bottom: 50px;
  position: fixed;
  right: 3%;
  bottom: 0px;
  background: rgba(255, 188, 0, 0.4);
  z-index: 99;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  #scrollTop:after {
    content: "\2191";
    margin-top: -8px;
    font-size: 24px;
    font-weight: bold;
    color: black;
    overflow: hidden;
    height: 23px; }
  #scrollTop:hover {
    cursor: pointer;
    background: #FFBC00;
    opacity: 1;
    -webkit-transition: .3s;
    transition: .3s; }
  @media screen and (max-width: 480px) {
    #scrollTop {
      display: none; } }

.back_constructor {
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  padding: 10px 15px;
  color: #000000;
  font-size: 12px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 165px;
  top: 5px;
  position: relative;
  background: #fff;
  text-transform: lowercase;
  z-index: 1; }
  .back_constructor:before {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 24px;
    height: 24px;
    margin-right: 15px;
    background-image: url("/local/templates/ac_step/assets/img/svg/back-y.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }
  .back_constructor:hover {
    text-decoration: none;
    color: #000000; }

.custom-select {
  background-image: url("../img/svg/cart_minus.svg");
  background-size: 12px; }

.sticky_container {
  position: sticky;
  z-index: 10;
  margin-bottom: -28px;
  top: 100px; }
  @media screen and (max-width: 991px) {
    .sticky_container {
      top: 65px; } }
  @media screen and (max-width: 480px) {
    .sticky_container {
      margin-bottom: 25px; } }

.page_404 .subject_404 {
  margin: auto;
  padding-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.page_404 h2, .page_404 .h2 {
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase; }

.page_404 p {
  font-size: 26px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 27px 0 43px;
  max-width: 280px;
  line-height: 1.5; }

.page_404 .btn {
  padding: 8px 39px;
  margin: 0; }

.blurBG {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  z-index: 50;
  top: 0; }

._error input {
  border-color: #b72f2f !important; }

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  background-color: inherit;
  border-color: inherit; }

section.faq h2 {
  text-transform: uppercase;
  margin-bottom: 30px; }

section.faq .accordion p {
  color: #000;
  font-family: 'Museo Sans Cyr', sans-serif;
  font-size: 18px;
  font-weight: 300;
  max-width: 770px;
  margin-bottom: 1rem;
  line-height: 1.5; }
  @media screen and (max-width: 480px) {
    section.faq .accordion p {
      font-size: 16px; } }

section.contacts h2, section.contacts .h2 {
  font-size: 30px;
  font-weight: 700;
  border-bottom: 4px solid #000;
  float: left;
  margin-bottom: 60px;
  text-transform: uppercase; }

section.contacts a {
  color: #1a1a1a;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  display: block;
  margin-bottom: 30px;
  line-height: 1.5; }

section.contacts img {
  margin-bottom: 1rem; }

.modal_order_dealer .btn_extraBig {
  margin: 0 auto;
  width: auto; }

.marquee-wrapper {
  overflow: hidden;
  position: relative;
  height: 44px;
  background: #FFD751;
  padding-right: 0px;
  padding-left: 0px; }
  @media screen and (max-width: 992px) {
    .marquee-wrapper {
      height: auto;
      padding: 10px 0; } }
  .marquee-wrapper .marquee {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 992px) {
      .marquee-wrapper .marquee {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center; } }
    .marquee-wrapper .marquee span {
      font-family: 'Museo Sans Cyr', sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 18px;
      line-height: 125%;
      letter-spacing: 0.01em;
      color: #000000; }
      .marquee-wrapper .marquee span:first-child {
        text-transform: uppercase;
        position: relative; }
        @media screen and (max-width: 992px) {
          .marquee-wrapper .marquee span:first-child::before {
            content: '';
            height: 1px;
            background: #000;
            width: 100%;
            position: absolute;
            left: 0;
            bottom: 0; } }

html[lang="it"] header .header-bottom-wrapper .nav .nav-item .nav-link {
  padding: 5px 10px; }

html[lang="it"] .window_cart_small .link a {
  width: 250px; }

@charset "UTF-8";
@media screen and (max-width: 480px) {
  header {
    height: 65px; } }

.main-slider {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 20px; }
  @media screen and (max-width: 480px) {
    .main-slider {
      padding-bottom: 10px; } }
  .main-slider .main-img-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .main-slider .info-block {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0%;
    padding: 40px 42px;
    font-family: 'Acrom';
    font-style: normal;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    line-height: 58px;
    letter-spacing: 0.01em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media screen and (max-width: 480px) {
      .main-slider .info-block {
        padding: 22px 21px; } }
    .main-slider .info-block .main-slider__title {
      font-size: 48px;
      opacity: 0; }
      @media screen and (max-width: 480px) {
        .main-slider .info-block .main-slider__title {
          font-size: 36px;
          line-height: 43px;
          margin-bottom: 8px; } }
    .main-slider .info-block .main-slider__sub-title {
      font-size: 20px;
      line-height: 24px;
      letter-spacing: 0.01em;
      text-transform: uppercase;
      opacity: 0; }
      @media screen and (max-width: 480px) {
        .main-slider .info-block .main-slider__sub-title {
          font-size: 20px;
          line-height: 24px;
          margin-bottom: 12px; } }
    .main-slider .info-block .main-slider__text {
      font-family: 'Museo Sans Cyr',sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 14px;
      line-height: 125%;
      letter-spacing: 0.01em;
      color: #FFFFFF;
      opacity: 0; }
      @media screen and (max-width: 480px) {
        .main-slider .info-block .main-slider__text {
          font-size: 13px; } }
    .main-slider .info-block .linkBtn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 193px;
      height: 39px;
      background: #FFBC00;
      border-radius: 10px;
      -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
              box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
      font-family: 'Museo Sans Cyr',sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 16px;
      line-height: 19px;
      display: flex;
      align-items: center;
      text-transform: uppercase;
      color: #000;
      margin-top: 37px;
      opacity: 0;
      margin-left: 0; }
      @media screen and (max-width: 480px) {
        .main-slider .info-block .linkBtn {
          display: none; } }
  .main-slider .owl-stage {
    right: 0px; }
    @media screen and (max-width: 991px) {
      .main-slider .owl-stage {
        right: 20px; } }
  .main-slider .owl-item.active .info-block .main-slider__title {
    -webkit-animation-name: name_slide;
    animation-name: name_slide;
    /* Продолжительность анимации */
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    opacity: 1; }
  .main-slider .owl-item.active .info-block .main-slider__sub-title {
    -webkit-animation-name: name_slide;
    animation-name: name_slide;
    /* Продолжительность анимации */
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    opacity: 1; }
  .main-slider .owl-item.active .info-block .main-slider__text {
    -webkit-animation-name: name_slide;
    animation-name: name_slide;
    /* Продолжительность анимации */
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    opacity: 1; }
  .main-slider .owl-item.active .info-block .linkBtn {
    -webkit-animation-name: name_slide;
    animation-name: name_slide;
    /* Продолжительность анимации */
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;
    opacity: 1; }
  .main-slider .owl-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px; }
    .main-slider .owl-dots .owl-dot {
      width: 15px;
      height: 15px;
      border: 1px solid black;
      border-radius: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0;
      position: relative;
      overflow: hidden; }
      .main-slider .owl-dots .owl-dot:not(:first-child) {
        margin-left: 10px; }
      .main-slider .owl-dots .owl-dot.active:after {
        content: "";
        position: absolute;
        height: 100%;
        left: 0;
        top: 0;
        width: 0px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: rgba(0, 0, 0, 0.3);
        z-index: 1;
        -webkit-animation: 10s linear forwards shadowAnim;
                animation: 10s linear forwards shadowAnim; }
      .main-slider .owl-dots .owl-dot.active span {
        width: 9px;
        height: 9px;
        background: #000;
        display: block;
        border-radius: 50%;
        margin: 0;
        padding: 0; }
  .main-slider .main-image {
    width: 75%;
    border-radius: 8px;
    overflow: hidden; }
    @media screen and (max-width: 991px) {
      .main-slider .main-image {
        width: 100%;
        border-radius: 0; }
        .main-slider .main-image img {
          border-radius: 8px; } }
  .main-slider .nav-img-block {
    width: 23%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 991px) {
      .main-slider .nav-img-block {
        display: none; } }
    .main-slider .nav-img-block .nav-img-block__item {
      max-width: 100%;
      border-radius: 7px;
      position: relative;
      overflow: hidden; }
      @media screen and (max-width: 991px) {
        .main-slider .nav-img-block .nav-img-block__item {
          width: 15px;
          height: 15px;
          border-radius: 50%;
          border: 1px solid black;
          -webkit-box-shadow: inset 0px 0px 0px 2px #fff;
                  box-shadow: inset 0px 0px 0px 2px #fff; }
          .main-slider .nav-img-block .nav-img-block__item:not(:last-child) {
            margin-right: 10px; } }
      @media screen and (max-width: 991px) {
        .main-slider .nav-img-block .nav-img-block__item.active {
          background: black; } }
      .main-slider .nav-img-block .nav-img-block__item.active:after {
        content: "";
        position: absolute;
        height: 100%;
        left: 0;
        top: 0;
        width: 0px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: rgba(0, 0, 0, 0.3);
        z-index: 1;
        -webkit-animation: 10s linear forwards shadowAnim;
                animation: 10s linear forwards shadowAnim; }
      .main-slider .nav-img-block .nav-img-block__item:hover {
        cursor: pointer; }
      .main-slider .nav-img-block .nav-img-block__item img {
        width: 100%;
        max-width: 100%; }
        @media screen and (max-width: 991px) {
          .main-slider .nav-img-block .nav-img-block__item img {
            display: none; } }
      .main-slider .nav-img-block .nav-img-block__item .name {
        position: absolute;
        font-family: 'Acrom';
        font-style: normal;
        font-weight: 700;
        font-size: 30px;
        line-height: 36px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-transform: uppercase;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        letter-spacing: 0.01em;
        color: #FFFFFF;
        width: 100%;
        height: 100%;
        top: 0;
        padding: 17px;
        z-index: 2; }

.container-telegram {
  height: 60px;
  background: #56B8DF;
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 41px; }
  @media screen and (max-width: 1366px) {
    .container-telegram {
      padding: 0 30px;
      padding-top: 6px;
      height: auto; } }
  @media screen and (max-width: 991px) {
    .container-telegram {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      height: auto;
      position: relative; } }
  .container-telegram .telegram-title {
    font-family: 'Acrom';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    /* identical to box height */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    letter-spacing: 0.01em;
    color: #FFFFFF; }
    @media screen and (max-width: 1366px) {
      .container-telegram .telegram-title {
        font-size: 17px; } }
    @media screen and (max-width: 991px) {
      .container-telegram .telegram-title {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%;
        font-size: 24px; } }
  .container-telegram .telegram-elements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: 'Acrom';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #FFFFFF; }
    @media screen and (max-width: 1366px) {
      .container-telegram .telegram-elements {
        font-size: 14px; } }
    @media screen and (max-width: 991px) {
      .container-telegram .telegram-elements {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: 100%;
        font-size: 18px;
        margin-bottom: 20px; } }
    .container-telegram .telegram-elements .telegram-element {
      padding: 0 25px; }
      @media screen and (max-width: 991px) {
        .container-telegram .telegram-elements .telegram-element {
          padding: 0 15px;
          width: 100%;
          font-family: 'Acrom';
          font-style: normal;
          font-weight: 500;
          font-size: 18px;
          line-height: 22px;
          letter-spacing: 0.01em;
          text-transform: uppercase;
          color: #FFFFFF;
          margin: 7px 0; } }
  .container-telegram .telegram-link {
    -webkit-box-shadow: 0px 5px 15px #fff;
            box-shadow: 0px 5px 15px #fff;
    border-radius: 50%;
    -webkit-animation: 1s linear infinite alternate box_shodow_telegran;
            animation: 1s linear infinite alternate box_shodow_telegran;
    -webkit-transition: 1s;
    transition: 1s; }
    @media screen and (max-width: 991px) {
      .container-telegram .telegram-link {
        position: absolute;
        bottom: 25px;
        right: 43px; } }

.banner-info {
  width: 100%;
  background: #f7f7f7;
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 43px;
  margin-bottom: 30px;
  font-family: "Museo Sans Cyrl", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  margin-top: -10px; }
  @media screen and (max-width: 767px) {
    .banner-info {
      font-weight: 300;
      font-size: 13px;
      padding: 6px 15px;
      text-align: center; } }
  @media screen and (max-width: 480px) {
    .banner-info {
      border-radius: 0;
      margin-bottom: 10px; } }

@media screen and (max-width: 480px) {
  .banner-info-wrapper {
    width: 100%;
    max-width: 100%;
    padding: 0; } }

.section__title {
  font-family: "Acrom", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.01em;
  color: #000000;
  margin-bottom: 30px; }
  @media screen and (max-width: 480px) {
    .section__title {
      margin-bottom: 15px; } }

.shop-banner_new {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  margin-bottom: 41px; }
  @media screen and (max-width: 991px) {
    .shop-banner_new {
      position: relative;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media screen and (max-width: 480px) {
    .shop-banner_new {
      background: none;
      overflow: visible;
      height: auto;
      margin-bottom: 30px; } }
  .shop-banner_new .shop-banner__col {
    width: calc(50% - 10px);
    border-radius: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden; }
    @media screen and (max-width: 991px) {
      .shop-banner_new .shop-banner__col {
        width: 100%; }
        .shop-banner_new .shop-banner__col:first-child {
          margin-bottom: 25px; } }
    @media screen and (max-width: 480px) {
      .shop-banner_new .shop-banner__col:first-child {
        margin-bottom: 15px; }
      .shop-banner_new .shop-banner__col:last-child {
        -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
                box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25); }
        .shop-banner_new .shop-banner__col:last-child .linkBtn {
          background: #ffffff; } }
    .shop-banner_new .shop-banner__col img {
      border-radius: 7px;
      min-height: 248px;
      height: 248px; }
      @media screen and (max-width: 480px) {
        .shop-banner_new .shop-banner__col img {
          display: none; } }
    .shop-banner_new .shop-banner__col .text-block {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      border-radius: 7px;
      padding: 28px 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      @media screen and (max-width: 480px) {
        .shop-banner_new .shop-banner__col .text-block {
          position: static;
          padding: 0; } }
    .shop-banner_new .shop-banner__col .linkBtn {
      width: 210px;
      min-height: 41px;
      background: #ffffff;
      -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
              box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
      border-radius: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      color: #000;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 16px;
      line-height: 100%;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      margin-top: auto; }
      @media screen and (max-width: 480px) {
        .shop-banner_new .shop-banner__col .linkBtn {
          width: 100%;
          background: #ffbc00; } }
      @media screen and (min-width: 991px) {
        .shop-banner_new .shop-banner__col .linkBtn:hover {
          color: #fff;
          background: #000;
          -webkit-transition: 0.3s;
          transition: 0.3s; } }
    .shop-banner_new .shop-banner__col .shop-banner__title {
      font-family: "Acrom", sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 30px;
      line-height: 36px;
      letter-spacing: 0.01em;
      color: #ffffff;
      margin-bottom: 20px; }
      @media screen and (max-width: 480px) {
        .shop-banner_new .shop-banner__col .shop-banner__title {
          display: none; } }
    .shop-banner_new .shop-banner__col .shop-banner__text {
      font-family: "Museo Sans Cyrl", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 18px;
      line-height: 22px;
      letter-spacing: 0.01em;
      color: #ffffff;
      max-width: 380px; }
      @media screen and (max-width: 480px) {
        .shop-banner_new .shop-banner__col .shop-banner__text {
          display: none; } }
  @media screen and (max-width: 480px) {
    .shop-banner_new.tactic .shop-banner__col {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
              box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
      border-radius: 7px; } }
  @media screen and (max-width: 480px) {
    .shop-banner_new.tactic .shop-banner__col .text-block {
      position: static;
      padding: 11px 21px; } }
  .shop-banner_new.tactic .shop-banner__col .text-block .shop-banner__title {
    margin-bottom: 13px;
    color: #fff; }
    @media screen and (max-width: 480px) {
      .shop-banner_new.tactic .shop-banner__col .text-block .shop-banner__title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 9px;
        color: #000;
        font-weight: 700;
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0.01em;
        text-transform: uppercase; } }
  .shop-banner_new.tactic .shop-banner__col .text-block .shop-banner__sub-title {
    margin-bottom: 12px;
    font-family: "Museo Sans Cyrl", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 125%;
    letter-spacing: 0.01em;
    color: #e0e0e0;
    text-transform: uppercase; }
    @media screen and (max-width: 480px) {
      .shop-banner_new.tactic .shop-banner__col .text-block .shop-banner__sub-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 9px;
        color: #455a64;
        font-size: 14px;
        line-height: 125%;
        letter-spacing: 0.07em; } }
  .shop-banner_new.tactic .shop-banner__col .text-block .shop-banner__text {
    max-width: 250px;
    color: #fff; }
    @media screen and (max-width: 480px) {
      .shop-banner_new.tactic .shop-banner__col .text-block .shop-banner__text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        color: #000;
        max-width: 100%;
        font-weight: 400;
        font-size: 13px;
        line-height: 125%;
        letter-spacing: 0.01em;
        margin-bottom: 0; } }
  @media screen and (max-width: 480px) {
    .shop-banner_new.tactic .shop-banner__col .text-block .linkBtn {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      background: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      color: transparent; } }
  @media screen and (max-width: 480px) {
    .shop-banner_new.tactic .shop-banner__col img {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: auto;
      min-height: 0;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; } }

.shop-banner {
  width: 100%;
  height: 250px;
  border-radius: 7px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffbc00), to(#fff4d5));
  background: linear-gradient(180deg, #ffbc00 0%, #fff4d5 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  margin-bottom: 70px; }
  @media screen and (max-width: 991px) {
    .shop-banner {
      position: relative;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media screen and (max-width: 480px) {
    .shop-banner {
      background: none;
      overflow: visible;
      height: auto;
      margin-bottom: 30px; } }
  .shop-banner .left-col,
  .shop-banner .right-col {
    width: 50%; }
  .shop-banner .right-col {
    background-image: url("../img/png/background_y.png"); }
    @media screen and (max-width: 991px) {
      .shop-banner .right-col {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
        opacity: 0.5; } }
    @media screen and (max-width: 480px) {
      .shop-banner .right-col {
        display: none; } }
  .shop-banner .left-col {
    padding: 29px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media screen and (max-width: 991px) {
      .shop-banner .left-col {
        padding: 20px;
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 2; } }
    @media screen and (max-width: 480px) {
      .shop-banner .left-col {
        padding: 0;
        position: static; } }
    .shop-banner .left-col .linkBtn {
      width: 210px;
      width: 210px;
      height: 41px;
      background: #ffffff;
      -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
              box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
      border-radius: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      color: #000;
      text-transform: uppercase;
      margin-top: auto;
      font-weight: 600;
      font-size: 16px;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      @media screen and (max-width: 480px) {
        .shop-banner .left-col .linkBtn {
          width: 100%;
          background: #ffbc00; } }
      @media screen and (min-width: 991px) {
        .shop-banner .left-col .linkBtn:hover {
          color: #fff;
          background: #000;
          -webkit-transition: 0.3s;
          transition: 0.3s; } }
    .shop-banner .left-col .shop-banner__title {
      font-family: "Acrom", sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 30px;
      line-height: 36px;
      letter-spacing: 0.01em;
      color: #000000;
      margin-bottom: 20px; }
      @media screen and (max-width: 480px) {
        .shop-banner .left-col .shop-banner__title {
          display: none; } }
    .shop-banner .left-col .shop-banner__text {
      font-family: "Museo Sans Cyrl", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 18px;
      line-height: 22px;
      letter-spacing: 0.01em;
      color: #000000;
      max-width: 380px; }
      @media screen and (max-width: 1199px) {
        .shop-banner .left-col .shop-banner__text {
          font-size: 16px; } }
      @media screen and (max-width: 480px) {
        .shop-banner .left-col .shop-banner__text {
          display: none; } }

@media screen and (max-width: 480px) {
  .container__possibilities {
    padding: 0; } }

@media screen and (max-width: 480px) {
  .categories-container {
    padding: 0 3px; } }

.categories-block {
  padding-bottom: 35px; }
  @media screen and (max-width: 991px) {
    .categories-block {
      padding-bottom: 70px; } }
  @media screen and (max-width: 767px) {
    .categories-block {
      overflow: hidden; } }
  .categories-block .categories-block__title {
    font-family: "Acrom", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.01em;
    color: #000000;
    margin-bottom: 30px;
    text-transform: uppercase; }
    @media screen and (max-width: 480px) {
      .categories-block .categories-block__title {
        margin-bottom: 20px;
        padding: 0 15px; } }
  .categories-block .categories-block__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 991px) {
      .categories-block .categories-block__slider {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow-x: auto; } }
    .categories-block .categories-block__slider .slider-item {
      width: 25%;
      max-width: 337px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media screen and (max-width: 1400px) {
        .categories-block .categories-block__slider .slider-item {
          max-width: 320px; } }
      @media screen and (max-width: 1320px) {
        .categories-block .categories-block__slider .slider-item {
          max-width: 305px; } }
      @media screen and (max-width: 1250px) {
        .categories-block .categories-block__slider .slider-item {
          width: 24%; } }
      @media screen and (max-width: 991px) {
        .categories-block .categories-block__slider .slider-item {
          max-width: 337px;
          width: 337px;
          min-width: 337px;
          margin-right: 10px; } }
      @media screen and (max-width: 767px) {
        .categories-block .categories-block__slider .slider-item {
          max-width: 245px;
          width: 245px;
          min-width: 245px; } }
      @media screen and (max-width: 575px) {
        .categories-block .categories-block__slider .slider-item {
          max-width: 45%;
          width: 45%;
          min-width: 45%; } }
      @media screen and (max-width: 380px) {
        .categories-block .categories-block__slider .slider-item {
          margin-right: 5px; } }
    .categories-block .categories-block__slider .slider-link {
      max-width: 337px;
      width: 100%;
      background: #ffffff;
      -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
              box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
      border-radius: 7px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .categories-block .categories-block__slider .slider-link a {
        color: #000;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        text-transform: uppercase;
        position: relative; }
        .categories-block .categories-block__slider .slider-link a::after {
          content: "";
          position: absolute;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 90%;
          height: 2px;
          left: 5%;
          bottom: -2px;
          background: #ffbc00;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
        @media screen and (max-width: 380px) {
          .categories-block .categories-block__slider .slider-link a {
            font-size: 13px; } }
        .categories-block .categories-block__slider .slider-link a:hover::after {
          background: #000;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
      @media screen and (max-width: 1400px) {
        .categories-block .categories-block__slider .slider-link {
          max-width: 320px; } }
      @media screen and (max-width: 1320px) {
        .categories-block .categories-block__slider .slider-link {
          max-width: 305px; } }
      @media screen and (max-width: 991px) {
        .categories-block .categories-block__slider .slider-link {
          max-width: 337px;
          -webkit-box-shadow: none;
                  box-shadow: none;
          border: 1px solid #dcdcdc; } }
      @media screen and (max-width: 480px) {
        .categories-block .categories-block__slider .slider-link {
          height: auto; } }
      .categories-block .categories-block__slider .slider-link img {
        width: 100%;
        border-top-left-radius: 7px;
        border-top-right-radius: 7px; }
      .categories-block .categories-block__slider .slider-link .slider-link__text {
        padding: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-bottom: 47px; }
        @media screen and (max-width: 767px) {
          .categories-block .categories-block__slider .slider-link .slider-link__text {
            padding-bottom: 20px; } }
        @media screen and (max-width: 520px) {
          .categories-block .categories-block__slider .slider-link .slider-link__text {
            padding: 12px 10px; } }
        .categories-block .categories-block__slider .slider-link .slider-link__text .slider-link__title {
          margin-bottom: 15px;
          font-family: "Acrom", sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 24px;
          line-height: 29px;
          letter-spacing: 0.01em;
          color: #000000;
          text-transform: uppercase; }
          @media screen and (max-width: 1250px) {
            .categories-block .categories-block__slider .slider-link .slider-link__text .slider-link__title {
              font-size: 18px; } }
          @media screen and (max-width: 480px) {
            .categories-block .categories-block__slider .slider-link .slider-link__text .slider-link__title {
              font-family: "Museo Sans Cyrl", sans-serif;
              font-weight: 600;
              font-size: 16px;
              line-height: 19px;
              margin-bottom: 5px; } }
          @media screen and (max-width: 380px) {
            .categories-block .categories-block__slider .slider-link .slider-link__text .slider-link__title {
              font-size: 15px; } }
        .categories-block .categories-block__slider .slider-link .slider-link__text .slider-link__discription {
          font-family: "Museo Sans Cyrl", sans-serif;
          font-style: normal;
          font-weight: 300;
          font-size: 18px;
          line-height: 22px;
          letter-spacing: 0.01em;
          color: #000000;
          min-height: 45px; }
          @media screen and (max-width: 1250px) {
            .categories-block .categories-block__slider .slider-link .slider-link__text .slider-link__discription {
              font-size: 14px; } }
      .categories-block .categories-block__slider .slider-link:not(:last-child) {
        margin-bottom: 12px; }
      @media screen and (min-width: 991px) {
        .categories-block .categories-block__slider .slider-link:hover {
          -webkit-transform: scale(1.05);
              -ms-transform: scale(1.05);
                  transform: scale(1.05);
          -webkit-transition: 0.3s;
          transition: 0.3s; } }
    .categories-block .categories-block__slider .flickity-page-dots {
      margin-top: 15px;
      bottom: -40px; }
      .categories-block .categories-block__slider .flickity-page-dots li {
        border: 1px solid black;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        -webkit-box-shadow: inset 0 0 0 2px #fff;
                box-shadow: inset 0 0 0 2px #fff;
        background: none; }
        .categories-block .categories-block__slider .flickity-page-dots li.is-selected {
          background: #000; }

@media screen and (max-width: 480px) {
  .providers-container {
    padding: 0 3px; } }

.providers-block {
  padding-bottom: 35px; }
  @media screen and (max-width: 991px) {
    .providers-block {
      padding-bottom: 70px; } }
  @media screen and (max-width: 767px) {
    .providers-block {
      overflow: hidden; } }
  .providers-block .providers-block__title {
    font-family: "Acrom", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.01em;
    color: #000000;
    margin-bottom: 30px;
    text-transform: uppercase; }
    @media screen and (max-width: 480px) {
      .providers-block .providers-block__title {
        margin-bottom: 20px;
        padding: 0 15px; } }
  .providers-block .providers-block__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 23px 25px;
    border-radius: 8px;
    background: #1A1A1A;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media screen and (max-width: 1199px) {
      .providers-block .providers-block__items .items_element {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    @media screen and (max-width: 991px) {
      .providers-block .providers-block__items .items_element {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; } }
    .providers-block .providers-block__items .items_element img {
      width: 118px; }
      @media screen and (max-width: 480px) {
        .providers-block .providers-block__items .items_element img {
          width: 100px; } }

@media screen and (max-width: 480px) {
  .container__shop {
    padding: 0; } }

.information-block {
  width: 100%;
  height: 218px;
  background: #ffbc00;
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 40px;
  overflow: hidden;
  margin-bottom: 35px;
  position: relative; }
  .information-block:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url("../img/png/info-img.png");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1; }
    @media screen and (max-width: 767px) {
      .information-block:after {
        -webkit-transform: scale(-1, 1) rotate(-148deg);
            -ms-transform: scale(-1, 1) rotate(-148deg);
                transform: scale(-1, 1) rotate(-148deg);
        top: auto;
        left: auto;
        bottom: -20px;
        right: -200px; } }
    @media screen and (max-width: 480px) {
      .information-block:after {
        display: none; } }
  @media screen and (max-width: 991px) {
    .information-block {
      padding: 20px; } }
  @media screen and (max-width: 767px) {
    .information-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media screen and (max-width: 480px) {
    .information-block {
      border-radius: 0;
      height: auto; } }
  @media screen and (max-width: 380px) {
    .information-block {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .information-block .info-block__title {
    max-width: 503px;
    font-family: "Acrom", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.01em;
    color: #000000;
    z-index: 2; }
    @media screen and (max-width: 991px) {
      .information-block .info-block__title {
        font-size: 24px; } }
    @media screen and (max-width: 380px) {
      .information-block .info-block__title {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 40px; } }
  .information-block .linkBtn {
    width: 210px;
    width: 210px;
    height: 41px;
    background: #ffffff;
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    z-index: 2;
    padding-top: 4px; }
    @media screen and (max-width: 480px) {
      .information-block .linkBtn {
        margin-right: auto; } }
    @media screen and (min-width: 991px) {
      .information-block .linkBtn:hover {
        color: #fff;
        background: #000;
        -webkit-transition: 0.3s;
        transition: 0.3s; } }

.post-block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 60px; }
  @media screen and (max-width: 1199px) {
    .post-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .post-block .post-item {
    width: calc(50% - 6px);
    border-radius: 8px;
    position: relative; }
    @media screen and (max-width: 1199px) {
      .post-block .post-item {
        width: 100%;
        margin-bottom: 30px; } }
    @media screen and (max-width: 380px) {
      .post-block .post-item {
        height: auto; } }
    .post-block .post-item .post-item__title {
      font-family: "Acrom", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 36px;
      line-height: 43px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      letter-spacing: 0.01em;
      text-transform: uppercase;
      color: #000000; }
      @media screen and (max-width: 1199px) {
        .post-block .post-item .post-item__title {
          font-size: 24px;
          line-height: 29px; } }
    .post-block .post-item .post-item__block {
      position: relative;
      overflow: hidden;
      border-radius: 8px;
      margin-top: 26px; }
      @media screen and (max-width: 1199px) {
        .post-block .post-item .post-item__block {
          margin-top: 15px; } }
      .post-block .post-item .post-item__block img {
        width: 100%; }
      .post-block .post-item .post-item__block .post-block__info {
        position: absolute;
        top: 0;
        padding: 35px 25px 25px;
        height: 100%; }
        @media screen and (max-width: 767px) {
          .post-block .post-item .post-item__block .post-block__info {
            padding: 35px 15px 20px;
            top: auto;
            bottom: 0;
            height: auto; } }
        .post-block .post-item .post-item__block .post-block__info .post-item__sub-title {
          font-family: "Acrom", sans-serif;
          font-style: normal;
          font-weight: 700;
          font-size: 24px;
          line-height: 29px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          letter-spacing: 0.01em;
          color: #FFFFFF;
          margin-bottom: 50px;
          padding-right: 50px; }
          @media screen and (max-width: 1199px) {
            .post-block .post-item .post-item__block .post-block__info .post-item__sub-title {
              font-weight: 500;
              font-size: 24px; } }
          @media screen and (max-width: 767px) {
            .post-block .post-item .post-item__block .post-block__info .post-item__sub-title {
              padding-right: 0;
              margin-bottom: 0; } }
        .post-block .post-item .post-item__block .post-block__info .post-item__text {
          font-family: "Museo Sans Cyrl", sans-serif;
          font-style: normal;
          font-weight: 300;
          font-size: 18px;
          line-height: 22px;
          letter-spacing: 0.01em;
          color: #FFFFFF; }
          @media screen and (max-width: 767px) {
            .post-block .post-item .post-item__block .post-block__info .post-item__text {
              display: -webkit-box;
              -webkit-box-orient: vertical;
              box-orient: vertical;
              -webkit-line-clamp: 2;
              overflow: hidden; } }
          @media screen and (max-width: 767px) {
            .post-block .post-item .post-item__block .post-block__info .post-item__text.post_news {
              display: none; } }
        .post-block .post-item .post-item__block .post-block__info .linkBtn {
          width: 210px;
          height: 41px;
          background: #ffffff;
          -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
                  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
          border-radius: 10px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          color: #000;
          text-transform: uppercase;
          font-weight: 600;
          font-size: 16px;
          -webkit-transition: 0.3s;
          transition: 0.3s;
          margin: auto auto 0;
          padding-top: 4px;
          position: absolute;
          bottom: 25px;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%); }
          @media screen and (max-width: 767px) {
            .post-block .post-item .post-item__block .post-block__info .linkBtn {
              display: none; } }
          @media screen and (min-width: 991px) {
            .post-block .post-item .post-item__block .post-block__info .linkBtn:hover {
              color: #fff;
              background: #000;
              -webkit-transition: 0.3s;
              transition: 0.3s; } }

.news-block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 60px; }
  @media screen and (max-width: 767px) {
    .news-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .news-block .news-item {
    width: calc(50% - 6px);
    border-radius: 8px;
    position: relative; }
    @media screen and (max-width: 767px) {
      .news-block .news-item {
        width: 100%;
        margin-bottom: 20px; } }
    @media screen and (max-width: 380px) {
      .news-block .news-item {
        height: 254px; } }
    .news-block .news-item .news-block__info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6)));
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
      border-radius: 7px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 40px 30px 60px 30px; }
      @media screen and (max-width: 991px) {
        .news-block .news-item .news-block__info {
          padding: 20px; } }
      .news-block .news-item .news-block__info .linkBtn {
        width: 210px;
        width: 210px;
        height: 41px;
        background: #ffffff;
        -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
                box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        color: #000;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 16px;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        margin-top: auto;
        padding-top: 4px; }
        @media screen and (min-width: 991px) {
          .news-block .news-item .news-block__info .linkBtn:hover {
            color: #fff;
            background: #000;
            -webkit-transition: 0.3s;
            transition: 0.3s; } }
      .news-block .news-item .news-block__info .news-item__title {
        font-family: "Acrom", sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 30px;
        line-height: 36px;
        letter-spacing: 0.01em;
        color: #ffffff;
        margin-bottom: 30px;
        text-transform: uppercase; }
        @media screen and (max-width: 1199px) {
          .news-block .news-item .news-block__info .news-item__title {
            font-size: 24px; } }
      .news-block .news-item .news-block__info .news-item__sub-title {
        font-family: "Acrom", sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 29px;
        letter-spacing: 0.01em;
        color: #ffffff;
        margin-bottom: 20px;
        max-width: 355px; }
        @media screen and (max-width: 1199px) {
          .news-block .news-item .news-block__info .news-item__sub-title {
            font-size: 20px; } }
      .news-block .news-item .news-block__info .news-item__text {
        font-family: "Museo Sans Cyrl", sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0.01em;
        color: #ffffff;
        max-width: 532px; }
        @media screen and (max-width: 1199px) {
          .news-block .news-item .news-block__info .news-item__text {
            font-size: 16px; } }
        @media screen and (max-width: 991px) {
          .news-block .news-item .news-block__info .news-item__text {
            font-size: 14px; } }
        @media screen and (max-width: 380px) {
          .news-block .news-item .news-block__info .news-item__text {
            display: none; } }

.seo-text-block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .seo-text-block .tooggler {
    width: 210px;
    width: 210px;
    height: 41px;
    background: #ffffff;
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin-top: auto; }
    .seo-text-block .tooggler p {
      margin: 0;
      padding: 0; }
    .seo-text-block .tooggler svg {
      width: 12px;
      height: 10px;
      margin-left: 10px; }
      .seo-text-block .tooggler svg path {
        -webkit-transition: 0.3s;
        transition: 0.3s; }
    .seo-text-block .tooggler.show svg {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    @media screen and (min-width: 991px) {
      .seo-text-block .tooggler:hover {
        color: #fff;
        background: #000;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        cursor: pointer; }
        .seo-text-block .tooggler:hover svg path {
          fill: #fff;
          -webkit-transition: 0.3s;
          transition: 0.3s; } }
  .seo-text-block .hidden-text {
    height: 139px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 30px;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .seo-text-block .hidden-text .hidden-text__sub-title {
      font-size: 24px;
      font-weight: bold; }
    .seo-text-block .hidden-text p {
      margin-bottom: 0;
      padding-bottom: 20px; }

body {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

main {
  padding-bottom: 60px; }
  @media screen and (max-width: 480px) {
    main {
      padding-top: 0; } }

.feedback-form {
  width: 100%;
  min-height: 240px;
  background: linear-gradient(93.07deg, #09265a 0.08%, #5799c9 37.98%, #ffd751 71.2%);
  border-radius: 7px;
  margin-bottom: 41px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 30px 0;
  overflow: hidden; }
  @media screen and (max-width: 991px) {
    .feedback-form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: linear-gradient(179.07deg, #09265a 0.08%, #5799c9 37.98%, #ffd751 71.2%);
      padding: 30px 20px 11px 20px; } }
  .feedback-form .feedback-form__col {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media screen and (max-width: 991px) {
      .feedback-form .feedback-form__col {
        width: 100%;
        max-width: 100%; } }
    .feedback-form .feedback-form__col:nth-child(1) {
      padding: 0 23px;
      position: relative; }
      @media screen and (max-width: 991px) {
        .feedback-form .feedback-form__col:nth-child(1) {
          padding: 0;
          max-width: 480px; } }
      @media screen and (max-width: 480px) {
        .feedback-form .feedback-form__col:nth-child(1) {
          max-width: 300px; } }
      .feedback-form .feedback-form__col:nth-child(1) .feedback-form__title {
        font-family: "Acrom", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 30px;
        line-height: 36px;
        letter-spacing: 0.01em;
        text-transform: uppercase;
        color: #ffffff;
        margin-bottom: 15px;
        z-index: 2; }
        @media screen and (max-width: 480px) {
          .feedback-form .feedback-form__col:nth-child(1) .feedback-form__title {
            text-transform: none; } }
      .feedback-form .feedback-form__col:nth-child(1) .feedback-form__text {
        font-family: "Museo Sans Cyrl", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 125%;
        letter-spacing: 0.01em;
        color: #ffffff;
        z-index: 2; }
        @media screen and (max-width: 991px) {
          .feedback-form .feedback-form__col:nth-child(1) .feedback-form__text {
            margin-bottom: 22px; } }
        @media screen and (max-width: 480px) {
          .feedback-form .feedback-form__col:nth-child(1) .feedback-form__text {
            max-width: 180px; } }
      .feedback-form .feedback-form__col:nth-child(1) .list-img {
        position: absolute;
        bottom: -68px;
        left: 86px;
        z-index: 0; }
        @media screen and (max-width: 991px) {
          .feedback-form .feedback-form__col:nth-child(1) .list-img {
            left: auto;
            right: -120px; } }
        @media screen and (max-width: 480px) {
          .feedback-form .feedback-form__col:nth-child(1) .list-img {
            left: auto;
            bottom: auto;
            top: -42px;
            right: -70px; } }
    .feedback-form .feedback-form__col:nth-child(2) {
      max-width: 300px;
      width: 300px; }
      @media screen and (max-width: 991px) {
        .feedback-form .feedback-form__col:nth-child(2) {
          width: 100%;
          max-width: 480px; } }
      @media screen and (max-width: 480px) {
        .feedback-form .feedback-form__col:nth-child(2) {
          max-width: 300px; } }
    .feedback-form .feedback-form__col:nth-child(3) {
      padding: 0 30px;
      max-width: 570px; }
      @media screen and (max-width: 1320px) {
        .feedback-form .feedback-form__col:nth-child(3) {
          max-width: 460px; } }
      @media screen and (max-width: 1240px) {
        .feedback-form .feedback-form__col:nth-child(3) {
          max-width: 400px; } }
      @media screen and (max-width: 991px) {
        .feedback-form .feedback-form__col:nth-child(3) {
          padding: 0;
          width: 100%;
          max-width: 480px; } }
      @media screen and (max-width: 480px) {
        .feedback-form .feedback-form__col:nth-child(3) {
          max-width: 300px; } }
    .feedback-form .feedback-form__col .text-area-wrapper {
      margin: 0;
      padding: 0;
      max-height: 112px;
      position: relative; }
      @media screen and (max-width: 991px) {
        .feedback-form .feedback-form__col .text-area-wrapper {
          max-height: none; } }
      .feedback-form .feedback-form__col .text-area-wrapper .help-text {
        visibility: hidden;
        position: absolute;
        color: red;
        font-size: 12px;
        left: 0;
        bottom: -20px; }
        @media screen and (max-width: 1320px) {
          .feedback-form .feedback-form__col .text-area-wrapper .help-text {
            bottom: -15px; } }
        .feedback-form .feedback-form__col .text-area-wrapper .help-text.error {
          visibility: visible; }
    .feedback-form .feedback-form__col textarea {
      width: 100%;
      min-height: 112px;
      background: #ffffff;
      border-radius: 5px;
      border: 1px solid transparent;
      padding: 15px 10px;
      font-family: "Museo Sans Cyrl", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 125%;
      letter-spacing: 0.01em;
      resize: none; }
      .feedback-form .feedback-form__col textarea.error {
        border-color: red; }
      @media screen and (max-width: 991px) {
        .feedback-form .feedback-form__col textarea {
          margin-top: 15px; } }
    .feedback-form .feedback-form__col .button-block {
      width: 100%;
      margin-top: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (max-width: 1320px) {
        .feedback-form .feedback-form__col .button-block {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          margin-top: 15px; } }
      @media screen and (max-width: 991px) {
        .feedback-form .feedback-form__col .button-block {
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-top: 26px; } }
      .feedback-form .feedback-form__col .button-block .linkBtn {
        width: 210px;
        min-height: 41px;
        background: #ffffff;
        -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
                box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        color: #000;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 16px;
        line-height: 100%;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        margin-top: auto;
        border: none; }
        .feedback-form .feedback-form__col .button-block .linkBtn:hover {
          cursor: pointer; }
          @media screen and (min-width: 991px) {
            .feedback-form .feedback-form__col .button-block .linkBtn:hover {
              color: #fff;
              background: #000;
              -webkit-transition: 0.3s;
              transition: 0.3s; } }
      .feedback-form .feedback-form__col .button-block .text {
        font-family: "Museo Sans Cyrl", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        line-height: 125%;
        letter-spacing: 0.01em;
        color: #363636;
        max-width: 270px;
        margin-bottom: 0;
        padding-left: 33px; }
        @media screen and (max-width: 1320px) {
          .feedback-form .feedback-form__col .button-block .text {
            max-width: 100%;
            padding-left: 0;
            padding-top: 15px; } }
        @media screen and (max-width: 991px) {
          .feedback-form .feedback-form__col .button-block .text {
            max-width: 300px;
            text-align: center; } }
    .feedback-form .feedback-form__col .input-block {
      width: 100%;
      position: relative;
      margin-bottom: 0; }
      .feedback-form .feedback-form__col .input-block:not(:last-child) {
        margin-bottom: 30px; }
        @media screen and (max-width: 991px) {
          .feedback-form .feedback-form__col .input-block:not(:last-child) {
            margin-bottom: 15px; } }
      .feedback-form .feedback-form__col .input-block input {
        height: 41px;
        width: 100%;
        background: #ffffff;
        border-radius: 5px;
        border: 1px solid transparent;
        padding: 0 12px;
        font-family: "Museo Sans Cyrl", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        letter-spacing: 0.07em;
        text-transform: uppercase;
        color: #1a1a1a; }
        .feedback-form .feedback-form__col .input-block input.error {
          border-color: red; }
      .feedback-form .feedback-form__col .input-block .help-text {
        visibility: hidden;
        position: absolute;
        color: red;
        font-size: 12px;
        left: 0;
        bottom: -20px; }
        @media screen and (max-width: 991px) {
          .feedback-form .feedback-form__col .input-block .help-text {
            bottom: -15px; } }
        .feedback-form .feedback-form__col .input-block .help-text.error {
          visibility: visible; }

@-webkit-keyframes shadowAnim {
  0% {
    width: 0px; }
  100% {
    width: 100%; } }

@keyframes shadowAnim {
  0% {
    width: 0px; }
  100% {
    width: 100%; } }

@-webkit-keyframes name_slide {
  0% {
    opacity: 0;
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes name_slide {
  0% {
    opacity: 0;
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@-webkit-keyframes box_shodow_telegran {
  0% {
    -webkit-box-shadow: 0 5px 15px #fff;
            box-shadow: 0 5px 15px #fff; }
  100% {
    -webkit-box-shadow: 0 5px 50px  #fff;
            box-shadow: 0 5px 50px  #fff; } }

@keyframes box_shodow_telegran {
  0% {
    -webkit-box-shadow: 0 5px 15px #fff;
            box-shadow: 0 5px 15px #fff; }
  100% {
    -webkit-box-shadow: 0 5px 50px  #fff;
            box-shadow: 0 5px 50px  #fff; } }

.ital-star {
  padding-top: 50px; }
  .ital-star p, .ital-star li {
    font-weight: 300; }
    @media screen and (max-width: 480px) {
      .ital-star p, .ital-star li {
        font-size: 14px; } }
  .ital-star ul {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
            margin-block-start: 1em;
    -webkit-margin-after: 1em;
            margin-block-end: 1em;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
    -webkit-padding-start: 40px;
            padding-inline-start: 40px; }

main {
  padding-bottom: 50px; }

.landing1-wrapper {
  width: 100%;
  height: 100%; }
  @media screen and (max-width: 991px) {
    .landing1-wrapper {
      padding-bottom: 50px; } }
  .landing1-wrapper .main-title {
    text-transform: uppercase;
    font-family: 'Acrom', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 43px;
    letter-spacing: 0.01em;
    margin-bottom: 70px; }
    @media screen and (max-width: 991px) {
      .landing1-wrapper .main-title {
        margin-bottom: 30px;
        font-size: 26px; } }
    @media screen and (max-width: 480px) {
      .landing1-wrapper .main-title {
        text-transform: none;
        font-family: 'Museo Sans Cyrl', sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 24px;
        line-height: 29px;
        letter-spacing: 0.01em; } }
  .landing1-wrapper .sub-title {
    font-family: 'Acrom', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.01em;
    margin-bottom: 80px; }
    @media screen and (max-width: 480px) {
      .landing1-wrapper .sub-title {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 40px; } }
  .landing1-wrapper .landing1-main-img-block {
    margin-top: 15px;
    margin-bottom: 119px;
    width: 100%;
    position: relative; }
    @media screen and (max-width: 991px) {
      .landing1-wrapper .landing1-main-img-block {
        margin-bottom: 100px; } }
    @media screen and (max-width: 480px) {
      .landing1-wrapper .landing1-main-img-block {
        margin-bottom: 50px; } }
    .landing1-wrapper .landing1-main-img-block .main-img {
      position: relative;
      width: 100%; }
      .landing1-wrapper .landing1-main-img-block .main-img:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        display: block;
        background: rgba(0, 0, 0, 0.6);
        top: 0;
        left: 0;
        border-radius: 7px; }
    .landing1-wrapper .landing1-main-img-block img {
      max-width: 100%;
      width: 100%;
      border-radius: 7px; }
    .landing1-wrapper .landing1-main-img-block .text-block {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      margin: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0 47px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      border-radius: 7px; }
      @media screen and (max-width: 991px) {
        .landing1-wrapper .landing1-main-img-block .text-block {
          padding: 0 15px; } }
      @media screen and (max-width: 767px) {
        .landing1-wrapper .landing1-main-img-block .text-block {
          height: auto;
          padding-top: 45px;
          bottom: 0;
          margin: auto; } }
      @media screen and (max-width: 560px) {
        .landing1-wrapper .landing1-main-img-block .text-block {
          padding-top: 15px; } }
      @media screen and (max-width: 480px) {
        .landing1-wrapper .landing1-main-img-block .text-block {
          bottom: auto;
          padding-top: 30px; } }
      .landing1-wrapper .landing1-main-img-block .text-block * {
        color: #fff; }
      .landing1-wrapper .landing1-main-img-block .text-block .landing1-main-img-block_row {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        @media screen and (max-width: 767px) {
          .landing1-wrapper .landing1-main-img-block .text-block .landing1-main-img-block_row {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start; } }
      .landing1-wrapper .landing1-main-img-block .text-block ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 11px;
        font-family: 'Acrom', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 24px; }
        @media screen and (max-width: 991px) {
          .landing1-wrapper .landing1-main-img-block .text-block ul li {
            margin-bottom: 5px; } }
        @media screen and (max-width: 480px) {
          .landing1-wrapper .landing1-main-img-block .text-block ul li {
            font-family: 'Museo Sans Cyrl', sans-serif;
            font-style: normal;
            font-weight: 300;
            font-size: 18px;
            line-height: 125%;
            letter-spacing: 0.01em;
            margin-bottom: 10px; } }
        .landing1-wrapper .landing1-main-img-block .text-block ul li:before {
          content: '';
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 8px;
          height: 8px;
          border-radius: 50%;
          background: #ffcb00;
          margin-right: 12px; }
    .landing1-wrapper .landing1-main-img-block .button-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-right: 100px; }
      @media screen and (max-width: 1199px) {
        .landing1-wrapper .landing1-main-img-block .button-block {
          padding-right: 0; } }
      @media screen and (max-width: 991px) {
        .landing1-wrapper .landing1-main-img-block .button-block {
          margin-bottom: 20px; } }
      @media screen and (max-width: 767px) {
        .landing1-wrapper .landing1-main-img-block .button-block {
          margin-top: 50px; } }
      @media screen and (max-width: 480px) {
        .landing1-wrapper .landing1-main-img-block .button-block {
          display: none; } }
      .landing1-wrapper .landing1-main-img-block .button-block .button {
        color: #000;
        width: 300px;
        height: 50px; }
        .landing1-wrapper .landing1-main-img-block .button-block .button:first-child {
          margin-bottom: 30px; }
  .landing1-wrapper .button-block_modile {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-right: 100px;
    padding-top: 20px; }
    @media screen and (max-width: 1199px) {
      .landing1-wrapper .button-block_modile {
        padding-right: 15px; } }
    @media screen and (max-width: 480px) {
      .landing1-wrapper .button-block_modile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .landing1-wrapper .button-block_modile .button {
      color: #000;
      width: 300px;
      height: 50px;
      -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
              box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25); }
      .landing1-wrapper .button-block_modile .button:first-child {
        margin-bottom: 30px; }
  .landing1-wrapper .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #fff;
    color: #000;
    border-radius: 10px;
    text-transform: uppercase;
    font-family: 'Museo Sans Cyrl', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase; }
    .landing1-wrapper .button.button_yellow {
      background: #ffcb00; }
  .landing1-wrapper .running-line-block {
    height: 245px;
    background: #F4F2F3;
    border-radius: 8px;
    width: 100%;
    margin-bottom: 100px;
    padding-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media screen and (max-width: 1199px) {
      .landing1-wrapper .running-line-block {
        height: auto; } }
    @media screen and (max-width: 480px) {
      .landing1-wrapper .running-line-block {
        margin-bottom: 90px; } }
    .landing1-wrapper .running-line-block .mobile-line-block {
      display: none; }
      @media screen and (max-width: 1199px) {
        .landing1-wrapper .running-line-block .mobile-line-block {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
          .landing1-wrapper .running-line-block .mobile-line-block .line-item {
            width: 100%;
            min-height: 130px;
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-line-pack: stretch;
                align-content: stretch;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
            .landing1-wrapper .running-line-block .mobile-line-block .line-item.first .line-item__text {
              border-top: 2px solid #ffcb00; }
              .landing1-wrapper .running-line-block .mobile-line-block .line-item.first .line-item__text:first-child:before {
                content: '';
                display: block;
                position: absolute;
                width: 50%;
                border-top: 2px solid #f4f2f3;
                top: -2px;
                left: 0; }
            .landing1-wrapper .running-line-block .mobile-line-block .line-item.first .line-item__text:last-child {
              border-right: 2px solid #ffcb00;
              border-radius: 0 50px 50px 0;
              border-bottom: 2px solid #ffcb00; }
            .landing1-wrapper .running-line-block .mobile-line-block .line-item.second {
              margin-top: -2px; }
              .landing1-wrapper .running-line-block .mobile-line-block .line-item.second .line-item__text:first-child {
                border-top: 2px solid #ffcb00;
                border-left: 2px solid #ffcb00;
                border-bottom: 2px solid #ffcb00;
                border-radius: 50px 0 0 50px; }
            .landing1-wrapper .running-line-block .mobile-line-block .line-item.third .line-item__text:last-child {
              border-top: 2px solid #ffcb00;
              margin-top: -2px; }
              .landing1-wrapper .running-line-block .mobile-line-block .line-item.third .line-item__text:last-child:before {
                content: '';
                display: block;
                position: absolute;
                width: 50%;
                border-top: 2px solid #f4f2f3;
                top: -2px;
                right: 0; }
            .landing1-wrapper .running-line-block .mobile-line-block .line-item .line-item__text {
              margin-bottom: 0;
              width: 48%;
              padding: 10px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              position: relative; }
              .landing1-wrapper .running-line-block .mobile-line-block .line-item .line-item__text span {
                display: block;
                max-width: 200px;
                text-align: center; } }
        @media screen and (max-width: 1199px) and (max-width: 480px) {
          .landing1-wrapper .running-line-block .mobile-line-block .line-item .line-item__text span {
            max-width: 140px;
            font-family: 'Museo Sans Cyrl', sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 16px;
            line-height: 19px;
            text-align: center;
            letter-spacing: 0.01em;
            text-transform: uppercase;
            color: #5B5B5B; } }
      @media screen and (max-width: 1199px) {
              .landing1-wrapper .running-line-block .mobile-line-block .line-item .line-item__text:after {
                content: '';
                display: block;
                position: absolute;
                width: 10px;
                height: 10px;
                border-radius: 50%;
                background: #ffcb00;
                top: -5px; } }
    .landing1-wrapper .running-line-block .svg-wrapper {
      width: 100%;
      max-width: 1200px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 20px;
      position: relative;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media screen and (max-width: 1410px) {
        .landing1-wrapper .running-line-block .svg-wrapper {
          max-width: 1050px; } }
      @media screen and (max-width: 1220px) {
        .landing1-wrapper .running-line-block .svg-wrapper {
          max-width: 1030px; } }
      @media screen and (max-width: 1199px) {
        .landing1-wrapper .running-line-block .svg-wrapper {
          display: none; } }
      .landing1-wrapper .running-line-block .svg-wrapper svg {
        width: 100%;
        height: 6px;
        position: absolute; }
      .landing1-wrapper .running-line-block .svg-wrapper .svgDot {
        width: 10px;
        height: 10px;
        background: #000;
        border-radius: 50%;
        z-index: 1; }
        .landing1-wrapper .running-line-block .svg-wrapper .svgDot.active {
          -webkit-transition: .3s;
          transition: .3s;
          background: #ffcb00;
          -webkit-transform: scale(1.3);
              -ms-transform: scale(1.3);
                  transform: scale(1.3); }
    .landing1-wrapper .running-line-block .running-line-block__title {
      font-family: 'Acrom', sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 30px;
      line-height: 36px;
      letter-spacing: 0.01em; }
      @media screen and (max-width: 480px) {
        .landing1-wrapper .running-line-block .running-line-block__title {
          font-size: 24px;
          line-height: 29px;
          letter-spacing: 0.01em;
          text-transform: capitalize;
          text-align: left;
          width: 100%;
          padding-left: 10px; } }

@-webkit-keyframes textAnimationStart {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    font-weight: 600; } }

@keyframes textAnimationStart {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    font-weight: 600; } }

@-webkit-keyframes textAnimationEnd {
  0% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    font-weight: 300; } }

@keyframes textAnimationEnd {
  0% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    font-weight: 300; } }
    .landing1-wrapper .running-line-block .svg-discription {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media screen and (max-width: 1410px) {
        .landing1-wrapper .running-line-block .svg-discription {
          max-width: 1240px; } }
      @media screen and (max-width: 1300px) {
        .landing1-wrapper .running-line-block .svg-discription {
          max-width: 1180px; } }
      @media screen and (max-width: 1199px) {
        .landing1-wrapper .running-line-block .svg-discription {
          display: none; } }
      .landing1-wrapper .running-line-block .svg-discription .svg-discription__item {
        max-width: 200px;
        min-width: 200px;
        width: 200px;
        text-align: center;
        font-weight: 300; }
        @media screen and (max-width: 1300px) {
          .landing1-wrapper .running-line-block .svg-discription .svg-discription__item {
            max-width: 150px;
            min-width: 150px;
            width: 150px; } }
  @media screen and (max-width: 480px) {
    .landing1-wrapper .slider-container {
      padding: 0; } }
  @media screen and (max-width: 480px) {
    .landing1-wrapper .slider-info-block .sub-title {
      padding: 0 15px; } }
  .landing1-wrapper .slider-info-block .slider-info {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 80px; }
    @media screen and (max-width: 991px) {
      .landing1-wrapper .slider-info-block .slider-info {
        display: block; } }
    @media screen and (max-width: 480px) {
      .landing1-wrapper .slider-info-block .slider-info {
        margin-bottom: 40px; } }
    .landing1-wrapper .slider-info-block .slider-info .owl-stage {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .landing1-wrapper .slider-info-block .slider-info .owl-stage .owl-item {
        padding-bottom: 15px; }
  .landing1-wrapper .slider-info-block .slider-info__item {
    width: calc(33.333% - 10px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 7px;
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
    overflow: hidden; }
    @media screen and (max-width: 991px) {
      .landing1-wrapper .slider-info-block .slider-info__item {
        width: 100%;
        max-width: 380px;
        margin: 0 auto;
        height: 100%; } }
    @media screen and (max-width: 480px) {
      .landing1-wrapper .slider-info-block .slider-info__item {
        max-width: 330px; } }
    .landing1-wrapper .slider-info-block .slider-info__item img {
      max-width: 100%; }
    .landing1-wrapper .slider-info-block .slider-info__item .slider-info-discription {
      padding: 25px 15px; }
      .landing1-wrapper .slider-info-block .slider-info__item .slider-info-discription .slider-info__name {
        margin-bottom: 15px;
        font-family: 'Acrom', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 29px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        letter-spacing: 0.01em; }
      .landing1-wrapper .slider-info-block .slider-info__item .slider-info-discription .text {
        font-family: 'Museo Sans Cyrl', sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 18px;
        line-height: 125%;
        letter-spacing: 0.01em; }
  .landing1-wrapper .slider-info-block .button-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 100px; }
    .landing1-wrapper .slider-info-block .button-block .button {
      width: 212px;
      text-align: center;
      height: 40px;
      -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
              box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25); }
      .landing1-wrapper .slider-info-block .button-block .button:first-child {
        margin-right: 25px; }
        @media screen and (max-width: 480px) {
          .landing1-wrapper .slider-info-block .button-block .button:first-child {
            margin-right: 0;
            margin-bottom: 20px; } }
    @media screen and (max-width: 480px) {
      .landing1-wrapper .slider-info-block .button-block {
        margin-bottom: 100px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  @media screen and (max-width: 991px) {
    .landing1-wrapper .slider-info-block .owl-dots {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .landing1-wrapper .slider-info-block .owl-dots .owl-dot span {
        -webkit-box-shadow: inset 0px 0px 0px 1px #fff;
                box-shadow: inset 0px 0px 0px 1px #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 10px;
        height: 10px;
        border: 1px solid black;
        border-radius: 50%;
        background: #fff;
        margin: 10px 2px; }
      .landing1-wrapper .slider-info-block .owl-dots .owl-dot.active span {
        background: #000; } }
  .landing1-wrapper .full-width {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 100px;
    background: #F4F2F3; }
    @media screen and (max-width: 991px) {
      .landing1-wrapper .full-width {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 50px 0; } }
    @media screen and (max-width: 480px) {
      .landing1-wrapper .full-width {
        padding-bottom: 0;
        margin-bottom: 100px; } }
    .landing1-wrapper .full-width img {
      z-index: 2; }
      @media screen and (max-width: 1140px) {
        .landing1-wrapper .full-width img {
          width: 45%; } }
      @media screen and (max-width: 991px) {
        .landing1-wrapper .full-width img {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          width: 100%;
          max-width: 560px; } }
    .landing1-wrapper .full-width .container_absolute {
      position: absolute;
      height: 100%;
      left: 0;
      right: 0;
      margin: auto;
      z-index: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-right: 20%; }
      @media screen and (max-width: 1690px) {
        .landing1-wrapper .full-width .container_absolute {
          padding-right: 40%; } }
      @media screen and (max-width: 1430px) {
        .landing1-wrapper .full-width .container_absolute {
          padding-right: 50%; } }
      @media screen and (max-width: 1199px) {
        .landing1-wrapper .full-width .container_absolute {
          padding-right: 40%; } }
      @media screen and (max-width: 1180px) {
        .landing1-wrapper .full-width .container_absolute {
          padding-right: 45%; } }
      @media screen and (max-width: 991px) {
        .landing1-wrapper .full-width .container_absolute {
          position: static;
          padding-right: 15px;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          width: 100%;
          max-width: 560px; } }
      @media screen and (max-width: 1199px) {
        .landing1-wrapper .full-width .container_absolute .sub-title {
          margin-bottom: 20px;
          font-size: 26px; } }
    .landing1-wrapper .full-width ul li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 35px; }
      @media screen and (max-width: 1199px) {
        .landing1-wrapper .full-width ul li {
          margin-bottom: 20px; } }
      @media screen and (max-width: 480px) {
        .landing1-wrapper .full-width ul li:last-child {
          margin-bottom: 64px; } }
      .landing1-wrapper .full-width ul li:before {
        content: '';
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 8px;
        height: 8px;
        min-width: 8px;
        min-height: 8px;
        border-radius: 50%;
        background: #ffcb00;
        margin-right: 12px; }
  .landing1-wrapper .icons-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 100px; }
    @media screen and (max-width: 480px) {
      .landing1-wrapper .icons-block {
        margin-bottom: 100px; } }
    .landing1-wrapper .icons-block .sub-title {
      width: 100%;
      text-align: center; }
    .landing1-wrapper .icons-block .icons-col__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .landing1-wrapper .icons-block .icons-col__item p {
        margin: 0;
        font-family: 'Museo Sans Cyrl', sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 18px;
        line-height: 125%;
        letter-spacing: 0.01em; }
      .landing1-wrapper .icons-block .icons-col__item .img-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-right: 30px;
        width: 65px;
        height: 60px; }
    @media screen and (max-width: 991px) {
      .landing1-wrapper .icons-block .icons-col {
        width: 100%;
        max-width: 560px; } }
    .landing1-wrapper .icons-block .icons-col:last-child {
      margin-left: 150px; }
      @media screen and (max-width: 1199px) {
        .landing1-wrapper .icons-block .icons-col:last-child {
          margin-left: 20px; } }
      @media screen and (max-width: 991px) {
        .landing1-wrapper .icons-block .icons-col:last-child {
          margin-left: 0; } }
    @media screen and (max-width: 991px) {
      .landing1-wrapper .icons-block .icons-col__item {
        margin-bottom: 20px; } }
    .landing1-wrapper .icons-block .icons-col__item:not(:last-child) {
      margin-bottom: 35px; }
      @media screen and (max-width: 991px) {
        .landing1-wrapper .icons-block .icons-col__item:not(:last-child) {
          margin-bottom: 20px; } }
      @media screen and (max-width: 480px) {
        .landing1-wrapper .icons-block .icons-col__item:not(:last-child) {
          margin-bottom: 10px; } }
    @media screen and (max-width: 480px) {
      .landing1-wrapper .icons-block .icons-col__item {
        margin-bottom: 10px; } }
  .landing1-wrapper .example-block {
    margin-bottom: 100px; }
    @media screen and (max-width: 480px) {
      .landing1-wrapper .example-block {
        margin-bottom: 100px; } }
    .landing1-wrapper .example-block .sub-title {
      margin-bottom: 0; }
    .landing1-wrapper .example-block .example-slider {
      max-width: calc(100% - 30px); }
      .landing1-wrapper .example-block .example-slider .owl-dots {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .landing1-wrapper .example-block .example-slider .example-slider__item {
        height: 308px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .landing1-wrapper .example-block .example-slider .example-slider__item img {
          max-width: 218px;
          width: 100%;
          height: auto;
          margin-top: auto; }
      @media screen and (max-width: 991px) {
        .landing1-wrapper .example-block .example-slider .owl-dots {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      .landing1-wrapper .example-block .example-slider .owl-dots .owl-dot span {
        -webkit-box-shadow: inset 0px 0px 0px 1px #fff;
                box-shadow: inset 0px 0px 0px 1px #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 10px;
        height: 10px;
        border: 1px solid black;
        border-radius: 50%;
        background: #fff;
        margin: 10px 2px; }
      .landing1-wrapper .example-block .example-slider .owl-dots .owl-dot.active span {
        background: #000; }
    .landing1-wrapper .example-block .slider-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .landing1-wrapper .example-block .slider-wrapper .customNav {
        width: 15px;
        min-width: 15px;
        height: 20px; }
        .landing1-wrapper .example-block .slider-wrapper .customNav:hover {
          cursor: pointer; }
    .landing1-wrapper .example-block .button {
      max-width: 300px;
      height: 50px;
      -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
              box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
      margin: 0 auto;
      margin-top: 50px; }
  .landing1-wrapper .stages-block {
    width: 100%;
    margin-bottom: 185px; }
    @media screen and (max-width: 480px) {
      .landing1-wrapper .stages-block {
        margin-bottom: 100px; } }
    .landing1-wrapper .stages-block .grid-block {
      width: 100%;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      display: grid;
      grid-template-columns: repeat(auto-fill, 430px);
      row-gap: 50px; }
      @media screen and (max-width: 991px) {
        .landing1-wrapper .stages-block .grid-block {
          row-gap: 40px; } }
      @media screen and (max-width: 767px) {
        .landing1-wrapper .stages-block .grid-block {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          max-width: 100%; } }
    .landing1-wrapper .stages-block .grid-block__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .landing1-wrapper .stages-block .grid-block__item .num {
        min-width: 44px;
        min-height: 44px;
        width: 44px;
        height: 44px;
        border-radius: 50%;
        background: #fff;
        font-family: 'Acrom', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 30px;
        line-height: 36px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center;
        letter-spacing: 0.01em;
        -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
                box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
        color: #ffcb00;
        margin-right: 15px; }
        @media screen and (max-width: 991px) {
          .landing1-wrapper .stages-block .grid-block__item .num {
            margin-bottom: 0; } }
      .landing1-wrapper .stages-block .grid-block__item .text {
        font-family: 'Museo Sans Cyrl', sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 18px;
        line-height: 125%;
        letter-spacing: 0.01em; }
        @media screen and (max-width: 991px) {
          .landing1-wrapper .stages-block .grid-block__item .text {
            margin-bottom: 0; } }
  .landing1-wrapper .free-lekala {
    background: #F4F2F3;
    padding: 100px 0; }
    @media screen and (max-width: 480px) {
      .landing1-wrapper .free-lekala {
        padding: 50px 0; } }
    .landing1-wrapper .free-lekala .sub-title {
      position: relative; }
      .landing1-wrapper .free-lekala .sub-title:after {
        content: '';
        bottom: -40px;
        left: 0;
        display: block;
        width: 316px;
        height: 3px;
        background: #ffcb00;
        position: absolute; }
        @media screen and (max-width: 991px) {
          .landing1-wrapper .free-lekala .sub-title:after {
            width: 100%; } }
        @media screen and (max-width: 480px) {
          .landing1-wrapper .free-lekala .sub-title:after {
            bottom: -20px; } }
    .landing1-wrapper .free-lekala .list-item {
      font-family: 'Museo Sans Cyrl', sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 18px;
      line-height: 125%;
      /* or 22px */
      letter-spacing: 0.01em; }
  .landing1-wrapper .feedback-block {
    width: 100%;
    padding-top: 110px; }
    @media screen and (max-width: 480px) {
      .landing1-wrapper .feedback-block {
        padding-top: 100px; } }
    .landing1-wrapper .feedback-block .sub-title {
      width: 100%;
      text-align: center;
      margin-bottom: 0; }
      @media screen and (max-width: 480px) {
        .landing1-wrapper .feedback-block .sub-title {
          text-align: left; } }
    .landing1-wrapper .feedback-block form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 197px;
      padding-top: 65px; }
      @media screen and (max-width: 991px) {
        .landing1-wrapper .feedback-block form {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      @media screen and (max-width: 480px) {
        .landing1-wrapper .feedback-block form {
          padding-top: 30px;
          margin-bottom: 100px; } }
      .landing1-wrapper .feedback-block form input {
        height: 50px;
        width: 100%;
        max-width: 320px;
        margin-right: 50px;
        padding: 0 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-family: 'Museo Sans Cyrl', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 19px;
        letter-spacing: 0.01em;
        border-radius: 7px;
        border: 1px solid #95989A; }
        @media screen and (max-width: 991px) {
          .landing1-wrapper .feedback-block form input {
            margin-right: 0;
            margin-bottom: 10px; } }
      .landing1-wrapper .feedback-block form button {
        width: 100%;
        max-width: 212px;
        height: 50px;
        font-family: 'Museo Sans Cyrl', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 19px;
        letter-spacing: 0.01em;
        border-radius: 7px;
        -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
                box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
        background: #FFBC01;
        border: none;
        outline: none;
        border-radius: 10px; }
        @media screen and (max-width: 991px) {
          .landing1-wrapper .feedback-block form button {
            max-width: 212pxpx;
            margin-top: 30px; } }
    .landing1-wrapper .feedback-block .follow-me {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      position: relative; }
      .landing1-wrapper .feedback-block .follow-me .instImg {
        position: absolute;
        margin-left: 330px;
        top: -20px; }
        @media screen and (max-width: 991px) {
          .landing1-wrapper .feedback-block .follow-me .instImg {
            width: 80px;
            height: 80px; } }
        @media screen and (max-width: 480px) {
          .landing1-wrapper .feedback-block .follow-me .instImg {
            margin-left: 60vw; } }
      .landing1-wrapper .feedback-block .follow-me .sub-title {
        margin-bottom: 0;
        text-transform: uppercase;
        font-family: 'Acrom', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 29px;
        text-align: center;
        letter-spacing: 0.01em;
        z-index: 1; }
        .landing1-wrapper .feedback-block .follow-me .sub-title .text_yellow {
          color: #ffcb00; }
      .landing1-wrapper .feedback-block .follow-me .button {
        width: 212px;
        height: 40px;
        -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
                box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        margin-top: 35px;
        z-index: 1; }


@media screen and (max-width: 1440px) {
  body {
    padding-top: 100px; } }

@media screen and (max-width: 991px) {
  body {
    padding-top: 0; } }

main {
  padding-bottom: 140px; }
  @media screen and (max-width: 480px) {
    main {
      padding-bottom: 50px; } }

.add_favorites {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
  cursor: pointer;
  margin: 0;
  height: 20px;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.27px;
  line-height: 24px; }
  .add_favorites:before {
    content: "";
    background-image: url("../img/svg/favorites_check_falseIE.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px;
    width: 22px;
    height: 22px;
    margin-left: 15px;
    float: right;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .add_favorites.active:before {
    content: "";
    background-image: url("../img/svg/favorites_check_true.svg");
    background-size: 20px; }
  .add_favorites input {
    display: none; }

@media screen and (max-width: 480px) {
  .user_nav {
    padding-top: 15px; } }

.user_nav a {
  border-radius: 10px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  float: left;
  text-align: center;
  width: 100%;
  color: #000;
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  border: 1px solid transparent;
  padding: 15px 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  @media screen and (max-width: 480px) {
    .user_nav a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding: 14px 15px;
      margin-bottom: 15px; } }
  .user_nav a img {
    width: 45px;
    height: 30px;
    margin: 0 0 5px; }
    @media screen and (max-width: 480px) {
      .user_nav a img {
        margin: 0 15px 0 0; } }
  .user_nav a.active, .user_nav a:hover {
    text-decoration: none;
    background-color: #ffbc00;
    border-color: #ffbc00;
    font-weight: 500;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  @media screen and (max-width: 480px) {
    .user_nav a.backLink {
      -webkit-box-shadow: none;
              box-shadow: none;
      border: none;
      background: none;
      font-size: 24px;
      text-transform: uppercase;
      font-weight: 700;
      padding: 15px; }
      .user_nav a.backLink svg {
        margin-right: 5px; } }

.order_log h2 {
  font-size: 24px;
  white-space: nowrap;
  font-weight: 700;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  float: left;
  text-transform: uppercase; }

.order_log .heading-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .order_log .heading-container .toggle-collapse {
    width: 100%;
    text-align: right;
    pointer-events: auto;
    opacity: 1;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-size: 16px;
    font-weight: 400;
    color: #1a1a1a;
    position: relative; }
    @media screen and (max-width: 440px) {
      .order_log .heading-container .toggle-collapse {
        font-size: 14px; } }
    .order_log .heading-container .toggle-collapse:before {
      content: "";
      display: block;
      width: 10px;
      height: 10px;
      background-image: url("../img/svg/arrow_up.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      position: absolute;
      right: 165px;
      top: 5px;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      @media screen and (max-width: 440px) {
        .order_log .heading-container .toggle-collapse:before {
          right: 142px; } }
    .order_log .heading-container .toggle-collapse.hide:before {
      -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
              transform: rotate(-180deg);
      -webkit-transition: 0.3s;
      transition: 0.3s; }
    .order_log .heading-container .toggle-collapse:hover {
      cursor: pointer; }
  .order_log .heading-container h2 {
    width: auto;
    border-bottom: none; }
    @media screen and (max-width: 480px) {
      .order_log .heading-container h2 {
        font-size: 20px; } }
  .order_log .heading-container .filter-form {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media screen and (max-width: 767px) {
      .order_log .heading-container .filter-form {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .order_log .heading-container .filter-form label {
      margin-left: 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 14px;
      font-family: "Acrom", sans-serif;
      font-weight: 400;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      @media screen and (max-width: 767px) {
        .order_log .heading-container .filter-form label {
          margin: 0; } }
      @media screen and (max-width: 440px) {
        .order_log .heading-container .filter-form label {
          width: 48%; } }
      .order_log .heading-container .filter-form label .sort-select {
        outline: none;
        width: 200px;
        border-radius: 10px;
        height: 33px;
        font-family: "Acrom", sans-serif;
        font-weight: 500;
        padding-left: 15px;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        background-image: url("../img/svg/cart_minus.svg");
        background-position-y: center;
        background-position-x: calc(100% - 10px);
        background-repeat: no-repeat;
        background-size: 10px; }
        @media screen and (max-width: 480px) {
          .order_log .heading-container .filter-form label .sort-select {
            padding-left: 5px;
            font-size: 12px; } }
        @media screen and (max-width: 440px) {
          .order_log .heading-container .filter-form label .sort-select {
            width: 100%; } }
    .order_log .heading-container .filter-form .searchComment {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
      @media screen and (max-width: 991px) {
        .order_log .heading-container .filter-form .searchComment {
          display: none; } }
      .order_log .heading-container .filter-form .searchComment input[type="search"] {
        outline: none;
        width: 200px;
        border-radius: 10px;
        height: 33px;
        font-family: "Acrom", sans-serif;
        font-weight: 500;
        padding-left: 5px;
        border: 1px solid #95989a;
        background: #f3f1f2;
        border-left: none;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        padding-right: 15px; }
      .order_log .heading-container .filter-form .searchComment input[type="button"] {
        outline: none;
        height: 33px;
        width: 33px;
        border: 1px solid #95989a;
        border-right: none;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        background: #f3f1f2;
        background-image: url("../img/svg/search_black.svg");
        background-size: 50%;
        background-repeat: no-repeat;
        background-position: center; }

.order_log .card {
  border: none;
  margin-bottom: 10px; }
  .order_log .card p {
    margin: 0;
    font-family: "Museo Sans Cyr", sans-serif;
    color: #1a1a1a; }
  .order_log .card .card__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border: 1px solid #95989a;
    border-radius: 10px;
    height: 90px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 480px) {
      .order_log .card .card__header {
        height: 75px; } }
    @media screen and (max-width: 767px) {
      .order_log .card .card__header .card__left-col {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        width: 100%; } }
    @media screen and (max-width: 767px) {
      .order_log .card .card__header .card__right-col {
        width: 160px; } }
    @media screen and (max-width: 440px) {
      .order_log .card .card__header .card__right-col {
        max-width: 105px; } }
  .order_log .card .card__header.open {
    background-color: #f3f1f2;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-color: #1a1a1a; }
  .order_log .card .card__body {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 20px; }
    @media screen and (max-width: 768px) {
      .order_log .card .card__body {
        padding-top: 0; } }
  .order_log .card .card__left-col {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
    @media screen and (max-width: 1199px) {
      .order_log .card .card__left-col {
        padding-left: 15px; } }
    @media screen and (max-width: 767px) {
      .order_log .card .card__left-col {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .order_log .card .card__left-col .ordersNum-wrapper {
      width: auto;
      height: 100%;
      padding-left: 15px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
      @media screen and (max-width: 480px) {
        .order_log .card .card__left-col .ordersNum-wrapper {
          padding-left: 5px;
          height: 40px;
          margin-top: 15px; } }
      .order_log .card .card__left-col .ordersNum-wrapper p {
        font-size: 12px;
        font-weight: 400;
        margin: 0;
        font-family: "Museo Sans Cyr", sans-serif;
        color: #1a1a1a; }
        @media screen and (max-width: 480px) {
          .order_log .card .card__left-col .ordersNum-wrapper p {
            font-size: 10px; } }
        .order_log .card .card__left-col .ordersNum-wrapper p span {
          font-size: 14px;
          font-weight: 600; }
          @media screen and (max-width: 480px) {
            .order_log .card .card__left-col .ordersNum-wrapper p span {
              font-size: 10px; } }
  .order_log .card .card__right-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative;
    min-width: 800px;
    max-width: 800px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    @media screen and (max-width: 1199px) {
      .order_log .card .card__right-col {
        max-width: 600px;
        min-width: 600px; } }
    @media screen and (max-width: 991px) {
      .order_log .card .card__right-col {
        min-width: auto; } }
    @media screen and (max-width: 767px) {
      .order_log .card .card__right-col {
        width: 100%;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media screen and (max-width: 440px) {
      .order_log .card .card__right-col {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .order_log .card .card__right-col .table-header {
      position: absolute;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      top: -25px;
      max-width: -webkit-fit-content;
      max-width: -moz-fit-content;
      max-width: fit-content; }
      @media screen and (max-width: 1199px) {
        .order_log .card .card__right-col .table-header {
          top: -15px; } }
      @media screen and (max-width: 991px) {
        .order_log .card .card__right-col .table-header {
          display: none; } }
      .order_log .card .card__right-col .table-header p {
        font-size: 12px;
        font-weight: 600;
        width: 123px;
        margin-right: 35px;
        text-align: center; }
        @media screen and (max-width: 1199px) {
          .order_log .card .card__right-col .table-header p {
            margin-right: 5px; } }
        @media screen and (max-width: 991px) {
          .order_log .card .card__right-col .table-header p {
            width: 100px; } }
  .order_log .card .total-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .order_log .card .card__num {
    min-width: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 74px;
    font-weight: 300;
    font-size: 22px; }
    @media screen and (max-width: 1199px) {
      .order_log .card .card__num {
        min-width: 50px;
        display: none; } }
  .order_log .card .card__orderNumber {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media screen and (max-width: 991px) {
      .order_log .card .card__orderNumber {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    @media screen and (max-width: 767px) {
      .order_log .card .card__orderNumber {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        max-width: 75px; } }
    @media screen and (max-width: 480px) {
      .order_log .card .card__orderNumber {
        max-width: 65px;
        position: absolute;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        max-width: 100%;
        top: 5px;
        left: 5px; } }
    .order_log .card .card__orderNumber p {
      font-size: 18px;
      font-weight: 500; }
      @media screen and (max-width: 991px) {
        .order_log .card .card__orderNumber p {
          margin-right: 10px; } }
      @media screen and (max-width: 480px) {
        .order_log .card .card__orderNumber p {
          font-size: 11px;
          margin: 0; } }
      @media screen and (max-width: 767px) {
        .order_log .card .card__orderNumber p:first-child {
          width: 100%;
          font-size: 14px; } }
      @media screen and (max-width: 480px) {
        .order_log .card .card__orderNumber p:first-child {
          font-size: 11px;
          margin: 0;
          display: none; } }
    .order_log .card .card__orderNumber i {
      font-size: 18px;
      font-weight: 300; }
      @media screen and (max-width: 767px) {
        .order_log .card .card__orderNumber i {
          font-size: 14px; } }
      @media screen and (max-width: 480px) {
        .order_log .card .card__orderNumber i {
          font-size: 11px;
          margin: 0; } }
  .order_log .card .card-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 100%;
    border-bottom: 1px solid #95989a;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 767px) {
      .order_log .card .card-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .order_log .card .comment-block {
    max-width: 73%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 10px; }
    @media screen and (max-width: 991px) {
      .order_log .card .comment-block {
        display: none; } }
    .order_log .card .comment-block p {
      font-family: "Acrom", sans-serif;
      font-weight: 400;
      font-size: 14px; }
    .order_log .card .comment-block .comment-block__title {
      font-weight: 600;
      text-transform: capitalize; }
  .order_log .card .card-status {
    position: relative;
    min-width: 123px;
    max-width: 123px;
    height: 100%;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media screen and (max-width: 767px) {
      .order_log .card .card-status {
        min-width: 90px;
        max-width: 90px;
        margin-left: 0; } }
    @media screen and (max-width: 440px) {
      .order_log .card .card-status {
        min-width: 60px;
        max-width: 60px;
        margin-left: 0; } }
    .order_log .card .card-status:after {
      content: attr(data-title);
      position: absolute;
      display: block;
      width: 100%;
      text-align: center;
      bottom: 0; }
      @media screen and (max-width: 1199px) {
        .order_log .card .card-status:after {
          font-size: 14px;
          bottom: 7px; } }
      @media screen and (max-width: 440px) {
        .order_log .card .card-status:after {
          font-size: 11px;
          bottom: 8px; } }
    .order_log .card .card-status .card-status__img {
      margin-top: 10px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position-x: center;
      background-position-y: center;
      width: 50px;
      height: 50px; }
      @media screen and (max-width: 1199px) {
        .order_log .card .card-status .card-status__img {
          width: 40px;
          height: 40px;
          margin-top: 15px; } }
      @media screen and (max-width: 480px) {
        .order_log .card .card-status .card-status__img {
          width: 25px;
          height: 25px; } }
  .order_log .card .sent .card-status__img {
    background-image: url("../img/svg/send.svg"); }
  .order_log .card .sent:after {
    content: attr(data-title);
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
    bottom: 0; }
  .order_log .card .number-n .card-status__img {
    background-image: url("../img/svg/send.svg"); }
  .order_log .card .received .card-status__img {
    background-image: url("../img/svg/st_1.svg"); }
  .order_log .card .received:after {
    content: attr(data-title);
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
    bottom: 0; }
  .order_log .card .number-a .card-status__img {
    background-image: url("../img/svg/st_1.svg"); }
  .order_log .card .collect .card-status__img {
    background-image: url("../img/svg/st_3.svg"); }
  .order_log .card .collect:after {
    content: attr(data-title);
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
    bottom: 0; }
  .order_log .card .number-p .card-status__img {
    background-image: url("../img/svg/st_3.svg"); }
  .order_log .card .collected .card-status__img {
    background-image: url("../img/svg/st_2.svg"); }
  .order_log .card .collected:after {
    content: attr(data-title);
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
    bottom: 0; }
  .order_log .card .number-c .card-status__img {
    background-image: url("../img/svg/st_2.svg"); }
  .order_log .card .completed .card-status__img {
    background-image: url("../img/svg/st_5.svg"); }
  .order_log .card .completed:after {
    content: attr(data-title);
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
    bottom: 0; }
  .order_log .card .number-f .card-status__img {
    background-image: url("../img/svg/st_5.svg"); }
  .order_log .card .not-done .card-status__img {
    background-image: url("../img/svg/not-done.svg"); }
  .order_log .card .card-item__model-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 100%;
    font-size: 18px;
    font-weight: 400;
    padding-right: 20px; }
    @media screen and (max-width: 1199px) {
      .order_log .card .card-item__model-name {
        font-size: 14px; } }
    @media screen and (max-width: 767px) {
      .order_log .card .card-item__model-name {
        padding-top: 10px; } }
  .order_log .card .card-item__favorites {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 65px;
    margin-left: auto; }
    @media screen and (max-width: 767px) {
      .order_log .card .card-item__favorites {
        padding: 10px 0;
        min-width: 65px;
        margin-left: 0; } }
    .order_log .card .card-item__favorites label {
      width: 22px;
      height: 27px;
      display: block;
      cursor: pointer;
      position: relative;
      margin: 0; }
      .order_log .card .card-item__favorites label:before {
        content: "";
        background-image: url("../img/svg/favorits_check_false.svg");
        width: 22px;
        height: 27px;
        position: absolute;
        display: block;
        top: 0;
        left: 0; }
      .order_log .card .card-item__favorites label.active:before {
        background-image: url("../img/svg/favorits_check_true.svg"); }
      .order_log .card .card-item__favorites label input {
        display: none; }
  .order_log .card .total-info {
    border: 1px solid #707070;
    border-radius: 5px;
    padding: 5px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 123px;
    margin-right: 35px; }
    @media screen and (max-width: 1199px) {
      .order_log .card .total-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        border-radius: 0;
        margin: 5px 0;
        margin-right: 5px; } }
    @media screen and (max-width: 991px) {
      .order_log .card .total-info {
        width: 100px; } }
    @media screen and (max-width: 767px) {
      .order_log .card .total-info {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        width: 25%;
        max-width: 25%; } }
    @media screen and (max-width: 480px) {
      .order_log .card .total-info {
        width: 48%;
        max-width: 48%;
        border-radius: 5px; } }
    .order_log .card .total-info .total-info__title {
      font-size: 12px;
      font-weight: 300;
      margin-right: 5px;
      display: none; }
      @media screen and (max-width: 991px) {
        .order_log .card .total-info .total-info__title {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
    .order_log .card .total-info span {
      font-weight: 700;
      font-size: 12px;
      width: 100%;
      text-align: center; }
  .order_log .card .card__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    padding: 25px 0; }
    @media screen and (max-width: 1199px) {
      .order_log .card .card__footer {
        padding: 5px 0; } }
    @media screen and (max-width: 767px) {
      .order_log .card .card__footer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .order_log .card .card__footer .form-block {
      min-width: 270px;
      position: absolute;
      top: 25px;
      right: 0; }
      @media screen and (max-width: 1199px) {
        .order_log .card .card__footer .form-block {
          top: 10px; } }
      @media screen and (max-width: 991px) {
        .order_log .card .card__footer .form-block {
          min-width: 200px; } }
      @media screen and (max-width: 767px) {
        .order_log .card .card__footer .form-block {
          position: static;
          width: 200px;
          margin-top: 10px; } }
      .order_log .card .card__footer .form-block a,
      .order_log .card .card__footer .form-block button {
        width: 100%;
        border-radius: 10px;
        border: 1.5px solid #7e7e7e;
        font-size: 16px;
        font-family: "Acrom", sans-serif;
        font-weight: 500;
        background: #fff;
        padding: 10px 0;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        color: #000;
        text-transform: uppercase; }
        @media screen and (max-width: 991px) {
          .order_log .card .card__footer .form-block a,
          .order_log .card .card__footer .form-block button {
            font-size: 12px; } }
        .order_log .card .card__footer .form-block a:hover,
        .order_log .card .card__footer .form-block button:hover {
          color: #fff;
          background-color: #000;
          -webkit-transition: 0.3s;
          transition: 0.3s;
          text-decoration: none;
          border-color: #000; }
  .order_log .card .client {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 15px; }
    @media screen and (max-width: 1199px) {
      .order_log .card .client {
        margin-bottom: 0; } }
    .order_log .card .client .client__title {
      min-width: 170px;
      font-family: "Acrom", sans-serif;
      font-weight: 500;
      font-size: 18px; }
      @media screen and (max-width: 1199px) {
        .order_log .card .client .client__title {
          font-size: 14px; } }
    .order_log .card .client .client__name {
      font-family: "Acrom", sans-serif;
      font-weight: 400;
      font-size: 18px; }
      @media screen and (max-width: 1199px) {
        .order_log .card .client .client__name {
          font-size: 14px; } }
  .order_log .card .downloadXLS {
    color: #000;
    font-family: "Acrom", sans-serif;
    font-weight: 500;
    text-decoration: underline;
    width: 180px; }
    @media screen and (max-width: 1199px) {
      .order_log .card .downloadXLS {
        font-size: 14px; } }
    @media screen and (max-width: 767px) {
      .order_log .card .downloadXLS {
        width: auto; } }
  .order_log .card .control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    height: 100%; }
    .order_log .card .control button {
      position: relative;
      width: 65px;
      height: 65px;
      background-color: transparent;
      border: none;
      padding: 15px;
      float: right;
      margin: auto 0; }
      @media screen and (max-width: 440px) {
        .order_log .card .control button {
          padding: 0;
          width: 40px;
          height: 40px; } }
      .order_log .card .control button:after {
        content: "";
        background-image: url("../img/svg/collapse_open.svg");
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg);
        width: 35px;
        height: 35px;
        float: right;
        position: absolute;
        top: 0;
        right: 15px;
        bottom: 0;
        margin: auto;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        @media screen and (max-width: 440px) {
          .order_log .card .control button:after {
            background-size: cover;
            width: 25px;
            height: 25px; } }
      .order_log .card .control button.collapsed:after {
        background-image: url("../img/svg/collapse_open.svg");
        -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
                transform: rotate(-180deg);
        opacity: 0.5; }
      .order_log .card .control button:hover {
        cursor: pointer; }

.container-shoes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 991px) {
    .container-shoes {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.category .leftSidebar {
  max-width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 250px; }
  @media screen and (max-width: 991px) {
    .category .leftSidebar {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      width: 100%;
      max-width: 100%;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: justify;
      -webkit-box-pack: justify;
              justify-content: space-between; } }
  @media screen and (max-width: 560px) {
    .category .leftSidebar {
      width: 333px;
      margin: 0 auto; } }
  @media screen and (max-width: 380px) {
    .category .leftSidebar {
      width: 100%;
      margin: 0; } }
  .category .leftSidebar .heading_block {
    display: none; }
    @media screen and (max-width: 991px) {
      .category .leftSidebar .heading_block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-top: 15px;
        margin-bottom: 15px;
        height: 25px;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        padding-right: 15px; } }
  .category .leftSidebar h2, .category .leftSidebar .h2 {
    border-bottom: none;
    margin-bottom: 30px;
    font-size: 24px;
    white-space: nowrap;
    font-weight: 700;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    float: left;
    text-transform: uppercase; }
    @media screen and (max-width: 991px) {
      .category .leftSidebar h2, .category .leftSidebar .h2 {
        width: 100%; } }
  .category .leftSidebar .smart-filter-form {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    overflow-x: hidden;
    overflow-y: hidden; }
    .category .leftSidebar .smart-filter-form .search_in_sidebar {
      margin-bottom: 30px;
      float: left;
      width: 100%; }
      @media screen and (max-width: 991px) {
        .category .leftSidebar .smart-filter-form .search_in_sidebar {
          width: 280px;
          float: none;
          margin-left: auto;
          margin-right: auto; } }
    .category .leftSidebar .smart-filter-form label {
      margin-bottom: 0; }
      .category .leftSidebar .smart-filter-form label.sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0; }
    @media screen and (max-width: 991px) {
      .category .leftSidebar .smart-filter-form {
        position: fixed;
        height: 100vh;
        right: 0;
        background: #fff;
        width: 0;
        -webkit-transition: 0.2s;
        transition: 0.2s;
        top: 0;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-box-shadow: -5px 0 26px rgba(0, 0, 0, 0.5);
                box-shadow: -5px 0 26px rgba(0, 0, 0, 0.5);
        z-index: 1050; } }
  .category .leftSidebar .search_in_sidebar {
    margin-bottom: 30px;
    float: left;
    width: 100%; }
    .category .leftSidebar .search_in_sidebar input[type="search"] {
      border-top-right-radius: 10px !important;
      border-bottom-right-radius: 10px !important; }
  .category .leftSidebar label {
    margin-bottom: 0; }
    .category .leftSidebar label.sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0; }
  .category .leftSidebar .input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
    width: 100%; }
    .category .leftSidebar .input-group .search-arrow {
      width: 25px;
      height: 37px;
      position: absolute;
      right: 0;
      z-index: 4;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -ms-flex-pack: center;
      -webkit-box-pack: center;
              justify-content: center;
      -ms-flex-align: center;
      -webkit-box-align: center;
              align-items: center;
      cursor: pointer;
      opacity: 0; }
      .category .leftSidebar .input-group .search-arrow span {
        display: block;
        width: 12px;
        border: 1px solid #000;
        -webkit-transform-origin: center;
            -ms-transform-origin: center;
                transform-origin: center; }
        .category .leftSidebar .input-group .search-arrow span:first-child {
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg);
          margin-bottom: -2px; }
        .category .leftSidebar .input-group .search-arrow span:last-child {
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg); }
    .category .leftSidebar .input-group .input-group-prepend {
      margin-right: -1px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .category .leftSidebar .input-group .input-group-prepend .input-group-text {
        background-color: #f3f1f2;
        height: 37px;
        padding: 8px 10px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-right: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 0;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #272727;
        text-align: center;
        white-space: nowrap;
        border: 1px solid #95989a;
        height: 37px;
        padding: 8px 10px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 10px !important;
        border-bottom-left-radius: 10px !important;
        border-right: none; }
        .category .leftSidebar .input-group .input-group-prepend .input-group-text:before {
          content: url("../img/svg/search_black.svg");
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: 18px; }
    .category .leftSidebar .input-group .form-control {
      border: 1px solid #95989a;
      border-left: none; }
  .category .leftSidebar .btn.filter_clone_link {
    display: none; }
    @media screen and (max-width: 991px) {
      .category .leftSidebar .btn.filter_clone_link {
        margin: 15px 0;
        width: 142px;
        height: 38px;
        font-size: 16px;
        border-radius: 10px;
        border: none;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
        margin-left: auto;
        color: #1a1a1a;
        text-transform: capitalize;
        display: block;
        float: right;
        padding: 0 20px;
        background-color: #fff;
        color: #000;
        font-size: 15px;
        font-weight: 500;
        letter-spacing: 0.8px;
        line-height: 36px; } }
    @media screen and (max-width: 480px) {
      .category .leftSidebar .btn.filter_clone_link {
        margin: 15px 0;
        width: 142px;
        height: 38px;
        font-size: 14px !important;
        border-radius: 10px;
        border: none;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
        margin-left: auto;
        color: #1a1a1a;
        text-transform: capitalize; } }
  .category .leftSidebar .sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media screen and (max-width: 991px) {
      .category .leftSidebar .sidebar {
        min-width: 250px;
        padding: 15px; } }
    .category .leftSidebar .sidebar .smart-filter-parameters-box {
      margin-bottom: 15px;
      position: relative; }
    .category .leftSidebar .sidebar .smart-filter-container-modef {
      display: none; }
    .category .leftSidebar .sidebar .filter .name {
      color: #000;
      font-size: 18px;
      font-weight: 700;
      line-height: 36px;
      border-bottom: 1px solid #95989a;
      margin-bottom: 10px;
      float: left;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .category .leftSidebar .sidebar .filter .name:hover {
        cursor: pointer; }
      .category .leftSidebar .sidebar .filter .name p {
        margin-bottom: 0;
        font-weight: 300;
        line-height: 36px; }
      .category .leftSidebar .sidebar .filter .name img {
        width: 12px;
        height: 8px;
        -webkit-transform-origin: center;
            -ms-transform-origin: center;
                transform-origin: center;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg); }
      .category .leftSidebar .sidebar .filter .name.collapsed img {
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg);
        -webkit-transition: .3s;
        transition: .3s; }
    .category .leftSidebar .sidebar .filter ul {
      max-height: 480px;
      float: left;
      width: 100%; }
      .category .leftSidebar .sidebar .filter ul::-webkit-scrollbar {
        width: 5px;
        height: 5px; }
      .category .leftSidebar .sidebar .filter ul::-webkit-scrollbar-thumb {
        background: #707070;
        -webkit-border-radius: 15px; }
      .category .leftSidebar .sidebar .filter ul label {
        color: #000;
        font-size: 16px;
        font-weight: 300;
        cursor: pointer;
        width: 100%;
        margin-bottom: 5px;
        position: relative; }
        .category .leftSidebar .sidebar .filter ul label:before {
          content: url("../img/svg/chebox.svg");
          margin: 0 15px 0 0;
          float: left;
          height: 25px;
          margin-bottom: 5px; }
        .category .leftSidebar .sidebar .filter ul label.active {
          font-weight: 700; }
          .category .leftSidebar .sidebar .filter ul label.active:before {
            content: url("../img/svg/chebox_active.svg"); }
        .category .leftSidebar .sidebar .filter ul label input {
          display: none; }
    .category .leftSidebar .sidebar .filter .clean {
      color: #000;
      font-size: 14px;
      font-weight: 700;
      text-decoration: underline; }
    .category .leftSidebar .sidebar .tags-block {
      width: 100%;
      padding: 15px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .category .leftSidebar .sidebar .tags-block .tag {
        border: 1px solid #000;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
                justify-content: space-between;
        padding: 2px 4px 2px 5px;
        border-radius: 25px;
        margin-right: 5px;
        margin-bottom: 5px;
        height: 28px; }
        .category .leftSidebar .sidebar .tags-block .tag p {
          margin: 0;
          margin-right: 3px;
          font-size: 14px; }
        .category .leftSidebar .sidebar .tags-block .tag .delBtn {
          border-radius: 50%;
          background: #e1e1e1;
          width: 20px;
          height: 20px;
          background-image: url("../img/svg/exit_black.svg");
          background-size: 50%;
          background-position: 50%;
          background-repeat: no-repeat; }

.category .mainContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 78%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (max-width: 1200px) {
    .category .mainContent {
      padding-left: 20px; } }
  @media screen and (max-width: 991px) {
    .category .mainContent {
      width: 100%;
      padding-left: 0; } }
  @media screen and (max-width: 480px) {
    .category .mainContent {
      position: relative; } }
  .category .mainContent .filter_top {
    width: 100%; }
    .category .mainContent .filter_top .form-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -ms-flex-pack: end;
      -webkit-box-pack: end;
              justify-content: flex-end;
      -ms-flex-align: center;
      -webkit-box-align: center;
              align-items: center;
      -ms-flex-line-pack: stretch;
      align-content: stretch; }
    .category .mainContent .filter_top label {
      color: #000;
      font-size: 14px;
      font-weight: 500;
      padding-right: 35px;
      margin: 0;
      cursor: pointer; }
      @media screen and (max-width: 480px) {
        .category .mainContent .filter_top label {
          display: none; } }
    .category .mainContent .filter_top .custom-select,
    .category .mainContent .filter_top .form-control {
      background-size: 12px;
      cursor: pointer;
      max-width: 210px;
      color: #000;
      font-size: 14px;
      font-weight: 500;
      border-radius: 10px; }
      @media screen and (max-width: 480px) {
        .category .mainContent .filter_top .custom-select,
        .category .mainContent .filter_top .form-control {
          font-size: 14px;
          border: none;
          -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
                  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
          min-height: 38px; } }

.category .mainContent > .row {
  width: 100%; }
  @media screen and (max-width: 560px) {
    .category .mainContent > .row {
      width: 333px;
      max-width: 100%; } }

@media screen and (max-width: 480px) {
  .category .node-sort-category {
    width: auto !important;
    position: absolute;
    top: -53px;
    right: 62%; } }

@media screen and (max-width: 380px) {
  .category .node-sort-category {
    right: auto;
    left: 15px; } }

.category .data-entity {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: grid;
  grid-template-columns: repeat(3, 333px);
  margin-bottom: 30px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media screen and (max-width: 1400px) {
    .category .data-entity {
      grid-template-columns: repeat(3, 275px); } }
  @media screen and (max-width: 1200px) {
    .category .data-entity {
      grid-template-columns: repeat(2, 333px); } }
  @media screen and (max-width: 767px) {
    .category .data-entity {
      grid-template-columns: repeat(2, 250px);
      -webkit-column-gap: 10px;
         -moz-column-gap: 10px;
              column-gap: 10px;
      margin-bottom: 30px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media screen and (max-width: 560px) {
    .category .data-entity {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-bottom: 10px; } }

.category .mainContent__item {
  overflow: hidden;
  width: 333px;
  height: auto;
  border-radius: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  padding: 0; }
  @media screen and (max-width: 1400px) {
    .category .mainContent__item {
      width: 275px; } }
  @media screen and (max-width: 1200px) {
    .category .mainContent__item {
      width: 333px; } }
  @media screen and (max-width: 991px) {
    .category .mainContent__item {
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
      margin-bottom: 20px; } }
  @media screen and (max-width: 767px) {
    .category .mainContent__item {
      width: 250px;
      margin-bottom: 10px; } }
  @media screen and (max-width: 560px) {
    .category .mainContent__item {
      width: 333px; } }
  @media screen and (max-width: 380px) {
    .category .mainContent__item {
      width: 100%; } }
  .category .mainContent__item a {
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .category .mainContent__item .img-block {
    width: 100%;
    height: 263px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-position-x: center; }
    @media screen and (max-width: 767px) {
      .category .mainContent__item .img-block {
        height: 210px; } }
  .category .mainContent__item .discription-block {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 35px;
    border-top: 1px solid #000; }
    .category .mainContent__item .discription-block div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .category .mainContent__item .discription-block p {
      margin: 0; }

@media screen and (min-width: 992px) {
  .category .mainContent__item:hover {
    cursor: pointer;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    -webkit-transition: 0.3s;
    transition: 0.3s; } }

.cart h2 {
  font-size: 30px;
  font-weight: 700;
  border-bottom: 4px solid #000;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase; }
  @media screen and (max-width: 480px) {
    .cart h2 {
      font-size: 24px;
      border-bottom: none;
      line-height: 29px;
      margin-bottom: 15px; } }

@media screen and (max-width: 480px) {
  .cart .container > .row .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; } }

.cart .subject {
  border-radius: 10px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  padding: 15px;
  max-width: 444px;
  float: right; }
  .cart .subject:before {
    content: "";
    background-image: url("../img/svg/i.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 70px;
    height: 30px;
    float: left;
    margin: 0 15px 0 0; }
  .cart .subject p {
    margin: 0;
    color: #1a1a1a;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin: 0; }
    @media screen and (max-width: 480px) {
      .cart .subject p {
        font-size: 12px;
        line-height: 16px; } }

.cart .cartTable {
  width: 100%;
  margin-top: 5px;
  background: #fff 0 0 no-repeat padding-box;
  -webkit-box-shadow: 0 5px 15px #00000029;
          box-shadow: 0 5px 15px #00000029;
  border-radius: 10px;
  opacity: 1;
  padding-bottom: 0; }
  .cart .cartTable .cartTable__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 30px;
    border-bottom: 2px solid #000; }
    @media screen and (max-width: 480px) {
      .cart .cartTable .cartTable__heading {
        padding: 10px; } }
    .cart .cartTable .cartTable__heading p {
      font-size: 22px;
      line-height: 27px;
      font-weight: 300;
      color: #1a1a1a;
      font-family: "Museo Sans Cyrl", sans-serif;
      margin-bottom: 0;
      letter-spacing: 0;
      text-align: left; }
      @media screen and (max-width: 480px) {
        .cart .cartTable .cartTable__heading p {
          font-size: 14px; } }
      .cart .cartTable .cartTable__heading p:first-child {
        width: 7%; }
      .cart .cartTable .cartTable__heading p:nth-child(2) {
        width: 78%; }
      @media screen and (max-width: 991px) {
        .cart .cartTable .cartTable__heading p:nth-child(3) {
          display: none; } }
  .cart .cartTable .cartTable-main {
    width: 100%; }
    .cart .cartTable .cartTable-main .cartTable-item {
      position: relative;
      border-bottom: 1px solid #dcdcdc;
      padding: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 480px) {
        .cart .cartTable .cartTable-main .cartTable-item {
          padding: 10px; } }
      .cart .cartTable .cartTable-main .cartTable-item p {
        font-weight: 300;
        margin-bottom: 0;
        font-size: 16px;
        text-align: left;
        letter-spacing: 0;
        line-height: 19px;
        color: #1a1a1a;
        overflow: hidden; }
      .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__leftCol {
        width: 88%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
      .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__heading {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 20px; }
        .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__heading p {
          margin-bottom: 0;
          text-align: left;
          font-size: 20px;
          line-height: 24px;
          font-weight: 400;
          color: #1a1a1a; }
          @media screen and (max-width: 480px) {
            .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__heading p {
              font-size: 14px; } }
        .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__heading .num {
          margin-right: 7%; }
          @media screen and (max-width: 480px) {
            .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__heading .num {
              margin-right: 4%;
              font-size: 16px; } }
      .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 96%;
        margin-left: 8%; }
        @media screen and (max-width: 991px) {
          .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__info {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
      .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__img {
        min-width: 212px;
        max-width: 212px;
        border-radius: 10px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50%;
        margin-right: 30px;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
        background: #fff;
        overflow: hidden; }
        @media screen and (max-width: 991px) {
          .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__img {
            min-width: 360px;
            height: 200px;
            margin: 0 auto 15px; } }
        @media screen and (max-width: 768px) {
          .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__img {
            min-width: 280px;
            height: 160px;
            margin-left: 0; } }
        @media screen and (max-width: 480px) {
          .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__img {
            min-width: 131px;
            background-size: contain;
            height: 88px; } }
        .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__img img {
          max-width: 100%; }
          @media screen and (max-width: 480px) {
            .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__img img {
              max-height: 90%;
              max-width: 90%; } }
      .cart .cartTable .cartTable-main .cartTable-item .sizesBlock {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
      .cart .cartTable .cartTable-main .cartTable-item .sizesBlock__sizeNum {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%; }
        .cart .cartTable .cartTable-main .cartTable-item .sizesBlock__sizeNum .sizeNum__title {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          min-width: 95px;
          margin-right: 15px;
          padding-bottom: 30px; }
          @media screen and (max-width: 480px) {
            .cart .cartTable .cartTable-main .cartTable-item .sizesBlock__sizeNum .sizeNum__title {
              display: none; } }
        .cart .cartTable .cartTable-main .cartTable-item .sizesBlock__sizeNum .sizesBlock-carousel {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          overflow: auto; }
          @media screen and (max-width: 480px) {
            .cart .cartTable .cartTable-main .cartTable-item .sizesBlock__sizeNum .sizesBlock-carousel {
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
              overflow: visible; } }
          .cart .cartTable .cartTable-main .cartTable-item .sizesBlock__sizeNum .sizesBlock-carousel .size {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end;
            margin-right: 10px;
            position: relative;
            padding-bottom: 20px;
            max-width: 50px; }
            .cart .cartTable .cartTable-main .cartTable-item .sizesBlock__sizeNum .sizesBlock-carousel .size p {
              font-family: "Museo Sans Cyrl", sans-serif;
              margin-bottom: 0;
              letter-spacing: 0;
              text-align: left;
              max-width: 200px; }
            .cart .cartTable .cartTable-main .cartTable-item .sizesBlock__sizeNum .sizesBlock-carousel .size input {
              background: #f3f1f2;
              margin-top: 35px;
              width: 50px;
              height: 30px;
              border: 1px solid #707070;
              border-radius: 5px;
              opacity: 1;
              text-align: center;
              -webkit-apperance: none;
              font-family: "Museo Sans Cyr", sans-serif;
              font-size: 12px;
              -moz-appearance: textfield; }
              .cart .cartTable .cartTable-main .cartTable-item .sizesBlock__sizeNum .sizesBlock-carousel .size input::-webkit-outer-spin-button, .cart .cartTable .cartTable-main .cartTable-item .sizesBlock__sizeNum .sizesBlock-carousel .size input::-webkit-inner-spin-button {
                -webkit-appearance: none; }
              @media screen and (max-width: 480px) {
                .cart .cartTable .cartTable-main .cartTable-item .sizesBlock__sizeNum .sizesBlock-carousel .size input {
                  width: 50px;
                  margin-top: 17px; } }
            .cart .cartTable .cartTable-main .cartTable-item .sizesBlock__sizeNum .sizesBlock-carousel .size .arrow {
              border: none;
              margin-bottom: 2px;
              display: none;
              -webkit-transition: 0.3s;
              transition: 0.3s;
              position: absolute; }
              @media screen and (max-width: 991px) {
                .cart .cartTable .cartTable-main .cartTable-item .sizesBlock__sizeNum .sizesBlock-carousel .size .arrow {
                  display: none; } }
              .cart .cartTable .cartTable-main .cartTable-item .sizesBlock__sizeNum .sizesBlock-carousel .size .arrow.up-arrow {
                width: 22px;
                height: 15px;
                bottom: 51px; }
              .cart .cartTable .cartTable-main .cartTable-item .sizesBlock__sizeNum .sizesBlock-carousel .size .arrow.down-arrow {
                -webkit-transform: rotate(180deg);
                    -ms-transform: rotate(180deg);
                        transform: rotate(180deg);
                bottom: -1px; }
              .cart .cartTable .cartTable-main .cartTable-item .sizesBlock__sizeNum .sizesBlock-carousel .size .arrow:hover {
                cursor: pointer; }
            .cart .cartTable .cartTable-main .cartTable-item .sizesBlock__sizeNum .sizesBlock-carousel .size:hover .arrow {
              display: block; }
      .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__rightCol {
        width: 12%;
        margin-left: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-right: 50px; }
        @media screen and (max-width: 1200px) {
          .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__rightCol {
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
            padding-right: 0; } }
        @media screen and (max-width: 991px) {
          .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__rightCol {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
                -ms-flex-direction: column-reverse;
                    flex-direction: column-reverse;
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end; } }
        @media screen and (max-width: 640px) {
          .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__rightCol {
            width: 5%; } }
        @media screen and (max-width: 480px) {
          .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__rightCol {
            position: absolute;
            right: 10px;
            top: 15px; } }
        .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__rightCol label {
          margin-bottom: 0; }
          .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__rightCol label:hover {
            cursor: pointer; }
          .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__rightCol label input {
            display: none; }
          .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__rightCol label:before {
            content: "";
            background-image: url("../img/svg/chebox.svg");
            width: 25px;
            height: 25px;
            float: left;
            margin: 0 10px 0 0;
            -webkit-transition: 0.3s;
            transition: 0.3s; }
            @media screen and (max-width: 480px) {
              .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__rightCol label:before {
                width: 20px;
                height: 20px;
                background-size: contain; } }
          .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__rightCol label.active:before {
            background-image: url("../img/svg/chebox_active.svg"); }
        .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__rightCol .delIcon {
          width: 19px;
          height: 25px;
          background: url("../img/svg/trash.svg"); }
          @media screen and (max-width: 991px) {
            .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__rightCol .delIcon {
              margin-bottom: 105px; } }
          @media screen and (max-width: 768px) {
            .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__rightCol .delIcon {
              margin-bottom: 95px; } }
          .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__rightCol .delIcon:hover {
            cursor: pointer; }
        .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__rightCol .control_subject {
          position: absolute;
          background: #fff;
          -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
                  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
          padding: 15px;
          border-radius: 10px;
          width: 195px;
          font-family: "Museo Sans Cyr", sans-serif;
          z-index: 20; }
          @media screen and (max-width: 480px) {
            .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__rightCol .control_subject {
              right: 0; } }
          .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__rightCol .control_subject p {
            margin: 0 0 15px;
            font-weight: 400;
            color: #6c757d;
            font-size: 16px;
            text-align: left;
            width: auto;
            font-family: "Museo Sans Cyrl", sans-serif;
            letter-spacing: 0;
            text-align: left; }
          .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__rightCol .control_subject button {
            padding: 5px;
            border: 1px solid #b9b6b6;
            color: #6c757d;
            background-color: transparent;
            border-radius: 4px;
            width: calc(50% - 8px);
            float: left;
            -webkit-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
            font-size: 16px; }
            .cart .cartTable .cartTable-main .cartTable-item .cartTable-item__rightCol .control_subject button:last-child {
              float: right; }
      .cart .cartTable .cartTable-main .cartTable-item .sizesBlock__sizeTotal {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative; }
        .cart .cartTable .cartTable-main .cartTable-item .sizesBlock__sizeTotal p {
          color: #1a1a1a;
          font-size: 22px;
          line-height: 27px;
          margin-right: 25px;
          font-weight: 600; }
          @media screen and (max-width: 360px) {
            .cart .cartTable .cartTable-main .cartTable-item .sizesBlock__sizeTotal p {
              font-size: 16px; } }
          .cart .cartTable .cartTable-main .cartTable-item .sizesBlock__sizeTotal p span {
            font-weight: 400;
            font-size: 18px;
            line-height: 22px;
            font-family: "Museo Sans Cyr", sans-serif;
            color: #1a1a1a; }
      .cart .cartTable .cartTable-main .cartTable-item.greyBG {
        background: #f3f1f2; }
    .cart .cartTable .cartTable-main .total_order {
      padding: 30px;
      text-align: center;
      width: 100%;
      font-size: 26px;
      font-weight: 400; }
      .cart .cartTable .cartTable-main .total_order .flex-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media screen and (max-width: 1200px) {
          .cart .cartTable .cartTable-main .total_order .flex-wrapper {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column; } }
      .cart .cartTable .cartTable-main .total_order .total_order__title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media screen and (max-width: 480px) {
          .cart .cartTable .cartTable-main .total_order .total_order__title {
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        .cart .cartTable .cartTable-main .total_order .total_order__title span {
          font-family: "Museo Sans Cyr", sans-serif;
          font-size: 26px;
          font-weight: 700; }
          @media screen and (max-width: 480px) {
            .cart .cartTable .cartTable-main .total_order .total_order__title span {
              font-size: 20px; } }
        .cart .cartTable .cartTable-main .total_order .total_order__title .total_order_value {
          margin: 0 10px;
          font-family: "Museo Sans Cyr", sans-serif;
          font-size: 26px;
          font-weight: 700; }
      .cart .cartTable .cartTable-main .total_order .btn {
        height: 41px;
        border-radius: 10px;
        border: none;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        text-transform: uppercase;
        text-align: center;
        font-family: "Acrom", sans-serif;
        -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
                box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
        min-width: 220px;
        width: auto; }
        .cart .cartTable .cartTable-main .total_order .btn.btn-red {
          background-color: #c92121;
          color: #fff;
          font-size: 15px;
          font-weight: 500;
          letter-spacing: 0.8px;
          line-height: 30px; }
        .cart .cartTable .cartTable-main .total_order .btn.btn-white {
          background-color: #fff;
          border-color: #7e7e7e;
          color: #000;
          font-size: 15px;
          font-weight: 500;
          letter-spacing: 0.8px;
          line-height: 30px;
          padding: 2px 30px;
          margin-top: 0; }
        .cart .cartTable .cartTable-main .total_order .btn:hover {
          background: #000;
          color: #fff;
          -webkit-transition: 0.3s;
          transition: 0.3s; }

.modal.modal_type_cart .modal-dialog {
  max-width: 1482px; }

.modal .order-cart {
  max-width: 1480px;
  padding-bottom: 50px; }
  .modal .order-cart .modal-header {
    position: relative;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1rem;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px); }
    .modal .order-cart .modal-header button.close {
      position: absolute;
      top: 15px;
      right: 15px;
      margin: 0;
      padding: 15px;
      background-color: transparent;
      border: none;
      z-index: 2; }
      .modal .order-cart .modal-header button.close:before {
        content: "";
        display: block;
        width: 20px;
        height: 20px;
        background: url("../img/svg/exit_black.svg");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat; }
  .modal .order-cart .modal-body {
    padding: 0 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    @media screen and (max-width: 480px) {
      .modal .order-cart .modal-body {
        padding: 0 10px; } }
    .modal .order-cart .modal-body .modal-body__heading {
      margin: 0 auto;
      text-align: center;
      font: Bold 30px/37px 'Acrom';
      font-family: 'Acrom', sans-serif;
      font-weight: bold;
      font-size: 30px;
      line-height: 37px;
      letter-spacing: 0;
      color: #000;
      opacity: 1;
      text-transform: uppercase;
      padding-bottom: 5px;
      border-bottom: 2px solid #000;
      margin-bottom: 45px; }
      @media screen and (max-width: 768px) {
        .modal .order-cart .modal-body .modal-body__heading {
          font: 700 24px/37px 'Acrom';
          padding-bottom: 5px;
          margin-bottom: 45px; } }
      @media screen and (max-width: 480px) {
        .modal .order-cart .modal-body .modal-body__heading {
          font: 700 24px/37px 'Acrom';
          padding-bottom: 0;
          margin-bottom: 15px;
          border: none; } }
    .modal .order-cart .modal-body .modal-body__table-heading-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      border-bottom: 1px solid #dcdcdc; }
      .modal .order-cart .modal-body .modal-body__table-heading-block p {
        font-family: 'Museo Sans Cyr', sans-serif;
        font-size: 22px;
        line-height: 27px;
        font-weight: 500;
        letter-spacing: 0;
        color: #1a1a1a;
        opacity: 1; }
        @media screen and (max-width: 640px) {
          .modal .order-cart .modal-body .modal-body__table-heading-block p {
            font-size: 16px; } }
        .modal .order-cart .modal-body .modal-body__table-heading-block p:first-child {
          width: 4.2%; }
        .modal .order-cart .modal-body .modal-body__table-heading-block p:nth-child(2) {
          width: 35.5%; }
        .modal .order-cart .modal-body .modal-body__table-heading-block p:nth-child(3) {
          width: 46%; }
          @media screen and (max-width: 768px) {
            .modal .order-cart .modal-body .modal-body__table-heading-block p:nth-child(3) {
              display: none; } }
        @media screen and (max-width: 768px) {
          .modal .order-cart .modal-body .modal-body__table-heading-block p:nth-child(4) {
            margin-left: auto;
            padding-right: 15px; } }
        @media screen and (max-width: 480px) {
          .modal .order-cart .modal-body .modal-body__table-heading-block p {
            display: none; } }
    .modal .order-cart .modal-body .modal-body__table {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      max-height: 375px;
      overflow-y: auto;
      border-bottom: 1px solid #dcdcdc;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      color: #1a1a1a;
      font-family: 'Museo Sans Cyr', sans-serif; }
      .modal .order-cart .modal-body .modal-body__table .table-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-bottom: 1px solid #dcdcdc; }
        @media screen and (max-width: 768px) {
          .modal .order-cart .modal-body .modal-body__table .table-item {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            padding: 15px 0; } }
        .modal .order-cart .modal-body .modal-body__table .table-item .table-item__left-col {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: left;
              -ms-flex-pack: left;
                  justify-content: left;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 40%; }
          @media screen and (max-width: 768px) {
            .modal .order-cart .modal-body .modal-body__table .table-item .table-item__left-col {
              width: 100%;
              padding: 0;
              min-height: 60px; } }
          .modal .order-cart .modal-body .modal-body__table .table-item .table-item__left-col p {
            margin-bottom: 0;
            margin-top: 0; }
          .modal .order-cart .modal-body .modal-body__table .table-item .table-item__left-col .table-item__num {
            width: 11%;
            font-family: 'Museo Sans Cyr', sans-serif;
            font-size: 22px;
            line-height: 27px;
            font-weight: 300;
            letter-spacing: 0;
            color: #1a1a1a;
            opacity: 1; }
            @media screen and (max-width: 768px) {
              .modal .order-cart .modal-body .modal-body__table .table-item .table-item__left-col .table-item__num {
                width: 5%; } }
            @media screen and (max-width: 640px) {
              .modal .order-cart .modal-body .modal-body__table .table-item .table-item__left-col .table-item__num {
                font-size: 16px; } }
            @media screen and (max-width: 480px) {
              .modal .order-cart .modal-body .modal-body__table .table-item .table-item__left-col .table-item__num {
                display: none; } }
          .modal .order-cart .modal-body .modal-body__table .table-item .table-item__left-col .table-item__name {
            width: 85%;
            text-align: left;
            font-family: 'Museo Sans Cyr', sans-serif;
            font-size: 22px;
            line-height: 27px;
            font-weight: 300;
            letter-spacing: 0;
            color: #1a1a1a;
            opacity: 1; }
            @media screen and (max-width: 640px) {
              .modal .order-cart .modal-body .modal-body__table .table-item .table-item__left-col .table-item__name {
                font-size: 16px; } }
            @media screen and (max-width: 480px) {
              .modal .order-cart .modal-body .modal-body__table .table-item .table-item__left-col .table-item__name {
                line-height: 18px;
                width: 100%; } }
        .modal .order-cart .modal-body .modal-body__table .table-item .table-item__right-col {
          padding: 5px 0;
          width: 60%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          @media screen and (max-width: 768px) {
            .modal .order-cart .modal-body .modal-body__table .table-item .table-item__right-col {
              padding: 0;
              margin-left: auto;
              width: 95%;
              -webkit-box-pack: justify;
                  -ms-flex-pack: justify;
                      justify-content: space-between;
              padding-right: 15px;
              min-height: 60px; } }
          @media screen and (max-width: 480px) {
            .modal .order-cart .modal-body .modal-body__table .table-item .table-item__right-col {
              width: 100%;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
          .modal .order-cart .modal-body .modal-body__table .table-item .table-item__right-col .table-item__size-block {
            width: 77%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: start;
                -ms-flex-pack: start;
                    justify-content: flex-start;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
            @media screen and (max-width: 480px) {
              .modal .order-cart .modal-body .modal-body__table .table-item .table-item__right-col .table-item__size-block {
                width: 100%; } }
            .modal .order-cart .modal-body .modal-body__table .table-item .table-item__right-col .table-item__size-block p {
              margin-bottom: 0;
              font-family: 'Museo Sans Cyr', sans-serif;
              font-size: 18px;
              line-height: 27px;
              font-weight: 300;
              letter-spacing: 0;
              color: #1a1a1a;
              opacity: 1; }
            .modal .order-cart .modal-body .modal-body__table .table-item .table-item__right-col .table-item__size-block .size-item {
              margin-right: 20px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center; }
              @media screen and (max-width: 480px) {
                .modal .order-cart .modal-body .modal-body__table .table-item .table-item__right-col .table-item__size-block .size-item {
                  margin-right: 15px; }
                  .modal .order-cart .modal-body .modal-body__table .table-item .table-item__right-col .table-item__size-block .size-item p {
                    font-size: 14px; } }
              .modal .order-cart .modal-body .modal-body__table .table-item .table-item__right-col .table-item__size-block .size-item .size-item__size {
                font-weight: 700; }
          .modal .order-cart .modal-body .modal-body__table .table-item .table-item__right-col .table-item__total {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: start;
                -ms-flex-pack: start;
                    justify-content: flex-start;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
            @media screen and (max-width: 480px) {
              .modal .order-cart .modal-body .modal-body__table .table-item .table-item__right-col .table-item__total {
                width: 100%; } }
            .modal .order-cart .modal-body .modal-body__table .table-item .table-item__right-col .table-item__total p {
              margin-bottom: 0;
              font-family: 'Museo Sans Cyr', sans-serif;
              font-size: 22px;
              line-height: 27px;
              font-weight: 300;
              letter-spacing: 0;
              color: #1a1a1a;
              opacity: 1; }
              @media screen and (max-width: 640px) {
                .modal .order-cart .modal-body .modal-body__table .table-item .table-item__right-col .table-item__total p {
                  font-size: 16px; } }
            .modal .order-cart .modal-body .modal-body__table .table-item .table-item__right-col .table-item__total .mobileShow {
              display: none; }
              @media screen and (max-width: 480px) {
                .modal .order-cart .modal-body .modal-body__table .table-item .table-item__right-col .table-item__total .mobileShow {
                  display: block;
                  font-size: 16px;
                  font-weight: 700;
                  margin-right: 10px; } }
  .modal .order-cart .modal-footer > * {
    margin: .25rem; }
  .modal .order-cart .modal-footer {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 50px 30px 20px;
    padding-top: 10px;
    border: none; }
    @media screen and (max-width: 480px) {
      .modal .order-cart .modal-footer {
        padding: 0;
        padding-top: 10px; } }
    .modal .order-cart .modal-footer .total {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding-right: 7%; }
      .modal .order-cart .modal-footer .total p {
        margin-top: 0; }
      .modal .order-cart .modal-footer .total span {
        margin: 0;
        display: inline-block;
        font-size: 22px;
        font-weight: 500;
        line-height: 36px;
        text-transform: uppercase; }
    .modal .order-cart .modal-footer textarea {
      min-width: 200px;
      max-width: 454px;
      max-height: 140px;
      padding: 10px 15px;
      margin-right: 40px;
      border-radius: 10px; }
      @media screen and (max-width: 768px) {
        .modal .order-cart .modal-footer textarea {
          max-width: 100%;
          width: 100%;
          margin-right: 0; } }
    @media screen and (max-width: 768px) {
      .modal .order-cart .modal-footer .select-wrapper {
        margin-top: 25px;
        width: 100%; } }
    .modal .order-cart .modal-footer .select-wrapper p {
      margin-bottom: 8px;
      text-align: left;
      font-size: 16px;
      line-height: 17px;
      letter-spacing: 0;
      color: #000000;
      opacity: 1; }
    .modal .order-cart .modal-footer .select-wrapper select {
      width: 330px;
      height: 50px;
      padding: 5px 10px;
      border-radius: 10px;
      background: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background-image: url("../img/svg/cart_minus.svg");
      background-repeat: no-repeat;
      background-position: calc(100% - 10px) center; }
      @media screen and (max-width: 768px) {
        .modal .order-cart .modal-footer .select-wrapper select {
          width: 100%; } }
    .modal .order-cart .modal-footer .modal-footer__button-block {
      margin-left: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media screen and (max-width: 768px) {
        .modal .order-cart .modal-footer .modal-footer__button-block {
          width: 100%;
          margin-left: 0;
          margin-top: 25px;
          -ms-flex-pack: distribute;
              justify-content: space-around; } }
      .modal .order-cart .modal-footer .modal-footer__button-block button {
        width: 210px;
        height: 40px;
        border-radius: 8px;
        border: none;
        outline: none;
        margin-left: 30px;
        -webkit-transition: .3s;
        transition: .3s;
        margin-bottom: 25px; }
        @media screen and (max-width: 768px) {
          .modal .order-cart .modal-footer .modal-footer__button-block button {
            margin-left: 0; } }
        .modal .order-cart .modal-footer .modal-footer__button-block button:hover {
          cursor: pointer;
          background: #000;
          color: #fff;
          -webkit-transition: .3s;
          transition: .3s; }
      .modal .order-cart .modal-footer .modal-footer__button-block .orderBtn {
        background: #c92121;
        color: #fff; }
      .modal .order-cart .modal-footer .modal-footer__button-block .editBtn {
        background: #fff;
        color: #000;
        border: 1px solid #7e7e7e; }

@media screen and (max-width: 480px) {
  .modal.modal-order-form {
    padding-right: 0 !important; } }

.modal.modal-order-form .modal-dialog {
  max-width: 1440px; }
  @media screen and (max-width: 1199px) {
    .modal.modal-order-form .modal-dialog {
      max-width: 95%; } }
  @media screen and (max-width: 575px) {
    .modal.modal-order-form .modal-dialog {
      max-width: 100%; } }

.modal.modal-order-form .modal-body {
  padding: 0; }

.modal.modal-order-form .modal-content {
  border-radius: 15px;
  margin: auto;
  border: none;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  padding: 0; }

.modal.modal-order-form .order-form-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #1a1a1a; }

.modal.modal-order-form .collapse-wrapper {
  width: 100%;
  max-width: 1480px;
  -webkit-box-shadow: 0 8px 12px rgba(0, 0, 0, 0.25);
          box-shadow: 0 8px 12px rgba(0, 0, 0, 0.25);
  border-radius: 12px; }

.modal.modal-order-form .form {
  width: 100%;
  height: 100%; }
  .modal.modal-order-form .form .form__heading {
    height: 44px;
    background: #e1e1e1;
    border-radius: 12px 12px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 24px;
    font-weight: 600;
    font-family: "Acrom", sans-serif;
    position: relative; }
    @media screen and (max-width: 991px) {
      .modal.modal-order-form .form .form__heading {
        font-size: 22px; } }
    @media screen and (max-width: 480px) {
      .modal.modal-order-form .form .form__heading {
        font-size: 16px; } }
    .modal.modal-order-form .form .form__heading .close-btn {
      background-image: url("../img/svg/exit_black.svg");
      background-size: contain;
      background-position: center;
      display: block;
      width: 22px;
      height: 22px;
      position: absolute;
      top: 12px;
      right: 20px;
      margin: 0; }
      .modal.modal-order-form .form .form__heading .close-btn:hover {
        cursor: pointer; }
    .modal.modal-order-form .form .form__heading span {
      text-align: center;
      font-size: 22px;
      font-weight: 500;
      line-height: 36px;
      text-transform: uppercase; }
  .modal.modal-order-form .form .form__body {
    width: 100%;
    padding: 20px 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media screen and (max-width: 380px) {
      .modal.modal-order-form .form .form__body {
        padding: 20px 10px 0; } }
    .modal.modal-order-form .form .form__body .left-col {
      width: 36%;
      max-width: 480px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      min-height: 187px;
      border-right: 1px solid #707070;
      padding-right: 30px;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      @media screen and (max-width: 991px) {
        .modal.modal-order-form .form .form__body .left-col {
          width: 100%;
          max-width: 100%;
          border-right: none;
          padding: 0;
          padding-bottom: 20px; } }
      .modal.modal-order-form .form .form__body .left-col .left-col__main-title {
        width: 100%;
        font-family: "Museo Sans Cyr", sans-serif;
        font-size: 16px;
        text-transform: uppercase;
        padding-bottom: 20px; }
        @media screen and (max-width: 480px) {
          .modal.modal-order-form .form .form__body .left-col .left-col__main-title {
            padding-bottom: 15px; } }
      .modal.modal-order-form .form .form__body .left-col .left-col__name {
        width: 100%;
        font-family: "Museo Sans Cyr", sans-serif;
        font-size: 20px;
        padding-bottom: 20px;
        font-weight: 600; }
        @media screen and (max-width: 991px) {
          .modal.modal-order-form .form .form__body .left-col .left-col__name {
            font-size: 16px; } }
        @media screen and (max-width: 480px) {
          .modal.modal-order-form .form .form__body .left-col .left-col__name {
            font-size: 14px;
            padding-bottom: 15px; } }
      .modal.modal-order-form .form .form__body .left-col .left-col__img {
        height: 150px;
        width: auto; }
        @media screen and (max-width: 991px) {
          .modal.modal-order-form .form .form__body .left-col .left-col__img {
            max-width: 100%;
            height: auto; } }
    .modal.modal-order-form .form .form__body .right-col {
      width: 64%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-left: 30px; }
      @media screen and (max-width: 991px) {
        .modal.modal-order-form .form .form__body .right-col {
          width: 100%;
          padding-left: 0; } }
      .modal.modal-order-form .form .form__body .right-col .right-col__main-title {
        width: 100%;
        font-family: "Museo Sans Cyr", sans-serif;
        font-size: 16px;
        text-transform: uppercase;
        padding-bottom: 20px; }
      .modal.modal-order-form .form .form__body .right-col .sizes-wrapper {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: auto; }
        .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item {
          width: 90px;
          min-height: 140px;
          border-radius: 10px;
          -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
                  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          margin-right: 20px;
          overflow: hidden;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin-bottom: 20px; }
          @media screen and (max-width: 991px) {
            .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item {
              width: 70px;
              margin-right: 15px;
              margin-bottom: 15px;
              min-height: 110px; } }
          @media screen and (max-width: 480px) {
            .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item {
              min-height: 95px;
              width: 65px; } }
          .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading {
            min-height: 60px;
            background: #e1e1e1;
            -webkit-transition: 0.3s;
            transition: 0.3s;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            font-family: "Museo Sans Cyr";
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            font-size: 16px; }
            @media screen and (max-width: 991px) {
              .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading {
                font-size: 14px;
                min-height: 50px; } }
            @media screen and (max-width: 480px) {
              .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading {
                font-size: 12px;
                min-height: 45px; } }
            .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading span {
              width: 100%;
              text-align: center;
              margin: 0;
              font-size: 22px;
              font-weight: 500;
              line-height: 36px;
              text-transform: uppercase;
              display: block; }
              @media screen and (max-width: 991px) {
                .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading span {
                  font-size: 14px;
                  line-height: 130%; } }
              @media screen and (max-width: 480px) {
                .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading span {
                  font-size: 12px; } }
          .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__body {
            width: 100%;
            -webkit-box-flex: 2;
                -ms-flex-positive: 2;
                    flex-grow: 2;
            padding: 3px 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
            .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .hover-arrows {
              opacity: 0;
              -webkit-transition: 0.1s;
              transition: 0.1s; }
              @media screen and (max-width: 991px) {
                .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .hover-arrows {
                  display: none; } }
            .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .size-item__input {
              width: 57px;
              height: 30px;
              border-radius: 5px;
              outline: none;
              -webkit-box-shadow: none;
                      box-shadow: none;
              border: 1px solid #707070;
              text-align: center;
              font-family: "Museo Sans Cyr";
              font-size: 16px;
              margin: 3px 0; }
              .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .size-item__input::-webkit-outer-spin-button, .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .size-item__input::-webkit-inner-spin-button {
                /* display: none; <- Crashes Chrome on hover */
                -webkit-appearance: none;
                margin: 0;
                /* <-- Apparently some margin are still there even though it's hidden */ }
          .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item:hover .size-item__heading {
            background: #ffe498;
            -webkit-transition: 0.3s;
            transition: 0.3s; }
          .modal.modal-order-form .form .form__body .right-col .sizes-wrapper .size-item:hover .hover-arrows {
            opacity: 1;
            -webkit-transition: 0.1s;
            transition: 0.1s;
            cursor: pointer; }
      .modal.modal-order-form .form .form__body .right-col .total-block {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 540px) {
          .modal.modal-order-form .form .form__body .right-col .total-block {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
            .modal.modal-order-form .form .form__body .right-col .total-block .duplicate {
              margin-left: 0;
              width: 100%; } }
        .modal.modal-order-form .form .form__body .right-col .total-block .duplicate {
          margin: 0 auto; }
          .modal.modal-order-form .form .form__body .right-col .total-block .duplicate span {
            font-size: 14px;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-user-select: none;
               -moz-user-select: none;
                -ms-user-select: none;
                    user-select: none;
            font-family: 'Acrom', sans-serif;
            font-size: 16px;
            font-weight: 600;
            text-align: center;
            margin: 13px auto 20px;
            line-height: 36px;
            text-transform: uppercase; }
          @media screen and (max-width: 480px) {
            .modal.modal-order-form .form .form__body .right-col .total-block .duplicate span {
              font-size: 14px; } }
      .modal.modal-order-form .form .form__body .right-col .right-col__title_bold {
        font-size: 22px;
        font-family: "Museo Sans Cyr", sans-serif;
        text-transform: uppercase;
        margin-right: 20px; }
      .modal.modal-order-form .form .form__body .right-col .total-count {
        font-size: 22px;
        font-family: "Museo Sans Cyr", sans-serif;
        font-weight: 600; }
    .modal.modal-order-form .form .form__body .bottom-col {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-top: 20px; }
      .modal.modal-order-form .form .form__body .bottom-col .collapseLink {
        color: #1a1a1a;
        background: #e1e1e1;
        height: 40px;
        width: 310px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-transform: uppercase;
        font-family: "Acrom", sans-serif;
        font-size: 16px;
        border-radius: 10px;
        font-weight: 500; }
        @media screen and (max-width: 380px) {
          .modal.modal-order-form .form .form__body .bottom-col .collapseLink {
            font-size: 12px; } }
        .modal.modal-order-form .form .form__body .bottom-col .collapseLink:hover {
          text-decoration: none; }
        .modal.modal-order-form .form .form__body .bottom-col .collapseLink .link-arrow {
          width: 14px;
          margin-left: 5px;
          -webkit-transform: rotate(0deg);
              -ms-transform: rotate(0deg);
                  transform: rotate(0deg);
          -webkit-transition: 0.3s;
          transition: 0.3s; }
    .modal.modal-order-form .form .form__body .recommended-block {
      width: 100%; }
      .modal.modal-order-form .form .form__body .recommended-block .recommended-wrapper {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-top: 20px;
        margin-top: 20px;
        border-top: 1px solid #707070; }
  .modal.modal-order-form .form .paddings-wrapper {
    padding: 0 30px; }
  .modal.modal-order-form .form .form__footer {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 20px;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #707070; }
    @media screen and (max-width: 767px) {
      .modal.modal-order-form .form .form__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .modal.modal-order-form .form .form__footer .addButton {
      width: 240px;
      height: 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 10px;
      color: #fff;
      background: #c92121;
      margin-right: 30px;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      font-family: "Acrom", sans-serif;
      -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
              box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
      text-transform: uppercase; }
      @media screen and (max-width: 767px) {
        .modal.modal-order-form .form .form__footer .addButton {
          margin-right: 0;
          margin-bottom: 15px; } }
      .modal.modal-order-form .form .form__footer .addButton:hover {
        text-decoration: none; }
    .modal.modal-order-form .form .form__footer .createOrder-button {
      width: 240px;
      height: 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 10px;
      color: #1a1a1a;
      border: none;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      font-family: "Acrom", sans-serif;
      -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
              box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
      text-transform: uppercase; }
      .modal.modal-order-form .form .form__footer .createOrder-button:hover {
        text-decoration: none; }

.personal_data {
  margin-bottom: 90px; }
  .personal_data h2 {
    font-size: 30px;
    font-weight: 700;
    border-bottom: 4px solid #000;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-transform: uppercase;
    margin: 0 0 15px; }
  .personal_data h3 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 40px;
    text-transform: uppercase; }
  @media screen and (max-width: 480px) {
    .personal_data .col-12, .personal_data .col, .personal_data .col-md-6 {
      padding: 0; } }
  @media screen and (max-width: 480px) {
    .personal_data .row {
      margin: 0; } }
  .personal_data .personal_data__remove-paddings {
    margin-left: 0;
    margin-right: 0; }
  .personal_data .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .personal_data .container h2 {
      width: 100%; }
  .personal_data .container > .row:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
  .personal_data .container > .row:nth-child(2) > .col-12 {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    border-radius: 10px; }
    @media screen and (max-width: 991px) {
      .personal_data .container > .row:nth-child(2) > .col-12 {
        -webkit-box-shadow: none;
                box-shadow: none; } }
  .personal_data .container > .row:nth-child(2) > .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30.33333%;
            flex: 0 0 30.33333%;
    max-width: 30.33333%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media screen and (max-width: 991px) {
      .personal_data .container > .row:nth-child(2) > .col-lg-4 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
  .personal_data form[name=form1] {
    padding-bottom: 20px; }
  .personal_data .select_label {
    color: #000;
    font-size: 14px;
    font-weight: 400; }
  .personal_data .form-group label {
    width: 100%; }
    .personal_data .form-group label .form-control {
      display: block;
      width: 100%;
      height: calc(1.5em + .75rem + 2px);
      line-height: 1.5;
      -webkit-transition: .3s;
      transition: .3s;
      margin: 0;
      border: none;
      border-bottom: 1px solid #95989a;
      border-radius: 0;
      padding: 0;
      color: #1a1a1a;
      font-family: 'Museo Sans Cyr', sans-serif;
      font-size: 20px;
      font-weight: 300; }
      @media screen and (max-width: 1200px) {
        .personal_data .form-group label .form-control {
          font-size: 18px; } }
      .personal_data .form-group label .form-control:disabled {
        opacity: 1;
        background: #fff; }
  .personal_data .form-group .form-control.custom-select {
    border: solid 2px #95989a;
    border-radius: 10px;
    background-image: url("../img/svg/cart_minus.svg");
    background-size: 12px;
    cursor: pointer; }
  .personal_data .form-check {
    padding: 0;
    position: relative;
    display: block; }
    .personal_data .form-check .form-check-label {
      color: #1a1a1a;
      font-family: 'Museo Sans Cyr', sans-serif;
      font-size: 20px;
      font-weight: 300;
      position: relative;
      cursor: pointer;
      width: 100%; }
      .personal_data .form-check .form-check-label:before {
        content: "";
        width: 34px;
        height: 22px;
        position: absolute;
        top: 4px;
        right: 0;
        border: 1px solid #1a1a1a;
        border-radius: 10px; }
      .personal_data .form-check .form-check-label:after {
        content: "";
        width: 14px;
        height: 14px;
        position: absolute;
        top: 7.5px;
        border-radius: 100%;
        -webkit-transition: .2s;
        transition: .2s;
        right: 15px;
        background-color: #b9b6b6; }
      .personal_data .form-check .form-check-label.active:after {
        right: 5px;
        background-color: #ffbc00; }
      .personal_data .form-check .form-check-label p {
        max-width: 90%; }
      .personal_data .form-check .form-check-label input {
        display: none; }
    @media screen and (max-width: 1200px) {
      .personal_data .form-check p {
        font-size: 18px; } }
  .personal_data .ms-offscreen.custom-select {
    display: none; }
  .personal_data .ms-choice {
    border: none;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 100%;
    text-align: left;
    min-height: 46px;
    max-height: 46px; }
    .personal_data .ms-choice span {
      font-size: 16px; }
  .personal_data .ms-parent.custom-select {
    position: relative;
    z-index: 2;
    padding-left: 0;
    padding-right: 0;
    min-height: 50px;
    max-height: 50px; }
    @media screen and (max-width: 1200px) {
      .personal_data .ms-parent.custom-select {
        padding: 0; } }
    .personal_data .ms-parent.custom-select span {
      display: inline-block; }
      @media screen and (max-width: 1200px) {
        .personal_data .ms-parent.custom-select span {
          font-size: 14px; } }
  .personal_data .ms-no-results {
    display: none; }
  .personal_data .ms-drop.bottom {
    background: #fff;
    border: 1px solid #95989a;
    border-radius: 10px; }
    .personal_data .ms-drop.bottom span {
      font-size: 16px; }
    .personal_data .ms-drop.bottom li {
      border-bottom: 1px solid #95989a;
      padding: 10px; }
      .personal_data .ms-drop.bottom li label {
        margin: 0; }
        .personal_data .ms-drop.bottom li label:before {
          content: url("../img/svg/chebox2.svg");
          margin: 0 15px 0 0;
          float: right;
          height: 25px;
          width: 25px;
          margin-bottom: 5px; }
        .personal_data .ms-drop.bottom li label input {
          display: none; }
      .personal_data .ms-drop.bottom li:nth-child(3) {
        border-bottom: none; }
      .personal_data .ms-drop.bottom li.selected label:before {
        content: url("../img/svg/chebox_active_2.svg");
        height: 25px;
        width: 25px; }
  .personal_data .btn {
    width: 210px;
    height: 41px;
    border-radius: 10px;
    border: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Acrom', sans-serif;
    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36); }
    .personal_data .btn.btn-white {
      background-color: #fff;
      border-color: #7e7e7e;
      color: #000;
      font-size: 15px;
      font-weight: 500;
      letter-spacing: .8px;
      line-height: 30px; }
    .personal_data .btn:hover {
      background-color: #1a1a1a;
      color: #fff;
      text-decoration: none; }
  .personal_data .password-icon {
    position: relative; }
    .personal_data .password-icon input {
      padding-right: 40px; }
    .personal_data .password-icon .icn {
      position: absolute;
      display: block;
      width: 25px;
      height: 25px;
      right: 10px;
      top: 32px;
      background: url("../img/svg/unhide(2).svg") no-repeat center;
      background-size: contain; }
      .personal_data .password-icon .icn:hover {
        cursor: pointer; }
    .personal_data .password-icon .icn.show {
      background: url("../img/svg/hide(2).svg") no-repeat center; }
  .personal_data .edit_pass {
    width: 95%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 20px; }
    .personal_data .edit_pass .icn {
      right: 0;
      top: 11px; }
    .personal_data .edit_pass .row:last-child {
      margin-top: auto; }
  .personal_data .subsscribe-telegramm {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 48%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 40px 20px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 40px;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    border-radius: 10px; }
    @media screen and (max-width: 991px) {
      .personal_data .subsscribe-telegramm {
        width: 100%;
        -webkit-box-shadow: none;
                box-shadow: none; } }
    @media screen and (max-width: 480px) {
      .personal_data .subsscribe-telegramm {
        padding: 0; }
        .personal_data .subsscribe-telegramm p {
          font-size: 14px;
          font-weight: 300; } }
    .personal_data .subsscribe-telegramm .subsscribe-telegramm__title {
      font-weight: 700;
      font-size: 28px;
      line-height: 34px;
      text-transform: uppercase; }
      @media screen and (max-width: 767px) {
        .personal_data .subsscribe-telegramm .subsscribe-telegramm__title {
          font-size: 22px; } }
    .personal_data .subsscribe-telegramm .linkBtn {
      width: 210px;
      height: 40px;
      border-radius: 10px;
      -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
              box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
      border: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #000;
      font-size: 16px;
      margin-top: auto;
      font-weight: 400;
      text-transform: uppercase;
      font-family: 'Acrom', sans-serif; }
      .personal_data .subsscribe-telegramm .linkBtn:hover {
        text-decoration: none;
        color: #fff;
        background: #000;
        -webkit-transition: .3s;
        transition: .3s; }
  .personal_data .manager h3 {
    margin-bottom: 30px; }
  .personal_data .manager ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .personal_data .manager ul li {
      color: #1a1a1a;
      font-family: 'Museo Sans Cyr', sans-serif;
      font-size: 22px;
      font-weight: 300;
      border-bottom: 1px solid #b9b6b6;
      padding: 32px 0 12px; }
      @media screen and (max-width: 991px) {
        .personal_data .manager ul li {
          padding: 5px 0 10px; } }
      .personal_data .manager ul li:first-child {
        padding-top: 0; }
  .personal_data .manager .review {
    border: 1px solid #b9b6b6;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 30px; }
  .personal_data .manager textarea.form-control {
    height: auto; }
  .personal_data .manager .manager_review {
    margin-top: 15px; }
  .personal_data .manager ._error:after {
    opacity: 0; }
  .personal_data .manager ._error textarea {
    border-color: red; }

.orders-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .orders-wrapper .orders-wrapper__heading,
  .orders-wrapper .orders-wrapper__orders {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 2px solid #b9b6b6; }
    .orders-wrapper .orders-wrapper__heading p,
    .orders-wrapper .orders-wrapper__orders p {
      color: #000;
      font-weight: 300;
      font-size: 18px;
      line-height: 1em;
      margin-bottom: 10px; }
      .orders-wrapper .orders-wrapper__heading p:first-child,
      .orders-wrapper .orders-wrapper__orders p:first-child {
        width: 5%; }
      .orders-wrapper .orders-wrapper__heading p:nth-child(2),
      .orders-wrapper .orders-wrapper__orders p:nth-child(2) {
        width: 45%; }
        @media screen and (max-width: 480px) {
          .orders-wrapper .orders-wrapper__heading p:nth-child(2),
          .orders-wrapper .orders-wrapper__orders p:nth-child(2) {
            width: 100%;
            font-size: 16px; } }
      .orders-wrapper .orders-wrapper__heading p:nth-child(3),
      .orders-wrapper .orders-wrapper__orders p:nth-child(3) {
        width: 10%;
        text-align: center; }
      .orders-wrapper .orders-wrapper__heading p:nth-child(4),
      .orders-wrapper .orders-wrapper__orders p:nth-child(4) {
        width: 40%;
        text-align: center; }
  .orders-wrapper .orders-wrapper__orders {
    padding: 10px 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .orders-wrapper .orders-wrapper__orders p:first-child {
      width: 5%; }
    .orders-wrapper .orders-wrapper__orders p:nth-child(2) {
      width: 45%; }
      @media screen and (max-width: 480px) {
        .orders-wrapper .orders-wrapper__orders p:nth-child(2) {
          width: 100%;
          font-size: 16px; } }
    .orders-wrapper .orders-wrapper__orders p:nth-child(3) {
      width: 10%;
      text-align: center; }
    .orders-wrapper .orders-wrapper__orders .btnBlock {
      width: 40%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (max-width: 480px) {
        .orders-wrapper .orders-wrapper__orders .btnBlock {
          width: 100%; } }
      .orders-wrapper .orders-wrapper__orders .btnBlock .linkImg {
        position: absolute;
        right: 5px;
        top: auto; }
    .orders-wrapper .orders-wrapper__orders .linkBtn {
      width: 210px;
      height: 40px;
      border-radius: 10px;
      -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
              box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
      border: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #000;
      font-size: 16px;
      margin-top: 15px;
      font-weight: 400;
      text-transform: uppercase;
      font-family: 'Acrom', sans-serif;
      margin-top: 0;
      margin-right: 20px; }
      @media screen and (max-width: 768px) {
        .orders-wrapper .orders-wrapper__orders .linkBtn {
          max-width: 200px; } }
    .orders-wrapper .orders-wrapper__orders .control_subject {
      position: absolute;
      background: #fff;
      -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
              box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
      padding: 15px;
      border-radius: 10px;
      width: 195px;
      font-family: 'Museo Sans Cyr', sans-serif;
      z-index: 20; }
      @media screen and (max-width: 480px) {
        .orders-wrapper .orders-wrapper__orders .control_subject {
          right: 0; } }
      .orders-wrapper .orders-wrapper__orders .control_subject p {
        margin: 0 0 15px;
        color: #6c757d;
        font-size: 16px;
        text-align: left;
        width: auto; }
      .orders-wrapper .orders-wrapper__orders .control_subject button {
        padding: 5px;
        border: 1px solid #b9b6b6;
        color: #6c757d;
        background-color: transparent;
        border-radius: 4px;
        width: calc(50% - 8px);
        float: left;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        font-size: 16px; }
        .orders-wrapper .orders-wrapper__orders .control_subject button:last-child {
          float: right; }

.total_order__btnBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .total_order__btnBlock button:first-child {
    margin-right: 15px; }

#accordion_order_log {
  width: 100%; }

.order_log-templates .img-block {
  width: 200px;
  height: 90px;
  margin-top: 50px;
  margin-right: 15px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat; }
  @media screen and (max-width: 767px) {
    .order_log-templates .img-block {
      margin-top: 30px; } }
  @media screen and (max-width: 480px) {
    .order_log-templates .img-block {
      width: 130px;
      height: 65px; } }

.order_log-templates .card .card-item {
  position: relative;
  padding-bottom: 20px; }
  @media screen and (max-width: 991px) {
    .order_log-templates .card .card-item {
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .order_log-templates .card .card-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .order_log-templates .card .card-item .card-item__model-name {
    position: absolute;
    height: auto;
    top: 10px;
    padding-left: 90px; }
    @media screen and (max-width: 1199px) {
      .order_log-templates .card .card-item .card-item__model-name {
        padding-left: 0; } }
    @media screen and (max-width: 767px) {
      .order_log-templates .card .card-item .card-item__model-name {
        padding-top: 10px; } }
    @media screen and (max-width: 480px) {
      .order_log-templates .card .card-item .card-item__model-name {
        font-size: 12px; } }
  .order_log-templates .card .card-item .card__left-col {
    max-width: 250px; }
    @media screen and (max-width: 1199px) {
      .order_log-templates .card .card-item .card__left-col {
        max-width: 200px; } }
    @media screen and (max-width: 767px) {
      .order_log-templates .card .card-item .card__left-col {
        margin-right: auto;
        margin-top: 30px; } }
  .order_log-templates .card .card-item .card__right-col {
    max-width: 100%;
    width: 100%;
    padding-left: 10%;
    margin-top: 50px; }
    @media screen and (max-width: 1300px) {
      .order_log-templates .card .card-item .card__right-col {
        padding-left: 3%; } }
    @media screen and (max-width: 1199px) {
      .order_log-templates .card .card-item .card__right-col {
        padding-left: 0; } }
    @media screen and (max-width: 991px) {
      .order_log-templates .card .card-item .card__right-col {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: 100%; }
        .order_log-templates .card .card-item .card__right-col .table-header {
          display: none; } }
    @media screen and (max-width: 767px) {
      .order_log-templates .card .card-item .card__right-col {
        margin-top: 25px; } }
  .order_log-templates .card .card-item .total-info {
    max-width: 180px; }
    @media screen and (max-width: 1199px) {
      .order_log-templates .card .card-item .total-info {
        max-width: 120px;
        border-radius: 8px; } }
    @media screen and (max-width: 991px) {
      .order_log-templates .card .card-item .total-info {
        max-width: 48%;
        width: 48%; }
        .order_log-templates .card .card-item .total-info .total-info__title {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
    @media screen and (max-width: 767px) {
      .order_log-templates .card .card-item .total-info {
        width: 48%;
        max-width: 48%;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }
  .order_log-templates .card .card-item:last-child {
    border-bottom: none; }

.order_log-templates .card .card__orderNumber {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .order_log-templates .card .card__orderNumber p {
    margin-right: 10px; }

.order_log-templates .card .card-item__links {
  margin-left: auto;
  margin-right: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 65px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .order_log-templates .card .card-item__links a {
    color: #707070;
    font-weight: 600;
    text-decoration: none;
    min-width: 145px;
    text-transform: uppercase; }
  @media screen and (max-width: 991px) {
    .order_log-templates .card .card-item__links {
      width: 100%;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 10px 51px 10px 0;
      margin: 0;
      height: auto; } }
  @media screen and (max-width: 767px) {
    .order_log-templates .card .card-item__links {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 48%;
      position: absolute;
      height: 80px;
      padding: 0;
      top: -130px;
      right: 0;
      padding-right: 25px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 100%; } }
  @media screen and (max-width: 480px) {
    .order_log-templates .card .card-item__links {
      height: 65px;
      top: -80px; }
      .order_log-templates .card .card-item__links a {
        font-size: 14px; } }

@media screen and (max-width: 767px) {
  .mobile-hide {
    display: none !important; } }

@charset "UTF-8";
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  z-index: 5; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
      touch-action: pan-Y;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative; }

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0); }

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none; }

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none; }

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit; }

.owl-carousel_home_page .owl-stage-outer {
  z-index: 5; }

.owl-carousel_home_page .owl-nav {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  .owl-carousel_home_page .owl-nav button {
    top: 0;
    bottom: 0;
    position: absolute;
    width: 13%;
    z-index: 10;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
    .owl-carousel_home_page .owl-nav button.owl-prev {
      left: 0; }
      .owl-carousel_home_page .owl-nav button.owl-prev:after {
        content: url("../img/svg/arrow_left.svg"); }
    .owl-carousel_home_page .owl-nav button.owl-next {
      right: 0; }
      .owl-carousel_home_page .owl-nav button.owl-next:after {
        content: url("../img/svg/arrow_right.svg"); }
    .owl-carousel_home_page .owl-nav button:hover {
      opacity: 0.5; }

.owl-carousel_home_page span[aria-label=Next],
.owl-carousel_home_page span[aria-label=Previous] {
  display: none; }

.owl-carousel_home_page .owl-dots {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  margin: auto auto 15px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .owl-carousel_home_page .owl-dots .owl-dot {
    margin: 0 4.5px;
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important; }
    .owl-carousel_home_page .owl-dots .owl-dot:before {
      content: url("../img/svg/carousel_dot.svg"); }
    .owl-carousel_home_page .owl-dots .owl-dot.active:before {
      content: url("../img/svg/carousel_dot_active.svg"); }

.home_banner {
  background-image: url("../img/png/texture.png");
  color: #000; }
  .home_banner .container {
    max-width: 1200px; }
  .home_banner .col-4:not(:nth-child(2)) {
    border-left: 1px solid #000;
    border-right: 1px solid #000; }
    @media screen and (max-width: 480px) {
      .home_banner .col-4:not(:nth-child(2)) {
        border: none; } }
  .home_banner .banner_content {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto; }
    .home_banner .banner_content a {
      color: #000;
      -webkit-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
      float: left;
      text-align: center; }
      .home_banner .banner_content a:hover {
        text-decoration: none;
        opacity: .5; }
  .home_banner h4 {
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'Acrom',sans-serif;
    font-weight: 700;
    padding-top: 46px;
    margin: 0; }
    @media screen and (max-width: 737px) {
      .home_banner h4 {
        font-size: 13px; } }
    @media screen and (max-width: 480px) {
      .home_banner h4 {
        padding-top: 15px; } }
  .home_banner p {
    font-weight: 300;
    font-size: 18px;
    line-height: 36px;
    max-width: 170px;
    margin-bottom: 43px;
    text-transform: uppercase;
    font-family: 'Acrom',sans-serif;
    margin-top: 0; }
    @media screen and (max-width: 737px) {
      .home_banner p {
        font-size: 13px; } }
    @media screen and (max-width: 480px) {
      .home_banner p {
        margin-bottom: 15px;
        line-height: 22px; } }
  @media screen and (max-width: 480px) {
    .home_banner {
      height: 65px; }
      .home_banner .col-4 {
        border: none; } }

.home_post {
  padding-bottom: 60px;
  color: #000; }
  .home_post .post {
    padding-top: 45px; }
    @media screen and (max-width: 991px) {
      .home_post .post {
        padding-bottom: 20px;
        padding-top: 40px; }
        .home_post .post .container:before {
          content: attr(data-headline);
          display: block;
          font-size: 24px;
          font-weight: 700;
          text-transform: uppercase;
          max-width: 100%;
          margin-bottom: 15px;
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content; } }
    .home_post .post .post_text_content {
      margin-left: 15px; }
    .home_post .post h3 {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      text-transform: uppercase;
      font-weight: 700;
      max-width: 100%;
      margin-bottom: 15px;
      display: block;
      font-size: 30px; }
      @media screen and (max-width: 991px) {
        .home_post .post h3 {
          display: none; } }
    .home_post .post p {
      font-weight: 300;
      margin: 30px 0;
      line-height: 27px;
      font-size: 18px; }
      @media screen and (max-width: 1200px) {
        .home_post .post p {
          font-size: 16px;
          line-height: 23px;
          margin: 15px 0; } }
    .home_post .post .btn-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media screen and (max-width: 991px) {
        .home_post .post .btn-block {
          -ms-flex-pack: distribute;
              justify-content: space-around; } }
      .home_post .post .btn-block a {
        margin-right: 2%; }
      @media screen and (max-width: 575px) {
        .home_post .post .btn-block {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .home_post .post .btn-block .btn {
            width: 210px;
            margin-right: 0; } }
    .home_post .post .btn {
      color: #000;
      font-size: 16px;
      font-weight: 500;
      letter-spacing: .8px;
      line-height: 36px;
      float: left;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      text-align: center;
      border: none;
      background-color: #fff;
      text-transform: uppercase;
      margin-top: 15px;
      -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
              box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
      -webkit-transition: .3s;
      transition: .3s;
      font-family: "Acrom", sans-serif !important;
      padding: 3px 55px;
      height: 41px;
      border-radius: 10px;
      border: none !important; }
      .home_post .post .btn:hover {
        text-decoration: none;
        background-color: #ffbc00;
        border-color: #ffbc00;
        -webkit-transition: .3s;
        transition: .3s; }
      @media screen and (max-width: 991px) {
        .home_post .post .btn {
          padding: 3px 55px; } }
    .home_post .post:nth-child(2n) {
      background-color: #f3f1f2; }
      .home_post .post:nth-child(2n) .col-12:first-child {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      .home_post .post:nth-child(2n) .owl-nav {
        left: 35px; }
      @media screen and (max-width: 991px) {
        .home_post .post:nth-child(2n) .wrapper__high_text:after {
          -webkit-box-shadow: inset 0 -40px 10px -1px #f3f1f2;
                  box-shadow: inset 0 -40px 10px -1px #f3f1f2; }
        .home_post .post:nth-child(2n) .col-12:first-child {
          -webkit-box-ordinal-group: inherit;
              -ms-flex-order: inherit;
                  order: inherit; } }
  .home_post .wrapper__high_text {
    overflow: hidden;
    max-height: 1000px;
    -webkit-transition: .3s;
    transition: .3s;
    position: relative; }
    @media screen and (max-width: 991px) {
      .home_post .wrapper__high_text {
        max-height: 100px; }
        .home_post .wrapper__high_text:after {
          content: 'Читать далее...';
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end;
          width: 100%;
          height: 50px;
          font-size: 14px;
          position: absolute;
          bottom: -3px;
          left: 0;
          -webkit-box-shadow: inset 0px -40px 10px -1px #fff;
                  box-shadow: inset 0px -40px 10px -1px #fff;
          z-index: 1; }
        .home_post .wrapper__high_text.showText {
          max-height: 1000px;
          padding-bottom: 50px;
          -webkit-transition: .3s;
          transition: .3s; }
          .home_post .wrapper__high_text.showText:after {
            content: 'Свернуть'; } }
  @media screen and (max-width: 991px) {
    .home_post {
      padding-bottom: 20px; } }

.home_post--main .post {
  padding-bottom: 40px; }
  @media screen and (max-width: 480px) {
    .home_post--main .post {
      padding-top: 15px; } }

@media (min-width: 992px) {
  .owl-carousel_post_container {
    left: 15px;
    margin-left: 20px;
    margin-right: 20px;
    max-height: 530px; } }

.owl-carousel_post_container {
  position: relative; }
  .owl-carousel_post_container .subimage {
    position: absolute;
    top: 30px;
    left: -30px;
    opacity: .5;
    border-radius: 7px;
    display: block; }
    @media screen and (max-width: 991px) {
      .owl-carousel_post_container .subimage {
        display: none; } }
  .owl-carousel_post_container .owl-carousel_post .item img {
    max-width: 640px;
    max-height: 480px;
    border-radius: 7px; }
  .owl-carousel_post_container .owl-nav {
    position: absolute;
    bottom: 50px;
    right: 35px;
    z-index: 15; }
    .owl-carousel_post_container .owl-nav button {
      width: 35px;
      height: 35px;
      position: relative;
      -webkit-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .owl-carousel_post_container .owl-nav button.owl-prev {
      background-color: #fff; }
      .owl-carousel_post_container .owl-nav button.owl-prev:before {
        content: url("../img/svg/carousel_prev.svg");
        right: 0;
        bottom: 3px;
        left: 0;
        margin: auto;
        position: absolute; }
      .owl-carousel_post_container .owl-nav button.owl-prev:hover {
        -webkit-filter: invert(100%);
                filter: invert(100%); }
    .owl-carousel_post_container .owl-nav button.owl-next {
      background-color: #fff; }
      .owl-carousel_post_container .owl-nav button.owl-next:before {
        content: url("../img/svg/carousel_next.svg");
        right: 0;
        bottom: 3px;
        left: 0;
        margin: auto;
        position: absolute; }
      .owl-carousel_post_container .owl-nav button.owl-next:hover {
        -webkit-filter: invert(100%);
                filter: invert(100%); }
    .owl-carousel_post_container .owl-nav span {
      display: none; }

.owl-carousel_post .owl-item {
  opacity: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

@media screen and (max-width: 737px) {
  .owl-carousel_post .owl-dots {
    padding-top: 5px;
    padding-bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center; }
    .owl-carousel_post .owl-dots .owl-dot {
      border-radius: 50%;
      border: 1px solid #000;
      padding: 4px !important;
      margin-right: 3px; }
    .owl-carousel_post .owl-dots .owl-dot.active {
      background: #000;
      -webkit-box-shadow: inset 0 0 1px 2px #fff;
              box-shadow: inset 0 0 1px 2px #fff; } }

.home_trendboock {
  padding: 45px 0; }
  .home_trendboock h3 {
    font-weight: 700;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    text-transform: uppercase;
    margin-bottom: 15px; }
  .home_trendboock p {
    font-weight: 300;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 1rem; }
    @media screen and (max-width: 991px) {
      .home_trendboock p {
        font-size: 16px;
        line-height: 23px;
        margin: 15px 0; } }
  .home_trendboock .trend_post {
    color: #fff;
    position: relative;
    margin-top: 15px; }
    .home_trendboock .trend_post .trend_post_content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -ms-flex-pack: center;
      -webkit-box-pack: center;
              justify-content: center;
      -ms-flex-align: center;
      -webkit-box-align: center;
              align-items: center;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
      text-align: center;
      -webkit-transition: .3s;
      transition: .3s; }
      @media screen and (max-width: 480px) {
        .home_trendboock .trend_post .trend_post_content {
          background-color: rgba(0, 0, 0, 0.5); } }
      .home_trendboock .trend_post .trend_post_content .linkBtn {
        opacity: 0;
        -webkit-transition: .3s;
        transition: .3s;
        background: #c92121;
        border: 1px solid #c92121;
        color: #fff;
        width: 210px;
        height: 40px;
        border-radius: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        font-size: 16px;
        margin-top: 15px;
        font-weight: 400;
        text-transform: uppercase;
        font-family: "Acrom", sans-serif !important; }
        @media screen and (max-width: 480px) {
          .home_trendboock .trend_post .trend_post_content .linkBtn {
            opacity: 1;
            background: #ffbc00 !important;
            border-color: #ffbc00 !important;
            color: #1a1a1a; } }
      .home_trendboock .trend_post .trend_post_content:hover {
        background-color: rgba(0, 0, 0, 0.5);
        -webkit-transition: .3s;
        transition: .3s; }
        .home_trendboock .trend_post .trend_post_content:hover .linkBtn {
          opacity: 1;
          -webkit-transition: .3s;
          transition: .3s;
          text-decoration: none; }
          .home_trendboock .trend_post .trend_post_content:hover .linkBtn:hover {
            -webkit-transition: .3s;
            transition: .3s;
            border-color: #1a1a1a !important;
            background: #1a1a1a; }

.home_post .post.bg_grey {
  background-color: #f3f1f2 !important; }
  .home_post .post.bg_grey .wrapper__high_text:after {
    -webkit-box-shadow: inset 0 -40px 10px -1px #f3f1f2;
            box-shadow: inset 0 -40px 10px -1px #f3f1f2; }

.home_post .post.bg_white {
  background-color: #fff !important; }
  .home_post .post.bg_white .wrapper__high_text:after {
    -webkit-box-shadow: inset 0 -40px 10px -1px #fff;
            box-shadow: inset 0 -40px 10px -1px #fff; }

.about {
  background-color: #f3f1f2; }

.home_video {
  padding-top: 30px;
  padding-bottom: 60px; }
  .home_video a {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    position: relative;
    margin: auto;
    display: block; }
    .home_video a:before {
      content: '';
      background-image: url("../img/svg/PLAY.svg");
      width: 101px;
      height: 101px;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav [class*="owl-"] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px; }

.owl-theme .owl-nav [class*="owl-"]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none; }

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791; }

@media screen and (max-width: 767px) {
  nav[aria-label="breadcrumb"] {
    margin-bottom: 30px; } }

@media screen and (max-width: 768px) {
  main {
    padding-bottom: 50px; } }

@media screen and (max-width: 1440px) {
  body {
    padding-top: 100px; } }

@media screen and (max-width: 991px) {
  body {
    padding-top: 0px; } }

.news .teaser_posts .teaser_post_body {
  margin: 15px 0; }
  .news .teaser_posts .teaser_post_body h4 {
    margin-top: 0;
    color: #1a1a1a;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase; }
  .news .teaser_posts .teaser_post_body p {
    font-size: 18px;
    font-weight: 300; }
  @media screen and (max-width: 767px) {
    .news .teaser_posts .teaser_post_body img {
      margin-bottom: 15px; } }

.news .btn,
.news .linkBtn {
  width: 210px;
  height: 41px;
  border-radius: 10px;
  border: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  font-family: "Acrom", sans-serif;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
  background-color: #fff;
  color: #000;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.8px;
  line-height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .news .btn:hover,
  .news .linkBtn:hover {
    color: #fff;
    background: #000;
    -webkit-transition: 0.3s;
    transition: 0.3s; }

.news .linkBtn {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media screen and (max-width: 480px) {
    .news .linkBtn {
      margin-top: 50px; } }

@media screen and (max-width: 480px) {
  .news .btn {
    margin: 0 auto; } }

.news .news_single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.news .offers {
  margin-bottom: 20px; }
  .news .offers h3 {
    font-size: 30px;
    font-weight: 700;
    margin: 60px 0 30px;
    text-transform: uppercase; }
  .news .offers a {
    margin: 20px 0 30px;
    color: #1a1a1a;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    float: left; }

.news .text-center .btn {
  margin: 0 auto;
  margin-top: 15px; }

.single-news {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative; }
  .single-news .centerImg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    margin-bottom: 60px;
    max-width: 100%; }
  .single-news h1,
  .single-news .h1 {
    font-family: "Acrom", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 43px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    margin-bottom: 30px; }
    @media screen and (max-width: 767px) {
      .single-news h1,
      .single-news .h1 {
        font-size: 30px;
        line-height: 36px;
        color: #000000; } }
  .single-news .h2 {
    font-family: "Acrom", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.01em;
    color: #000000;
    margin-bottom: 30px; }
    @media screen and (max-width: 767px) {
      .single-news .h2 {
        font-size: 24px;
        line-height: 29px; } }
  .single-news .h3 {
    font-family: "Acrom", sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    margin-top: 60px; }
  .single-news .h4 {
    font-family: "Acrom", sans-serif;
    font-weight: bold;
    font-size: 22px;
    line-height: 26px;
    margin-top: 40px;
    margin-bottom: 30px; }
  .single-news a {
    color: #000; }
  .single-news > * {
    font-family: "Acrom", sans-serif; }
  .single-news p {
    margin: 0;
    padding: 0;
    font-family: "Museo Sans Cyr", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 125%;
    letter-spacing: 0.01em; }
  .single-news b {
    font-family: "Acrom", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.01em;
    text-transform: uppercase; }
  .single-news .row-container {
    margin-bottom: 50px; }
    @media screen and (max-width: 767px) {
      .single-news .row-container {
        margin-bottom: 40px; } }
  .single-news .collapse-section {
    margin-bottom: 60px; }
  .single-news .collapse-heading-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 30px; }
    @media screen and (max-width: 768px) {
      .single-news .collapse-heading-block {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .single-news .button-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 35px; }
    .single-news .button-block:hover {
      cursor: pointer; }
    .single-news .button-block p {
      font-weight: 600;
      font-size: 15px;
      line-height: 18px;
      margin-right: 15px;
      font-family: "Acrom", sans-serif;
      max-width: 155px; }
    .single-news .button-block .arr {
      width: 28px;
      height: 28px;
      border-radius: 50%;
      border: 2px solid #000;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      background: url("../img/svg/separator_y.svg") center no-repeat; }
    .single-news .button-block.showAllItems .arr {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      -webkit-transition: 0.3s;
      transition: 0.3s; }
  .single-news .single_news__title {
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    font-family: "Acrom", sans-serif; }
  .single-news .collapse-content {
    position: relative; }
    @media screen and (max-width: 768px) {
      .single-news .collapse-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .single-news .collapse-content .slider-prev {
      position: absolute;
      top: 45%;
      left: -15px; }
      @media screen and (max-width: 1440px) {
        .single-news .collapse-content .slider-prev {
          left: 0;
          z-index: 2; } }
      @media screen and (max-width: 991px) {
        .single-news .collapse-content .slider-prev {
          left: -15px; } }
      @media screen and (max-width: 768px) {
        .single-news .collapse-content .slider-prev {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          position: static;
          margin-right: 25px; } }
      .single-news .collapse-content .slider-prev:hover {
        cursor: pointer; }
    .single-news .collapse-content .slider-next {
      position: absolute;
      top: 45%;
      right: -15px; }
      @media screen and (max-width: 1440px) {
        .single-news .collapse-content .slider-next {
          right: 0;
          z-index: 2; } }
      @media screen and (max-width: 991px) {
        .single-news .collapse-content .slider-next {
          right: -15px; } }
      @media screen and (max-width: 768px) {
        .single-news .collapse-content .slider-next {
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3;
          position: static;
          margin-left: 25px; } }
      .single-news .collapse-content .slider-next:hover {
        cursor: pointer; }
    @media screen and (max-width: 768px) {
      .single-news .collapse-content .slider {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        margin-bottom: 20px; } }
    .single-news .collapse-content .grid-container {
      display: grid;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      grid-template-columns: repeat(4, 333px);
      row-gap: 15px; }
      @media screen and (max-width: 1480px) {
        .single-news .collapse-content .grid-container {
          grid-template-columns: repeat(3, 333px);
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-column-gap: 15px;
             -moz-column-gap: 15px;
                  column-gap: 15px; } }
      @media screen and (max-width: 1080px) {
        .single-news .collapse-content .grid-container {
          grid-template-columns: repeat(2, 333px); } }
      @media screen and (max-width: 480px) {
        .single-news .collapse-content .grid-container {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .single-news .collapse-content .grid-container .slider__item {
        margin-bottom: 0; }
        .single-news .collapse-content .grid-container .slider__item:first-child {
          margin-left: 0px; }
    @media screen and (max-width: 1440px) {
      .single-news .collapse-content .owl-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .single-news .collapse-content .slider__item {
      width: 333px;
      height: 400px;
      -webkit-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.1), 1px 1px 2px rgba(0, 0, 0, 0.1);
              box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.1), 1px 1px 2px rgba(0, 0, 0, 0.1);
      border-radius: 20px;
      margin-bottom: 5px;
      margin-top: 5px;
      padding: 25px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (max-width: 350px) {
        .single-news .collapse-content .slider__item {
          width: 300px; } }
      .single-news .collapse-content .slider__item .img-block {
        width: 100%;
        height: 156px;
        margin-bottom: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .single-news .collapse-content .slider__item img {
        width: auto;
        height: auto;
        max-height: 100%;
        max-width: 100%; }
      .single-news .collapse-content .slider__item:first-child {
        margin-left: 5px; }
        @media screen and (max-width: 350px) {
          .single-news .collapse-content .slider__item:first-child {
            margin-left: 0; } }
      .single-news .collapse-content .slider__item .spacer {
        width: 100%;
        border-bottom: 1px solid #000;
        margin-bottom: 22px; }
      .single-news .collapse-content .slider__item .name {
        font-weight: bold;
        font-size: 20px;
        line-height: 24px;
        width: 195px;
        margin-bottom: 15px;
        font-family: "Acrom", sans-serif; }
      .single-news .collapse-content .slider__item .discription {
        text-align: center;
        font-weight: 300;
        font-size: 14px;
        line-height: 17px;
        font-family: "Museo Sans Cyr", sans-serif;
        margin-bottom: 15px;
        width: 195px;
        text-align: left; }
      .single-news .collapse-content .slider__item .sizes {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        margin-bottom: 15px;
        width: 195px; }
        .single-news .collapse-content .slider__item .sizes .sizes__title {
          font-family: "Museo Sans Cyr", sans-serif;
          font-weight: 600;
          font-size: 14px;
          line-height: 17px;
          margin-right: 10px; }
        .single-news .collapse-content .slider__item .sizes .sizes__text {
          font-family: "Museo Sans Cyr", sans-serif;
          font-weight: 300;
          font-size: 14px;
          line-height: 17px; }
      .single-news .collapse-content .slider__item .kolodka {
        width: 195px;
        text-align: left;
        font-weight: 300;
        font-size: 14px;
        line-height: 17px;
        font-family: "Museo Sans Cyr", sans-serif;
        color: #707070; }
      .single-news .collapse-content .slider__item .link-button {
        text-transform: uppercase;
        width: 210px;
        height: 40px;
        -webkit-box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.25);
                box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.25);
        border-radius: 7px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-top: auto;
        color: #000;
        margin-bottom: 15px;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        .single-news .collapse-content .slider__item .link-button:hover {
          color: #fff;
          background: #000;
          -webkit-transition: 0.3s;
          transition: 0.3s;
          text-decoration: none; }
  .single-news .img-characteristics {
    margin-top: 40px;
    margin-bottom: 40px;
    width: 100%; }
  .single-news .single-news__list {
    position: relative;
    margin: 30px 0; }
    .single-news .single-news__list li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 20px; }
      .single-news .single-news__list li .marker {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 8px;
        height: 8px;
        min-width: 8px;
        border-radius: 50%;
        background: #ffbc00;
        margin-right: 10px; }
  .single-news .etapi-razrabotki {
    margin-top: 40px;
    margin-bottom: 30px; }
  .single-news .small-img-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .single-news .small-img-block .small-img-block__item {
      margin-bottom: 90px;
      width: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-right: 30px; }
      @media screen and (max-width: 768px) {
        .single-news .small-img-block .small-img-block__item {
          width: 100%;
          margin-bottom: 15px; }
          .single-news .small-img-block .small-img-block__item:last-child {
            margin-bottom: 40px; } }
      @media screen and (max-width: 480px) {
        .single-news .small-img-block .small-img-block__item {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          padding: 0; } }
      .single-news .small-img-block .small-img-block__item img {
        width: 99px;
        height: 99px;
        margin-right: 20px; }
        @media screen and (max-width: 480px) {
          .single-news .small-img-block .small-img-block__item img {
            margin-right: 0;
            margin-bottom: 20px; } }
  .single-news .images-wrapper {
    width: 100%;
    display: grid;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    grid-template-columns: repeat(3, 366px);
    row-gap: 15px;
    margin-bottom: 60px; }
    .single-news .images-wrapper img {
      margin-bottom: 20px; }
    .single-news .images-wrapper p {
      font-style: normal;
      font-weight: 300;
      font-size: 18px;
      line-height: 130%;
      letter-spacing: 0.01em; }
    @media screen and (max-width: 1199px) {
      .single-news .images-wrapper {
        grid-template-columns: repeat(2, 366px); } }
    @media screen and (max-width: 768px) {
      .single-news .images-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .single-news .images-wrapper .image-block {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 280px;
          max-width: 280px; } }
  .single-news .float-left-block {
    width: 100%;
    margin-bottom: 15px;
    clear: both; }
    @media screen and (max-width: 768px) {
      .single-news .float-left-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .single-news .float-left-block img {
      float: left;
      margin-right: 15px; }
      @media screen and (max-width: 768px) {
        .single-news .float-left-block img {
          margin-right: 0;
          float: none;
          width: 100%;
          height: auto; } }
  .single-news .kolodki-img {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 38px; }
    @media screen and (max-width: 1199px) {
      .single-news .kolodki-img {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media screen and (max-width: 768px) {
      .single-news .kolodki-img {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .single-news .kolodki-img .kolodki-img__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 300px; }
      @media screen and (max-width: 1199px) {
        .single-news .kolodki-img .kolodki-img__item {
          width: 30%; } }
      @media screen and (max-width: 768px) {
        .single-news .kolodki-img .kolodki-img__item {
          width: 280px;
          margin-bottom: 25px; } }
      .single-news .kolodki-img .kolodki-img__item img {
        margin-bottom: 20px; }
      .single-news .kolodki-img .kolodki-img__item:nth-child(2) {
        margin-left: 100px;
        margin-right: 100px; }
        @media screen and (max-width: 1199px) {
          .single-news .kolodki-img .kolodki-img__item:nth-child(2) {
            margin: 0; } }
        @media screen and (max-width: 768px) {
          .single-news .kolodki-img .kolodki-img__item:nth-child(2) {
            margin-bottom: 25px; } }
  .single-news .banner-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .single-news .banner-block .banner {
      width: 100%;
      -webkit-filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.25));
              filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.25));
      border-radius: 7px;
      max-width: 1000px; }
    .single-news .banner-block .banner-description {
      margin-top: 10px;
      font-family: "Museo Sans Cyr", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 13px;
      line-height: 125%;
      letter-spacing: 0.01em;
      color: #797979; }
    .single-news .banner-block p {
      margin: 0; }
  .single-news .banner-block_discription {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .single-news .banner-block_discription .banner {
      width: 100%;
      -webkit-filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.25));
              filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.25));
      border-radius: 7px;
      max-width: 1000px; }
    .single-news .banner-block_discription .banner-description {
      margin-top: 10px;
      font-family: "Museo Sans Cyr", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 13px;
      line-height: 125%;
      letter-spacing: 0.01em;
      color: #797979;
      width: 100%;
      text-align: right;
      max-width: 1000px; }
    .single-news .banner-block_discription p {
      margin: 0; }
  .single-news .slider-block {
    width: 100%;
    position: relative;
    margin-bottom: 50px; }
    .single-news .slider-block .slider-recomended {
      max-width: 1000px;
      margin: 0 auto; }
    .single-news .slider-block .owl-stage {
      padding: 15px 0; }
    .single-news .slider-block .slider-item {
      width: 100%;
      border-radius: 7px;
      overflow: hidden;
      position: relative;
      border: 1px solid rgba(0, 0, 0, 0.25);
      border-radius: 7px; }
      .single-news .slider-block .slider-item img {
        width: 100%; }
      .single-news .slider-block .slider-item .shadow-block {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(80, 80, 80, 0.5);
        opacity: 0;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      .single-news .slider-block .slider-item:hover .shadow-block {
        opacity: 1;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
      .single-news .slider-block .slider-item .shadow-block__btn {
        width: 100%;
        max-width: 212px;
        height: 50px;
        border-radius: 10px;
        font-family: "Museo Sans Cyrl", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 19px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        letter-spacing: 0.01em;
        text-transform: uppercase;
        background: #fff; }
        .single-news .slider-block .slider-item .shadow-block__btn:hover {
          color: #000; }
        .single-news .slider-block .slider-item .shadow-block__btn.shadow-block__btn_yellow {
          background-color: #ffcb00;
          margin-bottom: 15px; }
    .single-news .slider-block .custom-nav-block {
      width: 100%;
      max-width: 1050px;
      position: absolute;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      top: calc(50% - 15px);
      left: 0;
      right: 0;
      margin: auto; }
      @media screen and (max-width: 1199px) {
        .single-news .slider-block .custom-nav-block {
          display: none; } }
      .single-news .slider-block .custom-nav-block p {
        margin: 0; }
        .single-news .slider-block .custom-nav-block p:hover {
          cursor: pointer; }
    .single-news .slider-block .owl-dot {
      border: 1px solid black;
      border-radius: 50%; }
      .single-news .slider-block .owl-dot:not(:last-child) {
        margin-right: 5px; }
      .single-news .slider-block .owl-dot span {
        margin: 1px;
        background: #fff; }
      .single-news .slider-block .owl-dot.active span {
        background: #000; }
  .single-news .list-block p {
    font-family: "Museo Sans Cyr", sans-serif;
    margin-bottom: 30px;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 125%;
    letter-spacing: 0.01em; }
  .single-news .list-block ul {
    padding-left: 30px; }
    .single-news .list-block ul li {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-family: "Museo Sans Cyr", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 18px;
      line-height: 125%;
      letter-spacing: 0.01em; }
      .single-news .list-block ul li:not(:last-child) {
        margin-bottom: 15px; }
      .single-news .list-block ul li:before {
        content: "";
        display: block;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #000;
        position: absolute;
        left: -20px; }
  .single-news .image-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 50px; }
    @media screen and (max-width: 767px) {
      .single-news .image-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .single-news .image-block img {
      -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
              box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
      border-radius: 7px;
      max-width: 300px; }
      @media screen and (max-width: 767px) {
        .single-news .image-block img {
          width: 100%; } }
    .single-news .image-block p {
      max-width: 860px;
      padding-right: 20px; }
      @media screen and (max-width: 767px) {
        .single-news .image-block p {
          width: 100%;
          max-width: 100%;
          padding-right: 0;
          margin-bottom: 25px; } }
  .single-news .video-block .video-player {
    width: 100%; }

.news-wrapper {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative; }
  .news-wrapper * {
    font-family: 'Museo Sans Cyr';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 125%;
    letter-spacing: 0.01em;
    color: #000000; }
  .news-wrapper .h1, .news-wrapper .h2, .news-wrapper .h3, .news-wrapper .h4, .news-wrapper .h5, .news-wrapper .h6, .news-wrapper h1, .news-wrapper h2, .news-wrapper h3, .news-wrapper h4, .news-wrapper h5, .news-wrapper h6, .news-wrapper span, .news-wrapper p, .news-wrapper a {
    margin-bottom: 0; }
  .news-wrapper .h3 {
    margin-top: 0;
    margin-bottom: 20px; }
  .news-wrapper p {
    margin-bottom: 30px; }
    .news-wrapper p b {
      font-family: 'Acrom', sans-serif;
      font-style: normal;
      font-weight: 500;
      font-size: 18px;
      line-height: 22px;
      letter-spacing: 0.01em;
      text-transform: uppercase;
      color: #000000; }
  .news-wrapper .h1 {
    font-family: 'Acrom', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 43px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #000000;
    padding-bottom: 30px; }
    @media screen and (max-width: 767px) {
      .news-wrapper .h1 {
        font-size: 30px;
        line-height: 36px;
        padding-bottom: 20px; } }
  .news-wrapper .h2 {
    font-family: 'Acrom', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.01em;
    color: #000000;
    margin-top: 30px;
    margin-bottom: 30px; }
    @media screen and (max-width: 767px) {
      .news-wrapper .h2 {
        margin-top: 10px; } }
  .news-wrapper .banner-block {
    width: 100%;
    margin-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .news-wrapper .banner-block .banner {
      width: 100%;
      -webkit-filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.25));
              filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.25));
      border-radius: 7px; }
    .news-wrapper .banner-block .banner-description {
      margin-top: 10px;
      font-family: 'Museo Sans Cyr', sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 13px;
      line-height: 125%;
      letter-spacing: 0.01em;
      color: #797979; }
    .news-wrapper .banner-block p {
      margin: 0; }
  .news-wrapper .slider-block {
    width: 100%;
    position: relative;
    margin-bottom: 50px; }
    .news-wrapper .slider-block .slider-recomended {
      max-width: calc(100% - 20px);
      margin: 0 auto; }
    .news-wrapper .slider-block .owl-stage {
      padding: 15px 0; }
    .news-wrapper .slider-block .slider-item {
      width: 100%;
      border-radius: 7px;
      overflow: hidden;
      position: relative;
      border: 1px solid rgba(0, 0, 0, 0.25);
      border-radius: 7px; }
      .news-wrapper .slider-block .slider-item img {
        width: 100%; }
      .news-wrapper .slider-block .slider-item .shadow-block {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(80, 80, 80, 0.5);
        opacity: 0;
        -webkit-transition: .3s;
        transition: .3s;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      .news-wrapper .slider-block .slider-item:hover .shadow-block {
        opacity: 1;
        -webkit-transition: .3s;
        transition: .3s; }
      .news-wrapper .slider-block .slider-item .shadow-block__btn {
        width: 100%;
        max-width: 212px;
        height: 50px;
        border-radius: 10px;
        font-family: 'Museo Sans Cyrl', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 19px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        letter-spacing: 0.01em;
        text-transform: uppercase;
        background: #fff; }
        .news-wrapper .slider-block .slider-item .shadow-block__btn:hover {
          color: #000; }
        .news-wrapper .slider-block .slider-item .shadow-block__btn.shadow-block__btn_yellow {
          background-color: #ffcb00;
          margin-bottom: 15px; }
    .news-wrapper .slider-block .custom-nav-block {
      width: calc(100% + 30px);
      position: absolute;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      top: calc(50% - 15px);
      left: -15px; }
      @media screen and (max-width: 480px) {
        .news-wrapper .slider-block .custom-nav-block {
          display: none; } }
      .news-wrapper .slider-block .custom-nav-block p {
        margin: 0; }
        .news-wrapper .slider-block .custom-nav-block p:hover {
          cursor: pointer; }
    .news-wrapper .slider-block .owl-dot {
      border: 1px solid black;
      border-radius: 50%; }
      .news-wrapper .slider-block .owl-dot:not(:last-child) {
        margin-right: 5px; }
      .news-wrapper .slider-block .owl-dot span {
        margin: 1px;
        background: #fff; }
      .news-wrapper .slider-block .owl-dot.active span {
        background: #000; }
  .news-wrapper ul {
    padding-left: 30px;
    margin-bottom: 45px; }
    .news-wrapper ul li {
      margin-bottom: 15px;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .news-wrapper ul li:before {
        content: '';
        display: block;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #000;
        position: absolute;
        left: -20px; }
  .news-wrapper .image-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 50px; }
    @media screen and (max-width: 767px) {
      .news-wrapper .image-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-bottom: 30px; } }
    .news-wrapper .image-block img {
      -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
              box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
      border-radius: 7px; }
      @media screen and (max-width: 767px) {
        .news-wrapper .image-block img {
          width: 100%;
          margin-top: 20px; } }
    .news-wrapper .image-block p {
      max-width: 550px;
      max-width: 100%;
      padding-right: 40px; }
      @media screen and (max-width: 767px) {
        .news-wrapper .image-block p {
          width: 100%;
          max-width: 100%;
          padding-right: 0; } }
    .news-wrapper .image-block.image-block_left-img {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .news-wrapper .image-block.image-block_left-img p {
        padding-left: 40px; }
      @media screen and (max-width: 767px) {
        .news-wrapper .image-block.image-block_left-img p {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          padding-left: 0; }
        .news-wrapper .image-block.image-block_left-img img {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; } }
    .news-wrapper .image-block.picture-size100 img {
      width: 65px;
      height: 65px; }
      @media screen and (max-width: 480px) {
        .news-wrapper .image-block.picture-size100 img {
          width: 65px;
          height: 65px; } }
    .news-wrapper .image-block.picture-size100 p {
      margin-bottom: 0; }
  .news-wrapper .mt20 {
    margin-top: 20px; }
    @media screen and (max-width: 767px) {
      .news-wrapper .mt20 {
        margin-top: 10px; } }

@media screen and (max-width: 480px) {
  .news-recomendation-slider {
    margin: 0; }
    .news-recomendation-slider .owl-nav {
      position: absolute;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      top: 40%; }
      .news-recomendation-slider .owl-nav span {
        color: transparent;
        display: none; }
      .news-recomendation-slider .owl-nav button.owl-prev:after {
        content: '';
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 15px;
        height: 15px;
        background: url("../img/svg/arrow_left.svg") no-repeat center;
        background-size: contain; }
      .news-recomendation-slider .owl-nav button.owl-next:after {
        content: '';
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 15px;
        height: 15px;
        background: url("../img/svg/arrow_right.svg") no-repeat center;
        background-size: contain; }
      .news-recomendation-slider .owl-nav button.disabled:after {
        opacity: 0.5; } }

ol {
  list-style: decimal;
  padding-left: 30px;
  margin-bottom: 45px; }
  ol li {
    font-family: "Museo Sans Cyr", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 125%;
    letter-spacing: 0.01em; }
    ol li:not(:last-child) {
      margin-bottom: 15px; }

.video-block {
  margin-bottom: 45px; }

@font-face {
  font-family: 'Acrom';
  src: url("../fonts/acrom/acrom300.otf") format("opentype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Acrom';
  src: url("../fonts/acrom/acrom400.otf") format("opentype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Acrom';
  src: url("../fonts/acrom/acrom600.otf") format("opentype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Acrom';
  src: url("../fonts/acrom/acrom800.otf") format("opentype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'Acrom';
  src: url("../fonts/acrom/acrom900.otf") format("opentype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Museo Sans Cyr';
  src: url("../fonts/museosanscyr/museosanscyrl_300.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Museo Sans Cyr';
  src: url("../fonts/museosanscyr/museosanscyrl_500.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Museo Sans Cyr';
  src: url("../fonts/museosanscyr/museosanscyrl_700.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

.order-form-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #1a1a1a; }
  .order-form-wrapper p {
    margin: 0; }
  .order-form-wrapper .collapse-wrapper {
    width: 100%;
    max-width: 1480px;
    -webkit-box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.25);
    border-radius: 12px; }
  .order-form-wrapper .form {
    width: 100%;
    height: 100%; }
    .order-form-wrapper .form .form__heading {
      height: 44px;
      background: #e1e1e1;
      border-radius: 12px 12px 0 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 24px;
      font-weight: 600;
      font-family: "Acrom", sans-serif;
      position: relative; }
      @media screen and (max-width: 480px) {
        .order-form-wrapper .form .form__heading {
          font-size: 16px; } }
      .order-form-wrapper .form .form__heading .close-btn {
        background-image: url("../img/svg/exit_black.svg");
        background-size: contain;
        background-position: center;
        display: block;
        width: 22px;
        height: 22px;
        position: absolute;
        top: 12px;
        right: 20px;
        margin: 0; }
        .order-form-wrapper .form .form__heading .close-btn:hover {
          cursor: pointer; }
    .order-form-wrapper .form .form__body {
      width: 100%;
      padding: 20px 30px 0 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media screen and (max-width: 480px) {
        .order-form-wrapper .form .form__body {
          padding: 15px 15px 0; } }
      .order-form-wrapper .form .form__body .left-col {
        width: 36%;
        max-width: 480px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        min-height: 187px;
        border-right: 1px solid #707070;
        padding-right: 30px;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        @media screen and (max-width: 991px) {
          .order-form-wrapper .form .form__body .left-col {
            width: 100%;
            max-width: 100%;
            border-right: none;
            padding: 0;
            padding-bottom: 20px; } }
        .order-form-wrapper .form .form__body .left-col .left-col__main-title {
          width: 100%;
          font-family: "Museo Sans Cyr", sans-serif;
          font-size: 16px;
          text-transform: uppercase;
          padding-bottom: 20px; }
          @media screen and (max-width: 480px) {
            .order-form-wrapper .form .form__body .left-col .left-col__main-title {
              padding-bottom: 15px; } }
        .order-form-wrapper .form .form__body .left-col .left-col__name {
          width: 100%;
          font-family: "Museo Sans Cyr", sans-serif;
          font-size: 20px;
          padding-bottom: 20px;
          font-weight: 600; }
          @media screen and (max-width: 991px) {
            .order-form-wrapper .form .form__body .left-col .left-col__name {
              font-size: 16px; } }
          @media screen and (max-width: 480px) {
            .order-form-wrapper .form .form__body .left-col .left-col__name {
              font-size: 14px;
              padding-bottom: 15px; } }
        .order-form-wrapper .form .form__body .left-col .left-col__img {
          height: 150px;
          width: auto; }
      .order-form-wrapper .form .form__body .right-col {
        width: 64%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-left: 30px; }
        @media screen and (max-width: 991px) {
          .order-form-wrapper .form .form__body .right-col {
            width: 100%;
            padding-left: 0; } }
        .order-form-wrapper .form .form__body .right-col .right-col__main-title {
          width: 100%;
          font-family: "Museo Sans Cyr", sans-serif;
          font-size: 16px;
          text-transform: uppercase;
          padding-bottom: 20px; }
        .order-form-wrapper .form .form__body .right-col .sizes-wrapper {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-bottom: auto; }
          .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item {
            width: 90px;
            min-height: 140px;
            border-radius: 10px;
            -webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
                    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
            margin-right: 20px;
            overflow: hidden;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            margin-bottom: 20px; }
            @media screen and (max-width: 991px) {
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item {
                width: 70px;
                margin-right: 15px;
                margin-bottom: 15px;
                min-height: 110px; } }
            @media screen and (max-width: 480px) {
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item {
                min-height: 95px;
                width: 65px; } }
            .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .hover-arrows {
              opacity: 0;
              -webkit-transition: 0.1s;
              transition: 0.1s; }
            .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item:hover .size-item__heading {
              background: #ffe498; }
            .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item:hover .hover-arrows {
              opacity: 1 !important;
              -webkit-transition: 0.1s;
              transition: 0.1s; }
            .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading {
              min-height: 60px;
              background: #e1e1e1;
              -webkit-transition: 0.3s;
              transition: 0.3s;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              font-family: "Museo Sans Cyr", sans-serif;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
              font-size: 16px; }
              @media screen and (max-width: 991px) {
                .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading {
                  font-size: 14px;
                  min-height: 50px; } }
              @media screen and (max-width: 480px) {
                .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading {
                  font-size: 12px;
                  min-height: 45px; } }
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading span {
                width: 100%;
                text-align: center;
                margin: 0; }
                @media screen and (max-width: 991px) {
                  .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading span {
                    font-size: 14px;
                    line-height: 130%; } }
                @media screen and (max-width: 480px) {
                  .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading span {
                    font-size: 12px; } }
            .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body {
              width: 100%;
              -webkit-box-flex: 2;
                  -ms-flex-positive: 2;
                      flex-grow: 2;
              padding: 3px 0;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center; }
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .size-item__input {
                width: 57px;
                height: 30px;
                border-radius: 5px;
                outline: none;
                -webkit-box-shadow: none;
                        box-shadow: none;
                border: 1px solid #707070;
                text-align: center;
                font-family: "Museo Sans Cyr";
                font-size: 16px;
                margin: 3px 0; }
                .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .size-item__input:focus {
                  outline: none;
                  -webkit-box-shadow: none;
                          box-shadow: none; }
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body input::-webkit-outer-spin-button,
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body input::-webkit-inner-spin-button {
                -webkit-appearance: none;
                margin: 0; }
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .hover-arrows {
                opacity: 0;
                -webkit-transition: 0.1s;
                transition: 0.1s; }
                @media screen and (max-width: 991px) {
                  .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .hover-arrows {
                    display: none; } }
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .hover-arrows:hover {
                cursor: pointer; }
        .order-form-wrapper .form .form__body .right-col .total-block {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          @media screen and (max-width: 767px) {
            .order-form-wrapper .form .form__body .right-col .total-block {
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
        .order-form-wrapper .form .form__body .right-col .right-col__title {
          margin-right: 20px; }
        .order-form-wrapper .form .form__body .right-col .right-col__title_bold {
          font-size: 22px;
          font-family: "Museo Sans Cyr", sans-serif;
          text-transform: uppercase; }
        .order-form-wrapper .form .form__body .right-col .total-count {
          font-size: 22px;
          font-family: "Museo Sans Cyr", sans-serif;
          font-weight: 600; }
        .order-form-wrapper .form .form__body .right-col .duplicate {
          margin: 0 auto;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          @media screen and (max-width: 767px) {
            .order-form-wrapper .form .form__body .right-col .duplicate {
              margin: 0;
              height: auto;
              width: 100%;
              margin-top: 15px; } }
          .order-form-wrapper .form .form__body .right-col .duplicate:hover {
            cursor: pointer; }
          .order-form-wrapper .form .form__body .right-col .duplicate input {
            position: absolute;
            z-index: -1;
            opacity: 0; }
          .order-form-wrapper .form .form__body .right-col .duplicate span {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-user-select: none;
               -moz-user-select: none;
                -ms-user-select: none;
                    user-select: none;
            font-family: "Acrom", sans-serif;
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase; }
            @media screen and (max-width: 991px) {
              .order-form-wrapper .form .form__body .right-col .duplicate span {
                font-size: 14px; } }
            .order-form-wrapper .form .form__body .right-col .duplicate span:before {
              content: "";
              display: inline-block;
              width: 1em;
              height: 1em;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
              -webkit-box-flex: 0;
                  -ms-flex-positive: 0;
                      flex-grow: 0;
              border: 1px solid #adb5bd;
              border-radius: 0.25em;
              margin-right: 0.5em;
              background-repeat: no-repeat;
              background-position: center center;
              background-size: 50% 50%; }
          .order-form-wrapper .form .form__body .right-col .duplicate input:checked + span:before {
            background-image: url("../img/svg/chebox_active_2.svg");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat; }
      .order-form-wrapper .form .form__body .bottom-col {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding-top: 20px; }
        .order-form-wrapper .form .form__body .bottom-col .collapseLink {
          color: #1a1a1a;
          background: #e1e1e1;
          height: 40px;
          width: 310px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          text-transform: uppercase;
          font-family: "Acrom", sans-serif;
          font-size: 16px;
          border-radius: 10px;
          font-weight: 500; }
          @media screen and (max-width: 480px) {
            .order-form-wrapper .form .form__body .bottom-col .collapseLink {
              font-size: 14px; } }
          .order-form-wrapper .form .form__body .bottom-col .collapseLink:hover {
            text-decoration: none; }
          .order-form-wrapper .form .form__body .bottom-col .collapseLink .link-arrow {
            width: 14px;
            margin-left: 5px;
            -webkit-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                    transform: rotate(0deg);
            -webkit-transition: 0.3s;
            transition: 0.3s; }
          .order-form-wrapper .form .form__body .bottom-col .collapseLink.collapsed .link-arrow {
            -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg);
            -webkit-transition: 0.3s;
            transition: 0.3s; }
      .order-form-wrapper .form .form__body .recommended-block {
        width: 100%; }
        .order-form-wrapper .form .form__body .recommended-block .recommended-wrapper {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          padding-top: 20px;
          margin-top: 20px;
          border-top: 1px solid #707070; }
    .order-form-wrapper .form .paddings-wrapper {
      padding: 0 30px; }
    .order-form-wrapper .form .form__footer {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-bottom: 20px;
      margin-top: 20px;
      padding-top: 20px;
      border-top: 1px solid #707070; }
      @media screen and (max-width: 767px) {
        .order-form-wrapper .form .form__footer {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      .order-form-wrapper .form .form__footer .addButton {
        width: 240px;
        height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-radius: 10px;
        color: #ffffff;
        background: #c92121;
        margin-right: 30px;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        font-family: "Acrom", sans-serif;
        -webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
                box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
        text-transform: uppercase; }
        @media screen and (max-width: 767px) {
          .order-form-wrapper .form .form__footer .addButton {
            margin-right: 0;
            margin-bottom: 15px; } }
        @media screen and (max-width: 480px) {
          .order-form-wrapper .form .form__footer .addButton {
            font-size: 14px; } }
        .order-form-wrapper .form .form__footer .addButton:hover {
          text-decoration: none;
          background: #1a1a1a;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
      .order-form-wrapper .form .form__footer .createOrder-button {
        width: 240px;
        height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-radius: 10px;
        color: #1a1a1a;
        border: none;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        font-family: "Acrom", sans-serif;
        -webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
                box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
        text-transform: uppercase; }
        @media screen and (max-width: 480px) {
          .order-form-wrapper .form .form__footer .createOrder-button {
            font-size: 14px; } }
        .order-form-wrapper .form .form__footer .createOrder-button:hover {
          text-decoration: none;
          background: #1a1a1a;
          color: #fff;
          -webkit-transition: 0.3s;
          transition: 0.3s; }

.add_favorites {
  position: absolute;
  cursor: pointer;
  margin: 0;
  height: 20px;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.27px;
  line-height: 24px; }
  .add_favorites:before {
    content: "";
    background-image: url("../img/svg/favorites_check_falseIE.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px;
    width: 22px;
    height: 22px;
    margin-left: 15px;
    float: right;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .add_favorites.active:before {
    content: "";
    background-image: url("../img/svg/favorites_check_true.svg");
    background-size: 20px; }
  .add_favorites input {
    display: none; }
  @media screen and (max-width: 480px) {
    .add_favorites {
      color: transparent; } }

@media screen and (max-width: 1440px) {
  body {
    padding-top: 100px; } }

@media screen and (max-width: 991px) {
  body {
    padding-top: 0px; }
  .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (max-width: 768px) {
  main {
    padding-bottom: 50px; }
  nav[aria-label="breadcrumb"] {
    margin-bottom: 30px; } }

.btn {
  width: 210px;
  height: 41px;
  border-radius: 10px;
  border: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  text-align: center;
  font-family: "Acrom", sans-serif;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .btn.btn-white {
    background-color: #fff;
    border-color: #7e7e7e;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.8px; }
    .btn.btn-white:hover {
      color: #fff;
      background: #000;
      -webkit-transition: 0.3s;
      transition: 0.3s; }

.show480 {
  display: none; }
  @media screen and (max-width: 480px) {
    .show480 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.hide480 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 480px) {
    .hide480 {
      display: none; } }

.mobile-hide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 767px) {
    .mobile-hide {
      display: none; } }

@media screen and (max-width: 480px) {
  .mobile-name {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .mobile-name .mobile-name__title {
      font-family: 'Acrom', sans-serif;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      margin-bottom: 0; }
    .mobile-name .mobile-name__name {
      font-family: 'Acrom', sans-serif;
      font-weight: 700;
      font-size: 30px;
      text-transform: uppercase;
      margin-bottom: 0;
      line-height: 1.5; } }

.mobile-show {
  display: none; }
  @media screen and (max-width: 767px) {
    .mobile-show {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.btn-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .btn-block a {
    margin-right: 15px; }
  .btn-block .go_build_recomendation {
    text-align: center;
    float: left;
    width: 100%;
    display: block;
    text-transform: uppercase;
    color: #1a1a1a;
    font-weight: 600;
    text-decoration: underline;
    margin: 15px 0 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .btn-block .linkBtn {
    width: 210px;
    height: 40px;
    border-radius: 10px;
    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    color: #000;
    font-size: 16px;
    margin-top: 15px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "Acrom", sans-serif; }
    .btn-block .linkBtn.linkBtn_red {
      background: #c92121;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      color: #fff;
      border: none; }
    .btn-block .linkBtn:hover {
      text-decoration: none;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
  .btn-block.btn-block_mobileShow {
    display: none !important; }
    @media screen and (max-width: 991px) {
      .btn-block.btn-block_mobileShow {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        padding-bottom: 15px; } }
  @media screen and (max-width: 991px) {
    .btn-block.btn-block_mobileHide {
      display: none !important; } }

p,
span,
a {
  padding: 0;
  margin: 0;
  line-height: 100%; }

.product_card .badge {
  width: 147px;
  height: 33px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: -webkit-gradient(linear, left top, right top, from(#ffbc00), to(#fceabb));
  background: linear-gradient(90deg, #ffbc00, #fceabb);
  border-radius: 0px 7px 7px 0px;
  font-family: 'Museo Sans Cyr', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.015em;
  color: #000000;
  margin-bottom: 15px;
  margin-top: -10px;
  text-transform: capitalize; }
  @media screen and (max-width: 480px) {
    .product_card .badge {
      position: absolute;
      bottom: -50px; } }
  .product_card .badge.sale {
    background: -webkit-gradient(linear, left top, right top, from(#F1600F), to(#FFA019));
    background: linear-gradient(90deg, #F1600F 0%, #FFA019 100%); }
  @media screen and (max-width: 480px) {
    .product_card .badge.hide480 {
      display: none; } }

.product_card .mobile-name {
  position: relative; }

@media screen and (max-width: 480px) {
  .product_card.container {
    margin-bottom: 15px; } }

.product_card .heelCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (max-width: 991px) {
    .product_card .heelCard {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media screen and (max-width: 480px) {
    .product_card .heelCard {
      position: relative; } }
  .product_card .heelCard .mobile-name {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .product_card .heelCard .mobile-name .mobile-name__title {
      font-family: "Acrom", sans-serif;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      margin-bottom: 0; }
    .product_card .heelCard .mobile-name .mobile-name__name {
      font-family: "Acrom", sans-serif;
      font-weight: 700;
      font-size: 30px;
      text-transform: uppercase;
      margin-bottom: 0; }
  .product_card .heelCard .left-col {
    width: 50%;
    position: relative;
    padding: 20px; }
    @media screen and (max-width: 767px) {
      .product_card .heelCard .left-col {
        width: 100%;
        max-width: 100%; } }
    @media screen and (max-width: 991px) {
      .product_card .heelCard .left-col {
        width: 70%; } }
    @media screen and (max-width: 480px) {
      .product_card .heelCard .left-col {
        padding-left: 0;
        padding-top: 0;
        position: static; } }
    .product_card .heelCard .left-col .add_favorites {
      right: 0;
      top: 0;
      font-family: "Acrom", sans-serif;
      z-index: 2; }
      @media screen and (max-width: 480px) {
        .product_card .heelCard .left-col .add_favorites {
          color: transparent;
          top: 20px;
          right: 35px; } }
    .product_card .heelCard .left-col .perspective_control {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-top: 30px; }
      .product_card .heelCard .left-col .perspective_control .smallImg {
        width: 130px;
        height: 91px;
        margin-right: 15px;
        border-radius: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 480px) {
          .product_card .heelCard .left-col .perspective_control .smallImg {
            height: 75px;
            min-width: 75px; } }
        @media screen and (max-width: 440px) {
          .product_card .heelCard .left-col .perspective_control .smallImg {
            height: 60px;
            min-width: 60px; } }
        .product_card .heelCard .left-col .perspective_control .smallImg img {
          width: auto;
          height: auto;
          max-height: 80px;
          max-width: 110px; }
          @media screen and (max-width: 767px) {
            .product_card .heelCard .left-col .perspective_control .smallImg img {
              max-width: 80px; } }
          @media screen and (max-width: 480px) {
            .product_card .heelCard .left-col .perspective_control .smallImg img {
              max-width: 60px; } }
          @media screen and (max-width: 440px) {
            .product_card .heelCard .left-col .perspective_control .smallImg img {
              max-width: 40px; } }
        .product_card .heelCard .left-col .perspective_control .smallImg.active {
          -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
    .product_card .heelCard .left-col .fancyLink {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-height: 400px;
      max-height: 400px;
      width: 100%; }
      @media screen and (max-width: 767px) {
        .product_card .heelCard .left-col .fancyLink {
          min-height: 300px;
          max-height: 300px; } }
      .product_card .heelCard .left-col .fancyLink img {
        max-width: 100%;
        max-height: 400px;
        opacity: 1; }
        @media screen and (max-width: 991px) {
          .product_card .heelCard .left-col .fancyLink img {
            margin-left: 0;
            margin-right: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; } }
        @media screen and (max-width: 767px) {
          .product_card .heelCard .left-col .fancyLink img {
            max-height: 300px; } }
  .product_card .heelCard .center-col {
    width: 170px;
    margin-left: 30px;
    max-height: 545px;
    padding-top: 5px;
    display: block; }
    @media screen and (max-width: 991px) {
      .product_card .heelCard .center-col {
        width: 25%;
        border: none;
        margin-left: 0; } }
    @media screen and (max-width: 480px) {
      .product_card .heelCard .center-col {
        min-width: 110px;
        max-height: 320px; } }
    @media screen and (max-width: 440px) {
      .product_card .heelCard .center-col {
        min-width: 90px; } }
    @media screen and (max-width: 380px) {
      .product_card .heelCard .center-col {
        min-width: 85px; } }
    .product_card .heelCard .center-col .right-col__title {
      font-family: "Acrom", sans-serif;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      padding-bottom: 10px;
      text-align: center; }
    .product_card .heelCard .center-col .overflow-block {
      width: 100%;
      overflow-y: auto;
      overflow-x: hidden;
      height: 90%;
      padding-bottom: 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -ms-flex-pack: start;
      -webkit-box-pack: start;
              justify-content: flex-start;
      -ms-flex-align: center;
      -webkit-box-align: center;
              align-items: center;
      -ms-overflow-style: none;
      scrollbar-width: none;
      -webkit-box-shadow: inset 0 -10px 10px -2px #fff;
              box-shadow: inset 0 -10px 10px -2px #fff; }
      .product_card .heelCard .center-col .overflow-block .overflow-block__item {
        margin-top: 10px;
        width: 100px;
        height: 100px;
        min-width: 100px;
        min-height: 100px;
        border-radius: 10px;
        padding: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center; }
        @media screen and (max-width: 480px) {
          .product_card .heelCard .center-col .overflow-block .overflow-block__item {
            width: 90px;
            height: 90px;
            min-width: 90px;
            min-height: 90px; } }
        @media screen and (max-width: 440px) {
          .product_card .heelCard .center-col .overflow-block .overflow-block__item {
            width: 75px;
            height: 75px;
            min-width: 75px;
            min-height: 75px; } }
        .product_card .heelCard .center-col .overflow-block .overflow-block__item.active {
          -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
        .product_card .heelCard .center-col .overflow-block .overflow-block__item img {
          max-width: 100%;
          width: 100%; }
    .product_card .heelCard .center-col .center-col__sizeBtn {
      font-family: "Acrom", sans-serif;
      font-size: 12px;
      font-weight: 700;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      -webkit-box-pack: center;
              justify-content: center;
      -ms-flex-align: center;
      -webkit-box-align: center;
              align-items: center;
      width: 100px;
      height: 35px;
      min-height: 35px;
      border-radius: 10px;
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
      margin: 0 auto;
      margin-bottom: 10px;
      text-align: center; }
      .product_card .heelCard .center-col .center-col__sizeBtn.active {
        background: #ffbc00; }
      @media screen and (max-width: 440px) {
        .product_card .heelCard .center-col .center-col__sizeBtn {
          width: 80px; } }
  .product_card .heelCard .right-col {
    width: 50%;
    padding-left: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
            align-items: flex-start;
    padding-top: 5px;
    max-width: 490px; }
    @media screen and (max-width: 991px) {
      .product_card .heelCard .right-col {
        width: 100%;
        max-width: 100%;
        padding-left: 0; } }
    .product_card .heelCard .right-col .nomenclature_name {
      padding-bottom: 20px; }
    .product_card .heelCard .right-col .right-col__title {
      font-family: "Acrom", sans-serif;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      padding-bottom: 10px; }
    .product_card .heelCard .right-col .name_model {
      text-transform: uppercase; }
    .product_card .heelCard .right-col .right-col__name {
      font-family: "Acrom", sans-serif;
      font-weight: 700;
      font-size: 30px; }
      .product_card .heelCard .right-col .right-col__name:not(.right-col__name-detail) {
        position: relative;
        margin-bottom: 40px;
        width: 100%;
        padding-bottom: 0; }
        .product_card .heelCard .right-col .right-col__name:not(.right-col__name-detail):after {
          content: "";
          width: 100%;
          border-bottom: 1px solid #1a1a1a;
          position: absolute;
          display: block;
          max-width: 380px;
          bottom: -15px; }
    .product_card .heelCard .right-col .right-col__name-detail {
      font-family: "Museo Sans Cyr", sans-serif;
      font-weight: 300;
      font-size: 14px; }
    .product_card .heelCard .right-col .right-col__options-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 20px; }
      @media screen and (max-width: 1200px) {
        .product_card .heelCard .right-col .right-col__options-wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start; } }
      .product_card .heelCard .right-col .right-col__options-wrapper .right-col__title {
        margin: 0;
        padding: 0; }
      .product_card .heelCard .right-col .right-col__options-wrapper .right-col__name-detail {
        padding-left: 10px; }
        @media screen and (max-width: 1200px) {
          .product_card .heelCard .right-col .right-col__options-wrapper .right-col__name-detail {
            padding-left: 0;
            padding-top: 10px; } }
    .product_card .heelCard .right-col .right-col__colors-block {
      overflow: hidden;
      max-height: 235px;
      max-width: 480px;
      padding: 5px;
      margin-left: -5px;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      .product_card .heelCard .right-col .right-col__colors-block .RightCol__typeImg {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-bottom: 20px; }
        .product_card .heelCard .right-col .right-col__colors-block .RightCol__typeImg .img-item {
          width: 130px;
          height: 105px;
          border-radius: 10px;
          -webkit-transition: 0.3s;
          transition: 0.3s;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-right: 15px;
          margin-bottom: 10px;
          position: relative; }
          @media screen and (max-width: 1440px) {
            .product_card .heelCard .right-col .right-col__colors-block .RightCol__typeImg .img-item {
              width: 110px;
              height: 95px; } }
          @media screen and (max-width: 1199px) {
            .product_card .heelCard .right-col .right-col__colors-block .RightCol__typeImg .img-item {
              width: 90px;
              height: 75px;
              margin-right: 0px; } }
          @media screen and (max-width: 991px) {
            .product_card .heelCard .right-col .right-col__colors-block .RightCol__typeImg .img-item {
              width: 130px;
              height: 105px; } }
          @media screen and (max-width: 480px) {
            .product_card .heelCard .right-col .right-col__colors-block .RightCol__typeImg .img-item {
              width: 125px; } }
          @media screen and (max-width: 420px) {
            .product_card .heelCard .right-col .right-col__colors-block .RightCol__typeImg .img-item {
              width: 90px;
              height: 75px; } }
          .product_card .heelCard .right-col .right-col__colors-block .RightCol__typeImg .img-item.active {
            -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
          .product_card .heelCard .right-col .right-col__colors-block .RightCol__typeImg .img-item img {
            width: auto;
            height: auto;
            max-height: 80px;
            max-width: 110px;
            margin-bottom: 10px; }
            @media screen and (max-width: 1199px) {
              .product_card .heelCard .right-col .right-col__colors-block .RightCol__typeImg .img-item img {
                max-height: 50px;
                max-width: 80px; } }
            @media screen and (max-width: 991px) {
              .product_card .heelCard .right-col .right-col__colors-block .RightCol__typeImg .img-item img {
                max-height: 80px;
                max-width: 110px; } }
            @media screen and (max-width: 480px) {
              .product_card .heelCard .right-col .right-col__colors-block .RightCol__typeImg .img-item img {
                margin-bottom: 0; } }
            @media screen and (max-width: 420px) {
              .product_card .heelCard .right-col .right-col__colors-block .RightCol__typeImg .img-item img {
                max-height: 50px;
                max-width: 80px; } }
      .product_card .heelCard .right-col .right-col__colors-block.showAll {
        max-height: 1000px;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
    .product_card .heelCard .right-col .show-more {
      width: 100%;
      text-align: left;
      padding-top: 20px;
      padding-left: 140px;
      font-family: "Acrom", sans-serif;
      font-weight: 700;
      font-size: 16px;
      color: #95989a;
      text-transform: uppercase; }
      @media screen and (max-width: 480px) {
        .product_card .heelCard .right-col .show-more {
          padding: 0;
          text-align: center; } }
      .product_card .heelCard .right-col .show-more:hover {
        cursor: pointer; }

.product_card .heelCard_twoColumns .center-col {
  display: none; }

.product_card_sub_section {
  margin-top: 30px; }
  @media screen and (max-width: 767px) {
    .product_card_sub_section {
      border-top: 1px solid #707070;
      margin-top: 0; }
      .product_card_sub_section .mobile-style {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .product_card_sub_section .mobile-style h3 {
          border-bottom: none;
          margin-bottom: 0;
          padding: 5px 0; }
        .product_card_sub_section .mobile-style .arrow {
          width: 30px;
          height: 30px;
          border: 1px solid #b9b6b6;
          border-radius: 10px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .product_card_sub_section .mobile-style .arrow svg {
            fill: #b9b6b6;
            -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg);
            -webkit-transition: 0.3s;
            transition: 0.3s; } }
  .product_card_sub_section h3 {
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
    margin-top: 0; }
    @media screen and (max-width: 480px) {
      .product_card_sub_section h3 {
        font-size: 24px; } }
  .product_card_sub_section .recomended-block {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: grid;
    grid-template-columns: repeat(4, 333px);
    margin-bottom: 30px; }
    @media screen and (max-width: 1400px) {
      .product_card_sub_section .recomended-block {
        grid-template-columns: repeat(3, 333px); } }
    @media screen and (max-width: 1200px) {
      .product_card_sub_section .recomended-block {
        grid-template-columns: repeat(3, 280px); } }
    @media screen and (max-width: 991px) {
      .product_card_sub_section .recomended-block {
        grid-template-columns: repeat(2, 280px);
        -webkit-column-gap: 15px;
           -moz-column-gap: 15px;
                column-gap: 15px;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media screen and (max-width: 767px) {
      .product_card_sub_section .recomended-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-top: 30px; } }
    .product_card_sub_section .recomended-block .recomended-card {
      width: 333px;
      height: 474px;
      border-radius: 10px;
      margin-right: 30px;
      padding: 20px;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-line-pack: stretch;
          align-content: stretch; }
      @media screen and (max-width: 1200px) {
        .product_card_sub_section .recomended-block .recomended-card {
          width: 280px; } }
      @media screen and (max-width: 991px) {
        .product_card_sub_section .recomended-block .recomended-card {
          -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
          margin-bottom: 15px; } }
      @media screen and (max-width: 767px) {
        .product_card_sub_section .recomended-block .recomended-card {
          margin: 0;
          margin-bottom: 15px; } }
      .product_card_sub_section .recomended-block .recomended-card .add_favorites {
        right: 20px;
        top: 20px;
        z-index: 2; }
      .product_card_sub_section .recomended-block .recomended-card .card-header {
        padding: 0;
        margin: 0;
        border: none;
        margin-bottom: 20px;
        background: transparent; }
      .product_card_sub_section .recomended-block .recomended-card .item {
        width: 290px;
        height: 290px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 1200px) {
          .product_card_sub_section .recomended-block .recomended-card .item {
            max-width: 100%; } }
        .product_card_sub_section .recomended-block .recomended-card .item a {
          -webkit-transition: -webkit-transform 0.3s;
          transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
          transition: transform 0.3s, -webkit-transform 0.3s;
          width: 100%;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end; }
        .product_card_sub_section .recomended-block .recomended-card .item img {
          width: auto;
          height: auto;
          max-width: 290px;
          max-height: 250px;
          -webkit-transition: -webkit-transform 0.3s;
          transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
          transition: transform 0.3s, -webkit-transform 0.3s;
          max-width: 100%; }
          @media screen and (max-width: 991px) {
            .product_card_sub_section .recomended-block .recomended-card .item img {
              max-width: 100%;
              max-height: 100%; } }
      .product_card_sub_section .recomended-block .recomended-card .card-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 100%; }
        .product_card_sub_section .recomended-block .recomended-card .card-info p.card-info__name {
          width: 100%;
          font-family: "Acrom", sans-serif;
          font-weight: 700;
          font-size: 16px;
          margin: 0;
          padding: 0;
          line-height: 23px; }
        .product_card_sub_section .recomended-block .recomended-card .card-info span.card-info__name {
          font-family: "Acrom", sans-serif;
          font-weight: 400;
          font-size: 16px; }
        .product_card_sub_section .recomended-block .recomended-card .card-info .btn.btn-white {
          margin-top: auto;
          opacity: 0;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
          @media screen and (max-width: 991px) {
            .product_card_sub_section .recomended-block .recomended-card .card-info .btn.btn-white {
              opacity: 1; } }
      .product_card_sub_section .recomended-block .recomended-card:hover {
        cursor: pointer;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        .product_card_sub_section .recomended-block .recomended-card:hover .item {
          border-bottom: none; }
        .product_card_sub_section .recomended-block .recomended-card:hover img {
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1);
          -webkit-transition: -webkit-transform 0.3s;
          transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
          transition: transform 0.3s, -webkit-transform 0.3s; }
        .product_card_sub_section .recomended-block .recomended-card:hover .btn-white {
          opacity: 1 !important;
          -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s; }
  .product_card_sub_section.trendbook {
    padding-bottom: 50px;
    overflow: hidden; }
    .product_card_sub_section.trendbook .trendbook_post {
      padding-top: 40px;
      border-bottom: none;
      padding-bottom: 75px;
      width: 100%;
      max-width: 100%;
      margin-bottom: 20px; }
      @media screen and (max-width: 768px) {
        .product_card_sub_section.trendbook .trendbook_post {
          padding-top: 15px;
          padding-bottom: 50px; } }
      .product_card_sub_section.trendbook .trendbook_post .row {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .product_card_sub_section.trendbook .trendbook_post .control_trendbook {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        max-width: 100%;
        margin: 0 auto 15px;
        max-width: 1422px;
        position: relative; }
        .product_card_sub_section.trendbook .trendbook_post .control_trendbook h3 {
          text-transform: uppercase;
          margin-bottom: 0;
          margin: 0; }
          @media screen and (max-width: 767px) {
            .product_card_sub_section.trendbook .trendbook_post .control_trendbook h3 {
              width: 100%;
              font-size: 24px;
              font-weight: 700; } }
        @media screen and (max-width: 640px) {
          .product_card_sub_section.trendbook .trendbook_post .control_trendbook .trendbook_post--heading-block {
            width: 100%; } }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .item {
        max-height: 980px;
        max-width: 1040px;
        margin: auto;
        pointer-events: none;
        opacity: 0.4;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        .product_card_sub_section.trendbook .trendbook_post .owlProduct .item .hover_background {
          background-color: rgba(0, 0, 0, 0.5);
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          opacity: 1;
          -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
        .product_card_sub_section.trendbook .trendbook_post .owlProduct .item img {
          max-height: 980px;
          max-width: 1040px; }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .center .item {
        pointer-events: auto;
        opacity: 1;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .center .hover_background {
        opacity: 0;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
      @media screen and (max-width: 991px) {
        .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav {
          display: none; } }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav .owl-next,
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav .owl-prev {
        background: 0 0;
        color: inherit;
        border: none;
        padding: 0;
        z-index: 10; }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav button {
        top: 0;
        bottom: 0;
        position: absolute;
        width: 25px; }
        .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav button span {
          display: none; }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav .owl-prev {
        left: 15%; }
        .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav .owl-prev:after {
          content: url("../img/svg/arrow_left.svg"); }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav .owl-next {
        right: 15%; }
        .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav .owl-next:after {
          content: url("../img/svg/arrow_right.svg"); }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-dots {
        position: absolute;
        right: 0;
        bottom: -55px;
        left: 0;
        z-index: 10;
        margin: auto auto 15px;
        text-align: center; }
        .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-dots .owl-dot {
          width: 10px;
          height: 10px;
          margin: 0;
          margin-right: 3px;
          -webkit-box-shadow: inset 0 0 1px 1px #fff;
                  box-shadow: inset 0 0 1px 1px #fff;
          border-radius: 50%;
          border: 1px solid #000;
          color: inherit;
          padding: 0; }
          .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-dots .owl-dot.active {
            background: #000; }
    .product_card_sub_section.trendbook .trendbook-download,
    .product_card_sub_section.trendbook .trendbook-favorite {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
      .product_card_sub_section.trendbook .trendbook-download .add_favorites,
      .product_card_sub_section.trendbook .trendbook-favorite .add_favorites {
        color: #000000; }
    .product_card_sub_section.trendbook .download {
      margin-right: auto;
      margin-left: 30px;
      font-size: 16px;
      color: #707070;
      font-weight: 500;
      letter-spacing: 0.8px;
      text-decoration: underline;
      text-transform: uppercase; }
      @media screen and (max-width: 767px) {
        .product_card_sub_section.trendbook .download {
          margin: 0 !important; } }
    .product_card_sub_section.trendbook .trendbook-download {
      margin-right: auto;
      margin-left: 30px; }
      @media screen and (max-width: 640px) {
        .product_card_sub_section.trendbook .trendbook-download {
          width: 50%;
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          margin: 0 !important;
          text-align: left; } }
      @media screen and (max-width: 767px) {
        .product_card_sub_section.trendbook .trendbook-download a {
          font-size: 14px; } }
    .product_card_sub_section.trendbook .trendbook-favorite {
      width: 210px;
      position: relative; }
      @media screen and (max-width: 768px) {
        .product_card_sub_section.trendbook .trendbook-favorite {
          width: 145px; } }
      .product_card_sub_section.trendbook .trendbook-favorite .add_favorites {
        line-height: 18px;
        font-size: 18px;
        margin-top: 0;
        right: 15px; }
        @media screen and (max-width: 767px) {
          .product_card_sub_section.trendbook .trendbook-favorite .add_favorites {
            right: 0;
            font-size: 14px; } }
      @media screen and (max-width: 640px) {
        .product_card_sub_section.trendbook .trendbook-favorite {
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          width: 100%; } }
  .product_card_sub_section .recommendation-block_heel__last {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    width: 100%;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: grid;
    grid-template-columns: repeat(4, 333px);
    margin-bottom: 30px; }
    .product_card_sub_section .recommendation-block_heel__last.collapse:not(.show) {
      display: none; }
    @media screen and (max-width: 1400px) {
      .product_card_sub_section .recommendation-block_heel__last {
        grid-template-columns: repeat(3, 333px); } }
    @media screen and (max-width: 1200px) {
      .product_card_sub_section .recommendation-block_heel__last {
        grid-template-columns: repeat(3, 280px); } }
    @media screen and (max-width: 991px) {
      .product_card_sub_section .recommendation-block_heel__last {
        grid-template-columns: repeat(2, 333px); } }
    @media screen and (max-width: 767px) {
      .product_card_sub_section .recommendation-block_heel__last {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-top: 30px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .product_card_sub_section .recommendation-block_heel__last .mainContent__item {
      width: 333px;
      height: 474px;
      border-radius: 10px;
      -webkit-transition: .3s;
      transition: .3s;
      position: relative;
      padding: 20px; }
      @media screen and (max-width: 1200px) {
        .product_card_sub_section .recommendation-block_heel__last .mainContent__item {
          width: 280px; } }
      @media screen and (max-width: 991px) {
        .product_card_sub_section .recommendation-block_heel__last .mainContent__item {
          -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
          width: 333px;
          margin-bottom: 20px; } }
      .product_card_sub_section .recommendation-block_heel__last .mainContent__item:hover .img-block {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1);
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s; }
      @media screen and (min-width: 992px) {
        .product_card_sub_section .recommendation-block_heel__last .mainContent__item:hover .linkBtn {
          opacity: 1;
          -webkit-transition: .3s;
          transition: .3s; } }
    .product_card_sub_section .recommendation-block_heel__last .img-block {
      width: 100%;
      height: 263px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position-y: center;
      background-position-x: center; }
    .product_card_sub_section .recommendation-block_heel__last .discription-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-top: 5px;
      margin-top: 30px;
      border-top: 1px solid #000; }
      .product_card_sub_section .recommendation-block_heel__last .discription-block div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .product_card_sub_section .recommendation-block_heel__last .discription-block div p {
          margin-bottom: 0;
          font-size: 16px;
          font-weight: 600;
          text-transform: uppercase; }
      .product_card_sub_section .recommendation-block_heel__last .discription-block h4 {
        font-size: 14px;
        font-weight: 400;
        line-height: 32px;
        margin: 0;
        width: 100%; }
    .product_card_sub_section .recommendation-block_heel__last .linkBtn {
      width: 210px;
      height: 40px;
      border-radius: 10px;
      -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
              box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
      border: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #000;
      font-size: 16px;
      margin-top: 15px;
      font-weight: 400;
      text-transform: uppercase;
      font-family: 'Acrom',sans-serif;
      opacity: 0;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 40px;
      margin: auto; }
      @media screen and (max-width: 991px) {
        .product_card_sub_section .recommendation-block_heel__last .linkBtn {
          opacity: 1; } }
      .product_card_sub_section .recommendation-block_heel__last .linkBtn:hover {
        text-decoration: none;
        -webkit-transition: .3s;
        transition: .3s; }
      @media screen and (max-width: 768px) {
        .product_card_sub_section .recommendation-block_heel__last .linkBtn {
          max-width: 200px; } }

.show-more-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-bottom: 15px; }

.modal_gallery {
  padding-right: 0 !important; }
  .modal_gallery .modal-dialog {
    border-radius: 15px;
    max-width: 1440px; }
  .modal_gallery .modal-header {
    border-bottom: none; }
  .modal_gallery .carousel_control {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .modal_gallery .carousel_control.left {
      left: 0; }
    .modal_gallery .carousel_control.right {
      right: 0; }
    .modal_gallery .carousel_control button {
      margin: auto;
      background-color: transparent;
      border: none; }
      .modal_gallery .carousel_control button:before {
        content: "";
        width: 25px;
        height: 25px;
        float: left;
        background-size: contain;
        background-repeat: no-repeat; }
        @media screen and (max-width: 480px) {
          .modal_gallery .carousel_control button:before {
            width: 15px; } }
      .modal_gallery .carousel_control button.modal_gallery_prev:before {
        background-image: url("../img/svg/arrow_left.svg"); }
      .modal_gallery .carousel_control button.modal_gallery_next:before {
        background-image: url("../img/svg/arrow_right.svg"); }
      .modal_gallery .carousel_control button:hover {
        cursor: pointer; }
  @media screen and (max-width: 480px) {
    .modal_gallery .modal-body .container {
      padding: 0; } }
  .modal_gallery .modal-shoes p {
    margin-bottom: 0; }
  .modal_gallery .modal-shoes .add_favorites {
    color: #000; }
  .modal_gallery .modal-shoes .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .modal_gallery .modal-shoes .item .mainInfo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media screen and (max-width: 768px) {
        .modal_gallery .modal-shoes .item .mainInfo {
          padding: 0 5px; } }
    .modal_gallery .modal-shoes .item .leftCol {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-right: 15px;
      width: 62%;
      max-width: 100%;
      border-right: 1px solid #707070;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 991px) {
        .modal_gallery .modal-shoes .item .leftCol {
          border-right: 0;
          width: 100%;
          max-width: 100%; } }
      @media screen and (max-width: 768px) {
        .modal_gallery .modal-shoes .item .leftCol {
          padding: 0; } }
      .modal_gallery .modal-shoes .item .leftCol .leftCol__imgBlock {
        min-height: 680px;
        max-height: 680px;
        width: 83%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative; }
        @media screen and (max-width: 768px) {
          .modal_gallery .modal-shoes .item .leftCol .leftCol__imgBlock {
            min-height: 450px;
            max-height: 450px;
            width: 75%; } }
        .modal_gallery .modal-shoes .item .leftCol .leftCol__imgBlock img {
          max-height: 100%;
          max-width: 100%;
          width: auto;
          height: auto;
          position: absolute; }
        .modal_gallery .modal-shoes .item .leftCol .leftCol__imgBlock .add_favorites {
          right: 0 !important;
          top: 0;
          left: auto;
          z-index: 5; }
      .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock {
        padding-top: 5px;
        width: 91px; }
        @media screen and (max-width: 767px) {
          .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock {
            max-height: 380px;
            overflow-y: auto;
            width: 25%;
            padding-top: 5px; } }
        .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock .smallImg,
        .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock div {
          width: 91px;
          height: 91px;
          border-radius: 10px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          position: relative;
          margin-bottom: 20px;
          background-position: 50%;
          background-size: contain;
          background-repeat: no-repeat;
          padding: 5px; }
          @media screen and (max-width: 767px) {
            .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock .smallImg,
            .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock div {
              width: 65px;
              height: 65px;
              min-width: 50px;
              margin: 0 auto;
              margin-bottom: 15px;
              max-width: 100%; } }
          .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock .smallImg.active,
          .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock div.active {
            -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
          .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock .smallImg img,
          .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock div img {
            max-width: 100%;
            max-height: 100%; }
            @media screen and (max-width: 767px) {
              .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock .smallImg img,
              .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock div img {
                max-width: 40px; } }
      .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock > .smallImg {
        padding: 0 !important; }
    .modal_gallery .modal-shoes .item .RightCol {
      margin-left: 2%;
      padding-left: 0;
      max-width: 400px;
      width: auto;
      max-width: 36%; }
      @media screen and (max-width: 991px) {
        .modal_gallery .modal-shoes .item .RightCol {
          margin-left: 0;
          max-width: 100%;
          width: 100%; } }
      .modal_gallery .modal-shoes .item .RightCol li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 20px; }
      .modal_gallery .modal-shoes .item .RightCol .RightCol__heading .RightCol__title {
        font-family: "Acrom", sans-serif;
        font-weight: 700;
        font-size: 14px;
        text-transform: uppercase;
        margin-bottom: 10px; }
        @media screen and (max-width: 480px) {
          .modal_gallery .modal-shoes .item .RightCol .RightCol__heading .RightCol__title {
            font-size: 12px; } }
        .modal_gallery .modal-shoes .item .RightCol .RightCol__heading .RightCol__title p {
          padding-left: 15px;
          line-height: 21px;
          text-transform: none;
          font-size: 16px;
          font-weight: 400; }
          @media screen and (max-width: 480px) {
            .modal_gallery .modal-shoes .item .RightCol .RightCol__heading .RightCol__title p {
              font-size: 12px; } }
      .modal_gallery .modal-shoes .item .RightCol .RightCol__contacts {
        border-top: 2px solid #707070;
        padding-top: 20px; }
        .modal_gallery .modal-shoes .item .RightCol .RightCol__contacts .phone:before {
          content: "";
          width: 16px;
          height: 16px;
          background-image: url("../img/png/style_step_3.png");
          background-size: cover;
          margin-right: 20px; }
        .modal_gallery .modal-shoes .item .RightCol .RightCol__contacts .mail:before {
          content: "";
          width: 16px;
          height: 16px;
          background-image: url("../img/png/Path 231.png");
          background-size: cover;
          margin-right: 20px; }
      .modal_gallery .modal-shoes .item .RightCol .linkBtn {
        width: 210px;
        height: 40px;
        border-radius: 10px;
        -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
                box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
        border: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        color: #000;
        font-size: 16px;
        margin-top: 15px;
        font-weight: 400;
        text-transform: uppercase;
        font-family: "Acrom", sans-serif;
        margin-bottom: 20px; }
        .modal_gallery .modal-shoes .item .RightCol .linkBtn:hover {
          text-decoration: none;
          color: #fff;
          background: #000;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
  .modal_gallery .modal-footer {
    border: none; }

.modal.modal_type_resume {
  background: rgba(255, 255, 255, 0.9); }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
  color: #000;
  padding-right: 0 !important;
  max-width: 100vw;
  overflow-x: hidden;
  overflow-y: auto; }
  .modal.modal_type_resume {
    background: rgba(255, 255, 255, 0.99); }
    .modal.modal_type_resume .modal-dialog {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: auto;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 100%;
      max-width: 938px; }
      .modal.modal_type_resume .modal-dialog .modal-content {
        margin: auto;
        border-radius: 5px;
        border: none;
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
                box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
        padding: 0;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
    .modal.modal_type_resume form[name="form_order_pattern"] {
      margin: auto;
      width: 100%; }
      .modal.modal_type_resume form[name="form_order_pattern"] .modal-header {
        position: relative;
        border: none; }
      .modal.modal_type_resume form[name="form_order_pattern"] .modal-body {
        max-width: 360px;
        margin: auto; }
        @media screen and (max-width: 480px) {
          .modal.modal_type_resume form[name="form_order_pattern"] .modal-body {
            max-width: 300px; } }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body .modal-title {
          text-align: center;
          font-size: 22px;
          font-weight: 500;
          line-height: 36px;
          text-transform: uppercase; }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body input,
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body label {
          font-size: 16px;
          font-weight: 400; }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body input {
          line-height: 36px;
          height: 50px; }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body .form-group {
          margin-bottom: 20px; }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body .form-control {
          border: 2px solid #95989a;
          border-radius: 10px;
          width: 100%;
          padding: 0.375rem 0.75rem;
          color: #272727;
          background-color: #fff; }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body textarea::-webkit-scrollbar {
          width: 5px;
          height: 5px; }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body textarea::-webkit-scrollbar-thumb {
          background: #707070;
          -webkit-border-radius: 15px; }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body textarea {
          overflow: auto;
          resize: vertical;
          overflow-y: scroll;
          padding: 0.375rem 0.75rem;
          font-size: 1rem;
          font-weight: 400;
          line-height: 1.5;
          color: #272727;
          background-color: #fff;
          display: block;
          width: 100%;
          border-radius: 10px;
          border: 2px solid #95989a;
          margin-top: 0px;
          margin-bottom: 0px;
          height: 99px; }
      .modal.modal_type_resume form[name="form_order_pattern"] button.close {
        position: absolute;
        top: 15px;
        right: 15px;
        margin: 0;
        padding: 15px;
        background-color: transparent;
        border: none;
        z-index: 2; }
        @media screen and (max-width: 480px) {
          .modal.modal_type_resume form[name="form_order_pattern"] button.close {
            top: 0;
            right: 0; } }
        .modal.modal_type_resume form[name="form_order_pattern"] button.close:before {
          content: "";
          display: block;
          width: 20px;
          height: 20px;
          background: url("../img/svg/exit_black.svg");
          background-position: center;
          background-size: contain;
          background-repeat: no-repeat; }
          @media screen and (max-width: 480px) {
            .modal.modal_type_resume form[name="form_order_pattern"] button.close:before {
              width: 20px;
              height: 20px; } }
      .modal.modal_type_resume form[name="form_order_pattern"] .modal-footer {
        border: none;
        padding: 0 0 54px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }

.form-auth__separator p {
  margin-bottom: 1rem; }

.modal_productCard-kolodka .modal-dialog {
  max-width: 1440px; }

.modal_productCard-kolodka .modal-header .close {
  top: 15px;
  right: 15px;
  z-index: 2; }

.modal_productCard-kolodka .mainInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .modal_productCard-kolodka .mainInfo .mobile-name {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    z-index: 2; }
    .modal_productCard-kolodka .mainInfo .mobile-name .mobile-name__title {
      font-family: 'Acrom', sans-serif;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      margin-bottom: 0; }
    .modal_productCard-kolodka .mainInfo .mobile-name .mobile-name__name {
      font-family: 'Acrom', sans-serif;
      font-weight: 700;
      font-size: 30px;
      text-transform: uppercase; }
  .modal_productCard-kolodka .mainInfo .leftCol,
  .modal_productCard-kolodka .mainInfo .RightCol {
    width: 50%; }
  .modal_productCard-kolodka .mainInfo .leftCol {
    padding-left: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    max-width: 726px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .modal_productCard-kolodka .mainInfo .leftCol .leftCol__imgBlock {
      position: relative;
      width: 83%;
      height: 525px;
      max-height: 525px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: 50%; }
      .modal_productCard-kolodka .mainInfo .leftCol .leftCol__imgBlock img {
        width: auto;
        height: auto;
        max-width: 95%;
        max-height: 95%;
        opacity: 1;
        margin: auto;
        display: block; }
      .modal_productCard-kolodka .mainInfo .leftCol .leftCol__imgBlock .add_favorites {
        right: 0;
        top: 0;
        font-family: 'Acrom', sans-serif;
        z-index: 1; }
  .modal_productCard-kolodka .mainInfo .leftCol__verticalImgBlock {
    width: 91px; }
    .modal_productCard-kolodka .mainInfo .leftCol__verticalImgBlock .smallImg {
      width: 91px;
      height: 91px;
      border-radius: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: relative;
      margin-bottom: 20px; }
      .modal_productCard-kolodka .mainInfo .leftCol__verticalImgBlock .smallImg:hover {
        cursor: pointer;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
        -webkit-transition: .3s;
        transition: .3s; }
      .modal_productCard-kolodka .mainInfo .leftCol__verticalImgBlock .smallImg img {
        max-width: 91px;
        height: auto;
        width: auto;
        z-index: 1; }
  .modal_productCard-kolodka .mainInfo .leftCol__horizontalImgBlock {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .modal_productCard-kolodka .mainInfo .leftCol__horizontalImgBlock .smallImg {
      width: 130px;
      height: 91px;
      margin-right: 15px;
      border-radius: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .modal_productCard-kolodka .mainInfo .leftCol__horizontalImgBlock .smallImg.active {
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
      .modal_productCard-kolodka .mainInfo .leftCol__horizontalImgBlock .smallImg:hover {
        cursor: pointer;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
        -webkit-transition: .3s;
        transition: .3s; }
      .modal_productCard-kolodka .mainInfo .leftCol__horizontalImgBlock .smallImg img {
        width: auto;
        height: auto;
        max-height: 80px;
        max-width: 110px;
        z-index: 1; }
  .modal_productCard-kolodka .mainInfo .btn-block {
    padding-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .modal_productCard-kolodka .mainInfo .btn-block a {
      font-size: 16px;
      font-weight: 400;
      font-family: 'Acrom', sans-serif;
      color: #000;
      text-decoration: none;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 8px;
      border: 1px solid #707070;
      width: 210px;
      -webkit-transition: .3s;
      transition: .3s; }
    .modal_productCard-kolodka .mainInfo .btn-block .linkBtn:first-child {
      background-color: #ffcb00;
      border: none;
      color: #000; }
    .modal_productCard-kolodka .mainInfo .btn-block .linkBtn:nth-child(2) {
      background-color: #000;
      color: #fff; }
  .modal_productCard-kolodka .mainInfo .RightCol {
    max-width: 490px;
    padding-left: 40px; }
    .modal_productCard-kolodka .mainInfo .RightCol a, .modal_productCard-kolodka .mainInfo .RightCol h1, .modal_productCard-kolodka .mainInfo .RightCol h2, .modal_productCard-kolodka .mainInfo .RightCol h3, .modal_productCard-kolodka .mainInfo .RightCol p, .modal_productCard-kolodka .mainInfo .RightCol span {
      margin: 0;
      padding: 0;
      line-height: 100%; }
    .modal_productCard-kolodka .mainInfo .RightCol .RightCol__heading .RightCol__title {
      font-family: 'Acrom', sans-serif;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      margin-bottom: 10px; }
    .modal_productCard-kolodka .mainInfo .RightCol .RightCol__heading .RightCol__name {
      font-family: 'Acrom', sans-serif;
      font-weight: 700;
      font-size: 30px;
      text-transform: uppercase;
      margin-bottom: 20px; }
      .modal_productCard-kolodka .mainInfo .RightCol .RightCol__heading .RightCol__name:not(.RightCol__name_full) {
        position: relative;
        margin-bottom: 40px; }
        .modal_productCard-kolodka .mainInfo .RightCol .RightCol__heading .RightCol__name:not(.RightCol__name_full):after {
          content: "";
          width: 100%;
          border-bottom: 1px solid #1a1a1a;
          position: absolute;
          display: block;
          max-width: 380px;
          bottom: -15px; }
      .modal_productCard-kolodka .mainInfo .RightCol .RightCol__heading .RightCol__name.RightCol__name_full {
        font-family: 'Museo Sans Cyr', sans-serif;
        font-weight: 300;
        font-size: 14px; }
    .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg {
      max-width: 570px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 20px; }
      .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg .img-item {
        width: 130px;
        height: 105px;
        border-radius: 10px;
        -webkit-transition: .3s;
        transition: .3s;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 15px;
        margin-bottom: 10px; }
        @media screen and (max-width: 1199px) {
          .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg .img-item {
            width: 110px;
            height: 95px; } }
        .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg .img-item.active {
          -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
        .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg .img-item img {
          width: auto;
          height: auto;
          max-height: 60px;
          max-width: 91px;
          margin-bottom: 10px; }
        .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg .img-item p {
          font-family: 'Museo Sans Cyr', sans-serif;
          font-weight: 300;
          font-size: 14px;
          text-align: center;
          padding: 0 5px; }
        .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg .img-item.img-item_opacity {
          pointer-events: none;
          -webkit-box-shadow: none;
                  box-shadow: none; }
          .modal_productCard-kolodka .mainInfo .RightCol .RightCol__typeImg .img-item.img-item_opacity img {
            -webkit-filter: grayscale(100%);
                    filter: grayscale(100%);
            -webkit-filter: gray;
                    filter: gray;
            opacity: .5; }

.new-tabs-block {
  margin-top: 40px; }
  .new-tabs-block .tabs-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    margin-bottom: 18px; }
    @media screen and (max-width: 640px) {
      .new-tabs-block .tabs-header {
        display: none; } }
    .new-tabs-block .tabs-header:after {
      content: '';
      display: block;
      width: calc(100% - 15px);
      border-bottom: 1px solid #1A1A1A;
      position: absolute;
      z-index: 1;
      left: 15px;
      bottom: 0; }
    .new-tabs-block .tabs-header .tab-name {
      margin-right: 100px;
      font-family: 'Acrom';
      font-style: normal;
      font-weight: bold;
      font-size: 30px;
      line-height: 36px;
      letter-spacing: 0.01em;
      color: #000000;
      position: relative;
      padding-bottom: 8px; }
      .new-tabs-block .tabs-header .tab-name.active:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: -1px;
        display: block;
        width: 100%;
        border-bottom: 4px solid #ffcb00;
        z-index: 2; }
      .new-tabs-block .tabs-header .tab-name:hover {
        cursor: pointer; }
  .new-tabs-block .tabs-body .tabs-body__item {
    display: none; }
    @media screen and (max-width: 640px) {
      .new-tabs-block .tabs-body .tabs-body__item {
        display: block; } }
    .new-tabs-block .tabs-body .tabs-body__item.show {
      display: block; }
  .new-tabs-block .tabs-body .control_trendbook {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 480px) {
      .new-tabs-block .tabs-body .control_trendbook {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding: 10px 0; } }
  .new-tabs-block .tabs-body .trendbook-favorite {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
    @media screen and (max-width: 480px) {
      .new-tabs-block .tabs-body .trendbook-favorite {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    .new-tabs-block .tabs-body .trendbook-favorite .add_favorites {
      position: static;
      color: #000; }
      @media screen and (max-width: 380px) {
        .new-tabs-block .tabs-body .trendbook-favorite .add_favorites {
          width: 24px;
          overflow: hidden; } }
  .new-tabs-block .tabs-body .trendbook_post--heading-block {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .new-tabs-block .tabs-body .trendbook-download {
    margin-right: auto;
    margin-left: 30px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    @media screen and (max-width: 480px) {
      .new-tabs-block .tabs-body .trendbook-download {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        width: 100%;
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .new-tabs-block .tabs-body .trendbook-download .download {
      color: #707070;
      font-weight: 500;
      letter-spacing: .8px;
      text-decoration: underline;
      text-transform: uppercase; }
  .new-tabs-block .tabs-body .trendbook-slider {
    position: relative; }
    .new-tabs-block .tabs-body .trendbook-slider .text-center {
      margin-top: 30px; }
      @media screen and (max-width: 991px) {
        .new-tabs-block .tabs-body .trendbook-slider .text-center {
          margin-bottom: 50px; } }
    .new-tabs-block .tabs-body .trendbook-slider .customPrevBtn,
    .new-tabs-block .tabs-body .trendbook-slider .customNextBtn {
      width: 25px;
      height: 25px;
      position: absolute;
      top: calc(50% - 12px);
      z-index: 2;
      background-size: contain; }
      @media screen and (max-width: 991px) {
        .new-tabs-block .tabs-body .trendbook-slider .customPrevBtn,
        .new-tabs-block .tabs-body .trendbook-slider .customNextBtn {
          display: none; } }
      .new-tabs-block .tabs-body .trendbook-slider .customPrevBtn:hover,
      .new-tabs-block .tabs-body .trendbook-slider .customNextBtn:hover {
        cursor: pointer; }
    .new-tabs-block .tabs-body .trendbook-slider .customPrevBtn {
      left: 0;
      background: url("../img/svg/arrow_left.svg") no-repeat center; }
    .new-tabs-block .tabs-body .trendbook-slider .customNextBtn {
      right: 0;
      background: url("../img/svg/arrow_right.svg") no-repeat center; }
    .new-tabs-block .tabs-body .trendbook-slider .owl-dots {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 40px; }
      .new-tabs-block .tabs-body .trendbook-slider .owl-dots .owl-dot {
        width: 10px;
        height: 10px;
        margin: 0;
        margin-right: 3px;
        -webkit-box-shadow: inset 0 0 1px 1px #fff;
                box-shadow: inset 0 0 1px 1px #fff;
        border-radius: 50%;
        border: 1px solid #000; }
        .new-tabs-block .tabs-body .trendbook-slider .owl-dots .owl-dot.active {
          background: #000; }
  .new-tabs-block .tabs-body .accordion-heading {
    display: none; }
    @media screen and (max-width: 640px) {
      .new-tabs-block .tabs-body .accordion-heading {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 50px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-top: 1px solid #dcdcdc;
        border-bottom: 1px solid #dcdcdc;
        margin-top: -1px; } }
    .new-tabs-block .tabs-body .accordion-heading:after {
      content: '';
      width: 20px;
      height: 20px;
      display: block;
      background: url("../img/svg/arrow_right.svg") no-repeat center;
      background-size: contain;
      margin-left: auto;
      -webkit-transition: .3s;
      transition: .3s; }
    .new-tabs-block .tabs-body .accordion-heading.show:after {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg);
      -webkit-transition: .3s;
      transition: .3s; }
  @media screen and (max-width: 640px) {
    .new-tabs-block .tabs-body .accordion-body {
      height: 0px;
      overflow: hidden;
      -webkit-transition: height .3s ease;
      transition: height .3s ease; } }
  .new-tabs-block .tabs-body .recomended-block {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: grid;
    grid-template-columns: repeat(4, 333px);
    margin-bottom: 30px; }
    @media screen and (max-width: 1400px) {
      .new-tabs-block .tabs-body .recomended-block {
        grid-template-columns: repeat(3, 333px); } }
    @media screen and (max-width: 1200px) {
      .new-tabs-block .tabs-body .recomended-block {
        grid-template-columns: repeat(3, 280px); } }
    @media screen and (max-width: 991px) {
      .new-tabs-block .tabs-body .recomended-block {
        grid-template-columns: repeat(2, 280px);
        -webkit-column-gap: 15px;
           -moz-column-gap: 15px;
                column-gap: 15px;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media screen and (max-width: 767px) {
      .new-tabs-block .tabs-body .recomended-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-top: 30px; } }
    .new-tabs-block .tabs-body .recomended-block .recomended-card {
      width: 333px;
      height: 474px;
      border-radius: 10px;
      margin-right: 30px;
      padding: 20px;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-line-pack: stretch;
          align-content: stretch; }
      @media screen and (max-width: 1200px) {
        .new-tabs-block .tabs-body .recomended-block .recomended-card {
          width: 280px; } }
      @media screen and (max-width: 991px) {
        .new-tabs-block .tabs-body .recomended-block .recomended-card {
          -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
          margin-bottom: 15px; } }
      @media screen and (max-width: 767px) {
        .new-tabs-block .tabs-body .recomended-block .recomended-card {
          margin: 0;
          margin-bottom: 15px; } }
      .new-tabs-block .tabs-body .recomended-block .recomended-card .add_favorites {
        right: 20px;
        top: 20px;
        z-index: 2; }
      .new-tabs-block .tabs-body .recomended-block .recomended-card .card-header {
        padding: 0;
        margin: 0;
        border: none;
        margin-bottom: 20px;
        background: transparent; }
      .new-tabs-block .tabs-body .recomended-block .recomended-card .item {
        width: 290px;
        height: 290px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 1200px) {
          .new-tabs-block .tabs-body .recomended-block .recomended-card .item {
            max-width: 100%; } }
        .new-tabs-block .tabs-body .recomended-block .recomended-card .item a {
          -webkit-transition: -webkit-transform 0.3s;
          transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
          transition: transform 0.3s, -webkit-transform 0.3s;
          width: 100%;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card .item img {
          width: auto;
          height: auto;
          max-width: 290px;
          max-height: 250px;
          -webkit-transition: -webkit-transform 0.3s;
          transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
          transition: transform 0.3s, -webkit-transform 0.3s;
          max-width: 100%; }
          @media screen and (max-width: 991px) {
            .new-tabs-block .tabs-body .recomended-block .recomended-card .item img {
              max-width: 100%;
              max-height: 100%; } }
      .new-tabs-block .tabs-body .recomended-block .recomended-card .card-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 100%; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card .card-info p.card-info__name {
          width: 100%;
          font-family: "Acrom", sans-serif;
          font-weight: 700;
          font-size: 16px;
          margin: 0;
          padding: 0;
          line-height: 23px; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card .card-info span.card-info__name {
          font-family: "Acrom", sans-serif;
          font-weight: 400;
          font-size: 16px; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card .card-info .btn.btn-white {
          margin-top: auto;
          opacity: 0;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
          @media screen and (max-width: 991px) {
            .new-tabs-block .tabs-body .recomended-block .recomended-card .card-info .btn.btn-white {
              opacity: 1; } }
      .new-tabs-block .tabs-body .recomended-block .recomended-card:hover {
        cursor: pointer;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card:hover .item {
          border-bottom: none; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card:hover img {
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1);
          -webkit-transition: -webkit-transform 0.3s;
          transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
          transition: transform 0.3s, -webkit-transform 0.3s; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card:hover .btn-white {
          opacity: 1 !important;
          -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s; }
  .new-tabs-block .tabs-body #tab_position_block .recomended-block {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: grid;
    grid-template-columns: repeat(4, 333px);
    margin-bottom: 30px; }
    @media screen and (max-width: 1400px) {
      .new-tabs-block .tabs-body #tab_position_block .recomended-block {
        grid-template-columns: repeat(3, 333px); } }
    @media screen and (max-width: 1200px) {
      .new-tabs-block .tabs-body #tab_position_block .recomended-block {
        grid-template-columns: repeat(3, 280px); } }
    @media screen and (max-width: 991px) {
      .new-tabs-block .tabs-body #tab_position_block .recomended-block {
        grid-template-columns: repeat(2, 333px); } }
    @media screen and (max-width: 767px) {
      .new-tabs-block .tabs-body #tab_position_block .recomended-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-top: 30px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .new-tabs-block .tabs-body #tab_position_block .mainContent__item {
    width: 333px;
    height: 474px;
    border-radius: 10px;
    -webkit-transition: .3s;
    transition: .3s;
    position: relative;
    padding: 20px; }
    @media screen and (max-width: 1200px) {
      .new-tabs-block .tabs-body #tab_position_block .mainContent__item {
        width: 280px; } }
    @media screen and (max-width: 991px) {
      .new-tabs-block .tabs-body #tab_position_block .mainContent__item {
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
        width: 333px;
        margin-bottom: 20px; } }
    .new-tabs-block .tabs-body #tab_position_block .mainContent__item:hover .img-block {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1);
      -webkit-transition: -webkit-transform .3s;
      transition: -webkit-transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s; }
    .new-tabs-block .tabs-body #tab_position_block .mainContent__item:hover .linkBtn {
      opacity: 1;
      -webkit-transition: .3s;
      transition: .3s; }
  .new-tabs-block .tabs-body #tab_position_block .img-block {
    width: 100%;
    height: 263px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: center;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s; }
  .new-tabs-block .tabs-body #tab_position_block .discription-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 5px;
    margin-top: 30px;
    border-top: 1px solid #000; }
    .new-tabs-block .tabs-body #tab_position_block .discription-block div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .new-tabs-block .tabs-body #tab_position_block .discription-block h4 {
      font-size: 14px;
      font-weight: 400;
      line-height: 32px;
      margin: 0;
      width: 100%; }
    .new-tabs-block .tabs-body #tab_position_block .discription-block p {
      margin-bottom: 0;
      font-size: 16px;
      font-weight: 600;
      text-transform: uppercase; }
  .new-tabs-block .tabs-body #tab_position_block .linkBtn {
    width: 210px;
    height: 40px;
    border-radius: 10px;
    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000;
    font-size: 16px;
    margin-top: 15px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'Acrom', sans-serif;
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    margin: auto;
    -webkit-transition: .3s;
    transition: .3s; }
    @media screen and (max-width: 991px) {
      .new-tabs-block .tabs-body #tab_position_block .linkBtn {
        opacity: 1; } }
    @media screen and (max-width: 768px) {
      .new-tabs-block .tabs-body #tab_position_block .linkBtn {
        max-width: 200px; } }
  .new-tabs-block .empty-block {
    height: 360px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-weight: 300;
    text-align: center; }

.order-form-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #1a1a1a; }
  .order-form-wrapper p {
    margin: 0; }
  .order-form-wrapper .collapse-wrapper {
    width: 100%;
    max-width: 1480px;
    -webkit-box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.25);
    border-radius: 12px; }
  .order-form-wrapper .form {
    width: 100%;
    height: 100%; }
    .order-form-wrapper .form .form__heading {
      height: 44px;
      background: #e1e1e1;
      border-radius: 12px 12px 0 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 24px;
      font-weight: 600;
      font-family: "Acrom", sans-serif;
      position: relative; }
      @media screen and (max-width: 480px) {
        .order-form-wrapper .form .form__heading {
          font-size: 16px;
          text-transform: uppercase; } }
      .order-form-wrapper .form .form__heading .close-btn {
        background-image: url("../img/svg/exit_black.svg");
        background-size: contain;
        background-position: center;
        display: block;
        width: 22px;
        height: 22px;
        position: absolute;
        top: 12px;
        right: 20px;
        margin: 0; }
        .order-form-wrapper .form .form__heading .close-btn:hover {
          cursor: pointer; }
    .order-form-wrapper .form .form__body {
      width: 100%;
      padding: 20px 30px 0 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media screen and (max-width: 480px) {
        .order-form-wrapper .form .form__body {
          padding: 15px 15px 0; } }
      .order-form-wrapper .form .form__body .left-col {
        width: 36%;
        max-width: 480px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        min-height: 187px;
        border-right: 1px solid #707070;
        padding-right: 30px;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        @media screen and (max-width: 991px) {
          .order-form-wrapper .form .form__body .left-col {
            width: 100%;
            max-width: 100%;
            border-right: none;
            padding: 0;
            padding-bottom: 20px; } }
        .order-form-wrapper .form .form__body .left-col .left-col__main-title {
          width: 100%;
          font-family: "Museo Sans Cyr", sans-serif;
          font-size: 16px;
          text-transform: uppercase;
          padding-bottom: 20px; }
          @media screen and (max-width: 480px) {
            .order-form-wrapper .form .form__body .left-col .left-col__main-title {
              padding-bottom: 15px; } }
        .order-form-wrapper .form .form__body .left-col .left-col__name {
          width: 100%;
          font-family: "Museo Sans Cyr", sans-serif;
          font-size: 20px;
          padding-bottom: 20px;
          font-weight: 600; }
          @media screen and (max-width: 991px) {
            .order-form-wrapper .form .form__body .left-col .left-col__name {
              font-size: 16px; } }
          @media screen and (max-width: 480px) {
            .order-form-wrapper .form .form__body .left-col .left-col__name {
              font-size: 14px;
              padding-bottom: 15px; } }
        .order-form-wrapper .form .form__body .left-col .left-col__img {
          width: auto;
          max-width: 100%;
          max-height: 100%;
          height: auto; }
      .order-form-wrapper .form .form__body .right-col {
        width: 64%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-left: 30px; }
        @media screen and (max-width: 991px) {
          .order-form-wrapper .form .form__body .right-col {
            width: 100%;
            padding-left: 0; } }
        .order-form-wrapper .form .form__body .right-col .right-col__main-title {
          width: 100%;
          font-family: "Museo Sans Cyr", sans-serif;
          font-size: 16px;
          text-transform: uppercase;
          padding-bottom: 20px; }
        .order-form-wrapper .form .form__body .right-col .sizes-wrapper {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-bottom: auto; }
          .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item {
            width: 90px;
            min-height: 140px;
            border-radius: 10px;
            -webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
                    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
            margin-right: 20px;
            overflow: hidden;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            margin-bottom: 20px; }
            @media screen and (max-width: 991px) {
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item {
                width: 70px;
                margin-right: 15px;
                margin-bottom: 15px;
                min-height: 110px; } }
            @media screen and (max-width: 480px) {
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item {
                min-height: 95px;
                width: 65px; } }
            .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .hover-arrows {
              opacity: 0;
              -webkit-transition: 0.1s;
              transition: 0.1s; }
            .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item:hover .size-item__heading {
              background: #ffe498; }
            .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item:hover .hover-arrows {
              opacity: 1 !important;
              -webkit-transition: 0.1s;
              transition: 0.1s; }
            .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading {
              min-height: 60px;
              background: #e1e1e1;
              -webkit-transition: 0.3s;
              transition: 0.3s;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              font-family: "Museo Sans Cyr", sans-serif;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
              font-size: 16px; }
              @media screen and (max-width: 991px) {
                .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading {
                  font-size: 14px;
                  min-height: 50px; } }
              @media screen and (max-width: 480px) {
                .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading {
                  font-size: 12px;
                  min-height: 45px; } }
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading span {
                width: 100%;
                text-align: center;
                margin: 0; }
                @media screen and (max-width: 991px) {
                  .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading span {
                    font-size: 14px;
                    line-height: 130%; } }
                @media screen and (max-width: 480px) {
                  .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading span {
                    font-size: 12px; } }
            .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body {
              width: 100%;
              -webkit-box-flex: 2;
                  -ms-flex-positive: 2;
                      flex-grow: 2;
              padding: 3px 0;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center; }
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .size-item__input {
                width: 57px;
                height: 30px;
                border-radius: 5px;
                outline: none;
                -webkit-box-shadow: none;
                        box-shadow: none;
                border: 1px solid #707070;
                text-align: center;
                font-family: "Museo Sans Cyr";
                font-size: 16px;
                margin: 3px 0; }
                .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .size-item__input:focus {
                  outline: none;
                  -webkit-box-shadow: none;
                          box-shadow: none; }
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body input::-webkit-outer-spin-button,
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body input::-webkit-inner-spin-button {
                -webkit-appearance: none;
                margin: 0; }
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .hover-arrows {
                opacity: 0;
                -webkit-transition: 0.1s;
                transition: 0.1s; }
                @media screen and (max-width: 991px) {
                  .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .hover-arrows {
                    display: none; } }
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .hover-arrows:hover {
                cursor: pointer; }
        .order-form-wrapper .form .form__body .right-col .total-block {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          @media screen and (max-width: 767px) {
            .order-form-wrapper .form .form__body .right-col .total-block {
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
        .order-form-wrapper .form .form__body .right-col .right-col__title {
          margin-right: 20px; }
        .order-form-wrapper .form .form__body .right-col .right-col__title_bold {
          font-size: 22px;
          font-family: "Museo Sans Cyr", sans-serif;
          text-transform: uppercase; }
        .order-form-wrapper .form .form__body .right-col .total-count {
          font-size: 22px;
          font-family: "Museo Sans Cyr", sans-serif;
          font-weight: 600; }
        .order-form-wrapper .form .form__body .right-col .duplicate {
          margin: 0 auto;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          @media screen and (max-width: 767px) {
            .order-form-wrapper .form .form__body .right-col .duplicate {
              margin: 0;
              height: auto;
              width: 100%;
              margin-top: 15px; } }
          .order-form-wrapper .form .form__body .right-col .duplicate:hover {
            cursor: pointer; }
          .order-form-wrapper .form .form__body .right-col .duplicate input {
            position: absolute;
            z-index: -1;
            opacity: 0; }
          .order-form-wrapper .form .form__body .right-col .duplicate span {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-user-select: none;
               -moz-user-select: none;
                -ms-user-select: none;
                    user-select: none;
            font-family: "Acrom", sans-serif;
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase; }
            @media screen and (max-width: 991px) {
              .order-form-wrapper .form .form__body .right-col .duplicate span {
                font-size: 14px; } }
            .order-form-wrapper .form .form__body .right-col .duplicate span:before {
              content: "";
              display: inline-block;
              width: 1em;
              height: 1em;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
              -webkit-box-flex: 0;
                  -ms-flex-positive: 0;
                      flex-grow: 0;
              border: 1px solid #adb5bd;
              border-radius: 0.25em;
              margin-right: 0.5em;
              background-repeat: no-repeat;
              background-position: center center;
              background-size: 50% 50%; }
          .order-form-wrapper .form .form__body .right-col .duplicate input:checked + span:before {
            background-image: url("../img/svg/chebox_active_2.svg");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat; }
      .order-form-wrapper .form .form__body .bottom-col {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding-top: 20px; }
        .order-form-wrapper .form .form__body .bottom-col .collapseLink {
          color: #1a1a1a;
          background: #e1e1e1;
          height: 40px;
          width: 310px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          text-transform: uppercase;
          font-family: "Acrom", sans-serif;
          font-size: 16px;
          border-radius: 10px;
          font-weight: 500; }
          .order-form-wrapper .form .form__body .bottom-col .collapseLink:hover {
            text-decoration: none; }
          .order-form-wrapper .form .form__body .bottom-col .collapseLink .link-arrow {
            width: 14px;
            margin-left: 5px;
            -webkit-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                    transform: rotate(0deg);
            -webkit-transition: 0.3s;
            transition: 0.3s; }
          .order-form-wrapper .form .form__body .bottom-col .collapseLink.collapsed .link-arrow {
            -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg);
            -webkit-transition: 0.3s;
            transition: 0.3s; }
      .order-form-wrapper .form .form__body .recommended-block {
        width: 100%; }
        .order-form-wrapper .form .form__body .recommended-block .recommended-wrapper {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          padding-top: 20px;
          margin-top: 20px;
          border-top: 1px solid #707070; }
    .order-form-wrapper .form .paddings-wrapper {
      padding: 0 30px; }
    .order-form-wrapper .form .form__footer {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-bottom: 20px;
      margin-top: 20px;
      padding-top: 20px;
      border-top: 1px solid #707070; }
      @media screen and (max-width: 767px) {
        .order-form-wrapper .form .form__footer {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      .order-form-wrapper .form .form__footer .addButton {
        width: 240px;
        height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-radius: 10px;
        color: #ffffff;
        background: #c92121;
        margin-right: 30px;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        font-family: "Acrom", sans-serif;
        -webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
                box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
        text-transform: uppercase; }
        @media screen and (max-width: 767px) {
          .order-form-wrapper .form .form__footer .addButton {
            margin-right: 0;
            margin-bottom: 15px; } }
        @media screen and (max-width: 480px) {
          .order-form-wrapper .form .form__footer .addButton {
            font-size: 14px; } }
        .order-form-wrapper .form .form__footer .addButton:hover {
          text-decoration: none;
          background: #1a1a1a;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
      .order-form-wrapper .form .form__footer .createOrder-button {
        width: 240px;
        height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-radius: 10px;
        color: #1a1a1a;
        border: none;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        font-family: "Acrom", sans-serif;
        -webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
                box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
        text-transform: uppercase; }
        @media screen and (max-width: 480px) {
          .order-form-wrapper .form .form__footer .createOrder-button {
            font-size: 14px; } }
        .order-form-wrapper .form .form__footer .createOrder-button:hover {
          text-decoration: none;
          background: #1a1a1a;
          color: #fff;
          -webkit-transition: 0.3s;
          transition: 0.3s; }

.add_favorites {
  position: absolute;
  cursor: pointer;
  margin: 0;
  height: 20px;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.27px;
  line-height: 24px; }
  .add_favorites:before {
    content: "";
    background-image: url("../img/svg/favorites_check_falseIE.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px;
    width: 22px;
    height: 22px;
    margin-left: 15px;
    float: right;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .add_favorites.active:before {
    content: "";
    background-image: url("../img/svg/favorites_check_true.svg");
    background-size: 20px; }
  .add_favorites input {
    display: none; }
  @media screen and (max-width: 480px) {
    .add_favorites {
      color: transparent; } }

@media screen and (max-width: 1440px) {
  body {
    padding-top: 100px; } }

@media screen and (max-width: 991px) {
  body {
    padding-top: 0px; }
  .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (max-width: 768px) {
  main {
    padding-bottom: 50px; }
  nav[aria-label="breadcrumb"] {
    margin-bottom: 30px; } }

.btn {
  width: 210px;
  height: 41px;
  border-radius: 10px;
  border: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  text-align: center;
  font-family: "Acrom", sans-serif;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .btn.btn-white {
    background-color: #fff;
    border-color: #7e7e7e;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.8px; }
    .btn.btn-white:hover {
      color: #fff;
      background: #000;
      -webkit-transition: 0.3s;
      transition: 0.3s; }

.show480 {
  display: none; }
  @media screen and (max-width: 480px) {
    .show480 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.hide480 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 480px) {
    .hide480 {
      display: none; } }

.mobile-hide {
  display: none !important; }

@media screen and (max-width: 480px) {
  .mobile-name {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .mobile-name .mobile-name__title {
      font-family: 'Acrom', sans-serif;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      margin-bottom: 0; }
    .mobile-name .mobile-name__name {
      font-family: 'Acrom', sans-serif;
      font-weight: 700;
      font-size: 30px;
      text-transform: uppercase;
      margin-bottom: 0;
      line-height: 1.5; } }

.btn-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .btn-block a {
    margin-right: 15px; }
  .btn-block .go_build_recomendation {
    text-align: center;
    float: left;
    width: 100%;
    display: block;
    text-transform: uppercase;
    color: #1a1a1a;
    font-weight: 600;
    text-decoration: underline;
    margin: 15px 0 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .btn-block .linkBtn {
    width: 210px;
    height: 40px;
    border-radius: 10px;
    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    color: #000;
    font-size: 16px;
    margin-top: 15px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "Acrom", sans-serif; }
    .btn-block .linkBtn.linkBtn_red {
      background: #c92121;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      color: #fff;
      border: none; }
    .btn-block .linkBtn:hover {
      text-decoration: none;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
  .btn-block.btn-block_mobileShow {
    display: none !important; }
    @media screen and (max-width: 991px) {
      .btn-block.btn-block_mobileShow {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        padding-bottom: 15px; } }
  @media screen and (max-width: 991px) {
    .btn-block.btn-block_mobileHide {
      display: none !important; } }

p,
span,
a {
  padding: 0;
  margin: 0;
  line-height: 100%; }

.product_card .badge {
  width: 147px;
  height: 33px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: -webkit-gradient(linear, left top, right top, from(#ffbc00), to(#fceabb));
  background: linear-gradient(90deg, #ffbc00, #fceabb);
  border-radius: 0px 7px 7px 0px;
  font-family: 'Museo Sans Cyr', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.015em;
  color: #000000;
  margin-bottom: 15px;
  margin-top: -10px;
  text-transform: capitalize; }
  @media screen and (max-width: 480px) {
    .product_card .badge {
      position: absolute;
      bottom: -50px; } }
  .product_card .badge.sale {
    background: -webkit-gradient(linear, left top, right top, from(#F1600F), to(#FFA019));
    background: linear-gradient(90deg, #F1600F 0%, #FFA019 100%); }
  @media screen and (max-width: 480px) {
    .product_card .badge.hide480 {
      display: none; } }

.product_card .mobile-name {
  position: relative; }

@media screen and (max-width: 480px) {
  .product_card.container {
    margin-bottom: 15px; } }

.product_card .linkBtn {
  width: 210px;
  height: 40px;
  border-radius: 10px;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  font-size: 16px;
  margin-top: 15px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Acrom", sans-serif; }
  .product_card .linkBtn:hover {
    text-decoration: none; }
  .product_card .linkBtn.linkBtn_red {
    background: #c92121;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #fff;
    border: none; }

.product_card .mainInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .product_card .mainInfo .mobile-name {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    z-index: 2; }
    .product_card .mainInfo .mobile-name .mobile-name__title {
      font-family: "Acrom", sans-serif;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      margin-bottom: 0; }
    .product_card .mainInfo .mobile-name .mobile-name__name {
      font-family: "Acrom", sans-serif;
      font-weight: 700;
      font-size: 30px;
      text-transform: uppercase; }
  .product_card .mainInfo .leftCol {
    width: 50%;
    max-width: 726px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
    @media screen and (max-width: 991px) {
      .product_card .mainInfo .leftCol {
        width: 100%; } }
  .product_card .mainInfo .leftCol__imgBlock {
    width: 83%;
    max-height: 525px;
    height: 525px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1200px) {
      .product_card .mainInfo .leftCol__imgBlock {
        max-height: 380px;
        width: 80%; } }
    @media screen and (max-width: 480px) {
      .product_card .mainInfo .leftCol__imgBlock {
        position: static;
        width: 75%; } }
    .product_card .mainInfo .leftCol__imgBlock img {
      width: auto;
      height: auto;
      max-width: 95%;
      max-height: 95%;
      opacity: 1; }
    .product_card .mainInfo .leftCol__imgBlock .add_favorites {
      right: 0;
      top: 0;
      font-family: "Acrom", sans-serif;
      z-index: 1; }
      @media screen and (max-width: 480px) {
        .product_card .mainInfo .leftCol__imgBlock .add_favorites {
          color: transparent;
          top: -33px;
          z-index: 3;
          right: 35px; } }
  .product_card .mainInfo .fancyLink {
    width: 100%; }
    @media screen and (max-width: 991px) {
      .product_card .mainInfo .fancyLink img {
        margin-left: 0;
        margin-right: 0;
        max-height: 330px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .product_card .mainInfo .leftCol__verticalImgBlock {
    width: 91px; }
    @media screen and (max-width: 768px) {
      .product_card .mainInfo .leftCol__verticalImgBlock {
        width: 81px; } }
    @media screen and (max-width: 480px) {
      .product_card .mainInfo .leftCol__verticalImgBlock {
        width: 65px; } }
    .product_card .mainInfo .leftCol__verticalImgBlock .smallImg {
      width: 91px;
      height: 91px;
      border-radius: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: relative;
      margin-bottom: 20px; }
      @media screen and (max-width: 480px) {
        .product_card .mainInfo .leftCol__verticalImgBlock .smallImg {
          width: 60px;
          height: 60px; } }
      .product_card .mainInfo .leftCol__verticalImgBlock .smallImg.active {
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
      .product_card .mainInfo .leftCol__verticalImgBlock .smallImg img {
        max-width: 91px;
        height: auto;
        width: auto; }
        @media screen and (max-width: 480px) {
          .product_card .mainInfo .leftCol__verticalImgBlock .smallImg img {
            max-width: 40px; } }
      .product_card .mainInfo .leftCol__verticalImgBlock .smallImg p {
        position: absolute;
        right: 10px;
        top: 10px;
        font-size: 14px;
        color: #000;
        text-transform: uppercase;
        font-family: "Acrom", sans-serif;
        font-weight: 400; }
  .product_card .mainInfo .leftCol__horizontalImgBlock {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .product_card .mainInfo .leftCol__horizontalImgBlock .smallImg {
      width: 130px;
      height: 91px;
      margin-right: 15px;
      border-radius: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (max-width: 480px) {
        .product_card .mainInfo .leftCol__horizontalImgBlock .smallImg {
          width: 90px;
          height: 65px; } }
      .product_card .mainInfo .leftCol__horizontalImgBlock .smallImg.active {
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
      .product_card .mainInfo .leftCol__horizontalImgBlock .smallImg img {
        width: auto;
        height: auto;
        max-height: 80px;
        max-width: 110px; }
        @media screen and (max-width: 480px) {
          .product_card .mainInfo .leftCol__horizontalImgBlock .smallImg img {
            max-height: 45px;
            max-width: 70px; } }
  .product_card .mainInfo .btn-block {
    padding-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
    .product_card .mainInfo .btn-block a {
      margin-right: 15px; }
    @media screen and (max-width: 991px) {
      .product_card .mainInfo .btn-block.btn-block_mobileHide {
        display: none !important; } }
    @media screen and (max-width: 767px) {
      .product_card .mainInfo .btn-block {
        padding-top: 0;
        padding-bottom: 30px !important; } }
    @media screen and (max-width: 480px) {
      .product_card .mainInfo .btn-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  .product_card .mainInfo .btn-block_mobileShow {
    display: none !important; }
    @media screen and (max-width: 991px) {
      .product_card .mainInfo .btn-block_mobileShow {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        padding-bottom: 15px; } }
  .product_card .mainInfo .RightCol {
    max-width: 490px;
    padding-left: 40px;
    width: 50%; }
    @media screen and (max-width: 1400px) {
      .product_card .mainInfo .RightCol {
        padding-left: 50px; } }
    @media screen and (max-width: 991px) {
      .product_card .mainInfo .RightCol {
        width: 100%;
        padding-left: 0;
        margin-top: 25px;
        max-width: 100%; } }
    .product_card .mainInfo .RightCol span,
    .product_card .mainInfo .RightCol p,
    .product_card .mainInfo .RightCol a,
    .product_card .mainInfo .RightCol h1,
    .product_card .mainInfo .RightCol h2,
    .product_card .mainInfo .RightCol h3,
    .product_card .mainInfo .RightCol h4 {
      margin: 0;
      padding: 0;
      line-height: 100%; }
    .product_card .mainInfo .RightCol .RightCol__heading .RightCol__title {
      font-family: "Acrom", sans-serif;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      margin-bottom: 10px; }
    .product_card .mainInfo .RightCol .RightCol__heading .RightCol__name {
      font-family: "Acrom", sans-serif;
      font-weight: 700;
      font-size: 30px;
      text-transform: uppercase;
      margin-bottom: 20px; }
      .product_card .mainInfo .RightCol .RightCol__heading .RightCol__name:not(.RightCol__name_full) {
        position: relative;
        margin-bottom: 40px; }
        .product_card .mainInfo .RightCol .RightCol__heading .RightCol__name:not(.RightCol__name_full):after {
          content: "";
          width: 100%;
          border-bottom: 1px solid #1a1a1a;
          position: absolute;
          display: block;
          max-width: 380px;
          bottom: -15px; }
      .product_card .mainInfo .RightCol .RightCol__heading .RightCol__name.RightCol__name_full {
        font-family: "Museo Sans Cyr", sans-serif;
        font-weight: 300;
        font-size: 14px; }
    .product_card .mainInfo .RightCol .RightCol__typeImg {
      max-width: 570px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 20px; }
      @media screen and (max-width: 991px) {
        .product_card .mainInfo .RightCol .RightCol__typeImg {
          max-width: 530px; } }
      @media screen and (max-width: 480px) {
        .product_card .mainInfo .RightCol .RightCol__typeImg {
          max-width: 100%;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      .product_card .mainInfo .RightCol .RightCol__typeImg .img-item {
        width: 130px;
        height: 105px;
        border-radius: 10px;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 15px;
        margin-bottom: 10px; }
        @media screen and (max-width: 1200px) {
          .product_card .mainInfo .RightCol .RightCol__typeImg .img-item {
            width: 120px;
            height: 100px; } }
        @media screen and (max-width: 1199px) {
          .product_card .mainInfo .RightCol .RightCol__typeImg .img-item {
            width: 110px;
            height: 95px; } }
        @media screen and (max-width: 480px) {
          .product_card .mainInfo .RightCol .RightCol__typeImg .img-item {
            width: 105px;
            height: 105px;
            margin-right: 10px; } }
        @media screen and (max-width: 380px) {
          .product_card .mainInfo .RightCol .RightCol__typeImg .img-item {
            width: 80px;
            height: 80px; } }
        .product_card .mainInfo .RightCol .RightCol__typeImg .img-item img {
          width: auto;
          height: auto;
          max-height: 60px;
          max-width: 91px;
          margin-bottom: 10px; }
          @media screen and (max-width: 480px) {
            .product_card .mainInfo .RightCol .RightCol__typeImg .img-item img {
              max-height: 55px;
              max-width: 85px;
              margin-bottom: 0; } }
          @media screen and (max-width: 380px) {
            .product_card .mainInfo .RightCol .RightCol__typeImg .img-item img {
              max-height: 45px;
              max-width: 75px; } }
        .product_card .mainInfo .RightCol .RightCol__typeImg .img-item.img-item_opacity {
          pointer-events: none;
          -webkit-box-shadow: none;
                  box-shadow: none; }
          .product_card .mainInfo .RightCol .RightCol__typeImg .img-item.img-item_opacity img {
            -webkit-filter: grayscale(100%);
                    filter: grayscale(100%);
            -webkit-filter: gray;
                    filter: gray;
            opacity: 0.5; }
          .product_card .mainInfo .RightCol .RightCol__typeImg .img-item.img-item_opacity p {
            opacity: 0.3; }
        .product_card .mainInfo .RightCol .RightCol__typeImg .img-item p {
          font-family: "Museo Sans Cyr", sans-serif;
          font-weight: 300;
          font-size: 14px;
          text-align: center;
          padding: 0 5px; }
          @media screen and (max-width: 480px) {
            .product_card .mainInfo .RightCol .RightCol__typeImg .img-item p {
              font-size: 12px; } }
          @media screen and (max-width: 380px) {
            .product_card .mainInfo .RightCol .RightCol__typeImg .img-item p {
              font-size: 11px; } }
        .product_card .mainInfo .RightCol .RightCol__typeImg .img-item.active {
          -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
      .product_card .mainInfo .RightCol .RightCol__typeImg.construct_block .img-item img {
        -webkit-transform: rotateY(180deg);
                transform: rotateY(180deg); }

.product_card_sub_section {
  margin-top: 30px; }
  @media screen and (max-width: 767px) {
    .product_card_sub_section {
      border-top: 1px solid #707070;
      margin-top: 0; }
      .product_card_sub_section .mobile-hide {
        display: none !important; }
      .product_card_sub_section .mobile-style {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .product_card_sub_section .mobile-style h3 {
          border-bottom: none;
          margin-bottom: 0;
          padding: 5px 0; }
        .product_card_sub_section .mobile-style .arrow {
          width: 30px;
          height: 30px;
          border: 1px solid #b9b6b6;
          border-radius: 10px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .product_card_sub_section .mobile-style .arrow svg {
            fill: #b9b6b6;
            -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg);
            -webkit-transition: 0.3s;
            transition: 0.3s; } }
  .product_card_sub_section h3 {
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
    margin-top: 0; }
  .product_card_sub_section .mobile-show {
    display: none; }
    @media screen and (max-width: 767px) {
      .product_card_sub_section .mobile-show {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        font-size: 24px; } }
  .product_card_sub_section .recomended-block {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: grid;
    grid-template-columns: repeat(4, 333px);
    margin-bottom: 30px; }
    @media screen and (max-width: 1400px) {
      .product_card_sub_section .recomended-block {
        grid-template-columns: repeat(3, 333px); } }
    @media screen and (max-width: 1200px) {
      .product_card_sub_section .recomended-block {
        grid-template-columns: repeat(3, 280px); } }
    @media screen and (max-width: 991px) {
      .product_card_sub_section .recomended-block {
        grid-template-columns: repeat(2, 280px);
        -webkit-column-gap: 15px;
           -moz-column-gap: 15px;
                column-gap: 15px;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media screen and (max-width: 767px) {
      .product_card_sub_section .recomended-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-top: 30px; } }
    .product_card_sub_section .recomended-block .recomended-card {
      width: 333px;
      height: 474px;
      border-radius: 10px;
      margin-right: 30px;
      padding: 20px;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-line-pack: stretch;
          align-content: stretch; }
      @media screen and (max-width: 1200px) {
        .product_card_sub_section .recomended-block .recomended-card {
          width: 280px; } }
      @media screen and (max-width: 991px) {
        .product_card_sub_section .recomended-block .recomended-card {
          -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
          margin-bottom: 15px; } }
      @media screen and (max-width: 767px) {
        .product_card_sub_section .recomended-block .recomended-card {
          margin: 0;
          margin-bottom: 15px; } }
      .product_card_sub_section .recomended-block .recomended-card .add_favorites {
        right: 20px;
        top: 20px;
        z-index: 2; }
      .product_card_sub_section .recomended-block .recomended-card .card-header {
        padding: 0;
        margin: 0;
        border: none;
        margin-bottom: 20px;
        background: transparent; }
      .product_card_sub_section .recomended-block .recomended-card .item {
        width: 290px;
        height: 290px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 1200px) {
          .product_card_sub_section .recomended-block .recomended-card .item {
            max-width: 100%; } }
        .product_card_sub_section .recomended-block .recomended-card .item a {
          -webkit-transition: -webkit-transform 0.3s;
          transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
          transition: transform 0.3s, -webkit-transform 0.3s;
          width: 100%;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end; }
        .product_card_sub_section .recomended-block .recomended-card .item img {
          width: auto;
          height: auto;
          max-width: 290px;
          max-height: 250px;
          -webkit-transition: -webkit-transform 0.3s;
          transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
          transition: transform 0.3s, -webkit-transform 0.3s;
          max-width: 100%; }
          @media screen and (max-width: 991px) {
            .product_card_sub_section .recomended-block .recomended-card .item img {
              max-width: 100%;
              max-height: 100%; } }
      .product_card_sub_section .recomended-block .recomended-card .card-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 100%; }
        .product_card_sub_section .recomended-block .recomended-card .card-info p.card-info__name {
          width: 100%;
          font-family: "Acrom", sans-serif;
          font-weight: 700;
          font-size: 16px;
          margin: 0;
          padding: 0;
          line-height: 23px; }
        .product_card_sub_section .recomended-block .recomended-card .card-info span.card-info__name {
          font-family: "Acrom", sans-serif;
          font-weight: 400;
          font-size: 16px; }
        .product_card_sub_section .recomended-block .recomended-card .card-info .btn.btn-white {
          margin-top: auto;
          opacity: 0;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
          @media screen and (max-width: 991px) {
            .product_card_sub_section .recomended-block .recomended-card .card-info .btn.btn-white {
              opacity: 1; } }
      .product_card_sub_section .recomended-block .recomended-card:hover {
        cursor: pointer;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        .product_card_sub_section .recomended-block .recomended-card:hover .item {
          border-bottom: none; }
        .product_card_sub_section .recomended-block .recomended-card:hover img {
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1);
          -webkit-transition: -webkit-transform 0.3s;
          transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
          transition: transform 0.3s, -webkit-transform 0.3s; }
        .product_card_sub_section .recomended-block .recomended-card:hover .btn-white {
          opacity: 1 !important;
          -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s; }
  .product_card_sub_section.trendbook {
    padding-bottom: 50px;
    overflow: hidden; }
    .product_card_sub_section.trendbook .trendbook_post {
      padding-top: 40px;
      border-bottom: none;
      padding-bottom: 75px;
      width: 100%;
      max-width: 100%;
      margin-bottom: 20px; }
      @media screen and (max-width: 768px) {
        .product_card_sub_section.trendbook .trendbook_post {
          padding-top: 15px;
          padding-bottom: 50px; } }
      .product_card_sub_section.trendbook .trendbook_post .row {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .product_card_sub_section.trendbook .trendbook_post .col {
        padding: 0; }
      .product_card_sub_section.trendbook .trendbook_post .control_trendbook {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        max-width: 100%;
        margin: 0 auto 15px;
        max-width: 1422px;
        position: relative; }
        .product_card_sub_section.trendbook .trendbook_post .control_trendbook h3 {
          text-transform: uppercase;
          margin-bottom: 0;
          margin: 0; }
          @media screen and (max-width: 767px) {
            .product_card_sub_section.trendbook .trendbook_post .control_trendbook h3 {
              width: 100%;
              font-size: 24px;
              font-weight: 700; } }
        @media screen and (max-width: 640px) {
          .product_card_sub_section.trendbook .trendbook_post .control_trendbook .trendbook_post--heading-block {
            width: 100%; } }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .item {
        max-height: 980px;
        max-width: 1040px;
        margin: auto;
        pointer-events: none;
        opacity: 0.4;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        .product_card_sub_section.trendbook .trendbook_post .owlProduct .item .hover_background {
          background-color: rgba(0, 0, 0, 0.5);
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          opacity: 1;
          -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
        .product_card_sub_section.trendbook .trendbook_post .owlProduct .item img {
          max-height: 980px;
          max-width: 1040px; }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .center .item {
        pointer-events: auto;
        opacity: 1;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .center .hover_background {
        opacity: 0;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
      @media screen and (max-width: 991px) {
        .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav {
          display: none; } }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav .owl-next,
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav .owl-prev {
        background: 0 0;
        color: inherit;
        border: none;
        padding: 0;
        z-index: 10; }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav button {
        top: 0;
        bottom: 0;
        position: absolute;
        width: 25px; }
        .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav button span {
          display: none; }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav .owl-prev {
        left: 15%; }
        .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav .owl-prev:after {
          content: url("../img/svg/arrow_left.svg"); }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav .owl-next {
        right: 15%; }
        .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav .owl-next:after {
          content: url("../img/svg/arrow_right.svg"); }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-dots {
        position: absolute;
        right: 0;
        bottom: -55px;
        left: 0;
        z-index: 10;
        margin: auto auto 15px;
        text-align: center; }
        .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-dots .owl-dot {
          width: 10px;
          height: 10px;
          margin: 0;
          margin-right: 3px;
          -webkit-box-shadow: inset 0 0 1px 1px #fff;
                  box-shadow: inset 0 0 1px 1px #fff;
          border-radius: 50%;
          border: 1px solid #000;
          color: inherit;
          padding: 0; }
          .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-dots .owl-dot.active {
            background: #000; }
    .product_card_sub_section.trendbook .trendbook-download,
    .product_card_sub_section.trendbook .trendbook-favorite {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
      .product_card_sub_section.trendbook .trendbook-download .add_favorites,
      .product_card_sub_section.trendbook .trendbook-favorite .add_favorites {
        color: #000000; }
    .product_card_sub_section.trendbook .download {
      margin-right: auto;
      margin-left: 30px;
      font-size: 16px;
      color: #707070;
      font-weight: 500;
      letter-spacing: 0.8px;
      text-decoration: underline;
      text-transform: uppercase; }
      @media screen and (max-width: 767px) {
        .product_card_sub_section.trendbook .download {
          margin: 0 !important; } }
    .product_card_sub_section.trendbook .trendbook-download {
      margin-right: auto;
      margin-left: 30px; }
      @media screen and (max-width: 640px) {
        .product_card_sub_section.trendbook .trendbook-download {
          width: 50%;
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          margin: 0 !important;
          text-align: left; } }
      @media screen and (max-width: 767px) {
        .product_card_sub_section.trendbook .trendbook-download a {
          font-size: 14px; } }
    .product_card_sub_section.trendbook .trendbook-favorite {
      width: 210px;
      position: relative; }
      @media screen and (max-width: 768px) {
        .product_card_sub_section.trendbook .trendbook-favorite {
          width: 145px; } }
      .product_card_sub_section.trendbook .trendbook-favorite .add_favorites {
        line-height: 18px;
        font-size: 18px;
        margin-top: 0;
        right: 15px; }
        @media screen and (max-width: 767px) {
          .product_card_sub_section.trendbook .trendbook-favorite .add_favorites {
            right: 0;
            font-size: 14px; } }
      @media screen and (max-width: 640px) {
        .product_card_sub_section.trendbook .trendbook-favorite {
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          width: 100%; } }

.show-more-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-bottom: 15px; }

.modal_gallery {
  padding-right: 0 !important; }
  .modal_gallery .modal-dialog {
    border-radius: 15px;
    max-width: 1440px; }
  .modal_gallery .modal-header {
    border-bottom: none; }
  .modal_gallery .carousel_control {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .modal_gallery .carousel_control.left {
      left: 0; }
    .modal_gallery .carousel_control.right {
      right: 0; }
    .modal_gallery .carousel_control button {
      margin: auto;
      background-color: transparent;
      border: none; }
      .modal_gallery .carousel_control button:before {
        content: "";
        width: 25px;
        height: 25px;
        float: left;
        background-size: contain;
        background-repeat: no-repeat; }
        @media screen and (max-width: 480px) {
          .modal_gallery .carousel_control button:before {
            width: 15px; } }
      .modal_gallery .carousel_control button.modal_gallery_prev:before {
        background-image: url("../img/svg/arrow_left.svg"); }
      .modal_gallery .carousel_control button.modal_gallery_next:before {
        background-image: url("../img/svg/arrow_right.svg"); }
      .modal_gallery .carousel_control button:hover {
        cursor: pointer; }
  @media screen and (max-width: 480px) {
    .modal_gallery .modal-body .container {
      padding: 0; } }
  .modal_gallery .modal-shoes p {
    margin-bottom: 0; }
  .modal_gallery .modal-shoes .add_favorites {
    color: #000; }
  .modal_gallery .modal-shoes .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .modal_gallery .modal-shoes .item .mainInfo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media screen and (max-width: 768px) {
        .modal_gallery .modal-shoes .item .mainInfo {
          padding: 0 5px; } }
    .modal_gallery .modal-shoes .item .leftCol {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-right: 15px;
      width: 62%;
      max-width: 100%;
      border-right: 1px solid #707070;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 991px) {
        .modal_gallery .modal-shoes .item .leftCol {
          border-right: 0;
          width: 100%;
          max-width: 100%; } }
      @media screen and (max-width: 768px) {
        .modal_gallery .modal-shoes .item .leftCol {
          padding: 0; } }
      .modal_gallery .modal-shoes .item .leftCol .leftCol__imgBlock {
        min-height: 680px;
        max-height: 680px;
        width: 83%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative; }
        @media screen and (max-width: 768px) {
          .modal_gallery .modal-shoes .item .leftCol .leftCol__imgBlock {
            min-height: 450px;
            max-height: 450px;
            width: 75%; } }
        .modal_gallery .modal-shoes .item .leftCol .leftCol__imgBlock img {
          max-height: 100%;
          max-width: 100%;
          width: auto;
          height: auto;
          position: absolute; }
        .modal_gallery .modal-shoes .item .leftCol .leftCol__imgBlock .add_favorites {
          right: 0 !important;
          top: 0;
          left: auto;
          z-index: 5; }
      .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock {
        padding-top: 5px;
        width: 91px; }
        @media screen and (max-width: 767px) {
          .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock {
            max-height: 380px;
            overflow-y: auto;
            width: 25%;
            padding-top: 5px;
            height: 100%; } }
        .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock .smallImg,
        .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock div {
          width: 91px;
          height: 91px;
          border-radius: 10px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          position: relative;
          margin-bottom: 20px;
          background-position: 50%;
          background-size: contain;
          background-repeat: no-repeat;
          padding: 5px; }
          @media screen and (max-width: 767px) {
            .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock .smallImg,
            .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock div {
              width: 65px;
              height: 65px;
              min-width: 50px;
              margin: 0 auto;
              max-width: 100%;
              background-size: 45px; } }
          .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock .smallImg.active,
          .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock div.active {
            -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
          .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock .smallImg img,
          .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock div img {
            max-width: 100%;
            max-height: 100%; }
            @media screen and (max-width: 767px) {
              .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock .smallImg img,
              .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock div img {
                max-width: 40px; } }
      .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock > .smallImg {
        padding: 0 !important; }
    .modal_gallery .modal-shoes .item .RightCol {
      margin-left: 2%;
      padding-left: 0;
      max-width: 400px;
      width: auto;
      max-width: 36%; }
      @media screen and (max-width: 991px) {
        .modal_gallery .modal-shoes .item .RightCol {
          margin-left: 0;
          max-width: 100%;
          width: 100%; } }
      .modal_gallery .modal-shoes .item .RightCol li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 20px; }
      .modal_gallery .modal-shoes .item .RightCol .RightCol__heading .RightCol__title {
        font-family: "Acrom", sans-serif;
        font-weight: 700;
        font-size: 14px;
        text-transform: uppercase;
        margin-bottom: 10px; }
        @media screen and (max-width: 480px) {
          .modal_gallery .modal-shoes .item .RightCol .RightCol__heading .RightCol__title {
            font-size: 12px; } }
        .modal_gallery .modal-shoes .item .RightCol .RightCol__heading .RightCol__title p {
          padding-left: 15px;
          line-height: 21px;
          text-transform: none;
          font-size: 16px;
          font-weight: 400; }
          @media screen and (max-width: 480px) {
            .modal_gallery .modal-shoes .item .RightCol .RightCol__heading .RightCol__title p {
              font-size: 12px; } }
      .modal_gallery .modal-shoes .item .RightCol .RightCol__contacts {
        border-top: 2px solid #707070;
        padding-top: 20px; }
        .modal_gallery .modal-shoes .item .RightCol .RightCol__contacts .phone:before {
          content: "";
          width: 16px;
          height: 16px;
          background-image: url("../img/png/style_step_3.png");
          background-size: cover;
          margin-right: 20px; }
        .modal_gallery .modal-shoes .item .RightCol .RightCol__contacts .mail:before {
          content: "";
          width: 16px;
          height: 16px;
          background-image: url("../img/png/Path 231.png");
          background-size: cover;
          margin-right: 20px; }
      .modal_gallery .modal-shoes .item .RightCol .linkBtn {
        width: 210px;
        height: 40px;
        border-radius: 10px;
        -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
                box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
        border: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        color: #000;
        font-size: 16px;
        margin-top: 15px;
        font-weight: 400;
        text-transform: uppercase;
        font-family: "Acrom", sans-serif;
        margin-bottom: 20px; }
        .modal_gallery .modal-shoes .item .RightCol .linkBtn:hover {
          text-decoration: none;
          color: #fff;
          background: #000;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
  .modal_gallery .modal-footer {
    border: none; }

.modal.modal_type_resume {
  background: rgba(255, 255, 255, 0.9); }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
  color: #000;
  padding-right: 0 !important;
  max-width: 100vw;
  overflow-x: hidden;
  overflow-y: auto; }
  .modal.modal_type_resume {
    background: rgba(255, 255, 255, 0.99); }
    .modal.modal_type_resume .modal-dialog {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: auto;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 100%;
      max-width: 938px; }
      .modal.modal_type_resume .modal-dialog .modal-content {
        margin: auto;
        border-radius: 5px;
        border: none;
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
                box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
        padding: 0;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
    .modal.modal_type_resume form[name="form_order_pattern"] {
      margin: auto;
      width: 100%; }
      .modal.modal_type_resume form[name="form_order_pattern"] .modal-header {
        position: relative;
        border: none; }
      .modal.modal_type_resume form[name="form_order_pattern"] .modal-body {
        max-width: 360px;
        margin: auto; }
        @media screen and (max-width: 480px) {
          .modal.modal_type_resume form[name="form_order_pattern"] .modal-body {
            max-width: 300px; } }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body .modal-title {
          text-align: center;
          font-size: 22px;
          font-weight: 500;
          line-height: 36px;
          text-transform: uppercase; }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body input,
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body label {
          font-size: 16px;
          font-weight: 400; }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body input {
          line-height: 36px;
          height: 50px; }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body .form-group {
          margin-bottom: 20px; }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body .form-control {
          border: 2px solid #95989a;
          border-radius: 10px;
          width: 100%;
          padding: 0.375rem 0.75rem;
          color: #272727;
          background-color: #fff; }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body textarea::-webkit-scrollbar {
          width: 5px;
          height: 5px; }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body textarea::-webkit-scrollbar-thumb {
          background: #707070;
          -webkit-border-radius: 15px; }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body textarea {
          overflow: auto;
          resize: vertical;
          overflow-y: scroll;
          padding: 0.375rem 0.75rem;
          font-size: 1rem;
          font-weight: 400;
          line-height: 1.5;
          color: #272727;
          background-color: #fff;
          display: block;
          width: 100%;
          border-radius: 10px;
          border: 2px solid #95989a;
          margin-top: 0px;
          margin-bottom: 0px;
          height: 99px; }
      .modal.modal_type_resume form[name="form_order_pattern"] button.close {
        position: absolute;
        top: 15px;
        right: 15px;
        margin: 0;
        padding: 15px;
        background-color: transparent;
        border: none;
        z-index: 2; }
        @media screen and (max-width: 480px) {
          .modal.modal_type_resume form[name="form_order_pattern"] button.close {
            top: 0;
            right: 0; } }
        .modal.modal_type_resume form[name="form_order_pattern"] button.close:before {
          content: "";
          display: block;
          width: 20px;
          height: 20px;
          background: url("../img/svg/exit_black.svg");
          background-position: center;
          background-size: contain;
          background-repeat: no-repeat; }
          @media screen and (max-width: 480px) {
            .modal.modal_type_resume form[name="form_order_pattern"] button.close:before {
              width: 20px;
              height: 20px; } }
      .modal.modal_type_resume form[name="form_order_pattern"] .modal-footer {
        border: none;
        padding: 0 0 54px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }

.back_constructor {
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  padding: 10px 15px;
  color: #000000;
  font-size: 12px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 165px;
  top: 5px;
  position: relative;
  background: #fff;
  text-transform: lowercase; }
  .back_constructor:before {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 24px;
    height: 24px;
    margin-right: 15px;
    background-image: url("/local/templates/ac_step/assets/img/svg/back-y.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }
  .back_constructor:hover {
    text-decoration: none;
    color: #000000; }

.new-tabs-block {
  margin-top: 40px; }
  .new-tabs-block .tabs-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    margin-bottom: 18px; }
    @media screen and (max-width: 640px) {
      .new-tabs-block .tabs-header {
        display: none; } }
    .new-tabs-block .tabs-header:after {
      content: '';
      display: block;
      width: calc(100% - 15px);
      border-bottom: 1px solid #1A1A1A;
      position: absolute;
      z-index: 1;
      left: 15px;
      bottom: 0; }
    .new-tabs-block .tabs-header .tab-name {
      margin-right: 100px;
      font-family: 'Acrom';
      font-style: normal;
      font-weight: bold;
      font-size: 30px;
      line-height: 36px;
      letter-spacing: 0.01em;
      color: #000000;
      position: relative;
      padding-bottom: 8px; }
      .new-tabs-block .tabs-header .tab-name.active:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: -1px;
        display: block;
        width: 100%;
        border-bottom: 4px solid #ffcb00;
        z-index: 2; }
      .new-tabs-block .tabs-header .tab-name:hover {
        cursor: pointer; }
  .new-tabs-block .tabs-body .tabs-body__item {
    display: none; }
    @media screen and (max-width: 640px) {
      .new-tabs-block .tabs-body .tabs-body__item {
        display: block; } }
    .new-tabs-block .tabs-body .tabs-body__item.show {
      display: block; }
  .new-tabs-block .tabs-body .control_trendbook {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 480px) {
      .new-tabs-block .tabs-body .control_trendbook {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding: 10px 0; } }
  .new-tabs-block .tabs-body .trendbook-favorite {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
    @media screen and (max-width: 480px) {
      .new-tabs-block .tabs-body .trendbook-favorite {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    .new-tabs-block .tabs-body .trendbook-favorite .add_favorites {
      position: static;
      color: #000; }
      @media screen and (max-width: 380px) {
        .new-tabs-block .tabs-body .trendbook-favorite .add_favorites {
          width: 24px;
          overflow: hidden; } }
  .new-tabs-block .tabs-body .trendbook_post--heading-block {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .new-tabs-block .tabs-body .trendbook-download {
    margin-right: auto;
    margin-left: 30px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    @media screen and (max-width: 480px) {
      .new-tabs-block .tabs-body .trendbook-download {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        width: 100%;
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .new-tabs-block .tabs-body .trendbook-download .download {
      color: #707070;
      font-weight: 500;
      letter-spacing: .8px;
      text-decoration: underline;
      text-transform: uppercase; }
  .new-tabs-block .tabs-body .trendbook-slider {
    position: relative; }
    .new-tabs-block .tabs-body .trendbook-slider .text-center {
      margin-top: 30px; }
      @media screen and (max-width: 991px) {
        .new-tabs-block .tabs-body .trendbook-slider .text-center {
          margin-bottom: 50px; } }
    .new-tabs-block .tabs-body .trendbook-slider .customPrevBtn,
    .new-tabs-block .tabs-body .trendbook-slider .customNextBtn {
      width: 25px;
      height: 25px;
      position: absolute;
      top: calc(50% - 12px);
      z-index: 2;
      background-size: contain; }
      @media screen and (max-width: 991px) {
        .new-tabs-block .tabs-body .trendbook-slider .customPrevBtn,
        .new-tabs-block .tabs-body .trendbook-slider .customNextBtn {
          display: none; } }
      .new-tabs-block .tabs-body .trendbook-slider .customPrevBtn:hover,
      .new-tabs-block .tabs-body .trendbook-slider .customNextBtn:hover {
        cursor: pointer; }
    .new-tabs-block .tabs-body .trendbook-slider .customPrevBtn {
      left: 0;
      background: url("../img/svg/arrow_left.svg") no-repeat center; }
    .new-tabs-block .tabs-body .trendbook-slider .customNextBtn {
      right: 0;
      background: url("../img/svg/arrow_right.svg") no-repeat center; }
    .new-tabs-block .tabs-body .trendbook-slider .owl-dots {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 40px; }
      .new-tabs-block .tabs-body .trendbook-slider .owl-dots .owl-dot {
        width: 10px;
        height: 10px;
        margin: 0;
        margin-right: 3px;
        -webkit-box-shadow: inset 0 0 1px 1px #fff;
                box-shadow: inset 0 0 1px 1px #fff;
        border-radius: 50%;
        border: 1px solid #000; }
        .new-tabs-block .tabs-body .trendbook-slider .owl-dots .owl-dot.active {
          background: #000; }
  .new-tabs-block .tabs-body .accordion-heading {
    display: none; }
    @media screen and (max-width: 640px) {
      .new-tabs-block .tabs-body .accordion-heading {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 50px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-top: 1px solid #dcdcdc;
        border-bottom: 1px solid #dcdcdc;
        margin-top: -1px; } }
    .new-tabs-block .tabs-body .accordion-heading:after {
      content: '';
      width: 20px;
      height: 20px;
      display: block;
      background: url("../img/svg/arrow_right.svg") no-repeat center;
      background-size: contain;
      margin-left: auto;
      -webkit-transition: .3s;
      transition: .3s; }
    .new-tabs-block .tabs-body .accordion-heading.show:after {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg);
      -webkit-transition: .3s;
      transition: .3s; }
  @media screen and (max-width: 640px) {
    .new-tabs-block .tabs-body .accordion-body {
      height: 0px;
      overflow: hidden;
      -webkit-transition: height .3s ease;
      transition: height .3s ease; } }
  .new-tabs-block .tabs-body .recomended-block {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: grid;
    grid-template-columns: repeat(4, 333px);
    margin-bottom: 30px; }
    @media screen and (max-width: 1400px) {
      .new-tabs-block .tabs-body .recomended-block {
        grid-template-columns: repeat(3, 333px); } }
    @media screen and (max-width: 1200px) {
      .new-tabs-block .tabs-body .recomended-block {
        grid-template-columns: repeat(3, 280px); } }
    @media screen and (max-width: 991px) {
      .new-tabs-block .tabs-body .recomended-block {
        grid-template-columns: repeat(2, 280px);
        -webkit-column-gap: 15px;
           -moz-column-gap: 15px;
                column-gap: 15px;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media screen and (max-width: 767px) {
      .new-tabs-block .tabs-body .recomended-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-top: 30px; } }
    .new-tabs-block .tabs-body .recomended-block .recomended-card {
      width: 333px;
      height: 474px;
      border-radius: 10px;
      margin-right: 30px;
      padding: 20px;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-line-pack: stretch;
          align-content: stretch; }
      @media screen and (max-width: 1200px) {
        .new-tabs-block .tabs-body .recomended-block .recomended-card {
          width: 280px; } }
      @media screen and (max-width: 991px) {
        .new-tabs-block .tabs-body .recomended-block .recomended-card {
          -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
          margin-bottom: 15px; } }
      @media screen and (max-width: 767px) {
        .new-tabs-block .tabs-body .recomended-block .recomended-card {
          margin: 0;
          margin-bottom: 15px; } }
      .new-tabs-block .tabs-body .recomended-block .recomended-card .add_favorites {
        right: 20px;
        top: 20px;
        z-index: 2; }
      .new-tabs-block .tabs-body .recomended-block .recomended-card .card-header {
        padding: 0;
        margin: 0;
        border: none;
        margin-bottom: 20px;
        background: transparent; }
      .new-tabs-block .tabs-body .recomended-block .recomended-card .item {
        width: 290px;
        height: 290px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 1200px) {
          .new-tabs-block .tabs-body .recomended-block .recomended-card .item {
            max-width: 100%; } }
        .new-tabs-block .tabs-body .recomended-block .recomended-card .item a {
          -webkit-transition: -webkit-transform 0.3s;
          transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
          transition: transform 0.3s, -webkit-transform 0.3s;
          width: 100%;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card .item img {
          width: auto;
          height: auto;
          max-width: 290px;
          max-height: 250px;
          -webkit-transition: -webkit-transform 0.3s;
          transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
          transition: transform 0.3s, -webkit-transform 0.3s;
          max-width: 100%; }
          @media screen and (max-width: 991px) {
            .new-tabs-block .tabs-body .recomended-block .recomended-card .item img {
              max-width: 100%;
              max-height: 100%; } }
      .new-tabs-block .tabs-body .recomended-block .recomended-card .card-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 100%; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card .card-info p.card-info__name {
          width: 100%;
          font-family: "Acrom", sans-serif;
          font-weight: 700;
          font-size: 16px;
          margin: 0;
          padding: 0;
          line-height: 23px; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card .card-info span.card-info__name {
          font-family: "Acrom", sans-serif;
          font-weight: 400;
          font-size: 16px; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card .card-info .btn.btn-white {
          margin-top: auto;
          opacity: 0;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
          @media screen and (max-width: 991px) {
            .new-tabs-block .tabs-body .recomended-block .recomended-card .card-info .btn.btn-white {
              opacity: 1; } }
      .new-tabs-block .tabs-body .recomended-block .recomended-card:hover {
        cursor: pointer;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card:hover .item {
          border-bottom: none; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card:hover img {
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1);
          -webkit-transition: -webkit-transform 0.3s;
          transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
          transition: transform 0.3s, -webkit-transform 0.3s; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card:hover .btn-white {
          opacity: 1 !important;
          -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s; }
  .new-tabs-block .empty-block {
    height: 360px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-weight: 300;
    text-align: center; }

@charset "UTF-8";
.order-form-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #1a1a1a; }
  .order-form-wrapper p {
    margin: 0; }
  .order-form-wrapper .collapse-wrapper {
    width: 100%;
    max-width: 1480px;
    -webkit-box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.25);
    border-radius: 12px; }
  .order-form-wrapper .form {
    width: 100%;
    height: 100%; }
    .order-form-wrapper .form .form__heading {
      height: 44px;
      background: #e1e1e1;
      border-radius: 12px 12px 0 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 24px;
      font-weight: 600;
      font-family: "Acrom", sans-serif;
      position: relative; }
      @media screen and (max-width: 480px) {
        .order-form-wrapper .form .form__heading {
          font-size: 16px; } }
      .order-form-wrapper .form .form__heading .close-btn {
        background-image: url("../img/svg/exit_black.svg");
        background-size: contain;
        background-position: center;
        display: block;
        width: 22px;
        height: 22px;
        position: absolute;
        top: 12px;
        right: 20px;
        margin: 0; }
        .order-form-wrapper .form .form__heading .close-btn:hover {
          cursor: pointer; }
    .order-form-wrapper .form .form__body {
      width: 100%;
      padding: 20px 30px 0 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media screen and (max-width: 480px) {
        .order-form-wrapper .form .form__body {
          padding: 15px 15px 0; } }
      .order-form-wrapper .form .form__body .left-col {
        width: 36%;
        max-width: 480px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        min-height: 187px;
        border-right: 1px solid #707070;
        padding-right: 30px;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        @media screen and (max-width: 991px) {
          .order-form-wrapper .form .form__body .left-col {
            width: 100%;
            max-width: 100%;
            border-right: none;
            padding: 0;
            padding-bottom: 20px; } }
        .order-form-wrapper .form .form__body .left-col .left-col__main-title {
          width: 100%;
          font-family: "Museo Sans Cyr", sans-serif;
          font-size: 16px;
          text-transform: uppercase;
          padding-bottom: 20px; }
          @media screen and (max-width: 480px) {
            .order-form-wrapper .form .form__body .left-col .left-col__main-title {
              padding-bottom: 15px; } }
        .order-form-wrapper .form .form__body .left-col .left-col__name {
          width: 100%;
          font-family: "Museo Sans Cyr", sans-serif;
          font-size: 20px;
          padding-bottom: 20px;
          font-weight: 600; }
          @media screen and (max-width: 991px) {
            .order-form-wrapper .form .form__body .left-col .left-col__name {
              font-size: 16px; } }
          @media screen and (max-width: 480px) {
            .order-form-wrapper .form .form__body .left-col .left-col__name {
              font-size: 14px;
              padding-bottom: 15px; } }
        .order-form-wrapper .form .form__body .left-col .left-col__img {
          height: 150px;
          width: auto; }
      .order-form-wrapper .form .form__body .right-col {
        width: 64%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-left: 30px; }
        @media screen and (max-width: 991px) {
          .order-form-wrapper .form .form__body .right-col {
            width: 100%;
            padding-left: 0; } }
        .order-form-wrapper .form .form__body .right-col .right-col__main-title {
          width: 100%;
          font-family: "Museo Sans Cyr", sans-serif;
          font-size: 16px;
          text-transform: uppercase;
          padding-bottom: 20px; }
        .order-form-wrapper .form .form__body .right-col .sizes-wrapper {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-bottom: auto; }
          .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item {
            width: 90px;
            min-height: 140px;
            border-radius: 10px;
            -webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
                    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
            margin-right: 20px;
            overflow: hidden;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            margin-bottom: 20px; }
            @media screen and (max-width: 991px) {
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item {
                width: 70px;
                margin-right: 15px;
                margin-bottom: 15px;
                min-height: 110px; } }
            @media screen and (max-width: 480px) {
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item {
                min-height: 95px;
                width: 65px; } }
            .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .hover-arrows {
              opacity: 0;
              -webkit-transition: 0.1s;
              transition: 0.1s; }
            .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item:hover .size-item__heading {
              background: #ffe498; }
            .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item:hover .hover-arrows {
              opacity: 1 !important;
              -webkit-transition: 0.1s;
              transition: 0.1s; }
            .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading {
              min-height: 60px;
              background: #e1e1e1;
              -webkit-transition: 0.3s;
              transition: 0.3s;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              font-family: "Museo Sans Cyr", sans-serif;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
              font-size: 16px; }
              @media screen and (max-width: 991px) {
                .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading {
                  font-size: 14px;
                  min-height: 50px; } }
              @media screen and (max-width: 480px) {
                .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading {
                  font-size: 12px;
                  min-height: 45px; } }
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading span {
                width: 100%;
                text-align: center;
                margin: 0; }
                @media screen and (max-width: 991px) {
                  .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading span {
                    font-size: 14px;
                    line-height: 130%; } }
                @media screen and (max-width: 480px) {
                  .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading span {
                    font-size: 12px; } }
            .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body {
              width: 100%;
              -webkit-box-flex: 2;
                  -ms-flex-positive: 2;
                      flex-grow: 2;
              padding: 3px 0;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center; }
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .size-item__input {
                width: 57px;
                height: 30px;
                border-radius: 5px;
                outline: none;
                -webkit-box-shadow: none;
                        box-shadow: none;
                border: 1px solid #707070;
                text-align: center;
                font-family: "Museo Sans Cyr";
                font-size: 16px;
                margin: 3px 0; }
                .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .size-item__input:focus {
                  outline: none;
                  -webkit-box-shadow: none;
                          box-shadow: none; }
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body input::-webkit-outer-spin-button,
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body input::-webkit-inner-spin-button {
                -webkit-appearance: none;
                margin: 0; }
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .hover-arrows {
                opacity: 0;
                -webkit-transition: 0.1s;
                transition: 0.1s; }
                @media screen and (max-width: 991px) {
                  .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .hover-arrows {
                    display: none; } }
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .hover-arrows:hover {
                cursor: pointer; }
        .order-form-wrapper .form .form__body .right-col .total-block {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          @media screen and (max-width: 767px) {
            .order-form-wrapper .form .form__body .right-col .total-block {
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
        .order-form-wrapper .form .form__body .right-col .right-col__title {
          margin-right: 20px; }
        .order-form-wrapper .form .form__body .right-col .right-col__title_bold {
          font-size: 22px;
          font-family: "Museo Sans Cyr", sans-serif;
          text-transform: uppercase; }
        .order-form-wrapper .form .form__body .right-col .total-count {
          font-size: 22px;
          font-family: "Museo Sans Cyr", sans-serif;
          font-weight: 600; }
        .order-form-wrapper .form .form__body .right-col .duplicate {
          margin: 0 auto;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          @media screen and (max-width: 767px) {
            .order-form-wrapper .form .form__body .right-col .duplicate {
              margin: 0;
              height: auto;
              width: 100%;
              margin-top: 15px; } }
          .order-form-wrapper .form .form__body .right-col .duplicate:hover {
            cursor: pointer; }
          .order-form-wrapper .form .form__body .right-col .duplicate input {
            position: absolute;
            z-index: -1;
            opacity: 0; }
          .order-form-wrapper .form .form__body .right-col .duplicate span {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-user-select: none;
               -moz-user-select: none;
                -ms-user-select: none;
                    user-select: none;
            font-family: "Acrom", sans-serif;
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase; }
            @media screen and (max-width: 991px) {
              .order-form-wrapper .form .form__body .right-col .duplicate span {
                font-size: 14px; } }
            .order-form-wrapper .form .form__body .right-col .duplicate span:before {
              content: "";
              display: inline-block;
              width: 1em;
              height: 1em;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
              -webkit-box-flex: 0;
                  -ms-flex-positive: 0;
                      flex-grow: 0;
              border: 1px solid #adb5bd;
              border-radius: 0.25em;
              margin-right: 0.5em;
              background-repeat: no-repeat;
              background-position: center center;
              background-size: 50% 50%; }
          .order-form-wrapper .form .form__body .right-col .duplicate input:checked + span:before {
            background-image: url("../img/svg/chebox_active_2.svg");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat; }
      .order-form-wrapper .form .form__body .bottom-col {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding-top: 20px; }
        .order-form-wrapper .form .form__body .bottom-col .collapseLink {
          color: #1a1a1a;
          background: #e1e1e1;
          height: 40px;
          width: 310px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          text-transform: uppercase;
          font-family: "Acrom", sans-serif;
          font-size: 16px;
          border-radius: 10px;
          font-weight: 500; }
          @media screen and (max-width: 480px) {
            .order-form-wrapper .form .form__body .bottom-col .collapseLink {
              font-size: 14px; } }
          .order-form-wrapper .form .form__body .bottom-col .collapseLink:hover {
            text-decoration: none; }
          .order-form-wrapper .form .form__body .bottom-col .collapseLink .link-arrow {
            width: 14px;
            margin-left: 5px;
            -webkit-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                    transform: rotate(0deg);
            -webkit-transition: 0.3s;
            transition: 0.3s; }
          .order-form-wrapper .form .form__body .bottom-col .collapseLink.collapsed .link-arrow {
            -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg);
            -webkit-transition: 0.3s;
            transition: 0.3s; }
      .order-form-wrapper .form .form__body .recommended-block {
        width: 100%; }
        .order-form-wrapper .form .form__body .recommended-block .recommended-wrapper {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          padding-top: 20px;
          margin-top: 20px;
          border-top: 1px solid #707070; }
    .order-form-wrapper .form .paddings-wrapper {
      padding: 0 30px; }
    .order-form-wrapper .form .form__footer {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-bottom: 20px;
      margin-top: 20px;
      padding-top: 20px;
      border-top: 1px solid #707070; }
      @media screen and (max-width: 767px) {
        .order-form-wrapper .form .form__footer {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      .order-form-wrapper .form .form__footer .addButton {
        width: 240px;
        height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-radius: 10px;
        color: #ffffff;
        background: #c92121;
        margin-right: 30px;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        font-family: "Acrom", sans-serif;
        -webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
                box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
        text-transform: uppercase; }
        @media screen and (max-width: 767px) {
          .order-form-wrapper .form .form__footer .addButton {
            margin-right: 0;
            margin-bottom: 15px; } }
        @media screen and (max-width: 480px) {
          .order-form-wrapper .form .form__footer .addButton {
            font-size: 14px; } }
        .order-form-wrapper .form .form__footer .addButton:hover {
          text-decoration: none;
          background: #1a1a1a;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
      .order-form-wrapper .form .form__footer .createOrder-button {
        width: 240px;
        height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-radius: 10px;
        color: #1a1a1a;
        border: none;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        font-family: "Acrom", sans-serif;
        -webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
                box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
        text-transform: uppercase; }
        @media screen and (max-width: 480px) {
          .order-form-wrapper .form .form__footer .createOrder-button {
            font-size: 14px; } }
        .order-form-wrapper .form .form__footer .createOrder-button:hover {
          text-decoration: none;
          background: #1a1a1a;
          color: #fff;
          -webkit-transition: 0.3s;
          transition: 0.3s; }

.add_favorites {
  position: absolute;
  cursor: pointer;
  margin: 0;
  height: 20px;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.27px;
  line-height: 24px; }
  .add_favorites:before {
    content: "";
    background-image: url("../img/svg/favorites_check_falseIE.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px;
    width: 22px;
    height: 22px;
    margin-left: 15px;
    float: right;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .add_favorites.active:before {
    content: "";
    background-image: url("../img/svg/favorites_check_true.svg");
    background-size: 20px; }
  .add_favorites input {
    display: none; }
  @media screen and (max-width: 480px) {
    .add_favorites {
      color: transparent; } }

@media screen and (max-width: 1440px) {
  body {
    padding-top: 100px; } }

@media screen and (max-width: 991px) {
  body {
    padding-top: 0px; }
  .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (max-width: 768px) {
  main {
    padding-bottom: 50px; }
  nav[aria-label="breadcrumb"] {
    margin-bottom: 30px; } }

.btn {
  width: 210px;
  height: 41px;
  border-radius: 10px;
  border: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  text-align: center;
  font-family: "Acrom", sans-serif;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .btn.btn-white {
    background-color: #fff;
    border-color: #7e7e7e;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.8px; }
    .btn.btn-white:hover {
      color: #fff;
      background: #000;
      -webkit-transition: 0.3s;
      transition: 0.3s; }

.show480 {
  display: none; }
  @media screen and (max-width: 480px) {
    .show480 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.hide480 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 480px) {
    .hide480 {
      display: none; } }

.mobile-hide {
  display: none !important; }

@media screen and (max-width: 480px) {
  .mobile-name {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .mobile-name .mobile-name__title {
      font-family: 'Acrom', sans-serif;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      margin-bottom: 0; }
    .mobile-name .mobile-name__name {
      font-family: 'Acrom', sans-serif;
      font-weight: 700;
      font-size: 30px;
      text-transform: uppercase;
      margin-bottom: 0;
      line-height: 1.5; } }

.btn-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .btn-block a {
    margin-right: 15px; }
  .btn-block .go_build_recomendation {
    text-align: center;
    float: left;
    width: 100%;
    display: block;
    text-transform: uppercase;
    color: #1a1a1a;
    font-weight: 600;
    text-decoration: underline;
    margin: 15px 0 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .btn-block .linkBtn {
    width: 210px;
    height: 40px;
    border-radius: 10px;
    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    color: #000;
    font-size: 16px;
    margin-top: 15px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "Acrom", sans-serif; }
    .btn-block .linkBtn.linkBtn_red {
      background: #c92121;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      color: #fff;
      border: none; }
    .btn-block .linkBtn:hover {
      text-decoration: none;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
  .btn-block.btn-block_mobileShow {
    display: none !important; }
    @media screen and (max-width: 991px) {
      .btn-block.btn-block_mobileShow {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        padding-bottom: 15px; } }
  @media screen and (max-width: 991px) {
    .btn-block.btn-block_mobileHide {
      display: none !important; } }

p,
span,
a {
  padding: 0;
  margin: 0;
  line-height: 100%; }

@media screen and (max-width: 480px) {
  .product_card.container {
    margin-bottom: 15px; } }

.product_card .twoColumns, .product_card .threeСolumns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (max-width: 767px) {
    .product_card .twoColumns, .product_card .threeСolumns {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .product_card .twoColumns .left-col, .product_card .threeСolumns .left-col {
    width: 50%;
    position: relative;
    padding: 20px; }
    @media screen and (max-width: 767px) {
      .product_card .twoColumns .left-col, .product_card .threeСolumns .left-col {
        width: 100%;
        max-width: 100%; } }
    .product_card .twoColumns .left-col .add_favorites, .product_card .threeСolumns .left-col .add_favorites {
      right: 0;
      top: 0;
      font-family: "Acrom", sans-serif;
      z-index: 2; }
      @media screen and (max-width: 480px) {
        .product_card .twoColumns .left-col .add_favorites, .product_card .threeСolumns .left-col .add_favorites {
          top: -33px;
          right: 35px; } }
    .product_card .twoColumns .left-col .perspective_control, .product_card .threeСolumns .left-col .perspective_control {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-top: 30px; }
      .product_card .twoColumns .left-col .perspective_control .smallImg, .product_card .threeСolumns .left-col .perspective_control .smallImg {
        width: 130px;
        height: 91px;
        margin-right: 15px;
        border-radius: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .product_card .twoColumns .left-col .perspective_control .smallImg img, .product_card .threeСolumns .left-col .perspective_control .smallImg img {
          width: auto;
          height: auto;
          max-height: 80px;
          max-width: 110px; }
          @media screen and (max-width: 767px) {
            .product_card .twoColumns .left-col .perspective_control .smallImg img, .product_card .threeСolumns .left-col .perspective_control .smallImg img {
              max-width: 80px; } }
        .product_card .twoColumns .left-col .perspective_control .smallImg.active, .product_card .threeСolumns .left-col .perspective_control .smallImg.active {
          -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
    .product_card .twoColumns .left-col .fancyLink, .product_card .threeСolumns .left-col .fancyLink {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-height: 400px;
      max-height: 400px;
      width: 100%; }
      @media screen and (max-width: 767px) {
        .product_card .twoColumns .left-col .fancyLink, .product_card .threeСolumns .left-col .fancyLink {
          min-height: 300px;
          max-height: 300px; } }
      .product_card .twoColumns .left-col .fancyLink img, .product_card .threeСolumns .left-col .fancyLink img {
        max-width: 100%;
        max-height: 400px;
        opacity: 1; }
        @media screen and (max-width: 991px) {
          .product_card .twoColumns .left-col .fancyLink img, .product_card .threeСolumns .left-col .fancyLink img {
            margin-left: 0;
            margin-right: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; } }
  .product_card .twoColumns .center-col, .product_card .threeСolumns .center-col {
    display: none; }
  .product_card .twoColumns .right-col, .product_card .threeСolumns .right-col {
    width: 50%;
    padding-left: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
            align-items: flex-start;
    padding-top: 5px;
    max-width: 490px; }
    @media screen and (max-width: 767px) {
      .product_card .twoColumns .right-col, .product_card .threeСolumns .right-col {
        width: 100%;
        max-width: 100%;
        padding-left: 0; } }
    .product_card .twoColumns .right-col .nomenclature_name, .product_card .threeСolumns .right-col .nomenclature_name {
      padding-bottom: 20px; }
    .product_card .twoColumns .right-col .right-col__title, .product_card .threeСolumns .right-col .right-col__title {
      font-family: "Acrom", sans-serif;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      padding-bottom: 10px; }
    .product_card .twoColumns .right-col .name_model, .product_card .threeСolumns .right-col .name_model {
      text-transform: uppercase; }
    .product_card .twoColumns .right-col .right-col__name, .product_card .threeСolumns .right-col .right-col__name {
      font-family: "Acrom", sans-serif;
      font-weight: 700;
      font-size: 30px; }
      .product_card .twoColumns .right-col .right-col__name:not(.right-col__name-detail), .product_card .threeСolumns .right-col .right-col__name:not(.right-col__name-detail) {
        position: relative;
        margin-bottom: 40px;
        width: 100%;
        padding-bottom: 0; }
        .product_card .twoColumns .right-col .right-col__name:not(.right-col__name-detail):after, .product_card .threeСolumns .right-col .right-col__name:not(.right-col__name-detail):after {
          content: "";
          width: 100%;
          border-bottom: 1px solid #1a1a1a;
          position: absolute;
          display: block;
          max-width: 380px;
          bottom: -15px; }
    .product_card .twoColumns .right-col .right-col__name-detail, .product_card .threeСolumns .right-col .right-col__name-detail {
      font-family: "Museo Sans Cyr", sans-serif;
      font-weight: 300;
      font-size: 14px; }
    .product_card .twoColumns .right-col .right-col__options-wrapper, .product_card .threeСolumns .right-col .right-col__options-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 20px; }
      .product_card .twoColumns .right-col .right-col__options-wrapper .right-col__title, .product_card .threeСolumns .right-col .right-col__options-wrapper .right-col__title {
        margin: 0;
        padding: 0; }
      .product_card .twoColumns .right-col .right-col__options-wrapper .right-col__name-detail, .product_card .threeСolumns .right-col .right-col__options-wrapper .right-col__name-detail {
        padding-left: 10px; }
    .product_card .twoColumns .right-col .right-col__colors-block, .product_card .threeСolumns .right-col .right-col__colors-block {
      overflow: hidden;
      max-height: 235px;
      max-width: 480px;
      padding: 5px;
      margin-left: -5px;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      @media screen and (max-width: 380px) {
        .product_card .twoColumns .right-col .right-col__colors-block, .product_card .threeСolumns .right-col .right-col__colors-block {
          max-height: 170px; } }
      .product_card .twoColumns .right-col .right-col__colors-block .RightCol__typeImg, .product_card .threeСolumns .right-col .right-col__colors-block .RightCol__typeImg {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-bottom: 20px; }
        .product_card .twoColumns .right-col .right-col__colors-block .RightCol__typeImg .img-item, .product_card .threeСolumns .right-col .right-col__colors-block .RightCol__typeImg .img-item {
          width: 130px;
          height: 105px;
          border-radius: 10px;
          -webkit-transition: 0.3s;
          transition: 0.3s;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-right: 15px;
          margin-bottom: 10px;
          position: relative; }
          @media screen and (max-width: 1199px) {
            .product_card .twoColumns .right-col .right-col__colors-block .RightCol__typeImg .img-item, .product_card .threeСolumns .right-col .right-col__colors-block .RightCol__typeImg .img-item {
              width: 110px;
              height: 95px; } }
          @media screen and (max-width: 480px) {
            .product_card .twoColumns .right-col .right-col__colors-block .RightCol__typeImg .img-item, .product_card .threeСolumns .right-col .right-col__colors-block .RightCol__typeImg .img-item {
              width: 100px; } }
          @media screen and (max-width: 380px) {
            .product_card .twoColumns .right-col .right-col__colors-block .RightCol__typeImg .img-item, .product_card .threeСolumns .right-col .right-col__colors-block .RightCol__typeImg .img-item {
              height: 70px;
              width: 80px; } }
          .product_card .twoColumns .right-col .right-col__colors-block .RightCol__typeImg .img-item.active, .product_card .threeСolumns .right-col .right-col__colors-block .RightCol__typeImg .img-item.active {
            -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
          .product_card .twoColumns .right-col .right-col__colors-block .RightCol__typeImg .img-item img, .product_card .threeСolumns .right-col .right-col__colors-block .RightCol__typeImg .img-item img {
            width: auto;
            height: auto;
            max-height: 80px;
            max-width: 110px;
            margin-bottom: 10px; }
            @media screen and (max-width: 480px) {
              .product_card .twoColumns .right-col .right-col__colors-block .RightCol__typeImg .img-item img, .product_card .threeСolumns .right-col .right-col__colors-block .RightCol__typeImg .img-item img {
                max-width: 85%;
                max-height: 100%;
                margin-bottom: 0; } }
      .product_card .twoColumns .right-col .right-col__colors-block.showAll, .product_card .threeСolumns .right-col .right-col__colors-block.showAll {
        max-height: 1000px;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
    .product_card .twoColumns .right-col .show-more, .product_card .threeСolumns .right-col .show-more {
      width: 100%;
      text-align: left;
      padding-top: 20px;
      padding-left: 140px;
      font-family: "Acrom", sans-serif;
      font-weight: 700;
      font-size: 16px;
      color: #95989a;
      text-transform: uppercase; }
      @media screen and (max-width: 480px) {
        .product_card .twoColumns .right-col .show-more, .product_card .threeСolumns .right-col .show-more {
          padding: 0;
          text-align: center; } }
      .product_card .twoColumns .right-col .show-more:hover, .product_card .threeСolumns .right-col .show-more:hover {
        cursor: pointer; }

.product_card .threeСolumns {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .product_card .threeСolumns .left-col {
    width: 45%; }
    @media screen and (max-width: 767px) {
      .product_card .threeСolumns .left-col {
        width: 100%;
        max-width: 100%; } }
  .product_card .threeСolumns .right-col {
    padding-left: 0;
    width: 45%; }
    @media screen and (max-width: 767px) {
      .product_card .threeСolumns .right-col {
        width: 100%;
        max-width: 100%; } }
  .product_card .threeСolumns .center-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 10px;
    padding: 0 10px;
    border-left: 1px solid #707070;
    border-right: 1px solid #707070;
    max-height: 545px;
    padding-top: 5px; }
    @media screen and (max-width: 767px) {
      .product_card .threeСolumns .center-col {
        display: none; } }
    .product_card .threeСolumns .center-col .right-col__title {
      font-family: 'Acrom', sans-serif;
      font-weight: bold;
      font-size: 14px;
      text-transform: uppercase;
      padding-bottom: 10px;
      text-align: center; }
    .product_card .threeСolumns .center-col::-webkit-scrollbar {
      width: 0px; }
    .product_card .threeСolumns .center-col .overflow-block {
      width: 100%;
      overflow-y: auto;
      overflow-x: hidden;
      height: 95%;
      padding-bottom: 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      scrollbar-width: none;
      -webkit-box-shadow: inset 0 -10px 10px -2px #fff;
              box-shadow: inset 0 -10px 10px -2px #fff; }
      .product_card .threeСolumns .center-col .overflow-block .overflow-block__item {
        margin-top: 10px;
        width: 100px;
        height: 100px;
        min-width: 100px;
        min-height: 100px;
        border-radius: 10px;
        padding: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .product_card .threeСolumns .center-col .overflow-block .overflow-block__item:hover {
          cursor: pointer; }
        .product_card .threeСolumns .center-col .overflow-block .overflow-block__item.active {
          -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
                  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15); }
        .product_card .threeСolumns .center-col .overflow-block .overflow-block__item img {
          max-width: 100%; }

.product_card .badge {
  width: 147px;
  height: 33px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: -webkit-gradient(linear, left top, right top, from(#ffbc00), to(#fceabb));
  background: linear-gradient(90deg, #ffbc00, #fceabb);
  border-radius: 0px 7px 7px 0px;
  font-family: 'Museo Sans Cyr', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.015em;
  color: #000000;
  margin-bottom: 15px;
  margin-top: -10px;
  text-transform: capitalize; }
  @media screen and (max-width: 480px) {
    .product_card .badge {
      position: absolute;
      bottom: -50px; } }
  .product_card .badge.sale {
    background: -webkit-gradient(linear, left top, right top, from(#F1600F), to(#FFA019));
    background: linear-gradient(90deg, #F1600F 0%, #FFA019 100%); }
  @media screen and (max-width: 480px) {
    .product_card .badge.hide480 {
      display: none; } }

.product_card .mobile-name {
  position: relative; }

.product_card_sub_section {
  margin-top: 30px; }
  @media screen and (max-width: 767px) {
    .product_card_sub_section {
      border-top: 1px solid #707070;
      margin-top: 0; }
      .product_card_sub_section .mobile-hide {
        display: none !important; }
      .product_card_sub_section .mobile-style {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .product_card_sub_section .mobile-style h3 {
          border-bottom: none;
          margin-bottom: 0;
          padding: 5px 0; }
        .product_card_sub_section .mobile-style .arrow {
          width: 30px;
          height: 30px;
          border: 1px solid #b9b6b6;
          border-radius: 10px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .product_card_sub_section .mobile-style .arrow svg {
            fill: #b9b6b6;
            -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg);
            -webkit-transition: 0.3s;
            transition: 0.3s; } }
  .product_card_sub_section h3 {
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
    margin-top: 0; }
  .product_card_sub_section .mobile-show {
    display: none; }
    @media screen and (max-width: 767px) {
      .product_card_sub_section .mobile-show {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        font-size: 24px; } }
  .product_card_sub_section .recomended-block {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: grid;
    grid-template-columns: repeat(4, 333px);
    margin-bottom: 30px; }
    @media screen and (max-width: 1400px) {
      .product_card_sub_section .recomended-block {
        grid-template-columns: repeat(3, 333px); } }
    @media screen and (max-width: 1200px) {
      .product_card_sub_section .recomended-block {
        grid-template-columns: repeat(3, 280px); } }
    @media screen and (max-width: 991px) {
      .product_card_sub_section .recomended-block {
        grid-template-columns: repeat(2, 280px);
        -webkit-column-gap: 15px;
           -moz-column-gap: 15px;
                column-gap: 15px;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media screen and (max-width: 767px) {
      .product_card_sub_section .recomended-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-top: 30px; } }
    .product_card_sub_section .recomended-block .recomended-card {
      width: 333px;
      height: 474px;
      border-radius: 10px;
      margin-right: 30px;
      padding: 20px;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-line-pack: stretch;
          align-content: stretch; }
      @media screen and (max-width: 1200px) {
        .product_card_sub_section .recomended-block .recomended-card {
          width: 280px; } }
      @media screen and (max-width: 991px) {
        .product_card_sub_section .recomended-block .recomended-card {
          -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
          margin-bottom: 15px; } }
      @media screen and (max-width: 767px) {
        .product_card_sub_section .recomended-block .recomended-card {
          margin: 0;
          margin-bottom: 15px; } }
      .product_card_sub_section .recomended-block .recomended-card .add_favorites {
        right: 20px;
        top: 20px;
        z-index: 2; }
      .product_card_sub_section .recomended-block .recomended-card .card-header {
        padding: 0;
        margin: 0;
        border: none;
        margin-bottom: 20px;
        background: transparent; }
      .product_card_sub_section .recomended-block .recomended-card .item {
        width: 290px;
        height: 290px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 1200px) {
          .product_card_sub_section .recomended-block .recomended-card .item {
            max-width: 100%; } }
        .product_card_sub_section .recomended-block .recomended-card .item a {
          -webkit-transition: -webkit-transform 0.3s;
          transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
          transition: transform 0.3s, -webkit-transform 0.3s;
          width: 100%;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end; }
        .product_card_sub_section .recomended-block .recomended-card .item img {
          width: auto;
          height: auto;
          max-width: 290px;
          max-height: 250px;
          -webkit-transition: -webkit-transform 0.3s;
          transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
          transition: transform 0.3s, -webkit-transform 0.3s;
          max-width: 100%; }
          @media screen and (max-width: 991px) {
            .product_card_sub_section .recomended-block .recomended-card .item img {
              max-width: 100%;
              max-height: 100%; } }
      .product_card_sub_section .recomended-block .recomended-card .card-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 100%; }
        .product_card_sub_section .recomended-block .recomended-card .card-info p.card-info__name {
          width: 100%;
          font-family: "Acrom", sans-serif;
          font-weight: 700;
          font-size: 16px;
          margin: 0;
          padding: 0;
          line-height: 23px; }
        .product_card_sub_section .recomended-block .recomended-card .card-info span.card-info__name {
          font-family: "Acrom", sans-serif;
          font-weight: 400;
          font-size: 16px; }
        .product_card_sub_section .recomended-block .recomended-card .card-info .btn.btn-white {
          margin-top: auto;
          opacity: 0;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
          @media screen and (max-width: 991px) {
            .product_card_sub_section .recomended-block .recomended-card .card-info .btn.btn-white {
              opacity: 1; } }
      .product_card_sub_section .recomended-block .recomended-card:hover {
        cursor: pointer;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        .product_card_sub_section .recomended-block .recomended-card:hover .item {
          border-bottom: none; }
        .product_card_sub_section .recomended-block .recomended-card:hover img {
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1);
          -webkit-transition: -webkit-transform 0.3s;
          transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
          transition: transform 0.3s, -webkit-transform 0.3s; }
        .product_card_sub_section .recomended-block .recomended-card:hover .btn-white {
          opacity: 1 !important;
          -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s; }
  .product_card_sub_section.trendbook {
    padding-bottom: 50px;
    overflow: hidden; }
    .product_card_sub_section.trendbook .trendbook_post {
      padding-top: 40px;
      border-bottom: none;
      padding-bottom: 75px;
      width: 100%;
      max-width: 100%;
      margin-bottom: 20px; }
      @media screen and (max-width: 768px) {
        .product_card_sub_section.trendbook .trendbook_post {
          padding-top: 15px;
          padding-bottom: 50px; } }
      .product_card_sub_section.trendbook .trendbook_post .row {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .product_card_sub_section.trendbook .trendbook_post .col {
        padding: 0; }
      .product_card_sub_section.trendbook .trendbook_post .control_trendbook {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        max-width: 100%;
        margin: 0 auto 15px;
        max-width: 1422px;
        position: relative; }
        .product_card_sub_section.trendbook .trendbook_post .control_trendbook h3 {
          text-transform: uppercase;
          margin-bottom: 0;
          margin: 0; }
          @media screen and (max-width: 767px) {
            .product_card_sub_section.trendbook .trendbook_post .control_trendbook h3 {
              width: 100%;
              font-size: 24px;
              font-weight: 700; } }
        @media screen and (max-width: 640px) {
          .product_card_sub_section.trendbook .trendbook_post .control_trendbook .trendbook_post--heading-block {
            width: 100%; } }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .item {
        max-height: 980px;
        max-width: 1040px;
        margin: auto;
        pointer-events: none;
        opacity: 0.4;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        .product_card_sub_section.trendbook .trendbook_post .owlProduct .item .hover_background {
          background-color: rgba(0, 0, 0, 0.5);
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          opacity: 1;
          -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
        .product_card_sub_section.trendbook .trendbook_post .owlProduct .item img {
          max-height: 980px;
          max-width: 1040px; }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .center .item {
        pointer-events: auto;
        opacity: 1;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .center .hover_background {
        opacity: 0;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
      @media screen and (max-width: 991px) {
        .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav {
          display: none; } }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav .owl-next,
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav .owl-prev {
        background: 0 0;
        color: inherit;
        border: none;
        padding: 0;
        z-index: 10; }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav button {
        top: 0;
        bottom: 0;
        position: absolute;
        width: 25px; }
        .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav button span {
          display: none; }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav .owl-prev {
        left: 15%; }
        .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav .owl-prev:after {
          content: url("../img/svg/arrow_left.svg"); }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav .owl-next {
        right: 15%; }
        .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-nav .owl-next:after {
          content: url("../img/svg/arrow_right.svg"); }
      .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-dots {
        position: absolute;
        right: 0;
        bottom: -55px;
        left: 0;
        z-index: 10;
        margin: auto auto 15px;
        text-align: center; }
        .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-dots .owl-dot {
          width: 10px;
          height: 10px;
          margin: 0;
          margin-right: 3px;
          -webkit-box-shadow: inset 0 0 1px 1px #fff;
                  box-shadow: inset 0 0 1px 1px #fff;
          border-radius: 50%;
          border: 1px solid #000;
          color: inherit;
          padding: 0; }
          .product_card_sub_section.trendbook .trendbook_post .owlProduct .owl-dots .owl-dot.active {
            background: #000; }
    .product_card_sub_section.trendbook .trendbook-download,
    .product_card_sub_section.trendbook .trendbook-favorite {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
      .product_card_sub_section.trendbook .trendbook-download .add_favorites,
      .product_card_sub_section.trendbook .trendbook-favorite .add_favorites {
        color: #000000; }
    .product_card_sub_section.trendbook .download {
      margin-right: auto;
      margin-left: 30px;
      font-size: 16px;
      color: #707070;
      font-weight: 500;
      letter-spacing: 0.8px;
      text-decoration: underline;
      text-transform: uppercase; }
      @media screen and (max-width: 767px) {
        .product_card_sub_section.trendbook .download {
          margin: 0 !important; } }
    .product_card_sub_section.trendbook .trendbook-download {
      margin-right: auto;
      margin-left: 30px; }
      @media screen and (max-width: 640px) {
        .product_card_sub_section.trendbook .trendbook-download {
          width: 50%;
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          margin: 0 !important;
          text-align: left; } }
      @media screen and (max-width: 767px) {
        .product_card_sub_section.trendbook .trendbook-download a {
          font-size: 14px; } }
    .product_card_sub_section.trendbook .trendbook-favorite {
      width: 210px;
      position: relative; }
      @media screen and (max-width: 768px) {
        .product_card_sub_section.trendbook .trendbook-favorite {
          width: 145px; } }
      .product_card_sub_section.trendbook .trendbook-favorite .add_favorites {
        line-height: 18px;
        font-size: 18px;
        margin-top: 0;
        right: 15px; }
        @media screen and (max-width: 767px) {
          .product_card_sub_section.trendbook .trendbook-favorite .add_favorites {
            right: 0;
            font-size: 14px; } }
      @media screen and (max-width: 640px) {
        .product_card_sub_section.trendbook .trendbook-favorite {
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          width: 100%; } }

.show-more-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-bottom: 15px; }

.modal_gallery {
  padding-right: 0 !important; }
  .modal_gallery .modal-dialog {
    border-radius: 15px;
    max-width: 1440px; }
  .modal_gallery .modal-header {
    border-bottom: none; }
  .modal_gallery .carousel_control {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .modal_gallery .carousel_control.left {
      left: 0; }
    .modal_gallery .carousel_control.right {
      right: 0; }
    .modal_gallery .carousel_control button {
      margin: auto;
      background-color: transparent;
      border: none; }
      .modal_gallery .carousel_control button:before {
        content: "";
        width: 25px;
        height: 25px;
        float: left;
        background-size: contain;
        background-repeat: no-repeat; }
        @media screen and (max-width: 480px) {
          .modal_gallery .carousel_control button:before {
            width: 15px; } }
      .modal_gallery .carousel_control button.modal_gallery_prev:before {
        background-image: url("../img/svg/arrow_left.svg"); }
      .modal_gallery .carousel_control button.modal_gallery_next:before {
        background-image: url("../img/svg/arrow_right.svg"); }
      .modal_gallery .carousel_control button:hover {
        cursor: pointer; }
  @media screen and (max-width: 480px) {
    .modal_gallery .modal-body .container {
      padding: 0; } }
  .modal_gallery .modal-shoes p {
    margin-bottom: 0; }
  .modal_gallery .modal-shoes .add_favorites {
    color: #000; }
  .modal_gallery .modal-shoes .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .modal_gallery .modal-shoes .item .mainInfo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media screen and (max-width: 768px) {
        .modal_gallery .modal-shoes .item .mainInfo {
          padding: 0 5px; } }
    .modal_gallery .modal-shoes .item .leftCol {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-right: 15px;
      width: 62%;
      max-width: 100%;
      border-right: 1px solid #707070;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 991px) {
        .modal_gallery .modal-shoes .item .leftCol {
          border-right: 0;
          width: 100%;
          max-width: 100%; } }
      @media screen and (max-width: 768px) {
        .modal_gallery .modal-shoes .item .leftCol {
          padding: 0; } }
      .modal_gallery .modal-shoes .item .leftCol .leftCol__imgBlock {
        min-height: 680px;
        max-height: 680px;
        width: 83%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative; }
        @media screen and (max-width: 768px) {
          .modal_gallery .modal-shoes .item .leftCol .leftCol__imgBlock {
            min-height: 450px;
            max-height: 450px;
            width: 75%; } }
        .modal_gallery .modal-shoes .item .leftCol .leftCol__imgBlock img {
          max-height: 100%;
          max-width: 100%;
          width: auto;
          height: auto;
          position: absolute; }
        .modal_gallery .modal-shoes .item .leftCol .leftCol__imgBlock .add_favorites {
          right: 0 !important;
          top: 0;
          left: auto;
          z-index: 5; }
      .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock {
        padding-top: 5px;
        width: 91px; }
        @media screen and (max-width: 767px) {
          .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock {
            max-height: 380px;
            overflow-y: auto;
            width: 25%;
            padding-top: 5px;
            height: 100%; } }
        .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock .smallImg,
        .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock div {
          width: 91px;
          height: 91px;
          border-radius: 10px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          position: relative;
          margin-bottom: 20px;
          background-position: 50%;
          background-size: contain;
          background-repeat: no-repeat;
          padding: 5px; }
          @media screen and (max-width: 767px) {
            .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock .smallImg,
            .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock div {
              width: 65px;
              height: 65px;
              min-width: 50px;
              margin: 0 auto;
              max-width: 100%;
              background-size: 45px; } }
          .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock .smallImg.active,
          .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock div.active {
            -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
          .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock .smallImg img,
          .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock div img {
            max-width: 100%;
            max-height: 100%; }
            @media screen and (max-width: 767px) {
              .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock .smallImg img,
              .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock div img {
                max-width: 40px; } }
      .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock > .smallImg {
        padding: 0 !important; }
    .modal_gallery .modal-shoes .item .RightCol {
      margin-left: 2%;
      padding-left: 0;
      max-width: 400px;
      width: auto;
      max-width: 36%; }
      @media screen and (max-width: 991px) {
        .modal_gallery .modal-shoes .item .RightCol {
          margin-left: 0;
          max-width: 100%;
          width: 100%; } }
      .modal_gallery .modal-shoes .item .RightCol li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 20px; }
      .modal_gallery .modal-shoes .item .RightCol .RightCol__heading .RightCol__title {
        font-family: "Acrom", sans-serif;
        font-weight: 700;
        font-size: 14px;
        text-transform: uppercase;
        margin-bottom: 10px; }
        @media screen and (max-width: 480px) {
          .modal_gallery .modal-shoes .item .RightCol .RightCol__heading .RightCol__title {
            font-size: 12px; } }
        .modal_gallery .modal-shoes .item .RightCol .RightCol__heading .RightCol__title p {
          padding-left: 15px;
          line-height: 21px;
          text-transform: none;
          font-size: 16px;
          font-weight: 400; }
          @media screen and (max-width: 480px) {
            .modal_gallery .modal-shoes .item .RightCol .RightCol__heading .RightCol__title p {
              font-size: 12px; } }
      .modal_gallery .modal-shoes .item .RightCol .RightCol__contacts {
        border-top: 2px solid #707070;
        padding-top: 20px; }
        .modal_gallery .modal-shoes .item .RightCol .RightCol__contacts .phone:before {
          content: "";
          width: 16px;
          height: 16px;
          background-image: url("../img/png/style_step_3.png");
          background-size: cover;
          margin-right: 20px; }
        .modal_gallery .modal-shoes .item .RightCol .RightCol__contacts .mail:before {
          content: "";
          width: 16px;
          height: 16px;
          background-image: url("../img/png/Path 231.png");
          background-size: cover;
          margin-right: 20px; }
      .modal_gallery .modal-shoes .item .RightCol .linkBtn {
        width: 210px;
        height: 40px;
        border-radius: 10px;
        -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
                box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
        border: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        color: #000;
        font-size: 16px;
        margin-top: 15px;
        font-weight: 400;
        text-transform: uppercase;
        font-family: "Acrom", sans-serif;
        margin-bottom: 20px; }
        .modal_gallery .modal-shoes .item .RightCol .linkBtn:hover {
          text-decoration: none;
          color: #fff;
          background: #000;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
  .modal_gallery .modal-footer {
    border: none; }

.modal.modal_type_resume {
  background: rgba(255, 255, 255, 0.9); }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
  color: #000;
  padding-right: 0 !important;
  max-width: 100vw;
  overflow-x: hidden;
  overflow-y: auto; }
  .modal.modal_type_resume {
    background: rgba(255, 255, 255, 0.99); }
    .modal.modal_type_resume .modal-dialog {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: auto;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 100%;
      max-width: 938px; }
      .modal.modal_type_resume .modal-dialog .modal-content {
        margin: auto;
        border-radius: 5px;
        border: none;
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
                box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
        padding: 0;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
    .modal.modal_type_resume form[name="form_order_pattern"] {
      margin: auto;
      width: 100%; }
      .modal.modal_type_resume form[name="form_order_pattern"] .modal-header {
        position: relative;
        border: none; }
      .modal.modal_type_resume form[name="form_order_pattern"] .modal-body {
        max-width: 360px;
        margin: auto; }
        @media screen and (max-width: 480px) {
          .modal.modal_type_resume form[name="form_order_pattern"] .modal-body {
            max-width: 300px; } }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body .modal-title {
          text-align: center;
          font-size: 22px;
          font-weight: 500;
          line-height: 36px;
          text-transform: uppercase; }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body input,
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body label {
          font-size: 16px;
          font-weight: 400; }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body input {
          line-height: 36px;
          height: 50px; }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body .form-group {
          margin-bottom: 20px; }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body .form-control {
          border: 2px solid #95989a;
          border-radius: 10px;
          width: 100%;
          padding: 0.375rem 0.75rem;
          color: #272727;
          background-color: #fff; }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body textarea::-webkit-scrollbar {
          width: 5px;
          height: 5px; }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body textarea::-webkit-scrollbar-thumb {
          background: #707070;
          -webkit-border-radius: 15px; }
        .modal.modal_type_resume form[name="form_order_pattern"] .modal-body textarea {
          overflow: auto;
          resize: vertical;
          overflow-y: scroll;
          padding: 0.375rem 0.75rem;
          font-size: 1rem;
          font-weight: 400;
          line-height: 1.5;
          color: #272727;
          background-color: #fff;
          display: block;
          width: 100%;
          border-radius: 10px;
          border: 2px solid #95989a;
          margin-top: 0px;
          margin-bottom: 0px;
          height: 99px; }
      .modal.modal_type_resume form[name="form_order_pattern"] button.close {
        position: absolute;
        top: 15px;
        right: 15px;
        margin: 0;
        padding: 15px;
        background-color: transparent;
        border: none;
        z-index: 2; }
        @media screen and (max-width: 480px) {
          .modal.modal_type_resume form[name="form_order_pattern"] button.close {
            top: 0;
            right: 0; } }
        .modal.modal_type_resume form[name="form_order_pattern"] button.close:before {
          content: "";
          display: block;
          width: 20px;
          height: 20px;
          background: url("../img/svg/exit_black.svg");
          background-position: center;
          background-size: contain;
          background-repeat: no-repeat; }
          @media screen and (max-width: 480px) {
            .modal.modal_type_resume form[name="form_order_pattern"] button.close:before {
              width: 20px;
              height: 20px; } }
      .modal.modal_type_resume form[name="form_order_pattern"] .modal-footer {
        border: none;
        padding: 0 0 54px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }

.new-tabs-block {
  margin-top: 40px; }
  .new-tabs-block .tabs-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    margin-bottom: 18px; }
    @media screen and (max-width: 640px) {
      .new-tabs-block .tabs-header {
        display: none; } }
    .new-tabs-block .tabs-header:after {
      content: '';
      display: block;
      width: calc(100% - 15px);
      border-bottom: 1px solid #1A1A1A;
      position: absolute;
      z-index: 1;
      left: 15px;
      bottom: 0; }
    .new-tabs-block .tabs-header .tab-name {
      margin-right: 100px;
      font-family: 'Acrom';
      font-style: normal;
      font-weight: bold;
      font-size: 30px;
      line-height: 36px;
      letter-spacing: 0.01em;
      color: #000000;
      position: relative;
      padding-bottom: 8px; }
      .new-tabs-block .tabs-header .tab-name.active:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: -1px;
        display: block;
        width: 100%;
        border-bottom: 4px solid #ffcb00;
        z-index: 2; }
      .new-tabs-block .tabs-header .tab-name:hover {
        cursor: pointer; }
  .new-tabs-block .tabs-body .tabs-body__item {
    display: none; }
    @media screen and (max-width: 640px) {
      .new-tabs-block .tabs-body .tabs-body__item {
        display: block; } }
    .new-tabs-block .tabs-body .tabs-body__item.show {
      display: block; }
  .new-tabs-block .tabs-body .control_trendbook {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 480px) {
      .new-tabs-block .tabs-body .control_trendbook {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding: 10px 0; } }
  .new-tabs-block .tabs-body .trendbook-favorite {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
    @media screen and (max-width: 480px) {
      .new-tabs-block .tabs-body .trendbook-favorite {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    .new-tabs-block .tabs-body .trendbook-favorite .add_favorites {
      position: static;
      color: #000; }
      @media screen and (max-width: 380px) {
        .new-tabs-block .tabs-body .trendbook-favorite .add_favorites {
          width: 24px;
          overflow: hidden; } }
  .new-tabs-block .tabs-body .trendbook_post--heading-block {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .new-tabs-block .tabs-body .trendbook-download {
    margin-right: auto;
    margin-left: 30px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    @media screen and (max-width: 480px) {
      .new-tabs-block .tabs-body .trendbook-download {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        width: 100%;
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .new-tabs-block .tabs-body .trendbook-download .download {
      color: #707070;
      font-weight: 500;
      letter-spacing: .8px;
      text-decoration: underline;
      text-transform: uppercase; }
  .new-tabs-block .tabs-body .trendbook-slider {
    position: relative; }
    .new-tabs-block .tabs-body .trendbook-slider .text-center {
      margin-top: 30px; }
      @media screen and (max-width: 991px) {
        .new-tabs-block .tabs-body .trendbook-slider .text-center {
          margin-bottom: 50px; } }
    .new-tabs-block .tabs-body .trendbook-slider .customPrevBtn,
    .new-tabs-block .tabs-body .trendbook-slider .customNextBtn {
      width: 25px;
      height: 25px;
      position: absolute;
      top: calc(50% - 12px);
      z-index: 2;
      background-size: contain; }
      @media screen and (max-width: 991px) {
        .new-tabs-block .tabs-body .trendbook-slider .customPrevBtn,
        .new-tabs-block .tabs-body .trendbook-slider .customNextBtn {
          display: none; } }
      .new-tabs-block .tabs-body .trendbook-slider .customPrevBtn:hover,
      .new-tabs-block .tabs-body .trendbook-slider .customNextBtn:hover {
        cursor: pointer; }
    .new-tabs-block .tabs-body .trendbook-slider .customPrevBtn {
      left: 0;
      background: url("../img/svg/arrow_left.svg") no-repeat center; }
    .new-tabs-block .tabs-body .trendbook-slider .customNextBtn {
      right: 0;
      background: url("../img/svg/arrow_right.svg") no-repeat center; }
    .new-tabs-block .tabs-body .trendbook-slider .owl-dots {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 40px; }
      .new-tabs-block .tabs-body .trendbook-slider .owl-dots .owl-dot {
        width: 10px;
        height: 10px;
        margin: 0;
        margin-right: 3px;
        -webkit-box-shadow: inset 0 0 1px 1px #fff;
                box-shadow: inset 0 0 1px 1px #fff;
        border-radius: 50%;
        border: 1px solid #000; }
        .new-tabs-block .tabs-body .trendbook-slider .owl-dots .owl-dot.active {
          background: #000; }
  .new-tabs-block .tabs-body .accordion-heading {
    display: none; }
    @media screen and (max-width: 640px) {
      .new-tabs-block .tabs-body .accordion-heading {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 50px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-top: 1px solid #dcdcdc;
        border-bottom: 1px solid #dcdcdc;
        margin-top: -1px; } }
    .new-tabs-block .tabs-body .accordion-heading:after {
      content: '';
      width: 20px;
      height: 20px;
      display: block;
      background: url("../img/svg/arrow_right.svg") no-repeat center;
      background-size: contain;
      margin-left: auto;
      -webkit-transition: .3s;
      transition: .3s; }
    .new-tabs-block .tabs-body .accordion-heading.show:after {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg);
      -webkit-transition: .3s;
      transition: .3s; }
  @media screen and (max-width: 640px) {
    .new-tabs-block .tabs-body .accordion-body {
      height: 0px;
      overflow: hidden;
      -webkit-transition: height .3s ease;
      transition: height .3s ease; } }
  .new-tabs-block .tabs-body .recomended-block {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: grid;
    grid-template-columns: repeat(4, 333px);
    margin-bottom: 30px; }
    @media screen and (max-width: 1400px) {
      .new-tabs-block .tabs-body .recomended-block {
        grid-template-columns: repeat(3, 333px); } }
    @media screen and (max-width: 1200px) {
      .new-tabs-block .tabs-body .recomended-block {
        grid-template-columns: repeat(3, 280px); } }
    @media screen and (max-width: 991px) {
      .new-tabs-block .tabs-body .recomended-block {
        grid-template-columns: repeat(2, 280px);
        -webkit-column-gap: 15px;
           -moz-column-gap: 15px;
                column-gap: 15px;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media screen and (max-width: 767px) {
      .new-tabs-block .tabs-body .recomended-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-top: 30px; } }
    .new-tabs-block .tabs-body .recomended-block .recomended-card {
      width: 333px;
      height: 474px;
      border-radius: 10px;
      margin-right: 30px;
      padding: 20px;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-line-pack: stretch;
          align-content: stretch; }
      @media screen and (max-width: 1200px) {
        .new-tabs-block .tabs-body .recomended-block .recomended-card {
          width: 280px; } }
      @media screen and (max-width: 991px) {
        .new-tabs-block .tabs-body .recomended-block .recomended-card {
          -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
          margin-bottom: 15px; } }
      @media screen and (max-width: 767px) {
        .new-tabs-block .tabs-body .recomended-block .recomended-card {
          margin: 0;
          margin-bottom: 15px; } }
      .new-tabs-block .tabs-body .recomended-block .recomended-card .add_favorites {
        right: 20px;
        top: 20px;
        z-index: 2; }
      .new-tabs-block .tabs-body .recomended-block .recomended-card .card-header {
        padding: 0;
        margin: 0;
        border: none;
        margin-bottom: 20px;
        background: transparent; }
      .new-tabs-block .tabs-body .recomended-block .recomended-card .item {
        width: 290px;
        height: 290px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 1200px) {
          .new-tabs-block .tabs-body .recomended-block .recomended-card .item {
            max-width: 100%; } }
        .new-tabs-block .tabs-body .recomended-block .recomended-card .item a {
          -webkit-transition: -webkit-transform 0.3s;
          transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
          transition: transform 0.3s, -webkit-transform 0.3s;
          width: 100%;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card .item img {
          width: auto;
          height: auto;
          max-width: 290px;
          max-height: 250px;
          -webkit-transition: -webkit-transform 0.3s;
          transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
          transition: transform 0.3s, -webkit-transform 0.3s;
          max-width: 100%; }
          @media screen and (max-width: 991px) {
            .new-tabs-block .tabs-body .recomended-block .recomended-card .item img {
              max-width: 100%;
              max-height: 100%; } }
      .new-tabs-block .tabs-body .recomended-block .recomended-card .card-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 100%; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card .card-info p.card-info__name {
          width: 100%;
          font-family: "Acrom", sans-serif;
          font-weight: 700;
          font-size: 16px;
          margin: 0;
          padding: 0;
          line-height: 23px; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card .card-info span.card-info__name {
          font-family: "Acrom", sans-serif;
          font-weight: 400;
          font-size: 16px; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card .card-info .btn.btn-white {
          margin-top: auto;
          opacity: 0;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
          @media screen and (max-width: 991px) {
            .new-tabs-block .tabs-body .recomended-block .recomended-card .card-info .btn.btn-white {
              opacity: 1; } }
      .new-tabs-block .tabs-body .recomended-block .recomended-card:hover {
        cursor: pointer;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card:hover .item {
          border-bottom: none; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card:hover img {
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1);
          -webkit-transition: -webkit-transform 0.3s;
          transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
          transition: transform 0.3s, -webkit-transform 0.3s; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card:hover .btn-white {
          opacity: 1 !important;
          -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s; }
  .new-tabs-block .empty-block {
    height: 360px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-weight: 300;
    text-align: center; }

.order-form-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #1a1a1a; }
  .order-form-wrapper p {
    margin: 0; }
  .order-form-wrapper .collapse-wrapper {
    width: 100%;
    max-width: 1480px;
    -webkit-box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.25);
    border-radius: 12px; }
  .order-form-wrapper .form {
    width: 100%;
    height: 100%; }
    .order-form-wrapper .form .form__heading {
      height: 44px;
      background: #e1e1e1;
      border-radius: 12px 12px 0 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 24px;
      font-weight: 600;
      font-family: "Acrom", sans-serif;
      position: relative; }
      @media screen and (max-width: 480px) {
        .order-form-wrapper .form .form__heading {
          font-size: 16px; } }
      .order-form-wrapper .form .form__heading .close-btn {
        background-image: url("../img/svg/exit_black.svg");
        background-size: contain;
        background-position: center;
        display: block;
        width: 22px;
        height: 22px;
        position: absolute;
        top: 12px;
        right: 20px;
        margin: 0; }
        .order-form-wrapper .form .form__heading .close-btn:hover {
          cursor: pointer; }
    .order-form-wrapper .form .form__body {
      width: 100%;
      padding: 20px 30px 0 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media screen and (max-width: 480px) {
        .order-form-wrapper .form .form__body {
          padding: 15px 15px 0; } }
      .order-form-wrapper .form .form__body .left-col {
        width: 36%;
        max-width: 480px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        min-height: 187px;
        border-right: 1px solid #707070;
        padding-right: 30px;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        @media screen and (max-width: 991px) {
          .order-form-wrapper .form .form__body .left-col {
            width: 100%;
            max-width: 100%;
            border-right: none;
            padding: 0;
            padding-bottom: 20px; } }
        .order-form-wrapper .form .form__body .left-col .left-col__main-title {
          width: 100%;
          font-family: "Museo Sans Cyr", sans-serif;
          font-size: 16px;
          text-transform: uppercase;
          padding-bottom: 20px; }
          @media screen and (max-width: 480px) {
            .order-form-wrapper .form .form__body .left-col .left-col__main-title {
              padding-bottom: 15px; } }
        .order-form-wrapper .form .form__body .left-col .left-col__name {
          width: 100%;
          font-family: "Museo Sans Cyr", sans-serif;
          font-size: 20px;
          padding-bottom: 20px;
          font-weight: 600; }
          @media screen and (max-width: 991px) {
            .order-form-wrapper .form .form__body .left-col .left-col__name {
              font-size: 16px; } }
          @media screen and (max-width: 480px) {
            .order-form-wrapper .form .form__body .left-col .left-col__name {
              font-size: 14px;
              padding-bottom: 15px; } }
        .order-form-wrapper .form .form__body .left-col .left-col__img {
          height: 150px;
          width: auto; }
      .order-form-wrapper .form .form__body .right-col {
        width: 64%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-left: 30px; }
        @media screen and (max-width: 991px) {
          .order-form-wrapper .form .form__body .right-col {
            width: 100%;
            padding-left: 0; } }
        .order-form-wrapper .form .form__body .right-col .right-col__main-title {
          width: 100%;
          font-family: "Museo Sans Cyr", sans-serif;
          font-size: 16px;
          text-transform: uppercase;
          padding-bottom: 20px; }
        .order-form-wrapper .form .form__body .right-col .sizes-wrapper {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-bottom: auto; }
          .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item {
            width: 90px;
            min-height: 140px;
            border-radius: 10px;
            -webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
                    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
            margin-right: 20px;
            overflow: hidden;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            margin-bottom: 20px; }
            @media screen and (max-width: 991px) {
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item {
                width: 70px;
                margin-right: 15px;
                margin-bottom: 15px;
                min-height: 110px; } }
            @media screen and (max-width: 480px) {
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item {
                min-height: 95px;
                width: 65px; } }
            .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .hover-arrows {
              opacity: 0;
              -webkit-transition: 0.1s;
              transition: 0.1s; }
            .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item:hover .size-item__heading {
              background: #ffe498; }
            .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item:hover .hover-arrows {
              opacity: 1 !important;
              -webkit-transition: 0.1s;
              transition: 0.1s; }
            .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading {
              min-height: 60px;
              background: #e1e1e1;
              -webkit-transition: 0.3s;
              transition: 0.3s;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              font-family: "Museo Sans Cyr", sans-serif;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
              font-size: 16px; }
              @media screen and (max-width: 991px) {
                .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading {
                  font-size: 14px;
                  min-height: 50px; } }
              @media screen and (max-width: 480px) {
                .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading {
                  font-size: 12px;
                  min-height: 45px; } }
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading span {
                width: 100%;
                text-align: center;
                margin: 0; }
                @media screen and (max-width: 991px) {
                  .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading span {
                    font-size: 14px;
                    line-height: 130%; } }
                @media screen and (max-width: 480px) {
                  .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__heading span {
                    font-size: 12px; } }
            .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body {
              width: 100%;
              -webkit-box-flex: 2;
                  -ms-flex-positive: 2;
                      flex-grow: 2;
              padding: 3px 0;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center; }
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .size-item__input {
                width: 57px;
                height: 30px;
                border-radius: 5px;
                outline: none;
                -webkit-box-shadow: none;
                        box-shadow: none;
                border: 1px solid #707070;
                text-align: center;
                font-family: "Museo Sans Cyr";
                font-size: 16px;
                margin: 3px 0; }
                .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .size-item__input:focus {
                  outline: none;
                  -webkit-box-shadow: none;
                          box-shadow: none; }
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body input::-webkit-outer-spin-button,
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body input::-webkit-inner-spin-button {
                -webkit-appearance: none;
                margin: 0; }
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .hover-arrows {
                opacity: 0;
                -webkit-transition: 0.1s;
                transition: 0.1s; }
                @media screen and (max-width: 991px) {
                  .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .hover-arrows {
                    display: none; } }
              .order-form-wrapper .form .form__body .right-col .sizes-wrapper .size-item .size-item__body .hover-arrows:hover {
                cursor: pointer; }
        .order-form-wrapper .form .form__body .right-col .total-block {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          @media screen and (max-width: 767px) {
            .order-form-wrapper .form .form__body .right-col .total-block {
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
        .order-form-wrapper .form .form__body .right-col .right-col__title {
          margin-right: 20px; }
        .order-form-wrapper .form .form__body .right-col .right-col__title_bold {
          font-size: 22px;
          font-family: "Museo Sans Cyr", sans-serif;
          text-transform: uppercase; }
        .order-form-wrapper .form .form__body .right-col .total-count {
          font-size: 22px;
          font-family: "Museo Sans Cyr", sans-serif;
          font-weight: 600; }
        .order-form-wrapper .form .form__body .right-col .duplicate {
          margin: 0 auto;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          @media screen and (max-width: 767px) {
            .order-form-wrapper .form .form__body .right-col .duplicate {
              margin: 0;
              height: auto;
              width: 100%;
              margin-top: 15px; } }
          .order-form-wrapper .form .form__body .right-col .duplicate:hover {
            cursor: pointer; }
          .order-form-wrapper .form .form__body .right-col .duplicate input {
            position: absolute;
            z-index: -1;
            opacity: 0; }
          .order-form-wrapper .form .form__body .right-col .duplicate span {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-user-select: none;
               -moz-user-select: none;
                -ms-user-select: none;
                    user-select: none;
            font-family: "Acrom", sans-serif;
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase; }
            @media screen and (max-width: 991px) {
              .order-form-wrapper .form .form__body .right-col .duplicate span {
                font-size: 14px; } }
            .order-form-wrapper .form .form__body .right-col .duplicate span:before {
              content: "";
              display: inline-block;
              width: 1em;
              height: 1em;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
              -webkit-box-flex: 0;
                  -ms-flex-positive: 0;
                      flex-grow: 0;
              border: 1px solid #adb5bd;
              border-radius: 0.25em;
              margin-right: 0.5em;
              background-repeat: no-repeat;
              background-position: center center;
              background-size: 50% 50%; }
          .order-form-wrapper .form .form__body .right-col .duplicate input:checked + span:before {
            background-image: url("../img/svg/chebox_active_2.svg");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat; }
      .order-form-wrapper .form .form__body .bottom-col {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding-top: 20px; }
        .order-form-wrapper .form .form__body .bottom-col .collapseLink {
          color: #1a1a1a;
          background: #e1e1e1;
          height: 40px;
          width: 310px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          text-transform: uppercase;
          font-family: "Acrom", sans-serif;
          font-size: 16px;
          border-radius: 10px;
          font-weight: 500; }
          @media screen and (max-width: 480px) {
            .order-form-wrapper .form .form__body .bottom-col .collapseLink {
              font-size: 14px; } }
          .order-form-wrapper .form .form__body .bottom-col .collapseLink:hover {
            text-decoration: none; }
          .order-form-wrapper .form .form__body .bottom-col .collapseLink .link-arrow {
            width: 14px;
            margin-left: 5px;
            -webkit-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                    transform: rotate(0deg);
            -webkit-transition: 0.3s;
            transition: 0.3s; }
          .order-form-wrapper .form .form__body .bottom-col .collapseLink.collapsed .link-arrow {
            -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg);
            -webkit-transition: 0.3s;
            transition: 0.3s; }
      .order-form-wrapper .form .form__body .recommended-block {
        width: 100%; }
        .order-form-wrapper .form .form__body .recommended-block .recommended-wrapper {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          padding-top: 20px;
          margin-top: 20px;
          border-top: 1px solid #707070; }
    .order-form-wrapper .form .paddings-wrapper {
      padding: 0 30px; }
    .order-form-wrapper .form .form__footer {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-bottom: 20px;
      margin-top: 20px;
      padding-top: 20px;
      border-top: 1px solid #707070; }
      @media screen and (max-width: 767px) {
        .order-form-wrapper .form .form__footer {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      .order-form-wrapper .form .form__footer .addButton {
        width: 240px;
        height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-radius: 10px;
        color: #ffffff;
        background: #c92121;
        margin-right: 30px;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        font-family: "Acrom", sans-serif;
        -webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
                box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
        text-transform: uppercase; }
        @media screen and (max-width: 767px) {
          .order-form-wrapper .form .form__footer .addButton {
            margin-right: 0;
            margin-bottom: 15px; } }
        @media screen and (max-width: 480px) {
          .order-form-wrapper .form .form__footer .addButton {
            font-size: 14px; } }
        .order-form-wrapper .form .form__footer .addButton:hover {
          text-decoration: none;
          background: #1a1a1a;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
      .order-form-wrapper .form .form__footer .createOrder-button {
        width: 240px;
        height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-radius: 10px;
        color: #1a1a1a;
        border: none;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        font-family: "Acrom", sans-serif;
        -webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
                box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
        text-transform: uppercase; }
        @media screen and (max-width: 480px) {
          .order-form-wrapper .form .form__footer .createOrder-button {
            font-size: 14px; } }
        .order-form-wrapper .form .form__footer .createOrder-button:hover {
          text-decoration: none;
          background: #1a1a1a;
          color: #fff;
          -webkit-transition: 0.3s;
          transition: 0.3s; }

.add_favorites {
  position: absolute;
  cursor: pointer;
  margin: 0;
  height: 20px;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.27px;
  line-height: 24px; }
  .add_favorites:before {
    content: "";
    background-image: url("../img/svg/favorites_check_falseIE.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px;
    width: 22px;
    height: 22px;
    margin-left: 15px;
    float: right;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .add_favorites.active:before {
    content: "";
    background-image: url("../img/svg/favorites_check_true.svg");
    background-size: 20px; }
  .add_favorites input {
    display: none; }
  @media screen and (max-width: 480px) {
    .add_favorites {
      color: transparent; } }

@media screen and (max-width: 1440px) {
  body {
    padding-top: 100px; } }

@media screen and (max-width: 991px) {
  body {
    padding-top: 0px; }
  .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (max-width: 768px) {
  main {
    padding-bottom: 50px; }
  nav[aria-label="breadcrumb"] {
    margin-bottom: 30px; } }

.btn {
  width: 210px;
  height: 41px;
  border-radius: 10px;
  border: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  text-align: center;
  font-family: "Acrom", sans-serif;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .btn.btn-white {
    background-color: #fff;
    border-color: #7e7e7e;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.8px; }
    .btn.btn-white:hover {
      color: #fff;
      background: #000;
      -webkit-transition: 0.3s;
      transition: 0.3s; }

.linkBtn {
  width: 210px;
  height: 40px;
  border-radius: 10px;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  font-size: 16px;
  margin-top: 15px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Acrom", sans-serif !important; }
  .linkBtn.linkBtn_red {
    background: #c92121;
    border: 1px solid #c92121;
    -webkit-transition: .3s;
    transition: .3s;
    color: #fff;
    border: none; }
  .linkBtn:hover {
    text-decoration: none; }

.show480 {
  display: none; }
  @media screen and (max-width: 480px) {
    .show480 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.hide480 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 480px) {
    .hide480 {
      display: none; } }

.mobile-hide {
  display: none !important; }

.btn-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .btn-block a {
    margin-right: 15px; }
  .btn-block .go_build_recomendation {
    text-align: center;
    float: left;
    width: 100%;
    display: block;
    text-transform: uppercase;
    color: #1a1a1a;
    font-weight: 600;
    text-decoration: underline;
    margin: 15px 0 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .btn-block .linkBtn {
    width: 210px;
    height: 40px;
    border-radius: 10px;
    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    color: #000;
    font-size: 16px;
    margin-top: 15px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "Acrom", sans-serif; }
    .btn-block .linkBtn.linkBtn_red {
      background: #c92121;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      color: #fff;
      border: none; }
    .btn-block .linkBtn:hover {
      text-decoration: none;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
  .btn-block.btn-block_mobileShow {
    display: none !important; }
    @media screen and (max-width: 991px) {
      .btn-block.btn-block_mobileShow {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        padding-bottom: 15px; } }
  @media screen and (max-width: 991px) {
    .btn-block.btn-block_mobileHide {
      display: none !important; } }

p,
span,
a {
  padding: 0;
  margin: 0;
  line-height: 100%; }

.product_card .badge {
  width: 147px;
  height: 33px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: -webkit-gradient(linear, left top, right top, from(#ffbc00), to(#fceabb));
  background: linear-gradient(90deg, #ffbc00, #fceabb);
  border-radius: 0px 7px 7px 0px;
  font-family: 'Museo Sans Cyr', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.015em;
  color: #000000;
  margin-bottom: 15px;
  margin-top: -10px;
  text-transform: capitalize; }
  @media screen and (max-width: 480px) {
    .product_card .badge {
      position: absolute;
      bottom: -50px; } }
  .product_card .badge.sale {
    background: -webkit-gradient(linear, left top, right top, from(#F1600F), to(#FFA019));
    background: linear-gradient(90deg, #F1600F 0%, #FFA019 100%); }
  @media screen and (max-width: 480px) {
    .product_card .badge.hide480 {
      display: none; } }

.product_card .mobile-name {
  position: relative; }

@media screen and (max-width: 480px) {
  .product_card.container {
    margin-bottom: 15px; } }

.product_card .kvCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (max-width: 991px) {
    .product_card .kvCard {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .product_card .kvCard .left-col {
    width: 50%;
    position: relative;
    padding: 20px; }
    @media screen and (max-width: 991px) {
      .product_card .kvCard .left-col {
        width: 70%;
        max-width: 70%; } }
    @media screen and (max-width: 480px) {
      .product_card .kvCard .left-col {
        padding-left: 0;
        width: 100%;
        max-width: 100%; } }
    .product_card .kvCard .left-col .add_favorites {
      right: 0;
      top: 0;
      font-family: 'Acrom', sans-serif;
      z-index: 2; }
      @media screen and (max-width: 480px) {
        .product_card .kvCard .left-col .add_favorites {
          right: 35px;
          top: -33px; } }
    .product_card .kvCard .left-col .perspective_control {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-top: 30px; }
      .product_card .kvCard .left-col .perspective_control .smallImg {
        width: 130px;
        height: 91px;
        margin-right: 15px;
        border-radius: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .product_card .kvCard .left-col .perspective_control .smallImg.active {
          -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
        .product_card .kvCard .left-col .perspective_control .smallImg img {
          width: auto;
          height: auto;
          max-height: 80px;
          max-width: 110px; }
    .product_card .kvCard .left-col .fancyLink {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      min-height: 400px;
      max-height: 400px; }
      @media screen and (max-width: 767px) {
        .product_card .kvCard .left-col .fancyLink {
          min-height: 300px;
          max-height: 300px; } }
      .product_card .kvCard .left-col .fancyLink img {
        max-width: 100%;
        max-height: 400px;
        opacity: 1; }
        @media screen and (max-width: 767px) {
          .product_card .kvCard .left-col .fancyLink img {
            max-height: 300px; } }
  .product_card .kvCard .center-col {
    width: 170px;
    margin-left: 30px;
    max-height: 545px;
    padding-top: 5px;
    display: block; }
    @media screen and (max-width: 991px) {
      .product_card .kvCard .center-col {
        width: 25%; } }
    @media screen and (max-width: 767px) {
      .product_card .kvCard .center-col {
        margin-left: 0; } }
    @media screen and (max-width: 480px) {
      .product_card .kvCard .center-col {
        display: none; } }
    .product_card .kvCard .center-col .right-col__title {
      font-family: 'Acrom',sans-serif;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      padding-bottom: 10px;
      text-align: center; }
    .product_card .kvCard .center-col span, .product_card .kvCard .center-col p, .product_card .kvCard .center-col a {
      padding: 0;
      margin: 0;
      line-height: 100%; }
    .product_card .kvCard .center-col .overflow-block {
      width: 100%;
      overflow-y: auto;
      overflow-x: hidden;
      height: 90%;
      padding-bottom: 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      scrollbar-width: none;
      -webkit-box-shadow: inset 0 -10px 10px -2px #fff;
              box-shadow: inset 0 -10px 10px -2px #fff; }
      .product_card .kvCard .center-col .overflow-block .overflow-block__item {
        margin-top: 10px;
        width: 100px;
        height: 100px;
        min-width: 100px;
        min-height: 100px;
        border-radius: 10px;
        padding: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .product_card .kvCard .center-col .overflow-block .overflow-block__item.active {
          -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
        .product_card .kvCard .center-col .overflow-block .overflow-block__item img {
          max-width: 100%;
          width: 100%;
          height: auto; }
  .product_card .kvCard .right-col {
    width: 50%;
    padding-left: 85px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 5px;
    max-width: 490px; }
    @media screen and (max-width: 1440px) {
      .product_card .kvCard .right-col {
        padding-left: 50px; } }
    @media screen and (max-width: 1199px) {
      .product_card .kvCard .right-col {
        padding-left: 25px; } }
    @media screen and (max-width: 991px) {
      .product_card .kvCard .right-col {
        width: 100%; } }
    @media screen and (max-width: 480px) {
      .product_card .kvCard .right-col {
        padding-left: 0; } }
    .product_card .kvCard .right-col .right-col__title {
      font-family: 'Acrom',sans-serif;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      padding-bottom: 10px; }
    .product_card .kvCard .right-col a, .product_card .kvCard .right-col p, .product_card .kvCard .right-col span {
      padding: 0;
      margin: 0;
      line-height: 100%; }
    .product_card .kvCard .right-col .right-col__name {
      font-family: 'Acrom',sans-serif;
      font-weight: 700;
      font-size: 30px;
      padding-bottom: 20px; }
    .product_card .kvCard .right-col .right-col__name-detail {
      font-family: 'Museo Sans Cyr',sans-serif;
      font-weight: 300;
      font-size: 14px;
      padding-bottom: 20px; }
    .product_card .kvCard .right-col .right-col__colors-block {
      overflow: hidden;
      max-height: 235px;
      max-width: 480px;
      padding: 5px;
      margin-left: -5px;
      -webkit-transition: .3s;
      transition: .3s; }
      .product_card .kvCard .right-col .right-col__colors-block.showAll {
        max-height: 1000px;
        -webkit-transition: .3s;
        transition: .3s; }
    .product_card .kvCard .right-col .RightCol__typeImg {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 20px; }
      .product_card .kvCard .right-col .RightCol__typeImg .img-item {
        width: 130px;
        height: 105px;
        border-radius: 10px;
        -webkit-transition: .3s;
        transition: .3s;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 15px;
        margin-bottom: 10px;
        position: relative; }
        @media screen and (max-width: 540px) {
          .product_card .kvCard .right-col .RightCol__typeImg .img-item {
            width: 30%;
            margin-right: 5px; } }
        @media screen and (max-width: 1199px) {
          .product_card .kvCard .right-col .RightCol__typeImg .img-item {
            width: 110px;
            height: 95px; } }
        .product_card .kvCard .right-col .RightCol__typeImg .img-item.active {
          -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
        .product_card .kvCard .right-col .RightCol__typeImg .img-item img {
          width: auto;
          height: auto;
          max-height: 80px;
          max-width: 110px;
          margin-bottom: 10px; }
          @media screen and (max-width: 480px) {
            .product_card .kvCard .right-col .RightCol__typeImg .img-item img {
              max-width: 95%;
              margin-bottom: 0px; } }
    .product_card .kvCard .right-col .show-more {
      width: 100%;
      text-align: left;
      padding-top: 20px;
      padding-left: 140px;
      font-family: 'Acrom',sans-serif;
      font-weight: 700;
      font-size: 16px;
      color: #95989a;
      text-transform: uppercase; }
      @media screen and (max-width: 480px) {
        .product_card .kvCard .right-col .show-more {
          padding-left: 0;
          text-align: center; } }
  .product_card .kvCard.kvCard_twoColumns .left-col {
    width: 50%;
    position: relative;
    padding: 20px; }
    @media screen and (max-width: 991px) {
      .product_card .kvCard.kvCard_twoColumns .left-col {
        width: 100%;
        max-width: 100%; } }
    @media screen and (max-width: 480px) {
      .product_card .kvCard.kvCard_twoColumns .left-col {
        padding-left: 0; } }
  .product_card .kvCard.kvCard_twoColumns .center-col {
    display: none; }
  .product_card .kvCard.kvCard_twoColumns .right-col {
    width: 50%;
    padding-left: 40px;
    max-width: 490px; }
    @media screen and (max-width: 991px) {
      .product_card .kvCard.kvCard_twoColumns .right-col {
        width: 100%;
        max-width: 100%; } }
    @media screen and (max-width: 480px) {
      .product_card .kvCard.kvCard_twoColumns .right-col {
        padding-left: 0; } }
  @media screen and (max-width: 480px) {
    .product_card .kvCard .mobile-name {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .product_card .kvCard .mobile-name .mobile-name__title {
        font-family: 'Acrom', sans-serif;
        font-weight: 700;
        font-size: 14px;
        text-transform: uppercase;
        margin-bottom: 0; }
      .product_card .kvCard .mobile-name .mobile-name__name {
        font-family: 'Acrom', sans-serif;
        font-weight: 700;
        font-size: 30px;
        text-transform: uppercase;
        margin-bottom: 0;
        line-height: 1.5; } }

.product_card .shopLink-block {
  width: 410px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  padding: 20px;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 50px; }
  @media screen and (max-width: 991px) {
    .product_card .shopLink-block {
      margin-top: 30px;
      margin-bottom: 50px; } }
  @media screen and (max-width: 480px) {
    .product_card .shopLink-block {
      width: 100%; } }
  .product_card .shopLink-block .shopLink-block__title {
    width: 100%;
    margin-bottom: 15px; }
    .product_card .shopLink-block .shopLink-block__title svg {
      margin-right: 10px;
      float: left; }
    .product_card .shopLink-block .shopLink-block__title p {
      text-align: center; }
      @media screen and (max-width: 480px) {
        .product_card .shopLink-block .shopLink-block__title p {
          font-size: 14px;
          font-weight: 300; } }

.new-tabs-block {
  margin-top: 40px; }
  .new-tabs-block .tabs-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    margin-bottom: 18px; }
    @media screen and (max-width: 640px) {
      .new-tabs-block .tabs-header {
        display: none; } }
    .new-tabs-block .tabs-header:after {
      content: '';
      display: block;
      width: calc(100% - 15px);
      border-bottom: 1px solid #1A1A1A;
      position: absolute;
      z-index: 1;
      left: 15px;
      bottom: 0; }
    .new-tabs-block .tabs-header .tab-name {
      margin-right: 100px;
      font-family: 'Acrom';
      font-style: normal;
      font-weight: bold;
      font-size: 30px;
      line-height: 36px;
      letter-spacing: 0.01em;
      color: #000000;
      position: relative;
      padding-bottom: 8px; }
      .new-tabs-block .tabs-header .tab-name.active:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: -1px;
        display: block;
        width: 100%;
        border-bottom: 4px solid #ffcb00;
        z-index: 2; }
      .new-tabs-block .tabs-header .tab-name:hover {
        cursor: pointer; }
  .new-tabs-block .tabs-body .tabs-body__item {
    display: none; }
    @media screen and (max-width: 640px) {
      .new-tabs-block .tabs-body .tabs-body__item {
        display: block; } }
    .new-tabs-block .tabs-body .tabs-body__item.show {
      display: block; }
  .new-tabs-block .tabs-body .control_trendbook {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 480px) {
      .new-tabs-block .tabs-body .control_trendbook {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding: 10px 0; } }
  .new-tabs-block .tabs-body .trendbook-favorite {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
    @media screen and (max-width: 480px) {
      .new-tabs-block .tabs-body .trendbook-favorite {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    .new-tabs-block .tabs-body .trendbook-favorite .add_favorites {
      position: static;
      color: #000; }
      @media screen and (max-width: 380px) {
        .new-tabs-block .tabs-body .trendbook-favorite .add_favorites {
          width: 24px;
          overflow: hidden; } }
  .new-tabs-block .tabs-body .trendbook_post--heading-block {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .new-tabs-block .tabs-body .trendbook-download {
    margin-right: auto;
    margin-left: 30px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    @media screen and (max-width: 480px) {
      .new-tabs-block .tabs-body .trendbook-download {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        width: 100%;
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .new-tabs-block .tabs-body .trendbook-download .download {
      color: #707070;
      font-weight: 500;
      letter-spacing: .8px;
      text-decoration: underline;
      text-transform: uppercase; }
  .new-tabs-block .tabs-body .trendbook-slider {
    position: relative; }
    .new-tabs-block .tabs-body .trendbook-slider .text-center {
      margin-top: 30px; }
      @media screen and (max-width: 991px) {
        .new-tabs-block .tabs-body .trendbook-slider .text-center {
          margin-bottom: 50px; } }
    .new-tabs-block .tabs-body .trendbook-slider .customPrevBtn,
    .new-tabs-block .tabs-body .trendbook-slider .customNextBtn {
      width: 25px;
      height: 25px;
      position: absolute;
      top: calc(50% - 12px);
      z-index: 2;
      background-size: contain; }
      @media screen and (max-width: 991px) {
        .new-tabs-block .tabs-body .trendbook-slider .customPrevBtn,
        .new-tabs-block .tabs-body .trendbook-slider .customNextBtn {
          display: none; } }
      .new-tabs-block .tabs-body .trendbook-slider .customPrevBtn:hover,
      .new-tabs-block .tabs-body .trendbook-slider .customNextBtn:hover {
        cursor: pointer; }
    .new-tabs-block .tabs-body .trendbook-slider .customPrevBtn {
      left: 0;
      background: url("../img/svg/arrow_left.svg") no-repeat center; }
    .new-tabs-block .tabs-body .trendbook-slider .customNextBtn {
      right: 0;
      background: url("../img/svg/arrow_right.svg") no-repeat center; }
    .new-tabs-block .tabs-body .trendbook-slider .owl-dots {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 40px; }
      .new-tabs-block .tabs-body .trendbook-slider .owl-dots .owl-dot {
        width: 10px;
        height: 10px;
        margin: 0;
        margin-right: 3px;
        -webkit-box-shadow: inset 0 0 1px 1px #fff;
                box-shadow: inset 0 0 1px 1px #fff;
        border-radius: 50%;
        border: 1px solid #000; }
        .new-tabs-block .tabs-body .trendbook-slider .owl-dots .owl-dot.active {
          background: #000; }
  .new-tabs-block .tabs-body .accordion-heading {
    display: none; }
    @media screen and (max-width: 640px) {
      .new-tabs-block .tabs-body .accordion-heading {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 50px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-top: 1px solid #dcdcdc;
        border-bottom: 1px solid #dcdcdc;
        margin-top: -1px; } }
    .new-tabs-block .tabs-body .accordion-heading:after {
      content: '';
      width: 20px;
      height: 20px;
      display: block;
      background: url("../img/svg/arrow_right.svg") no-repeat center;
      background-size: contain;
      margin-left: auto;
      -webkit-transition: .3s;
      transition: .3s; }
    .new-tabs-block .tabs-body .accordion-heading.show:after {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg);
      -webkit-transition: .3s;
      transition: .3s; }
  @media screen and (max-width: 640px) {
    .new-tabs-block .tabs-body .accordion-body {
      height: 0px;
      overflow: hidden;
      -webkit-transition: height .3s ease;
      transition: height .3s ease; } }
  .new-tabs-block .tabs-body .recomended-block {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: grid;
    grid-template-columns: repeat(4, 333px);
    margin-bottom: 30px; }
    @media screen and (max-width: 1400px) {
      .new-tabs-block .tabs-body .recomended-block {
        grid-template-columns: repeat(3, 333px); } }
    @media screen and (max-width: 1200px) {
      .new-tabs-block .tabs-body .recomended-block {
        grid-template-columns: repeat(3, 280px); } }
    @media screen and (max-width: 991px) {
      .new-tabs-block .tabs-body .recomended-block {
        grid-template-columns: repeat(2, 280px);
        -webkit-column-gap: 15px;
           -moz-column-gap: 15px;
                column-gap: 15px;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media screen and (max-width: 767px) {
      .new-tabs-block .tabs-body .recomended-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-top: 30px; } }
    .new-tabs-block .tabs-body .recomended-block .recomended-card {
      width: 333px;
      height: 474px;
      border-radius: 10px;
      margin-right: 30px;
      padding: 20px;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-line-pack: stretch;
          align-content: stretch; }
      @media screen and (max-width: 1200px) {
        .new-tabs-block .tabs-body .recomended-block .recomended-card {
          width: 280px; } }
      @media screen and (max-width: 991px) {
        .new-tabs-block .tabs-body .recomended-block .recomended-card {
          -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
          margin-bottom: 15px; } }
      @media screen and (max-width: 767px) {
        .new-tabs-block .tabs-body .recomended-block .recomended-card {
          margin: 0;
          margin-bottom: 15px; } }
      .new-tabs-block .tabs-body .recomended-block .recomended-card .add_favorites {
        right: 20px;
        top: 20px;
        z-index: 2; }
      .new-tabs-block .tabs-body .recomended-block .recomended-card .card-header {
        padding: 0;
        margin: 0;
        border: none;
        margin-bottom: 20px;
        background: transparent; }
      .new-tabs-block .tabs-body .recomended-block .recomended-card .item {
        width: 290px;
        height: 290px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 1200px) {
          .new-tabs-block .tabs-body .recomended-block .recomended-card .item {
            max-width: 100%; } }
        .new-tabs-block .tabs-body .recomended-block .recomended-card .item a {
          -webkit-transition: -webkit-transform 0.3s;
          transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
          transition: transform 0.3s, -webkit-transform 0.3s;
          width: 100%;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card .item img {
          width: auto;
          height: auto;
          max-width: 290px;
          max-height: 250px;
          -webkit-transition: -webkit-transform 0.3s;
          transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
          transition: transform 0.3s, -webkit-transform 0.3s;
          max-width: 100%; }
          @media screen and (max-width: 991px) {
            .new-tabs-block .tabs-body .recomended-block .recomended-card .item img {
              max-width: 100%;
              max-height: 100%; } }
      .new-tabs-block .tabs-body .recomended-block .recomended-card .card-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 100%; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card .card-info p.card-info__name {
          width: 100%;
          font-family: "Acrom", sans-serif;
          font-weight: 700;
          font-size: 16px;
          margin: 0;
          padding: 0;
          line-height: 23px; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card .card-info span.card-info__name {
          font-family: "Acrom", sans-serif;
          font-weight: 400;
          font-size: 16px; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card .card-info .btn.btn-white {
          margin-top: auto;
          opacity: 0;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
          @media screen and (max-width: 991px) {
            .new-tabs-block .tabs-body .recomended-block .recomended-card .card-info .btn.btn-white {
              opacity: 1; } }
      .new-tabs-block .tabs-body .recomended-block .recomended-card:hover {
        cursor: pointer;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card:hover .item {
          border-bottom: none; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card:hover img {
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1);
          -webkit-transition: -webkit-transform 0.3s;
          transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
          transition: transform 0.3s, -webkit-transform 0.3s; }
        .new-tabs-block .tabs-body .recomended-block .recomended-card:hover .btn-white {
          opacity: 1 !important;
          -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s; }
  .new-tabs-block .empty-block {
    height: 360px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-weight: 300;
    text-align: center; }

.search-result article, .search-result aside, .search-result figcaption, .search-result figure, .search-result footer, .search-result header, .search-result hgroup, .search-result main, .search-result nav, .search-result section {
  display: block; }

.search-result .row {
  width: 100%;
  margin: 0; }

.search-result .row > div:first-child {
  padding-left: 0; }

.search-result form {
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .search-result form .input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
    width: 100%; }
  .search-result form #page_search {
    border-color: #000000; }
  .search-result form .input-group-text {
    background-color: transparent;
    border-radius: 7px;
    border-right: none;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    border-color: #000; }
    .search-result form .input-group-text:before {
      content: url("../img/svg/search_black.svg");
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 18px; }
  .search-result form .form-control {
    height: 53px;
    border-left: none;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px; }
    .search-result form .form-control:focus {
      border-color: #000000;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .search-result form .cross {
    width: 15px;
    height: 15px;
    margin-left: 15px; }
    .search-result form .cross:hover {
      cursor: pointer; }
    .search-result form .cross.disabled {
      pointer-events: none;
      cursor: auto;
      opacity: 0; }

.search-result h3, .search-result .h3, .search-result h2, .search-result .h2, .search-result h4, .search-result .h4 {
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'Acrom';
  color: #1a1a1a; }

@media screen and (max-width: 480px) {
  .search-result h2 {
    display: none; } }

.search-result h3, .search-result .h3 {
  font-size: 22px;
  margin-bottom: 30px; }

.search-result h4, .search-result .h4 {
  font-size: 18px;
  font-weight: 700; }

.search-result .result-count {
  font-family: 'Acrom', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #595959;
  padding-left: 20px; }
  @media screen and (max-width: 767px) {
    .search-result .result-count {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      padding-left: 0;
      font-size: 16px;
      line-height: 20px; } }

.search-result .post_card {
  margin-top: 5px;
  margin-bottom: 40px; }
  @media screen and (max-width: 767px) {
    .search-result .post_card {
      width: 48%;
      margin-right: 1%; } }
  .search-result .post_card a {
    display: block;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    margin-bottom: 10px;
    width: 330px;
    height: 200px;
    margin-right: 10px; }
    @media screen and (max-width: 767px) {
      .search-result .post_card a {
        width: 100%; } }
    .search-result .post_card a .image {
      width: 100%;
      height: 100%;
      margin: 0 auto;
      background-size: contain;
      background-position: 50%;
      background-repeat: no-repeat;
      padding: 15px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .search-result .post_card a .image img {
        max-width: 100%;
        max-height: 100%;
        height: auto;
        width: auto;
        display: block;
        margin: auto; }
    .search-result .post_card a:hover {
      text-decoration: none;
      opacity: 0.5; }
  .search-result .post_card h5 {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    padding-top: 15px;
    font-family: 'Acrom',sans-serif; }

.search-result .page_search .search_row {
  margin: 30px 0 45px;
  border-bottom: 1px solid #707070; }

.search-result .btn {
  width: 210px;
  height: 41px;
  border-radius: 10px;
  border: none;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Acrom', sans-serif;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
  margin: 0 auto;
  margin-top: 30px; }
  .search-result .btn.btn-white {
    background-color: #fff;
    border-color: #7e7e7e;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .8px;
    line-height: 36px; }
    .search-result .btn.btn-white:hover {
      background-color: #1a1a1a;
      border-color: #1a1a1a;
      color: #fff;
      text-decoration: none; }

main {
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  padding-bottom: 150px; }
  @media screen and (max-width: 480px) {
    main {
      padding-bottom: 50px;
      padding-top: 20px; } }

.card-header {
  margin: 0;
  background-color: transparent;
  border: none;
  padding: 0;
  border-radius: 0px; }
  .card-header.badge_sale::after {
    content: "%";
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: linear-gradient(269.8deg, #ff7a00 0.17%, #ffc700 102.38%);
    border-radius: 7px;
    width: 35px;
    height: 35px;
    left: -45px;
    top: 5px; }
    @media screen and (max-width: 480px) {
      .card-header.badge_sale::after {
        left: auto;
        right: 35px;
        width: 35px;
        height: 35px; } }

.card-header:first-child {
  border-radius: 0px; }

.card {
  position: static;
  background-color: transparent;
  border: none;
  border-radius: 0px; }
  .card .card-header__background {
    width: 220px; }
  .card .btn.focus,
  .card .btn:focus {
    outline: none;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

.card-body {
  padding: 0; }

.table {
  margin: 0; }

.add_favorites {
  position: absolute;
  cursor: pointer;
  margin: 0;
  height: 20px;
  top: 0;
  right: 0;
  z-index: 2; }
  .add_favorites:before {
    content: "";
    background-image: url("../img/svg/favorites_check_falseIE.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px;
    width: 22px;
    height: 22px;
    margin-left: 15px;
    float: right;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .add_favorites.active:before {
    content: "";
    background-image: url("../img/svg/favorites_check_true.svg");
    background-size: 20px; }
  .add_favorites input {
    display: none; }

p,
span {
  margin: 0;
  line-height: 100%; }

.linkBtn {
  width: 220px;
  height: 40px;
  border-radius: 10px;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  font-size: 16px;
  margin-top: 15px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Acrom", sans-serif; }
  .linkBtn.linkBtn_red {
    background: #c92121;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #fff;
    border: none;
    margin-right: 5px; }
  .linkBtn:hover {
    text-decoration: none;
    color: #fff;
    background: #000;
    -webkit-transition: 0.3s;
    transition: 0.3s; }

button:hover {
  cursor: pointer; }

.btn {
  width: 210px;
  height: 41px;
  border-radius: 10px;
  border: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  text-align: center;
  font-family: "Acrom", sans-serif;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36); }

.btn.btn-white {
  background-color: #fff;
  border-color: #7e7e7e;
  color: #000;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.8px;
  position: relative; }

.pagination-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .pagination-button .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media screen and (max-width: 480px) {
      .pagination-button .col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .pagination-button button {
    position: relative; }
    .pagination-button button:hover {
      background: #000;
      color: #fff;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      @media screen and (max-width: 480px) {
        .pagination-button button:hover {
          background: inherit !important;
          color: inherit !important; }
          .pagination-button button:hover:after {
            opacity: 1 !important; } }
    .pagination-button button:first-child {
      margin-right: 15px !important; }
      @media screen and (max-width: 480px) {
        .pagination-button button:first-child {
          margin-right: 0px !important;
          margin-bottom: 10px !important; } }
  .pagination-button .prev:before {
    content: "";
    background-image: url("../img/svg/arrow_left.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    position: absolute;
    height: 20px;
    width: 20px;
    top: 25%;
    left: 20%;
    opacity: 1;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .pagination-button .next:after {
    content: "";
    background-image: url("../img/svg/arrow_left.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
    position: absolute;
    height: 20px;
    width: 20px;
    top: 25%;
    right: 20%;
    opacity: 1;
    -webkit-transition: 0.3s;
    transition: 0.3s; }

.page_search h2,
.page_search h3,
.page_search h4 {
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Acrom";
  color: #1a1a1a; }

.page_search h4 {
  font-weight: 700; }

.page_search h2 {
  font-size: 30px;
  border-bottom: solid 2px #000;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 30px;
  text-transform: uppercase;
  display: none;
  font-family: "Acrom"; }

.page_search form {
  margin-bottom: 25px; }

.page_search .input-group-text {
  background-color: transparent;
  border-radius: 10px;
  border-right: none; }
  .page_search .input-group-text:before {
    content: url("../img/svg/search_black.svg");
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 18px; }

.page_search .form-control {
  height: 53px;
  border-left: none; }
  .page_search .form-control:focus {
    border-color: #ced4da; }

.page_search h3 {
  font-size: 22px;
  margin-bottom: 30px; }

.page_search h4 {
  font-size: 18px; }

.page_search .search_row {
  margin: 30px 0 45px 0;
  border-bottom: 1px solid #707070; }

.page_search .post_card {
  margin-top: 5px;
  margin-bottom: 40px; }
  .page_search .post_card a {
    display: block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    margin-bottom: 10px;
    width: 330px;
    height: 200px;
    margin-right: 10px; }
    .page_search .post_card a:hover {
      opacity: 0.5;
      text-decoration: none; }
    .page_search .post_card a .image {
      width: 100%;
      height: 100%;
      margin: 0 auto;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      padding: 15px img;
        padding-max-width: 100%;
        padding-max-height: 100%;
        padding-height: auto;
        padding-width: auto; }
  .page_search .post_card h5 {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    padding-top: 15px; }
    .page_search .post_card h5:before {
      content: attr(data-type);
      font-size: 16px;
      font-weight: 400;
      line-height: 32px;
      text-transform: none;
      width: 100%;
      float: left; }
  .page_search .post_card img {
    display: block;
    margin: auto; }

.page_search .trendbook {
  overflow: visible; }

.page_search.man_trendbook .post_card a .image {
  padding: 0;
  overflow: hidden; }

.page_search.man_trendbook .post_card a h5 {
  margin-top: 15px; }

.page_search .order_favorites_card {
  margin-top: 30px; }

.page_search .btn {
  margin-top: 30px; }

.page_search .post_card.trendbook a .image {
  background-size: cover; }

.page_search .row {
  width: 100%;
  margin: 0; }

.page_search .row > div:first-child {
  padding-left: 0; }

.page_search .col {
  padding-left: 0;
  padding-right: 0; }

.page_search .show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.page_search .hide {
  display: none; }

.page_search .search-message {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.page_search .search-message__mess1 {
  font-size: 24px;
  font-weight: bold;
  color: #1a1a1a;
  min-width: 50%; }
  @media screen and (max-width: 480px) {
    .page_search .search-message__mess1 {
      font-size: 16px;
      margin-bottom: 0;
      margin-top: 10px; } }

.page_search .search-message__mess2 {
  font-size: 18px;
  color: #1a1a1a; }
  @media screen and (max-width: 480px) {
    .page_search .search-message__mess2 {
      font-size: 14px;
      margin-bottom: 0;
      font-weight: 300; } }

#page_search {
  padding-right: 30px;
  position: relative;
  z-index: 1;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px; }

#crossSearch {
  display: none;
  background: black;
  width: 11px;
  position: absolute;
  height: 11px;
  right: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 2;
  background: url("../img/svg/close-cross.svg");
  background-size: cover; }
  #crossSearch:hover {
    cursor: pointer; }

.inpSearch-wrapper {
  position: relative;
  padding: 0; }
  @media screen and (max-width: 480px) {
    .inpSearch-wrapper {
      margin-bottom: 10px; } }

.helper-wrapper {
  position: absolute;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: none;
  padding: 10px 0;
  display: none;
  width: 100%;
  z-index: 1;
  background: #fff;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15); }
  .helper-wrapper #search-tab {
    border-bottom: 1px solid #95989a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .helper-wrapper #search-tab a {
      width: 50%;
      text-align: center;
      padding: 10px 0;
      text-decoration: none;
      font-family: "Acrom", sans-serif;
      font-size: 16px;
      color: #1a1a1a;
      position: relative; }
      @media screen and (max-width: 480px) {
        .helper-wrapper #search-tab a {
          font-size: 12px; } }
    .helper-wrapper #search-tab .active:after {
      content: "";
      position: absolute;
      width: 100%;
      border-top: 2px solid black;
      bottom: -1px;
      left: 0; }
  .helper-wrapper .tab-pane #test {
    height: 250px; }
  .helper-wrapper .tab-pane .result-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 270px;
    overflow-y: auto; }
    .helper-wrapper .tab-pane .result-wrapper::-webkit-scrollbar {
      width: 5px;
      height: 5px; }
    .helper-wrapper .tab-pane .result-wrapper::-webkit-scrollbar-thumb {
      background: #707070;
      -webkit-border-radius: 15px; }
    .helper-wrapper .tab-pane .result-wrapper li {
      margin-bottom: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .helper-wrapper .tab-pane .result-wrapper a {
      text-decoration: none;
      font-family: "Acrom", sans-serif;
      font-size: 16px;
      color: #1a1a1a; }
      @media screen and (max-width: 480px) {
        .helper-wrapper .tab-pane .result-wrapper a {
          font-size: 13px; } }
    .helper-wrapper .tab-pane .result-wrapper .rezult-category {
      margin-left: 10px;
      color: #95989a;
      font-size: 16px;
      min-width: 200px; }
      @media screen and (max-width: 480px) {
        .helper-wrapper .tab-pane .result-wrapper .rezult-category {
          font-size: 12px; } }
    .helper-wrapper .tab-pane .result-wrapper .rezult-category:hover {
      text-decoration: underline; }

input[type="text"]::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

input[type="text"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none; }

.shop h2 {
  font-size: 30px;
  font-weight: 700;
  border-bottom: 4px solid #000; }

.shop_nav {
  margin: 20px 0 30px 0; }
  @media screen and (max-width: 480px) {
    .shop_nav {
      margin-bottom: 20px; } }
  .shop_nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: justify;
        align-content: space-between;
    border-radius: 10px;
    overflow: hidden;
    border: solid 1px #707070; }
    @media screen and (max-width: 480px) {
      .shop_nav ul {
        overflow: visible;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        border: none;
        border-radius: 0; } }
    @media screen and (max-width: 480px) {
      .shop_nav ul .nav-item {
        width: 100%;
        color: #000;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-radius: 10px;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
        margin-bottom: 5px;
        position: relative; }
        .shop_nav ul .nav-item svg {
          width: 15px;
          height: 15px;
          left: 15px;
          opacity: 0;
          position: absolute; } }
    .shop_nav ul .nav-item .nav-link {
      color: #1a1a1a;
      font-weight: 700;
      border-radius: 0;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      text-transform: uppercase;
      cursor: pointer;
      font-size: 22px;
      padding: 8px; }
      .shop_nav ul .nav-item .nav-link.active {
        color: #fff;
        background-color: #1a1a1a; }
        @media screen and (max-width: 991px) {
          .shop_nav ul .nav-item .nav-link.active {
            background-color: inherit;
            color: #707070 !important; } }
      .shop_nav ul .nav-item .nav-link:hover {
        background-color: #b9b6b6;
        color: #fff; }
        @media screen and (max-width: 991px) {
          .shop_nav ul .nav-item .nav-link:hover {
            background-color: inherit;
            color: inherit; } }
      @media screen and (max-width: 991px) {
        .shop_nav ul .nav-item .nav-link {
          font-size: 16px;
          padding: 15px 0; } }
      @media screen and (max-width: 480px) {
        .shop_nav ul .nav-item .nav-link {
          font-size: 16px;
          padding: 15px 0;
          border-bottom: none !important;
          border-top: none !important;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 100%; } }
    .shop_nav ul .nav-item svg {
      opacity: 0;
      position: absolute;
      width: 0;
      height: 0; }
      @media screen and (max-width: 480px) {
        .shop_nav ul .nav-item svg {
          width: 15px;
          height: 15px; } }
    .shop_nav ul .nav-item:last-child .nav-link {
      border-left: 1px solid #707070;
      border-top: none; }
      @media screen and (max-width: 480px) {
        .shop_nav ul .nav-item:last-child .nav-link {
          border: none; } }
    .shop_nav ul .nav-item:first-child .nav-link {
      border-right: 1px solid #707070;
      border-bottom: none; }
      @media screen and (max-width: 480px) {
        .shop_nav ul .nav-item:first-child .nav-link {
          border: none; } }
    .shop_nav ul .nav-item.activeCategory svg {
      opacity: 1;
      -webkit-transition: opacity 0.4s;
      transition: opacity 0.4s; }

.order_next {
  font-size: 18px;
  font-weight: 400;
  background-color: transparent;
  border: none;
  margin: 15px 0;
  padding: 0;
  position: relative;
  border-bottom: solid 2px #ffbc00; }
  .order_next:after {
    content: "";
    background-image: url("../img/svg/collapse_open.svg");
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    width: 35px;
    height: 35px;
    float: right;
    position: absolute;
    top: 0;
    right: -45px;
    bottom: 0;
    margin: auto;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .order_next.collapsed:after {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
    opacity: 0.5; }

.child_collapse .hr_card {
  border-top: solid 2px #000;
  margin: 15px 0 15px 0; }

.child_collapse .card {
  padding: 0 15px 30px 15px !important;
  margin-bottom: 20px; }
  .child_collapse .card:last-child {
    padding-bottom: 0 !important; }
  .child_collapse .card .card-header {
    padding: 0 0 0px 0 !important; }

.child_collapse .card_control {
  margin-left: 0 !important; }

.child_collapse .product_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin: 0 !important; }

.child_collapse .order_favorites_card {
  padding: 20px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 5px;
  margin-right: 0;
  height: auto;
  width: 250px;
  padding-top: 0;
  border-radius: 10px; }
  @media screen and (max-width: 480px) {
    .child_collapse .order_favorites_card {
      width: 100%; } }

.child_collapse .card-header {
  position: relative;
  margin-bottom: 20px;
  border-radius: 10px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto !important;
  height: auto !important;
  max-width: 220px !important;
  max-height: 140px !important;
  border-top: none;
  padding: 10px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  margin-left: 0 !important; }
  .child_collapse .card-header img {
    max-width: 100%;
    height: auto;
    border-radius: 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    max-height: 100%;
    margin: auto;
    display: block;
    border: none;
    width: auto; }

.child_collapse .btn-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.shop_page .col,
.shop_page .row {
  margin: 0;
  padding: 0; }

@media screen and (max-width: 991px) {
  .shop_page .col-md-4,
  .shop_page .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; } }

.shop_page a[data-fancybox] img {
  padding: 0 30px; }

.shop_page .show-sidebar--wrapper .sidebar_nav {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 10px; }
  @media screen and (max-width: 480px) {
    .shop_page .show-sidebar--wrapper .sidebar_nav {
      -webkit-box-shadow: none;
              box-shadow: none;
      border-radius: 10px; } }
  .shop_page .show-sidebar--wrapper .sidebar_nav .sidebar_nav--item button,
  .shop_page .show-sidebar--wrapper .sidebar_nav .sidebar_nav--item .nav-link {
    color: #000;
    font-size: 16px;
    -webkit-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.16);
            box-shadow: 0 0px 6px rgba(0, 0, 0, 0.16);
    border-radius: 7px;
    border: none;
    padding: 17px 0;
    margin-bottom: 5px;
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase; }
  .shop_page .show-sidebar--wrapper .sidebar_nav .sidebar_nav--item button {
    background-color: #fff;
    position: relative;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .shop_page .show-sidebar--wrapper .sidebar_nav .sidebar_nav--item button:after {
      content: "";
      background-image: url("../img/svg/arrow_left.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
      position: absolute;
      top: 0;
      right: 10px;
      bottom: 0;
      width: 30px;
      height: 15px;
      float: right;
      margin: auto;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
    .shop_page .show-sidebar--wrapper .sidebar_nav .sidebar_nav--item button.collapsed {
      font-weight: 400; }
      .shop_page .show-sidebar--wrapper .sidebar_nav .sidebar_nav--item button.collapsed:after {
        -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
                transform: rotate(-180deg);
        opacity: 0.5; }
        @media screen and (max-width: 480px) {
          .shop_page .show-sidebar--wrapper .sidebar_nav .sidebar_nav--item button.collapsed:after {
            opacity: 1; } }
  .shop_page .show-sidebar--wrapper .sidebar_nav .sidebar_nav--item .nav-link {
    font-family: "Acrom", sans-serif;
    font-size: 16px;
    font-weight: 400;
    background-color: #fff;
    font-weight: 400; }
    .shop_page .show-sidebar--wrapper .sidebar_nav .sidebar_nav--item .nav-link svg {
      opacity: 0;
      position: absolute;
      width: 0;
      height: 0; }
    @media screen and (max-width: 480px) {
      .shop_page .show-sidebar--wrapper .sidebar_nav .sidebar_nav--item .nav-link {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .shop_page .show-sidebar--wrapper .sidebar_nav .sidebar_nav--item .nav-link svg {
          position: absolute;
          opacity: 1;
          right: 19px;
          height: 15px;
          width: 15px;
          -webkit-transform: rotateY(180deg);
                  transform: rotateY(180deg); } }
  .shop_page .show-sidebar--wrapper .sidebar_nav .sidebar_nav--item .active .nav-link {
    font-weight: 600; }
    @media screen and (max-width: 480px) {
      .shop_page .show-sidebar--wrapper .sidebar_nav .sidebar_nav--item .active .nav-link {
        background: none;
        font-weight: inherit; } }
  @media screen and (max-width: 480px) {
    .shop_page .show-sidebar--wrapper .sidebar_nav .sidebar_nav--item .backToCategories .nav-link svg {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; } }
  .shop_page .show-sidebar--wrapper .sidebar_nav .accordion_sidebar .card .card-header button {
    font-family: "Acrom", sans-serif;
    background-color: #fff;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #000;
    font-size: 16px;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
            box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
    border-radius: 10px;
    border: none;
    padding: 17px 0;
    margin-bottom: 5px;
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase; }
    .shop_page .show-sidebar--wrapper .sidebar_nav .accordion_sidebar .card .card-header button:after {
      content: "";
      background-image: url("../img/svg/arrow_left.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
      position: absolute;
      top: 0;
      right: 10px;
      bottom: 0;
      width: 30px;
      height: 15px;
      float: right;
      margin: auto;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
    .shop_page .show-sidebar--wrapper .sidebar_nav .accordion_sidebar .card .card-header button.collapsed {
      font-weight: 400; }
      .shop_page .show-sidebar--wrapper .sidebar_nav .accordion_sidebar .card .card-header button.collapsed:after {
        -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
                transform: rotate(-180deg);
        opacity: 0.5; }
        @media screen and (max-width: 480px) {
          .shop_page .show-sidebar--wrapper .sidebar_nav .accordion_sidebar .card .card-header button.collapsed:after {
            opacity: 1; } }
  .shop_page .show-sidebar--wrapper .sidebar_nav .accordion_sidebar .card .card-body ul li a {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    padding: 4px 0;
    display: block;
    font-family: "Acrom", sans-serif; }
  .shop_page .show-sidebar--wrapper .sidebar_nav .accordion_sidebar .card .card-body ul li.active a {
    font-weight: 700;
    background-color: #ffbc00; }
  .shop_page .show-sidebar--wrapper .sidebar_nav .active .nav-link {
    background: #ffbc00;
    font-weight: bold; }

@media screen and (max-width: 480px) {
  .shop_page .container-items {
    padding: 0;
    padding-top: 20px; } }

.shop_page .container-items .table_head {
  padding: 5px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1a1a1a;
  font-family: "Museo Sans Cyr", sans-serif;
  font-size: 22px;
  font-weight: 300; }
  .shop_page .container-items .table_head .ac_number {
    width: 35px; }
  @media screen and (max-width: 480px) {
    .shop_page .container-items .table_head {
      font-size: 16px;
      line-height: 19px; } }

.shop_page .container-items .accordion_content .card {
  padding: 0 0 0 15px; }
  @media screen and (max-width: 480px) {
    .shop_page .container-items .accordion_content .card {
      padding-left: 0; } }
  .shop_page .container-items .accordion_content .card .card-header {
    position: relative;
    border-top: 2px solid #b9b6b6;
    padding: 0px 0; }
    .shop_page .container-items .accordion_content .card .card-header .ac_number,
    .shop_page .container-items .accordion_content .card .card-header .ac_name {
      color: #1a1a1a;
      font-family: "Museo Sans Cyr", sans-serif;
      font-size: 22px;
      font-weight: 400;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (max-width: 480px) {
        .shop_page .container-items .accordion_content .card .card-header .ac_number,
        .shop_page .container-items .accordion_content .card .card-header .ac_name {
          font-size: 16px;
          line-height: 19px;
          font-weight: 600; } }
    .shop_page .container-items .accordion_content .card .card-header .card-header--button {
      height: 47px; }
      .shop_page .container-items .accordion_content .card .card-header .card-header--button button {
        background-color: transparent;
        width: calc(100% - 45px);
        text-align: center;
        padding-left: 40px;
        position: absolute;
        left: 0;
        height: 47px;
        -webkit-box-shadow: none;
                box-shadow: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .shop_page .container-items .accordion_content .card .card-header .card-header--button button:after {
          content: "";
          background-image: url("../img/svg/collapse_open.svg");
          -webkit-transform: rotate(0deg);
              -ms-transform: rotate(0deg);
                  transform: rotate(0deg);
          width: 35px;
          height: 35px;
          float: right;
          position: absolute;
          top: -1px;
          right: -30px;
          bottom: 0;
          margin: auto;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
        .shop_page .container-items .accordion_content .card .card-header .card-header--button button.collapsed:after {
          -webkit-transform: rotate(-180deg);
              -ms-transform: rotate(-180deg);
                  transform: rotate(-180deg);
          opacity: 0.5; }
      .shop_page .container-items .accordion_content .card .card-header .card-header--button .number_model {
        width: 260px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        height: 47px; }
        @media screen and (max-width: 991px) {
          .shop_page .container-items .accordion_content .card .card-header .card-header--button .number_model {
            width: 150px; } }
        @media screen and (max-width: 480px) {
          .shop_page .container-items .accordion_content .card .card-header .card-header--button .number_model {
            width: auto;
            margin-right: 15px;
            font-weight: 600; } }
      .shop_page .container-items .accordion_content .card .card-header .card-header--button .badge {
        margin-top: 2px;
        margin-left: auto;
        margin-right: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 143px;
        height: 33px;
        background: -webkit-gradient(linear, left top, right top, from(#f1600f), to(#ffa019));
        background: linear-gradient(90deg, #f1600f 0%, #ffa019 100%);
        border-radius: 7px;
        font-family: "Museo Sans Cyr", sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 16px;
        line-height: 19px;
        letter-spacing: 0.015em;
        text-transform: capitalize;
        color: #000000; }
        @media screen and (max-width: 560px) {
          .shop_page .container-items .accordion_content .card .card-header .card-header--button .badge {
            max-width: 100px;
            border: 1px solid #f1600f;
            background: #fff;
            font-weight: 300;
            font-size: 13px;
            border-radius: 0 7px 7px 0px;
            margin-right: 0; } }
  .shop_page .container-items .accordion_content .card .card-body {
    padding-left: 50px;
    border-top: 2px solid #b9b6b6; }
    @media screen and (max-width: 767px) {
      .shop_page .container-items .accordion_content .card .card-body {
        padding-left: 0; } }
    .shop_page .container-items .accordion_content .card .card-body .table_head {
      border-bottom: 1px solid #b9b6b6;
      padding: 10px 0 5px 0; }
      .shop_page .container-items .accordion_content .card .card-body .table_head .name_model {
        text-transform: none;
        margin-left: 15px; }
      .shop_page .container-items .accordion_content .card .card-body .table_head .number_model {
        text-align: right;
        padding-right: 75px; }
        @media screen and (max-width: 767px) {
          .shop_page .container-items .accordion_content .card .card-body .table_head .number_model {
            padding-right: 10px; } }
        @media screen and (max-width: 480px) {
          .shop_page .container-items .accordion_content .card .card-body .table_head .number_model {
            display: none; } }
      .shop_page .container-items .accordion_content .card .card-body .table_head .name_model,
      .shop_page .container-items .accordion_content .card .card-body .table_head .number_model {
        color: #1a1a1a;
        font-family: "Museo Sans Cyr", sans-serif;
        font-size: 16px;
        font-weight: 300; }
        @media screen and (max-width: 480px) {
          .shop_page .container-items .accordion_content .card .card-body .table_head .name_model,
          .shop_page .container-items .accordion_content .card .card-body .table_head .number_model {
            max-width: 90%;
            font-size: 14px; } }
      @media screen and (max-width: 480px) {
        .shop_page .container-items .accordion_content .card .card-body .table_head .name_model {
          color: #1a1a1a;
          font-size: 16px;
          font-weight: 300; } }
    .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table {
      -webkit-transition: 0.3s;
      transition: 0.3s;
      border-bottom: 1px solid #b9b6b6;
      -webkit-box-shadow: none;
              box-shadow: none;
      border-radius: 0; }
      @media screen and (max-width: 480px) {
        .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table {
          padding: 0 15px; } }
      .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-header {
        border-top: none;
        padding: 0px 0; }
        .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-header .product-heading--tab {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
          .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-header .product-heading--tab .model {
            height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            padding: 5px 0;
            color: #1a1a1a;
            font-family: "Museo Sans Cyr", sans-serif;
            font-size: 18px;
            font-weight: 400; }
            @media screen and (max-width: 480px) {
              .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-header .product-heading--tab .model {
                max-width: 90%;
                font-size: 13px;
                font-weight: 200; } }
          .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-header .product-heading--tab .card-header--button .number_model {
            color: #1a1a1a;
            font-family: "Museo Sans Cyr", sans-serif;
            font-size: 18px;
            font-weight: 400; }
            @media screen and (max-width: 480px) {
              .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-header .product-heading--tab .card-header--button .number_model {
                font-size: 13px;
                font-weight: 600; } }
          .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-header .product-heading--tab .card-header--button button:after {
            background-image: url("../img/svg/arrow_up.svg");
            background-repeat: no-repeat;
            background-position: center; }
            @media screen and (max-width: 480px) {
              .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-header .product-heading--tab .card-header--button button:after {
                display: none !important; } }
      .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body {
        padding: 0 0 15px 0;
        border: none; }
        @media screen and (max-width: 1200px) {
          .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body {
            padding-right: 15px !important; } }
        @media screen and (max-width: 480px) {
          .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body {
            padding-right: 0px !important; } }
        .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__leftCol {
          max-width: 70%; }
          @media screen and (max-width: 1199px) {
            .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__leftCol {
              max-width: 100%; } }
          @media screen and (max-width: 480px) {
            .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__leftCol {
              width: 100%; } }
          .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__leftCol .order_favorites_card {
            border-radius: 10px;
            padding: 20px;
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -ms-flex-line-pack: stretch;
                align-content: stretch;
            height: auto;
            width: 250px;
            padding-top: 0;
            padding-left: 5px;
            margin-right: 0; }
            @media screen and (max-width: 480px) {
              .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__leftCol .order_favorites_card {
                max-width: 100%;
                width: 100%;
                padding-right: 0; } }
            .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__leftCol .order_favorites_card .card-header {
              margin-left: 0;
              padding: 10px;
              background-color: #fff;
              -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                      box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
              border-radius: 10px;
              overflow: hidden;
              margin-bottom: 20px; }
              @media screen and (max-width: 480px) {
                .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__leftCol .order_favorites_card .card-header {
                  margin-bottom: 0; } }
              .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__leftCol .order_favorites_card .card-header img {
                margin: auto;
                display: block;
                border: none;
                width: auto; }
              .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__leftCol .order_favorites_card .card-header.card-header__background {
                height: 140px;
                width: 220px;
                border: 8px solid transparent;
                background-position: center;
                background-repeat: no-repeat;
                background-size: contain; }
                @media screen and (max-width: 480px) {
                  .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__leftCol .order_favorites_card .card-header.card-header__background {
                    max-width: 100%;
                    width: 100%;
                    margin-left: 0;
                    height: 140px; } }
        .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__rightCol {
          max-width: 70%; }
          @media screen and (max-width: 1199px) {
            .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__rightCol {
              max-width: 100%; } }
          .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__rightCol .offer-container {
            overflow: hidden;
            width: 100%; }
            .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__rightCol .offer-container .product_item__rightCol-offer-container--block {
              max-width: 100%;
              padding-bottom: 20px; }
              @media screen and (max-width: 480px) {
                .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__rightCol .offer-container .product_item__rightCol-offer-container--block .sizesBlock .sizesBlock__sizeNum .sizeNum__title {
                  display: none; } }
              .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__rightCol .offer-container .product_item__rightCol-offer-container--block .card_control {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                        justify-content: space-between;
                padding-right: 30px; }
                @media screen and (max-width: 1200px) {
                  .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__rightCol .offer-container .product_item__rightCol-offer-container--block .card_control {
                    -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    -webkit-box-pack: center;
                        -ms-flex-pack: center;
                            justify-content: center; } }
                @media screen and (max-width: 991px) {
                  .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__rightCol .offer-container .product_item__rightCol-offer-container--block .card_control {
                    padding-right: 0; } }
                .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__rightCol .offer-container .product_item__rightCol-offer-container--block .card_control .total_value,
                .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__rightCol .offer-container .product_item__rightCol-offer-container--block .card_control .btn {
                  display: block;
                  cursor: pointer; }
                .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__rightCol .offer-container .product_item__rightCol-offer-container--block .card_control .total_value {
                  min-width: 200px; }
                  @media screen and (max-width: 1200px) {
                    .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__rightCol .offer-container .product_item__rightCol-offer-container--block .card_control .total_value {
                      width: 100%; } }
                  @media screen and (max-width: 480px) {
                    .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__rightCol .offer-container .product_item__rightCol-offer-container--block .card_control .total_value span {
                      font-size: 14px; } }
                .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__rightCol .offer-container .product_item__rightCol-offer-container--block .card_control .linkBtn {
                  width: 220px; }
                  @media screen and (max-width: 1300px) {
                    .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__rightCol .offer-container .product_item__rightCol-offer-container--block .card_control .linkBtn {
                      font-size: 14px; } }
                .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table .card-body .order_favorites .product_item__rightCol .offer-container .product_item__rightCol-offer-container--block .card_control .linkBtn_red {
                  margin-right: 5px; }
      .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table.open {
        background-color: #f3f1f2;
        -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
                box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
        border-radius: 10px;
        border-color: transparent;
        width: 100%;
        margin-top: 0px;
        margin-bottom: 15px;
        margin-top: -10px; }
      .shop_page .container-items .accordion_content .card .card-body .accordion_content .card.table:last-child {
        border: none; }

.shop_page .container-items .accordion_content .pagination-button {
  border-top: 2px solid #b9b6b6; }
  .shop_page .container-items .accordion_content .pagination-button button {
    position: relative; }
  .shop_page .container-items .accordion_content .pagination-button .prev:before {
    content: "";
    background-image: url("../img/svg/arrow_left.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    position: absolute;
    height: 20px;
    width: 20px;
    top: 25%;
    left: 20%;
    opacity: 1;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .shop_page .container-items .accordion_content .pagination-button .next:after {
    content: "";
    background-image: url("../img/svg/arrow_left.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
    position: absolute;
    height: 20px;
    width: 20px;
    top: 25%;
    right: 20%;
    opacity: 1;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .shop_page .container-items .accordion_content .pagination-button .prev:hover:before {
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .shop_page .container-items .accordion_content .pagination-button .next:hover:after {
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s; }

.shop_page .recomended-block {
  border-top: 1px solid;
  padding-top: 20px;
  margin-right: 15px; }
  @media screen and (max-width: 1200px) {
    .shop_page .recomended-block {
      margin-right: 0; } }
  .shop_page .recomended-block .recomended-title {
    font-size: 18px; }
    @media screen and (max-width: 480px) {
      .shop_page .recomended-block .recomended-title {
        font-size: 13px; } }
  .shop_page .recomended-block .recomended-title--container {
    width: 100%;
    padding: 20px 0 5px; }
    .shop_page .recomended-block .recomended-title--container .recomended-title {
      margin-bottom: 10px; }
  .shop_page .recomended-block .recomendedBtn {
    color: #000;
    position: relative;
    font-weight: 700;
    line-height: 100%;
    border-bottom: 1px solid #ffbc00;
    font-family: "Acrom", sans-serif; }
    .shop_page .recomended-block .recomendedBtn:hover {
      text-decoration: none; }
  .shop_page .recomended-block .recomendedBtn:after {
    content: "";
    background-image: url("../img/svg/arrow_left.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    position: absolute;
    top: 0px;
    right: -30px;
    bottom: 0;
    width: 30px;
    height: 15px; }
  .shop_page .recomended-block .recomendedBtn.showHide:after {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .shop_page .recomended-block .order_favorites_card {
    padding-left: 0;
    padding-right: 0; }
    .shop_page .recomended-block .order_favorites_card .card-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: 0;
      overflow: hidden;
      padding: 10px !important;
      background-color: #fff;
      -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
              box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
      border-top: none;
      width: auto;
      height: auto;
      max-width: 220px;
      max-height: 140px;
      border-radius: 10px;
      margin-bottom: 20px; }
      @media screen and (max-width: 480px) {
        .shop_page .recomended-block .order_favorites_card .card-header {
          max-width: 100% !important;
          width: 100%;
          margin-bottom: 0px; } }
  .shop_page .recomended-block .card_control {
    margin-left: -10px;
    padding-right: 0px; }
    @media screen and (max-width: 480px) {
      .shop_page .recomended-block .card_control .total_value span {
        font-size: 14px;
        font-weight: 700; } }
  .shop_page .recomended-block .product_container {
    border-bottom: 1px solid #95989a;
    width: 100%; }
    .shop_page .recomended-block .product_container:last-child {
      border-bottom: none; }
    .shop_page .recomended-block .product_container .sizesBlock-of-offer {
      max-width: 70%;
      width: 100%; }
      @media screen and (max-width: 1200px) {
        .shop_page .recomended-block .product_container .sizesBlock-of-offer {
          max-width: 100%; } }
      .shop_page .recomended-block .product_container .sizesBlock-of-offer .product_item__rightCol-offer-container--block {
        width: 100%; }
        @media screen and (max-width: 480px) {
          .shop_page .recomended-block .product_container .sizesBlock-of-offer .product_item__rightCol-offer-container--block {
            padding-bottom: 20px; } }
  @media screen and (max-width: 1200px) {
    .shop_page .recomended-block .btn-block {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media screen and (max-width: 1300px) {
    .shop_page .recomended-block .btn-block a {
      font-size: 14px; } }

@media screen and (max-width: 480px) {
  .shop_page .show-sidebar--wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

.shop_page .sizesBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%; }

.shop_page .sizesBlock__sizeNum {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .shop_page .sizesBlock__sizeNum .sizeNum__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-width: 95px;
    margin-right: 15px;
    padding-bottom: 30px; }
    @media screen and (max-width: 480px) {
      .shop_page .sizesBlock__sizeNum .sizeNum__title {
        display: none; } }
    .shop_page .sizesBlock__sizeNum .sizeNum__title p {
      font-weight: 300;
      margin-bottom: 0;
      font-size: 16px; }
  .shop_page .sizesBlock__sizeNum p {
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    color: #1a1a1a;
    overflow: hidden; }
    @media screen and (max-width: 480px) {
      .shop_page .sizesBlock__sizeNum p {
        font-size: 12px; } }

.shop_page .size {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: 10px;
  position: relative;
  padding-bottom: 20px;
  max-width: 50px; }
  .shop_page .size .arrow {
    border: none !important;
    margin-bottom: 2px; }
    @media screen and (max-width: 991px) {
      .shop_page .size .arrow {
        display: none !important; } }
  .shop_page .size p {
    max-width: 200px; }
  .shop_page .size img:hover {
    cursor: pointer; }
  .shop_page .size input {
    background: #f3f1f2;
    margin-top: 35px;
    width: 50px;
    height: 30px;
    border: 1px solid #707070;
    border-radius: 5px;
    opacity: 1;
    text-align: center;
    -moz-apperance: none;
    font-family: "Museo Sans Cyr", sans-serif;
    font-size: 12px; }
    @media screen and (max-width: 480px) {
      .shop_page .size input {
        width: 42px;
        height: 25px;
        margin-top: 15px; } }
    .shop_page .size input::-webkit-outer-spin-button, .shop_page .size input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    .shop_page .size input:hover {
      cursor: pointer; }
    .shop_page .size input:focus {
      outline: none; }
  .shop_page .size .up-arrow {
    bottom: 51px;
    display: block;
    position: absolute;
    width: 22px;
    height: 15px; }
  .shop_page .size .down-arrow {
    display: block;
    position: absolute;
    width: 22px;
    height: 15px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    bottom: -1px; }
  .shop_page .size img.arrow {
    display: none;
    -webkit-transition: 0.3s;
    transition: 0.3s; }

.shop_page .size:hover img.arrow {
  display: block; }

.shop_page .sizesBlock__sizeTotal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .shop_page .sizesBlock__sizeTotal p {
    color: #1a1a1a;
    font-size: 22px;
    line-height: 27px;
    margin-right: 25px;
    font-weight: 600; }
    .shop_page .sizesBlock__sizeTotal p span {
      font-weight: 400;
      font-size: 18px;
      line-height: 22px;
      font-family: "Museo Sans Cyr", sans-serif;
      color: #1a1a1a; }

.shop_page .sizesBlock-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  overflow: auto; }
  @media screen and (max-width: 480px) {
    .shop_page .sizesBlock-carousel {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .shop_page .sizesBlock-carousel::-webkit-scrollbar {
    width: 5px;
    height: 5px; }
  .shop_page .sizesBlock-carousel::-webkit-scrollbar-thumb:horizontal {
    background: #707070;
    -webkit-border-radius: 15px; }

@media screen and (max-width: 480px) {
  .shop_page .cloneLink {
    padding: 17px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
            box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
    position: relative;
    border-radius: 10px; }
    .shop_page .cloneLink svg {
      position: absolute;
      width: 15px;
      height: 15px;
      left: 15px; } }

.backToCategories .nav-link svg {
  opacity: 1;
  left: 15px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }

.form-auth__separator {
  padding-bottom: 1rem; }

.shop-content .header-button:before {
  content: attr(data-preloader-text);
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  color: #fff;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  z-index: -1;
  opacity: 0; }

.shop-content .preloader {
  pointer-events: none; }
  .shop-content .preloader:before {
    opacity: 1;
    z-index: 1;
    background: rgba(0, 0, 0, 0.5); }

.shop-content .accordeon-item {
  margin-top: -2px; }

.shop-content .acordeon-header {
  height: 47px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 2px solid #b9b6b6;
  border-bottom: 2px solid #b9b6b6;
  padding: 0 15px;
  position: relative; }
  .shop-content .acordeon-header .badge {
    position: absolute;
    right: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 143px;
    height: 33px;
    background: -webkit-gradient(linear, left top, right top, from(#f1600f), to(#ffa019));
    background: linear-gradient(90deg, #f1600f 0%, #ffa019 100%);
    border-radius: 7px;
    font-family: "Museo Sans Cyr", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.015em;
    text-transform: capitalize;
    color: #000000; }
    @media screen and (max-width: 560px) {
      .shop-content .acordeon-header .badge {
        max-width: 100px;
        border: 1px solid #f1600f;
        background: #fff;
        font-weight: 300;
        font-size: 13px;
        border-radius: 0 7px 7px 0px;
        right: 55px; } }
  .shop-content .acordeon-header:hover {
    cursor: pointer; }
  .shop-content .acordeon-header .acordeon-header__arrow {
    margin-left: auto;
    width: 35px;
    height: 35px;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    opacity: 0.5; }
  .shop-content .acordeon-header.show .acordeon-header__arrow {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    opacity: 1; }

.shop-content .flex-wrapper {
  height: 0;
  overflow: hidden;
  width: 100%; }
  .shop-content .flex-wrapper.card-accordeon {
    height: 100%;
    max-height: 0;
    -webkit-transition: 1s;
    transition: 1s; }

.shop-content .acordeon-header__num {
  width: 35px;
  color: #1a1a1a;
  font-family: "Museo Sans Cyr", sans-serif;
  font-size: 22px;
  font-weight: 400; }
  @media screen and (max-width: 480px) {
    .shop-content .acordeon-header__num {
      font-size: 16px;
      width: 35px;
      font-weight: 600; } }

.shop-content .acordeon-header__name {
  color: #1a1a1a;
  font-family: "Museo Sans Cyr", sans-serif;
  font-size: 22px;
  font-weight: 400; }
  @media screen and (max-width: 480px) {
    .shop-content .acordeon-header__name {
      font-size: 16px;
      margin-left: 5px;
      font-weight: 600; } }

.shop-content .inside-accordeon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% - 50px);
  margin-left: auto;
  padding-bottom: 2px; }
  @media screen and (max-width: 767px) {
    .shop-content .inside-accordeon-wrapper {
      width: 100%; } }
  .shop-content .inside-accordeon-wrapper .inside-accordeon-wrapper__header {
    height: 40px;
    border-bottom: 1px solid #b9b6b6;
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .shop-content .inside-accordeon-wrapper .inside-accordeon-wrapper__header .inside-accordeon-wrapper__num {
      margin-right: 75px;
      color: #1a1a1a;
      font-family: "Museo Sans Cyr", sans-serif;
      font-size: 16px;
      font-weight: 300;
      width: 120px;
      text-align: center; }
      @media screen and (max-width: 991px) {
        .shop-content .inside-accordeon-wrapper .inside-accordeon-wrapper__header .inside-accordeon-wrapper__num {
          margin-right: 5px; } }
      @media screen and (max-width: 480px) {
        .shop-content .inside-accordeon-wrapper .inside-accordeon-wrapper__header .inside-accordeon-wrapper__num {
          display: none; } }
    .shop-content .inside-accordeon-wrapper .inside-accordeon-wrapper__header .inside-accordeon-wrapper__name {
      color: #1a1a1a;
      font-family: "Museo Sans Cyr", sans-serif;
      font-size: 16px;
      font-weight: 300; }

.shop-content .inside-accordeon-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative; }
  .shop-content .inside-accordeon-item:not(:last-child) .inside-accordeon-item__header {
    border-bottom: 1px solid #b9b6b6; }
  .shop-content .inside-accordeon-item .inside-accordeon-item__header {
    height: 47px;
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    position: relative;
    background: #fff; }
    .shop-content .inside-accordeon-item .inside-accordeon-item__header:hover {
      cursor: pointer; }
    .shop-content .inside-accordeon-item .inside-accordeon-item__header .inside-accordeon-item__num {
      margin-left: auto;
      width: 120px;
      margin-right: 40px;
      text-align: center; }
      @media screen and (max-width: 991px) {
        .shop-content .inside-accordeon-item .inside-accordeon-item__header .inside-accordeon-item__num {
          width: 35px;
          margin-right: 15px; } }
      @media screen and (max-width: 480px) {
        .shop-content .inside-accordeon-item .inside-accordeon-item__header .inside-accordeon-item__num {
          margin-right: 0; } }
    .shop-content .inside-accordeon-item .inside-accordeon-item__header .inside-accordeon-item__arrow {
      width: 35px;
      height: 35px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      opacity: 0.5;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center; }
      @media screen and (max-width: 480px) {
        .shop-content .inside-accordeon-item .inside-accordeon-item__header .inside-accordeon-item__arrow {
          display: none; } }
    .shop-content .inside-accordeon-item .inside-accordeon-item__header .inside-accordeon-item__name {
      color: #1a1a1a;
      font-family: "Museo Sans Cyr", sans-serif;
      font-size: 18px;
      font-weight: 400;
      pointer-events: none; }
      @media screen and (max-width: 480px) {
        .shop-content .inside-accordeon-item .inside-accordeon-item__header .inside-accordeon-item__name {
          max-width: calc(100% - 80px);
          width: 100%;
          font-size: 13px;
          font-weight: 300; } }
    .shop-content .inside-accordeon-item .inside-accordeon-item__header.show {
      background-color: #f3f1f2;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      border-bottom-color: #f3f1f2; }
      .shop-content .inside-accordeon-item .inside-accordeon-item__header.show .inside-accordeon-item__arrow {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
        opacity: 1;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
      .shop-content .inside-accordeon-item .inside-accordeon-item__header.show + .flex-wrapper {
        margin-top: -1px; }
    .shop-content .inside-accordeon-item .inside-accordeon-item__header.badge_sale::after {
      content: "%";
      position: absolute;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background: linear-gradient(269.8deg, #ff7a00 0.17%, #ffc700 102.38%);
      border-radius: 7px;
      width: 35px;
      height: 35px;
      left: -45px;
      top: 5px; }
      @media screen and (max-width: 480px) {
        .shop-content .inside-accordeon-item .inside-accordeon-item__header.badge_sale::after {
          left: auto;
          right: 55px;
          width: 35px;
          height: 35px; } }
    .shop-content .inside-accordeon-item .inside-accordeon-item__header:before {
      border-top-left-radius: 10px;
      border-top-right-radius: 10px; }
  .shop-content .inside-accordeon-item .flex-wrapper {
    opacity: 0; }
  .shop-content .inside-accordeon-item .svgPreloader {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    z-index: -1; }
  .shop-content .inside-accordeon-item.show-hidden-block {
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .shop-content .inside-accordeon-item.slide-visible .flex-wrapper {
    opacity: 1;
    -webkit-transition: .3s;
    transition: .3s; }
  .shop-content .inside-accordeon-item.slide-visible .svgPreloader {
    display: none; }

.shop-content .order-block {
  padding: 10px 15px 35px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f3f1f2;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }
  @media screen and (max-width: 1199px) {
    .shop-content .order-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .shop-content .order-block .left-col {
    width: 220px;
    height: 140px;
    min-width: 220px;
    padding: 8px;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    margin-right: 20px; }
    @media screen and (max-width: 480px) {
      .shop-content .order-block .left-col {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .shop-content .order-block .left-col .img-block {
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 50%; }
      @media screen and (max-width: 480px) {
        .shop-content .order-block .left-col .img-block {
          max-width: 220px;
          max-height: 140px; } }
  .shop-content .order-block .right-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 100%;
    max-width: calc(100% - 240px); }
    @media screen and (max-width: 1199px) {
      .shop-content .order-block .right-col {
        max-width: 100%; } }
    .shop-content .order-block .right-col .sizesBlock {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .shop-content .order-block .right-col .sizesBlock .sizesBlock-title {
        width: 95px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-right: 15px; }
        @media screen and (max-width: 480px) {
          .shop-content .order-block .right-col .sizesBlock .sizesBlock-title {
            display: none; } }
        .shop-content .order-block .right-col .sizesBlock .sizesBlock-title p {
          font-weight: 300;
          font-size: 16px;
          font-family: "Museo Sans Cyr", sans-serif; }
        .shop-content .order-block .right-col .sizesBlock .sizesBlock-title .size-text {
          height: 50px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; }
        .shop-content .order-block .right-col .sizesBlock .sizesBlock-title .quantity-text {
          height: 70px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
      .shop-content .order-block .right-col .sizesBlock .sizesBlock-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        width: 100%;
        overflow-x: auto;
        max-width: calc(100% - 110px); }
        .shop-content .order-block .right-col .sizesBlock .sizesBlock-content::-webkit-scrollbar {
          background: #fff;
          height: 8px;
          border-radius: 10px; }
        .shop-content .order-block .right-col .sizesBlock .sizesBlock-content::-webkit-scrollbar-thumb {
          border-radius: 10px;
          background-color: #dcdcdc; }
        @media screen and (max-width: 480px) {
          .shop-content .order-block .right-col .sizesBlock .sizesBlock-content {
            max-width: 100%;
            overflow-x: visible;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
      .shop-content .order-block .right-col .sizesBlock .size-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        position: relative;
        margin-right: 10px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        max-width: 120px; }
        .shop-content .order-block .right-col .sizesBlock .size-item .size-item__text {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          height: 50px;
          -ms-flex-negative: 0;
              flex-shrink: 0;
          text-align: center;
          font-size: 14px;
          line-height: 19px;
          font-weight: 400;
          color: #1a1a1a; }
          @media screen and (max-width: 480px) {
            .shop-content .order-block .right-col .sizesBlock .size-item .size-item__text {
              font-size: 12px;
              height: auto;
              margin-top: 15px;
              margin-bottom: 15px; } }
        .shop-content .order-block .right-col .sizesBlock .size-item .arrow {
          position: absolute;
          width: 21px;
          height: 14px;
          opacity: 0; }
          @media screen and (max-width: 991px) {
            .shop-content .order-block .right-col .sizesBlock .size-item .arrow {
              display: none; } }
          .shop-content .order-block .right-col .sizesBlock .size-item .arrow:hover {
            cursor: pointer; }
          .shop-content .order-block .right-col .sizesBlock .size-item .arrow.up-arrow {
            margin-top: -55px; }
          .shop-content .order-block .right-col .sizesBlock .size-item .arrow.down-arrow {
            -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg);
            margin-bottom: -55px; }
        @media screen and (min-width: 991px) {
          .shop-content .order-block .right-col .sizesBlock .size-item:hover .arrow {
            opacity: 1; } }
      .shop-content .order-block .right-col .sizesBlock .input-wrapper {
        height: 70px;
        width: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        /* Firefox */ }
        @media screen and (max-width: 480px) {
          .shop-content .order-block .right-col .sizesBlock .input-wrapper {
            height: 25px;
            width: 42px; } }
        .shop-content .order-block .right-col .sizesBlock .input-wrapper input::-webkit-outer-spin-button,
        .shop-content .order-block .right-col .sizesBlock .input-wrapper input::-webkit-inner-spin-button {
          -webkit-appearance: none;
          margin: 0; }
        .shop-content .order-block .right-col .sizesBlock .input-wrapper input[type="number"] {
          -moz-appearance: textfield; }
        .shop-content .order-block .right-col .sizesBlock .input-wrapper input {
          height: 30px;
          background: #f3f1f2;
          width: 50px;
          border: 1px solid #707070;
          border-radius: 5px;
          opacity: 1;
          text-align: center;
          font-family: "Museo Sans Cyr", sans-serif;
          font-size: 12px; }
          @media screen and (max-width: 480px) {
            .shop-content .order-block .right-col .sizesBlock .input-wrapper input {
              height: 25px;
              width: 42px; } }
    .shop-content .order-block .right-col .button-wrapper {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 15px; }
      @media screen and (max-width: 1199px) {
        .shop-content .order-block .right-col .button-wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .shop-content .order-block .right-col .button-wrapper .total-block {
        width: 150px; }
        @media screen and (max-width: 1199px) {
          .shop-content .order-block .right-col .button-wrapper .total-block {
            margin-right: auto;
            margin-bottom: 15px; } }
        @media screen and (max-width: 480px) {
          .shop-content .order-block .right-col .button-wrapper .total-block {
            font-size: 14px; }
            .shop-content .order-block .right-col .button-wrapper .total-block .value {
              font-size: 14px; } }
      .shop-content .order-block .right-col .button-wrapper .button-block {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media screen and (max-width: 767px) {
          .shop-content .order-block .right-col .button-wrapper .button-block {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; } }
        .shop-content .order-block .right-col .button-wrapper .button-block .linkBtn {
          margin-top: 0; }
          @media screen and (max-width: 991px) {
            .shop-content .order-block .right-col .button-wrapper .button-block .linkBtn {
              font-size: 14px; } }
          .shop-content .order-block .right-col .button-wrapper .button-block .linkBtn:first-child {
            margin-right: 5px; }
            @media screen and (max-width: 767px) {
              .shop-content .order-block .right-col .button-wrapper .button-block .linkBtn:first-child {
                margin-right: 0;
                margin-bottom: 10px; } }

.shop-content .recomendations {
  width: 100%;
  margin-top: -10px;
  padding-top: 10px;
  background-color: #f3f1f2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }
  .shop-content .recomendations .recomendations-header {
    padding: 20px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-top: 1px solid #000;
    width: calc(100% - 30px);
    margin: 0 auto;
    position: relative; }
    .shop-content .recomendations .recomendations-header:before {
      width: calc(100% + 30px);
      left: -15px; }
    .shop-content .recomendations .recomendations-header:hover {
      cursor: pointer; }
    .shop-content .recomendations .recomendations-header p {
      color: #000;
      position: relative;
      font-weight: 700;
      line-height: 100%;
      border-bottom: 1px solid #ffbc00;
      font-family: "Acrom", sans-serif; }
    .shop-content .recomendations .recomendations-header .recomendations-header-arrow {
      margin-left: 5px;
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      .shop-content .recomendations .recomendations-header .recomendations-header-arrow img {
        width: 15px;
        height: 10px; }
    .shop-content .recomendations .recomendations-header.show .recomendations-header-arrow {
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg);
      -webkit-transition: 0.3s;
      transition: 0.3s; }
  .shop-content .recomendations .flex-wrapper {
    padding-left: 15px;
    padding-right: 15px; }
  .shop-content .recomendations .recomended-title {
    margin-bottom: 20px;
    margin-top: 20px;
    font-family: "Acrom", sans-serif;
    font-size: 18px;
    font-weight: 500; }
  .shop-content .recomendations .order-block {
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid #95989a;
    border-radius: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 0;
    padding-bottom: 0; }
    .shop-content .recomendations .order-block:first-child .recomended-title {
      margin-top: 0; }
  .shop-content .recomendations .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    @media screen and (max-width: 1199px) {
      .shop-content .recomendations .wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }

.shop-content .recomendation-total-block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 15px; }
  @media screen and (max-width: 480px) {
    .shop-content .recomendation-total-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media screen and (max-width: 991px) {
    .shop-content .recomendation-total-block .linkBtn {
      font-size: 14px; } }
  @media screen and (max-width: 480px) {
    .shop-content .recomendation-total-block .linkBtn:first-child {
      margin-bottom: 15px; } }

.shop-content .add_favorites {
  width: 50px;
  height: 50px; }
  .shop-content .add_favorites:before {
    margin-top: 10px;
    margin-right: 10px; }

.inside-accordeon-wrapper__header {
  height: 40px;
  border-bottom: 1px solid #b9b6b6;
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .inside-accordeon-wrapper__header .inside-accordeon-wrapper__num {
    margin-right: 75px;
    color: #1a1a1a;
    font-family: "Museo Sans Cyr", sans-serif;
    font-size: 16px;
    font-weight: 300;
    width: 120px;
    text-align: center; }
    @media screen and (max-width: 991px) {
      .inside-accordeon-wrapper__header .inside-accordeon-wrapper__num {
        margin-right: 5px; } }
    @media screen and (max-width: 480px) {
      .inside-accordeon-wrapper__header .inside-accordeon-wrapper__num {
        display: none; } }
  .inside-accordeon-wrapper__header .inside-accordeon-wrapper__name {
    color: #1a1a1a;
    font-family: "Museo Sans Cyr", sans-serif;
    font-size: 16px;
    font-weight: 300; }

.svg-container {
  height: 0;
  overflow: hidden;
  opacity: 0; }

.solution {
  width: 100%; }
  .solution .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 768px;
    padding-top: 30px; }
    .solution .container .heading {
      margin: 0;
      padding: 0;
      font-size: 30px;
      font-family: "Acrom", sans-serif;
      font-weight: bold;
      width: 100%;
      line-height: 100%;
      padding-bottom: 20px;
      text-align: left; }
      @media screen and (max-width: 480px) {
        .solution .container .heading {
          font-size: 18px;
          line-height: 29px;
          text-transform: uppercase; } }
    .solution .container .video-block {
      padding-bottom: 50px;
      max-width: 768px; }
      .solution .container .video-block video {
        width: 100%; }

@charset "UTF-8";
main {
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  padding-bottom: 150px; }

.company_links {
  padding: 90px 0 0; }
  @media screen and (max-width: 991px) {
    .company_links {
      padding-top: 30px; } }
  @media screen and (max-width: 768px) {
    .company_links {
      display: none; } }
  .company_links .company {
    border: 1px solid #fff;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    border-radius: 10px;
    display: block;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
    float: left;
    overflow: hidden; }
    .company_links .company .back {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      -webkit-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
      text-align: center;
      overflow: hidden;
      border-radius: 10px; }
    .company_links .company .name {
      color: #fff;
      font-size: 26px;
      font-weight: 500;
      letter-spacing: 1.3px;
      line-height: 33px; }
    .company_links .company .list {
      color: #fff;
      font-size: 18px;
      font-weight: 500;
      letter-spacing: .9px;
      line-height: 25px;
      margin-top: 30px; }
    .company_links .company .front {
      float: left;
      position: relative;
      z-index: 1;
      background-color: #fff;
      -webkit-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
      width: 100%; }
    .company_links .company img {
      margin: auto;
      display: block; }
    .company_links .company:hover .front {
      opacity: 0; }

.home_post {
  padding-bottom: 60px;
  color: #000; }
  @media screen and (max-width: 991px) {
    .home_post {
      padding-bottom: 20px; } }
  .home_post .post {
    padding-top: 45px; }
    .home_post .post .container[data-headline="Step Group"] {
      padding-bottom: 45px; }
    @media screen and (max-width: 991px) {
      .home_post .post .container:before {
        content: attr(data-headline);
        display: block;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 15px; } }
    @media screen and (max-width: 480px) {
      .home_post .post {
        padding-top: 15px; } }
    .home_post .post:nth-child(2n) {
      background-color: #f3f1f2; }
      @media (min-width: 992px) {
        .home_post .post:nth-child(2n) .col-12:first-child {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1; } }
      .home_post .post:nth-child(2n) .post_text_content {
        margin-left: 0; }
      .home_post .post:nth-child(2n) .owl-nav {
        left: 35px; }
      .home_post .post:nth-child(2n) .wrapper__high_text:after {
        -webkit-box-shadow: inset 0 -40px 10px -1px #f3f1f2;
                box-shadow: inset 0 -40px 10px -1px #f3f1f2; }
    .home_post .post .owl-carousel_post_container {
      left: 15px;
      margin-left: 20px;
      margin-right: 20px;
      max-height: 530px;
      position: relative; }
      @media screen and (max-width: 767px) {
        .home_post .post .owl-carousel_post_container {
          left: 0; } }
      @media screen and (max-width: 480px) {
        .home_post .post .owl-carousel_post_container {
          margin: 0; } }
      .home_post .post .owl-carousel_post_container img {
        border-radius: 7px; }
      .home_post .post .owl-carousel_post_container .subimage {
        position: absolute;
        top: 30px;
        left: -30px;
        opacity: .5;
        border-radius: 7px;
        display: block; }
        @media screen and (max-width: 991px) {
          .home_post .post .owl-carousel_post_container .subimage {
            display: none; } }
      .home_post .post .owl-carousel_post_container .owl-carousel_post img {
        max-width: 640px;
        max-height: 480px; }
      @media screen and (max-width: 737px) {
        .home_post .post .owl-carousel_post_container .owl-carousel_post .owl-dots {
          padding-top: 5px;
          padding-bottom: 5px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .home_post .post .owl-carousel_post_container .owl-carousel_post .owl-dots .owl-dot {
            border-radius: 50%;
            border: 1px solid #000;
            padding: 4px !important;
            margin-right: 3px; }
            .home_post .post .owl-carousel_post_container .owl-carousel_post .owl-dots .owl-dot.active {
              background: #000;
              -webkit-box-shadow: inset 0 0 1px 2px #fff;
                      box-shadow: inset 0 0 1px 2px #fff; } }
    .home_post .post .owl-nav {
      position: absolute;
      bottom: 50px;
      right: 35px;
      z-index: 15; }
      .home_post .post .owl-nav button {
        width: 35px;
        height: 35px;
        position: relative;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        background: 0 0;
        color: inherit;
        border: none;
        padding: 0 !important;
        font: inherit;
        background-color: #fff; }
        .home_post .post .owl-nav button:before {
          position: absolute;
          right: 0;
          bottom: 3px;
          left: 0;
          margin: auto; }
        .home_post .post .owl-nav button.owl-prev:before {
          content: url("../img/svg/carousel_prev.svg"); }
        .home_post .post .owl-nav button.owl-next:before {
          content: url("../img/svg/carousel_next.svg"); }
        .home_post .post .owl-nav button span {
          display: none; }
        .home_post .post .owl-nav button:hover {
          -webkit-filter: invert(100%);
                  filter: invert(100%); }
    .home_post .post h3 {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      text-transform: uppercase;
      font-weight: 700;
      max-width: 100%;
      margin-bottom: 15px;
      display: block;
      font-size: 30px; }
      @media screen and (max-width: 991px) {
        .home_post .post h3 {
          display: none; } }
    .home_post .post p {
      font-weight: 300;
      margin: 30px 0; }
      @media screen and (max-width: 1200px) {
        .home_post .post p {
          font-size: 16px;
          line-height: 23px;
          margin: 15px 0; } }
      @media screen and (max-width: 480px) {
        .home_post .post p {
          font-size: 13px;
          line-height: 20px; } }
  .home_post .wrapper__high_text {
    overflow: hidden;
    max-height: 1000px;
    -webkit-transition: .3s;
    transition: .3s;
    position: relative; }
    @media screen and (max-width: 991px) {
      .home_post .wrapper__high_text {
        max-height: 100px; }
        .home_post .wrapper__high_text:after {
          content: "Читать далее...";
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end;
          width: 100%;
          height: 50px;
          font-size: 14px;
          position: absolute;
          bottom: -3px;
          left: 0;
          -webkit-box-shadow: inset 0 -40px 10px -1px #fff;
                  box-shadow: inset 0 -40px 10px -1px #fff;
          z-index: 1; }
        .home_post .wrapper__high_text.showText {
          max-height: 1000px;
          padding-bottom: 50px;
          -webkit-transition: .3s;
          transition: .3s; }
          .home_post .wrapper__high_text.showText:after {
            content: "Свернуть"; } }
  .home_post .map {
    display: block !important; }
    .home_post .map h4 {
      font-size: 30px;
      font-weight: 700;
      padding-top: 60px;
      text-transform: uppercase; }
    @media screen and (max-width: 480px) {
      .home_post .map {
        display: none !important; } }

@media screen and (max-width: 480px) {
  .mobile--hide {
    display: none; } }

.style_step p {
  font-weight: 300;
  font-size: 18px; }

.style_step h2 {
  margin: 0 0 30px;
  font-family: 'Acrom', sans-serif;
  font-size: 30px;
  font-weight: 600; }

.style_step .style_step__post-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 991px) {
    .style_step .style_step__post-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.style_step .style_step__post-container--img {
  width: 40%; }
  @media screen and (max-width: 991px) {
    .style_step .style_step__post-container--img {
      width: 100%;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }

.style_step .style_step__post-container--text {
  width: 59%;
  padding-left: 30px; }
  @media screen and (max-width: 991px) {
    .style_step .style_step__post-container--text {
      width: 100%;
      padding: 0;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }

.style_step.home_o_nas {
  padding-top: 30px; }
  @media screen and (max-width: 991px) {
    .style_step.home_o_nas .style_step__post-container--img {
      display: none; } }
  @media screen and (max-width: 480px) {
    .style_step.home_o_nas p {
      font-size: 14px;
      line-height: 18px; } }

.style_step.home_video {
  padding-top: 30px;
  padding-bottom: 60px; }
  .style_step.home_video a {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    position: relative;
    margin: auto;
    display: block; }
    .style_step.home_video a:before {
      content: '';
      background-image: url("../img/svg/PLAY.svg");
      width: 101px;
      height: 101px;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto; }
  @media screen and (max-width: 480px) {
    .style_step.home_video p {
      font-size: 14px;
      line-height: 18px; } }
  .style_step.home_video .style_step__post-container--text {
    padding-right: 30px;
    padding-left: 0px; }
    @media screen and (max-width: 991px) {
      .style_step.home_video .style_step__post-container--text {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
  @media screen and (max-width: 991px) {
    .style_step.home_video .style_step__post-container--img {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }

.style_step.home_post {
  padding-bottom: 60px; }
  @media screen and (max-width: 480px) {
    .style_step.home_post {
      padding-bottom: 15px; } }
  .style_step.home_post .post {
    padding-top: 45px;
    padding-bottom: 40px;
    background-color: #fff; }
    @media screen and (max-width: 480px) {
      .style_step.home_post .post {
        padding-top: 15px; } }
    .style_step.home_post .post:nth-child(odd) {
      background-color: #f3f1f2; }
    .style_step.home_post .post:nth-child(2n) .style_step__post--img {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .style_step.home_post .post:nth-child(2n) .style_step__post--text {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      padding-left: 0px;
      padding-right: 30px; }
      @media screen and (max-width: 480px) {
        .style_step.home_post .post:nth-child(2n) .style_step__post--text {
          padding-left: 0; } }
    .style_step.home_post .post:nth-child(2n) .owl-nav {
      left: 35px; }
    .style_step.home_post .post .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media screen and (max-width: 480px) {
        .style_step.home_post .post .container p {
          font-size: 13px;
          line-height: 20px;
          font-weight: 300; } }
  .style_step.home_post .style_step__post--img,
  .style_step.home_post .style_step__post--text {
    width: 50%; }
    @media screen and (max-width: 991px) {
      .style_step.home_post .style_step__post--img,
      .style_step.home_post .style_step__post--text {
        width: 100%; } }
  .style_step.home_post .style_step__post--text {
    padding-left: 30px;
    padding-right: 0px; }
    @media screen and (max-width: 991px) {
      .style_step.home_post .style_step__post--text {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
    @media screen and (max-width: 480px) {
      .style_step.home_post .style_step__post--text {
        padding-left: 0; } }
  @media screen and (max-width: 991px) {
    .style_step.home_post .style_step__post--img {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }
  .style_step.home_post img {
    border-radius: 7px; }
  .style_step.home_post .owl-carousel_post_container {
    left: 15px;
    margin-left: 20px;
    margin-right: 20px;
    max-height: 530px;
    position: relative; }
    .style_step.home_post .owl-carousel_post_container .owl-carousel_post .item img {
      max-width: 640px;
      max-height: 480px; }
    @media screen and (max-width: 480px) {
      .style_step.home_post .owl-carousel_post_container {
        margin: 0;
        left: 0; } }
    .style_step.home_post .owl-carousel_post_container .subimage {
      position: absolute;
      top: 30px;
      left: -30px;
      opacity: .5;
      border-radius: 7px; }
      @media screen and (max-width: 991px) {
        .style_step.home_post .owl-carousel_post_container .subimage {
          display: none; } }
    @media screen and (max-width: 737px) {
      .style_step.home_post .owl-carousel_post_container .owl-dots {
        padding-top: 5px;
        padding-bottom: 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .style_step.home_post .owl-carousel_post_container .owl-dots .owl-dot {
          border-radius: 50%;
          border: 1px solid #000;
          padding: 4px !important;
          margin-right: 3px; }
          .style_step.home_post .owl-carousel_post_container .owl-dots .owl-dot.active {
            background: #000;
            -webkit-box-shadow: inset 0 0 1px 2px #fff;
                    box-shadow: inset 0 0 1px 2px #fff; } }
  .style_step.home_post h3 {
    text-transform: uppercase;
    font-weight: 700;
    max-width: 100%;
    margin-bottom: 15px;
    font-size: 30px; }
    @media screen and (max-width: 480px) {
      .style_step.home_post h3 {
        font-size: 24px; } }
  .style_step.home_post .owl-nav {
    position: absolute;
    bottom: 50px;
    right: 35px;
    z-index: 15; }
    .style_step.home_post .owl-nav button {
      width: 35px;
      height: 35px;
      position: relative;
      -webkit-transition: .3s;
      transition: .3s; }
      .style_step.home_post .owl-nav button:before {
        position: absolute;
        right: 0;
        bottom: 3px;
        left: 0;
        margin: auto; }
      .style_step.home_post .owl-nav button.owl-prev {
        background-color: #fff; }
        .style_step.home_post .owl-nav button.owl-prev:before {
          content: url("../img/svg/carousel_prev.svg"); }
      .style_step.home_post .owl-nav button.owl-next {
        background-color: #fff; }
        .style_step.home_post .owl-nav button.owl-next:before {
          content: url("../img/svg/carousel_next.svg"); }
      .style_step.home_post .owl-nav button span {
        display: none; }
      .style_step.home_post .owl-nav button:hover {
        -webkit-filter: invert(100%);
                filter: invert(100%); }

.success_container {
  color: green; }

.error_container {
  color: #b72f2f; }

.styleStep_contacts {
  padding: 30px 0; }
  .styleStep_contacts .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .styleStep_contacts .contacts-block {
    text-align: left;
    width: 40%;
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    letter-spacing: 0;
    color: #000; }
    @media screen and (max-width: 1200px) {
      .styleStep_contacts .contacts-block {
        width: 50%; } }
    @media screen and (max-width: 480px) {
      .styleStep_contacts .contacts-block {
        width: 100%;
        margin-bottom: 15px; } }
    .styleStep_contacts .contacts-block .contacts-block__text {
      border: 5px solid #ffbc00;
      border-right: none;
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
      padding: 80px 0 80px 15%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media screen and (max-width: 480px) {
        .styleStep_contacts .contacts-block .contacts-block__text {
          padding: 15px 20px;
          border-radius: 10px;
          border-right: 5px solid #ffbc00; } }
      .styleStep_contacts .contacts-block .contacts-block__text p {
        font-size: 18px;
        line-height: 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-weight: 300; }
        @media screen and (max-width: 480px) {
          .styleStep_contacts .contacts-block .contacts-block__text p {
            font-size: 14px;
            margin-bottom: 10px; }
            .styleStep_contacts .contacts-block .contacts-block__text p:last-child {
              margin-bottom: 0; } }
      .styleStep_contacts .contacts-block .contacts-block__text .name:before {
        content: '';
        display: inline-block;
        width: 30px;
        height: 30px;
        background: url("../img/png/style_step_3.png");
        margin-right: 10px;
        background-size: contain;
        background-repeat: no-repeat; }
        @media screen and (max-width: 480px) {
          .styleStep_contacts .contacts-block .contacts-block__text .name:before {
            width: 20px;
            height: 20px; } }
      .styleStep_contacts .contacts-block .contacts-block__text .phone:before {
        content: '';
        display: inline-block;
        width: 30px;
        height: 30px;
        background: url("../img/png/style_step_2.png");
        margin-right: 10px;
        background-size: contain;
        background-repeat: no-repeat; }
        @media screen and (max-width: 480px) {
          .styleStep_contacts .contacts-block .contacts-block__text .phone:before {
            width: 20px;
            height: 20px; } }
      .styleStep_contacts .contacts-block .contacts-block__text .mail:before {
        content: '';
        display: inline-block;
        width: 30px;
        height: 30px;
        background: url("../img/png/style_step_1.png");
        margin-right: 10px;
        background-size: contain;
        background-repeat: no-repeat; }
        @media screen and (max-width: 480px) {
          .styleStep_contacts .contacts-block .contacts-block__text .mail:before {
            width: 20px;
            height: 20px; } }
  .styleStep_contacts .contacts-block > h3 {
    padding-bottom: 100px; }
    @media screen and (max-width: 480px) {
      .styleStep_contacts .contacts-block > h3 {
        margin-bottom: 15px;
        font-size: 24px;
        text-align: center;
        text-transform: uppercase;
        padding-bottom: 0; } }
  .styleStep_contacts form {
    padding: 30px 8%;
    background: #fff 0 0 no-repeat padding-box;
    -webkit-box-shadow: 0 0 15px #00000029;
            box-shadow: 0 0 15px #00000029;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    max-width: 690px;
    width: 45%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 1200px) {
      .styleStep_contacts form {
        width: 50%; } }
    @media screen and (max-width: 480px) {
      .styleStep_contacts form {
        width: 100%;
        padding: 20px 10%; } }
    .styleStep_contacts form h3 {
      font-size: 24px;
      text-align: center;
      text-transform: uppercase; }
    .styleStep_contacts form input {
      width: 100%;
      background: #fff 0 0 no-repeat padding-box;
      border: 2px solid #95989a;
      border-radius: 10px;
      height: 50px;
      padding: 0 15px;
      outline: none; }
      @media screen and (max-width: 480px) {
        .styleStep_contacts form input {
          font-size: 14px;
          height: 40px;
          border: 1px solid #95989a; } }
    .styleStep_contacts form label {
      width: 100%;
      margin-bottom: 20px; }
      .styleStep_contacts form label p {
        margin-bottom: 8px; }
        @media screen and (max-width: 480px) {
          .styleStep_contacts form label p {
            font-size: 14px; } }
      @media screen and (max-width: 480px) {
        .styleStep_contacts form label {
          margin-bottom: 15px; } }
    .styleStep_contacts form textarea {
      width: 100%;
      background: #fff;
      border: 2px solid #95989a;
      border-radius: 10px;
      padding: 10px 15px;
      outline: none;
      overflow-y: auto;
      height: auto; }
      @media screen and (max-width: 480px) {
        .styleStep_contacts form textarea {
          font-size: 14px;
          border-width: 1px; } }
    .styleStep_contacts form .modal-footer {
      border-top: none; }
    .styleStep_contacts form .linkBtn {
      width: 210px;
      height: 40px;
      border-radius: 10px;
      -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
              box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
      border: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #000;
      font-size: 16px;
      margin-top: 15px;
      font-weight: 400;
      text-transform: uppercase;
      font-family: 'Acrom', sans-serif; }
      .styleStep_contacts form .linkBtn.linkBtn_red {
        background: #c92121;
        border: 1px solid #c92121;
        -webkit-transition: .3s;
        transition: .3s;
        color: #fff;
        border: none; }
      .styleStep_contacts form .linkBtn:hover {
        cursor: pointer;
        background: #000;
        -webkit-transition: .3s;
        transition: .3s; }
    .styleStep_contacts form .form-group._error input.form-control {
      border-color: red; }
    .styleStep_contacts form ._errorInput {
      color: #b72f2f;
      font-size: 10px;
      position: absolute;
      left: 0;
      bottom: -15px;
      width: 100%;
      display: none; }
    .styleStep_contacts form ._error {
      position: relative; }
      .styleStep_contacts form ._error input {
        border-color: #b72f2f; }
      .styleStep_contacts form ._error ._errorInput {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }

.search_in_sidebar .input-group .form-control,
.search_in_sidebar .input-group .input-group-prepend > button {
  background-color: #f3f1f2;
  height: 37px;
  padding: 8px 10px; }

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #272727;
  text-align: center;
  white-space: nowrap;
  border: 1px solid #95989a; }
  .input-group-text:before {
    content: url("../img/svg/search_black.svg");
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 18px; }

.gallery .container-shoes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 991px) {
    .gallery .container-shoes {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.gallery .data-entity {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: grid;
  grid-template-columns: repeat(3, 333px);
  margin-bottom: 30px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media screen and (max-width: 1360px) {
    .gallery .data-entity {
      grid-template-columns: repeat(3, 280px); } }
  @media screen and (max-width: 1199px) {
    .gallery .data-entity {
      grid-template-columns: repeat(2, 333px); } }
  @media screen and (max-width: 768px) {
    .gallery .data-entity {
      grid-template-columns: repeat(1, 333px);
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media screen and (max-width: 380px) {
    .gallery .data-entity {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.gallery .leftSidebar {
  max-width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 250px; }
  @media screen and (max-width: 991px) {
    .gallery .leftSidebar {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      width: 100%;
      max-width: 100%;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: justify;
      -webkit-box-pack: justify;
              justify-content: space-between; }
      .gallery .leftSidebar .heading_block {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        width: 100%;
        margin-top: 15px;
        margin-bottom: 15px;
        height: 25px;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        padding-right: 15px; } }
  @media screen and (max-width: 560px) {
    .gallery .leftSidebar {
      width: 333px;
      margin: 0 auto; } }
  @media screen and (max-width: 380px) {
    .gallery .leftSidebar {
      width: 100%;
      margin: 0; } }
  .gallery .leftSidebar h2, .gallery .leftSidebar .h2 {
    border-bottom: none;
    margin-bottom: 30px;
    font-size: 24px;
    white-space: nowrap;
    font-weight: 700;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    float: left;
    text-transform: uppercase;
    font-family: 'Acrom', sans-serif; }
    @media screen and (max-width: 991px) {
      .gallery .leftSidebar h2, .gallery .leftSidebar .h2 {
        width: 100%; } }
    @media screen and (max-width: 480px) {
      .gallery .leftSidebar h2, .gallery .leftSidebar .h2 {
        margin-bottom: 10px; } }
  .gallery .leftSidebar .form-control:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .gallery .leftSidebar .smart-filter-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .gallery .leftSidebar .smart-filter-form .heading_block {
      display: none; }
    .gallery .leftSidebar .smart-filter-form .search_in_sidebar {
      margin-bottom: 30px;
      float: left;
      width: 100%; }
    .gallery .leftSidebar .smart-filter-form label.sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0; }
    @media screen and (max-width: 991px) {
      .gallery .leftSidebar .smart-filter-form {
        position: fixed;
        z-index: 1050;
        height: 100vh;
        right: 0;
        background: #fff;
        width: 0;
        -webkit-transition: .2s;
        transition: .2s;
        top: 0;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-box-shadow: -5px 0 26px rgba(0, 0, 0, 0.5);
                box-shadow: -5px 0 26px rgba(0, 0, 0, 0.5); } }
  .gallery .leftSidebar .search_in_sidebar {
    position: relative;
    margin-bottom: 30px;
    float: left;
    width: 100%; }
    @media screen and (max-width: 991px) {
      .gallery .leftSidebar .search_in_sidebar {
        width: 280px !important;
        float: none !important;
        margin-left: auto;
        margin-right: auto; } }
    .gallery .leftSidebar .search_in_sidebar input[type=search] {
      border-top-right-radius: 10px !important;
      border-bottom-right-radius: 10px !important; }
    .gallery .leftSidebar .search_in_sidebar .search_in_sidebar-result {
      position: absolute;
      width: 100%;
      top: 37px;
      left: 0;
      height: auto;
      max-height: 300px;
      overflow-y: auto;
      background-color: #f3f1f2;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      z-index: 10;
      -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);
              box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);
      border-bottom-left-radius: 7px;
      border-bottom-right-radius: 7px;
      padding: 0;
      margin: 0;
      list-style: none; }
      .gallery .leftSidebar .search_in_sidebar .search_in_sidebar-result li {
        width: 100%;
        padding: 5px 15px; }
        .gallery .leftSidebar .search_in_sidebar .search_in_sidebar-result li:last-child {
          margin-bottom: 10px; }
  .gallery .leftSidebar label {
    margin-bottom: 0; }
    .gallery .leftSidebar label.sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0; }
  .gallery .leftSidebar .input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
    width: 100%; }
    .gallery .leftSidebar .input-group .search-arrow {
      width: 25px;
      height: 37px;
      position: absolute;
      right: 0;
      z-index: 4;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -ms-flex-pack: center;
      -webkit-box-pack: center;
              justify-content: center;
      -ms-flex-align: center;
      -webkit-box-align: center;
              align-items: center;
      cursor: pointer;
      opacity: 0; }
      .gallery .leftSidebar .input-group .search-arrow span {
        display: block;
        width: 12px;
        border: 1px solid #000;
        -webkit-transform-origin: center;
            -ms-transform-origin: center;
                transform-origin: center; }
        .gallery .leftSidebar .input-group .search-arrow span:first-child {
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg);
          margin-bottom: -2px; }
        .gallery .leftSidebar .input-group .search-arrow span:last-child {
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg); }
    .gallery .leftSidebar .input-group .input-group-prepend {
      margin-right: -1px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .gallery .leftSidebar .input-group .input-group-prepend .input-group-text {
        background-color: #f3f1f2;
        height: 37px;
        padding: 8px 10px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-right: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 0;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #272727;
        text-align: center;
        white-space: nowrap;
        border: 1px solid #95989a;
        height: 37px;
        padding: 8px 10px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 10px !important;
        border-bottom-left-radius: 10px !important;
        border-right: none; }
        .gallery .leftSidebar .input-group .input-group-prepend .input-group-text:before {
          content: url("../img/svg/search_black.svg");
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: 18px; }
    .gallery .leftSidebar .input-group .form-control {
      border: 1px solid #95989a;
      border-left: none; }
  .gallery .leftSidebar .btn.filter_clone_link {
    display: none; }
    @media screen and (max-width: 991px) {
      .gallery .leftSidebar .btn.filter_clone_link {
        margin: 15px 0;
        width: 142px;
        height: 38px;
        font-size: 16px;
        border-radius: 10px;
        border: none;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
        margin-left: auto;
        color: #1a1a1a;
        text-transform: capitalize;
        display: block;
        float: right;
        padding: 0 20px;
        background-color: #fff;
        color: #000;
        font-size: 15px;
        font-weight: 500;
        letter-spacing: .8px;
        line-height: 36px; } }
    @media screen and (max-width: 480px) {
      .gallery .leftSidebar .btn.filter_clone_link {
        margin: 15px 0;
        width: 142px;
        height: 38px;
        font-size: 14px !important;
        border-radius: 10px;
        border: none;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
        margin-left: auto;
        color: #1a1a1a;
        text-transform: capitalize; } }

.gallery .mainContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 78%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (max-width: 1200px) {
    .gallery .mainContent {
      padding-left: 20px; } }
  @media screen and (max-width: 991px) {
    .gallery .mainContent {
      width: 100%;
      padding-left: 0; } }
  @media screen and (max-width: 480px) {
    .gallery .mainContent {
      position: relative; } }
  .gallery .mainContent .recomended-card {
    width: 333px;
    height: 474px;
    border-radius: 10px;
    margin-right: 30px;
    padding: 20px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
    .gallery .mainContent .recomended-card .card-header {
      margin-bottom: 20px;
      padding: 0;
      background-color: inherit;
      border: none; }
      .gallery .mainContent .recomended-card .card-header .item {
        width: 290px;
        height: 290px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 1360px) {
          .gallery .mainContent .recomended-card .card-header .item {
            width: 240px;
            height: 280px; } }
        @media screen and (max-width: 1199px) {
          .gallery .mainContent .recomended-card .card-header .item {
            width: 290px;
            height: 290px; } }
        @media screen and (max-width: 380px) {
          .gallery .mainContent .recomended-card .card-header .item {
            width: 100%;
            height: 280px;
            max-width: 100%; } }
        .gallery .mainContent .recomended-card .card-header .item a {
          -webkit-transition: -webkit-transform .3s;
          transition: -webkit-transform .3s;
          transition: transform .3s;
          transition: transform .3s, -webkit-transform .3s;
          width: 100%;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end;
          background-color: transparent; }
        .gallery .mainContent .recomended-card .card-header .item img {
          width: auto;
          height: auto;
          max-width: 290px;
          max-height: 250px;
          -webkit-transition: -webkit-transform .3s;
          transition: -webkit-transform .3s;
          transition: transform .3s;
          transition: transform .3s, -webkit-transform .3s;
          max-width: 100%; }
    .gallery .mainContent .recomended-card .card-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 100%; }
      .gallery .mainContent .recomended-card .card-info .card-info__name {
        width: 100%;
        font-family: 'Acrom',sans-serif;
        font-weight: 700;
        font-size: 16px;
        margin: 0;
        padding: 0;
        line-height: 23px; }
        .gallery .mainContent .recomended-card .card-info .card-info__name .card-info__name {
          font-family: 'Acrom',sans-serif;
          font-weight: 400;
          font-size: 16px; }
      .gallery .mainContent .recomended-card .card-info .btn {
        margin-top: auto;
        opacity: 0;
        -webkit-transition: .3s;
        transition: .3s; }
        @media screen and (max-width: 991px) {
          .gallery .mainContent .recomended-card .card-info .btn {
            opacity: 1; } }
    .gallery .mainContent .recomended-card:hover {
      cursor: pointer;
      -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
              box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
      -webkit-transition: .3s;
      transition: .3s; }
      .gallery .mainContent .recomended-card:hover img {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1);
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s; }
      .gallery .mainContent .recomended-card:hover .card-info .btn {
        opacity: 1;
        -webkit-transition: opacity .3s;
        transition: opacity .3s; }
    @media screen and (max-width: 1360px) {
      .gallery .mainContent .recomended-card {
        width: 280px;
        margin-right: 0; } }
    @media screen and (max-width: 1199px) {
      .gallery .mainContent .recomended-card {
        width: 333px;
        margin-right: 0; } }
    @media screen and (max-width: 991px) {
      .gallery .mainContent .recomended-card {
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
        margin-bottom: 15px; } }
    @media screen and (max-width: 380px) {
      .gallery .mainContent .recomended-card {
        width: 100%;
        margin-right: 0; } }
  .gallery .mainContent .filter_top {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 480px) {
      .gallery .mainContent .filter_top {
        display: none; } }
    .gallery .mainContent .filter_top .form-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 30%;
              flex: 0 0 30%; }
      @media screen and (max-width: 480px) {
        .gallery .mainContent .filter_top .form-group {
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%; } }
    .gallery .mainContent .filter_top label {
      color: #000;
      font-size: 14px;
      font-weight: 500;
      padding-right: 35px;
      margin: 0;
      cursor: pointer; }
      @media screen and (max-width: 480px) {
        .gallery .mainContent .filter_top label {
          display: none; } }
    .gallery .mainContent .filter_top .custom-select {
      background-image: url("../img/svg/cart_minus.svg");
      background-size: 12px;
      cursor: pointer;
      max-width: 210px;
      color: #000;
      font-size: 14px;
      font-weight: 500;
      border-radius: 10px; }
      @media screen and (max-width: 480px) {
        .gallery .mainContent .filter_top .custom-select {
          font-size: 14px;
          border: none;
          -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
                  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
          min-height: 38px;
          padding: .375rem 1.75rem .375rem .75rem; } }
      @media screen and (max-width: 400px) {
        .gallery .mainContent .filter_top .custom-select {
          max-width: 140px; } }
    @media screen and (max-width: 480px) {
      .gallery .mainContent .filter_top {
        max-width: 140px; } }
    .gallery .mainContent .filter_top .tags-block {
      padding: 15px 0;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-pack: start;
      -webkit-box-pack: start;
              justify-content: flex-start;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      @media screen and (max-width: 768px) {
        .gallery .mainContent .filter_top .tags-block {
          display: none; } }
      .gallery .mainContent .filter_top .tags-block .clean {
        color: #000;
        font-size: 14px;
        font-weight: 700;
        text-decoration: underline;
        margin-top: 3px; }
      .gallery .mainContent .filter_top .tags-block .tag {
        border: 1px solid #000;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
                justify-content: space-between;
        padding: 2px 4px 2px 5px;
        border-radius: 25px;
        margin-right: 15px;
        margin-bottom: 5px;
        height: 28px; }
        .gallery .mainContent .filter_top .tags-block .tag p {
          margin: 0;
          margin-right: 3px;
          font-size: 14px; }
        .gallery .mainContent .filter_top .tags-block .tag .delBtn {
          border-radius: 50%;
          background: #e1e1e1;
          width: 20px;
          height: 20px;
          background-image: url(../img/svg/exit_black.svg);
          background-size: 50%;
          background-position: 50%;
          background-repeat: no-repeat; }

.gallery .mainContent > .row {
  width: 100%; }
  @media screen and (max-width: 560px) {
    .gallery .mainContent > .row {
      width: 333px;
      margin: 0 auto; } }
  @media screen and (max-width: 380px) {
    .gallery .mainContent > .row {
      width: 100%; } }

@media screen and (max-width: 480px) {
  .gallery .node-sort-category {
    width: auto !important;
    position: absolute;
    top: -53px;
    right: 59%; } }

@media screen and (max-width: 380px) {
  .gallery .node-sort-category {
    right: auto;
    left: 0; } }

.gallery .add_favorites {
  position: absolute;
  right: 20px;
  z-index: 2;
  cursor: pointer;
  margin: 0;
  height: 20px;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: .27px;
  line-height: 24px; }
  .gallery .add_favorites:before {
    content: '';
    background-image: url("../img/svg/favorites_check_falseIE.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px;
    width: 22px;
    height: 22px;
    margin-left: 15px;
    float: right;
    -webkit-transition: .3s;
    transition: .3s; }
  .gallery .add_favorites.active:before {
    content: '';
    background-image: url("../img/svg/favorites_check_true.svg");
    background-size: 20px; }
  .gallery .add_favorites input {
    display: none; }
  @media screen and (max-width: 480px) {
    .gallery .add_favorites {
      color: transparent; } }

.gallery .show-more-block {
  width: 100%;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .gallery .show-more-block .linkBtn {
    width: 210px;
    height: 40px;
    border-radius: 10px;
    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000;
    font-size: 16px;
    margin-top: 15px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'Acrom', sans-serif; }
    .gallery .show-more-block .linkBtn:hover {
      text-decoration: none;
      background-color: #000;
      color: #fff;
      -webkit-transition: .3s;
      transition: .3s; }

.gallery .patterns .img-block {
  width: 100%;
  height: 263px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-y: bottom;
  background-position-x: center; }

.gallery .patterns .discription-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 5px;
  margin-top: 35px;
  border-top: 1px solid #000; }
  .gallery .patterns .discription-block div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .gallery .patterns .discription-block div p {
      margin-bottom: 0;
      font-size: 16px;
      font-weight: 600;
      text-transform: uppercase; }
    .gallery .patterns .discription-block div .text-lower {
      text-transform: none; }
    .gallery .patterns .discription-block div .invisible {
      visibility: hidden; }
    .gallery .patterns .discription-block div span {
      font-size: 16px;
      font-weight: 700;
      margin-right: 5px; }

.gallery .patterns .linkBtn {
  width: 210px;
  height: 40px;
  border-radius: 10px;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff !important;
  background-color: #000 !important;
  font-size: 16px;
  margin: 0 auto;
  margin-top: 15px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: 'Acrom',sans-serif;
  opacity: 0; }
  @media screen and (max-width: 991px) {
    .gallery .patterns .linkBtn {
      opacity: 1; } }
  .gallery .patterns .linkBtn:hover {
    text-decoration: none;
    color: #000 !important;
    background: #ffc010 !important;
    -webkit-transition: .3s;
    transition: .3s; }

.gallery .patterns .mainContent__item:hover .pattern-download {
  opacity: 1;
  -webkit-transition: .3s;
  transition: .3s; }

.mainContent__link-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 42%; }
  @media screen and (max-width: 1200px) {
    .mainContent__link-block {
      width: 66%; } }
  @media screen and (max-width: 768px) {
    .mainContent__link-block {
      width: 90%; } }
  @media screen and (max-width: 600px) {
    .mainContent__link-block {
      width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .mainContent__link-block a {
        margin-bottom: 15px; } }

.badge {
  position: absolute;
  top: 20px;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(#ffbc00), to(#fceabb));
  background: linear-gradient(90deg, #ffbc00, #fceabb);
  width: 121px;
  height: 30px;
  text-align: center;
  border-radius: 0 10px 10px 0;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  font-size: 16px;
  font-family: 'Acrom',sans-serif;
  font-weight: 400;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: capitalize; }
  @media screen and (max-width: 480px) {
    .badge {
      top: 15px;
      font-size: 12px;
      padding: 4px 15px; } }
  .badge.sale {
    background: -webkit-gradient(linear, left top, right top, from(#F1600F), to(#FFA019));
    background: linear-gradient(90deg, #F1600F 0%, #FFA019 100%); }

.btn, .linkBtn {
  width: 210px;
  height: 40px;
  text-align: center;
  border-radius: 10px;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
  background: #fff;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  font-size: 16px;
  margin-top: 15px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Acrom", sans-serif !important;
  margin: 0 auto; }
  .btn:hover, .linkBtn:hover {
    text-decoration: none;
    -webkit-transition: .3s;
    transition: .3s;
    background: #1a1a1a;
    color: #fff; }

.page_navigation {
  display: block;
  margin: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 30px 0;
  width: 100%; }
  .page_navigation .pagination {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem; }
    .page_navigation .pagination .page-item .page-link {
      color: #b9b6b6;
      font-size: 14px;
      font-weight: 700;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border: none;
      padding: 5px; }
    .page_navigation .pagination .page-item.active .page-link {
      background-color: transparent;
      color: #1a1a1a; }
    .page_navigation .pagination .page-item:last-child span {
      display: block; }
      .page_navigation .pagination .page-item:last-child span:before {
        content: '';
        background-image: url("../img/svg/carousel_next.svg");
        background-size: 16px;
        width: 16px;
        height: 16px;
        float: left;
        opacity: 0.3; }
    .page_navigation .pagination .page-item:first-child span {
      display: block; }
      .page_navigation .pagination .page-item:first-child span:before {
        content: '';
        background-image: url("../img/svg/carousel_prev.svg");
        background-size: 16px;
        width: 16px;
        height: 16px;
        float: left;
        opacity: 0.3; }

section .sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (max-width: 991px) {
    section .sidebar {
      min-width: 250px;
      padding: 15px; } }
  section .sidebar .smart-filter-parameters-box {
    margin-bottom: 15px;
    position: relative; }
  section .sidebar .smart-filter-container-modef {
    display: none; }
  section .sidebar .filter .name {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
    border-bottom: 1px solid #95989a;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    section .sidebar .filter .name:hover {
      cursor: pointer; }
    section .sidebar .filter .name p {
      margin-bottom: 0;
      font-weight: 300; }
    section .sidebar .filter .name img {
      width: 12px;
      height: 8px;
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center;
      -webkit-transition: .3s;
      transition: .3s;
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg); }
  section .sidebar .filter ul {
    max-height: 480px;
    float: left;
    width: 100%; }
    section .sidebar .filter ul::-webkit-scrollbar {
      width: 5px;
      height: 5px; }
    section .sidebar .filter ul::-webkit-scrollbar-thumb {
      background: #707070;
      -webkit-border-radius: 15px; }
    section .sidebar .filter ul label {
      color: #000;
      font-size: 16px;
      font-weight: 300;
      cursor: pointer;
      width: 100%;
      margin-bottom: 5px; }
      section .sidebar .filter ul label:before {
        content: url("../img/svg/chebox.svg");
        margin: 0 15px 0 0;
        float: left;
        height: 25px;
        margin-bottom: 5px; }
      section .sidebar .filter ul label.active {
        font-weight: 700; }
        section .sidebar .filter ul label.active:before {
          content: url("../img/svg/chebox_active.svg"); }
      section .sidebar .filter ul label input {
        display: none; }
    section .sidebar .filter ul li label {
      margin-bottom: 5px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      section .sidebar .filter ul li label.hideCheckbox {
        pointer-events: none; }
      section .sidebar .filter ul li label::before {
        display: none; }
      section .sidebar .filter ul li label input {
        opacity: 0;
        position: absolute;
        z-index: -1; }
      section .sidebar .filter ul li label .check {
        margin-right: 15px;
        width: 25px;
        height: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: 0; }
        section .sidebar .filter ul li label .check::after {
          content: url("../img/svg/chebox.svg"); }
      section .sidebar .filter ul li label input:checked ~ .filterName {
        font-weight: 700; }
      section .sidebar .filter ul li label input:checked + .check:after {
        content: url("../img/svg/chebox_active.svg"); }
  section .sidebar .filter .clean {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline; }
  section .sidebar .filter .filter-element-collapse {
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: max-height .3s;
    transition: max-height .3s; }
    section .sidebar .filter .filter-element-collapse.show {
      max-height: 500px;
      overflow-y: auto;
      -webkit-transition: max-height .3s;
      transition: max-height .3s; }
  section .sidebar .filter .filter-element-collapse-header.hideCollapse.name img {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  section .sidebar .tags-block {
    width: 100%;
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: none; }
    @media screen and (max-width: 768px) {
      section .sidebar .tags-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    section .sidebar .tags-block .tag {
      border: 1px solid #000;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-align: center;
      -webkit-box-align: center;
              align-items: center;
      -ms-flex-pack: justify;
      -webkit-box-pack: justify;
              justify-content: space-between;
      padding: 2px 4px 2px 5px;
      border-radius: 25px;
      margin-right: 5px;
      margin-bottom: 5px;
      height: 28px; }
      section .sidebar .tags-block .tag p {
        margin: 0;
        margin-right: 3px;
        font-size: 14px; }
      section .sidebar .tags-block .tag .delBtn {
        border-radius: 50%;
        background: #e1e1e1;
        width: 20px;
        height: 20px;
        background-image: url("../img/svg/exit_black.svg");
        background-size: 50%;
        background-position: 50%;
        background-repeat: no-repeat; }
  section .sidebar .searchFilters {
    width: 100%;
    border-radius: 7px;
    margin-bottom: 10px;
    border: 1px solid #a1a1a1;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0 10px;
    height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-image: url("../img/svg/search_black.svg");
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 40px; }
    section .sidebar .searchFilters::-webkit-input-placeholder {
      font-family: 'Museo Sans Cyr', sans-serif;
      font-weight: 300;
      font-size: 14px; }
    section .sidebar .searchFilters::-moz-placeholder {
      font-family: 'Museo Sans Cyr', sans-serif;
      font-weight: 300;
      font-size: 14px; }
    section .sidebar .searchFilters:-ms-input-placeholder {
      font-family: 'Museo Sans Cyr', sans-serif;
      font-weight: 300;
      font-size: 14px; }
    section .sidebar .searchFilters::-ms-input-placeholder {
      font-family: 'Museo Sans Cyr', sans-serif;
      font-weight: 300;
      font-size: 14px; }
    section .sidebar .searchFilters::placeholder {
      font-family: 'Museo Sans Cyr', sans-serif;
      font-weight: 300;
      font-size: 14px; }
    section .sidebar .searchFilters:focus {
      outline: none;
      -webkit-box-shadow: none;
              box-shadow: none; }
      section .sidebar .searchFilters:focus::-webkit-input-placeholder {
        opacity: 0; }
      section .sidebar .searchFilters:focus::-moz-placeholder {
        opacity: 0; }
      section .sidebar .searchFilters:focus:-ms-input-placeholder {
        opacity: 0; }
      section .sidebar .searchFilters:focus::-ms-input-placeholder {
        opacity: 0; }
      section .sidebar .searchFilters:focus::placeholder {
        opacity: 0; }

.filter_clone {
  top: 0;
  right: -100vw;
  left: auto;
  color: #1a1a1a;
  background-color: #fff;
  width: calc(100vw - 80px);
  height: 100%;
  max-height: 100vh;
  -webkit-transition: .3s;
  transition: .3s;
  z-index: 1050;
  padding: 15px; }
  .filter_clone .filter_header {
    float: left;
    width: 100%; }
  .filter_clone .exit {
    border: none;
    background-color: transparent; }
    .filter_clone .exit:after {
      content: url("../img/svg/exit_black.svg"); }
  .filter_clone .filter_body {
    max-height: calc(100vh - 85px);
    overflow: scroll;
    width: 100%;
    float: left; }
    .filter_clone .filter_body .search_in_sidebar {
      width: 100%; }
      .filter_clone .filter_body .search_in_sidebar .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0; }
      .filter_clone .filter_body .search_in_sidebar .search-arrow {
        width: 25px;
        height: 37px;
        position: absolute;
        right: 0;
        z-index: 4;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
                justify-content: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        cursor: pointer;
        opacity: 0; }
        .filter_clone .filter_body .search_in_sidebar .search-arrow span {
          display: block;
          width: 12px;
          border: 1px solid #000;
          -webkit-transform-origin: center;
              -ms-transform-origin: center;
                  transform-origin: center; }
          .filter_clone .filter_body .search_in_sidebar .search-arrow span:first-child {
            -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                    transform: rotate(-45deg);
            margin-bottom: -2px; }
          .filter_clone .filter_body .search_in_sidebar .search-arrow span:last-child {
            -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                    transform: rotate(45deg); }
      .filter_clone .filter_body .search_in_sidebar .input-group-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        margin-bottom: 0;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #272727;
        text-align: center;
        white-space: nowrap;
        border: 1px solid #95989a;
        background-color: #f3f1f2;
        height: 37px;
        padding: 8px 10px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-right: none;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px; }
      .filter_clone .filter_body .search_in_sidebar input[type=search] {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        background-color: #f3f1f2;
        height: 37px;
        padding: 8px 10px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border: 1px solid #95989a;
        border-left: none; }
    .filter_clone .filter_body .smart-filter-parameters-box {
      margin-bottom: 15px;
      position: relative; }
    .filter_clone .filter_body .smart-filter-container-modef {
      display: none; }
    .filter_clone .filter_body .name {
      color: #000;
      font-size: 18px;
      font-weight: 700;
      line-height: 36px;
      border-bottom: 1px solid #95989a;
      margin-bottom: 10px;
      float: left;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
      -webkit-box-pack: justify;
              justify-content: space-between;
      -ms-flex-align: center;
      -webkit-box-align: center;
              align-items: center; }
      .filter_clone .filter_body .name p {
        margin-bottom: 0;
        margin-top: 0; }
      .filter_clone .filter_body .name img {
        width: 12px;
        height: 8px;
        -webkit-transform-origin: center;
            -ms-transform-origin: center;
                transform-origin: center;
        -webkit-transition: .3s;
        transition: .3s;
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg); }
      .filter_clone .filter_body .name.collapsed img {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
        -webkit-transition: .3s;
        transition: .3s; }
    .filter_clone .filter_body ul {
      max-height: 480px;
      float: left;
      width: 100%; }
      .filter_clone .filter_body ul::-webkit-scrollbar {
        width: 5px;
        height: 5px; }
      .filter_clone .filter_body ul::-webkit-scrollbar-thumb {
        background: #707070;
        -webkit-border-radius: 15px; }
      .filter_clone .filter_body ul label {
        color: #000;
        font-size: 16px;
        font-weight: 300;
        cursor: pointer;
        width: 100%; }
        .filter_clone .filter_body ul label:before {
          content: url("../img/svg/chebox.svg");
          margin: 0 15px 0 0;
          float: left;
          height: 25px;
          margin-bottom: 5px; }
        .filter_clone .filter_body ul label.active {
          font-weight: 700; }
          .filter_clone .filter_body ul label.active:before {
            content: url("../img/svg/chebox_active.svg"); }
        .filter_clone .filter_body ul label input {
          display: none; }
      .filter_clone .filter_body ul .hideCheckbox {
        opacity: .3; }
    .filter_clone .filter_body .tags-block {
      width: 100%;
      padding: 15px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
      -webkit-box-pack: start;
              justify-content: flex-start;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .filter_clone .filter_body .tags-block .tag {
        border: 1px solid #000;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
                justify-content: space-between;
        padding: 2px 4px 2px 5px;
        border-radius: 25px;
        margin-right: 5px;
        margin-bottom: 5px;
        height: 28px; }
        .filter_clone .filter_body .tags-block .tag p {
          margin: 0;
          margin-right: 3px;
          font-size: 14px; }
        .filter_clone .filter_body .tags-block .tag .delBtn {
          border-radius: 50%;
          background: #e1e1e1;
          width: 20px;
          height: 20px;
          background-image: url("../img/svg/exit_black.svg");
          background-size: 50%;
          background-position: 50%;
          background-repeat: no-repeat; }
    .filter_clone .filter_body .clean {
      color: #000;
      font-size: 14px;
      font-weight: 700;
      text-decoration: underline;
      display: none; }
      @media screen and (max-width: 768px) {
        .filter_clone .filter_body .clean {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
  .filter_clone .filter_body::-webkit-scrollbar {
    width: 0; }
  .filter_clone h2 {
    font-size: 24px;
    white-space: nowrap;
    font-weight: 700;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    float: left;
    text-transform: uppercase; }
    @media screen and (max-width: 440px) {
      .filter_clone h2 {
        border: none;
        font-size: 16px; } }

#filterCatalogClone {
  padding-right: 15px !important; }
  #filterCatalogClone .filter_clone_link {
    display: none; }

@media screen and (max-width: 1440px) {
  body {
    padding-top: 100px; } }

@media screen and (max-width: 991px) {
  body {
    padding-top: 0; } }

@media screen and (max-width: 768px) {
  main {
    padding-bottom: 50px; } }

@media screen and (max-width: 480px) {
  main {
    padding-top: 20px; } }

@media screen and (max-width: 767px) {
  nav[aria-label=breadcrumb] {
    margin-bottom: 30px; } }

.modal_gallery {
  padding-right: 0 !important; }
  .modal_gallery .modal-dialog {
    border-radius: 15px;
    max-width: 1440px; }
  .modal_gallery .modal-header {
    border-bottom: none; }
  .modal_gallery .carousel_control {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .modal_gallery .carousel_control.left {
      left: 0; }
    .modal_gallery .carousel_control.right {
      right: 0; }
    .modal_gallery .carousel_control button {
      margin: auto;
      background-color: transparent;
      border: none; }
      .modal_gallery .carousel_control button:before {
        content: "";
        width: 25px;
        height: 25px;
        float: left;
        background-size: contain;
        background-repeat: no-repeat; }
        @media screen and (max-width: 480px) {
          .modal_gallery .carousel_control button:before {
            width: 15px; } }
      .modal_gallery .carousel_control button.modal_gallery_prev:before {
        background-image: url("../img/svg/arrow_left.svg"); }
      .modal_gallery .carousel_control button.modal_gallery_next:before {
        background-image: url("../img/svg/arrow_right.svg"); }
      .modal_gallery .carousel_control button:hover {
        cursor: pointer; }
  @media screen and (max-width: 480px) {
    .modal_gallery .modal-body .container {
      padding: 0; } }
  .modal_gallery .modal-shoes p {
    margin-bottom: 0; }
  .modal_gallery .modal-shoes .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .modal_gallery .modal-shoes .item .mainInfo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media screen and (max-width: 768px) {
        .modal_gallery .modal-shoes .item .mainInfo {
          padding: 0 5px; } }
    .modal_gallery .modal-shoes .item .leftCol {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-right: 15px;
      width: 62%;
      max-width: 100%;
      border-right: 1px solid #707070;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 991px) {
        .modal_gallery .modal-shoes .item .leftCol {
          border-right: 0;
          width: 100%;
          max-width: 100%; } }
      @media screen and (max-width: 768px) {
        .modal_gallery .modal-shoes .item .leftCol {
          padding: 0; } }
      .modal_gallery .modal-shoes .item .leftCol .leftCol__imgBlock {
        min-height: 680px;
        max-height: 680px;
        width: 83%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative; }
        @media screen and (max-width: 768px) {
          .modal_gallery .modal-shoes .item .leftCol .leftCol__imgBlock {
            min-height: 450px;
            max-height: 450px;
            width: 75%; } }
        .modal_gallery .modal-shoes .item .leftCol .leftCol__imgBlock img {
          max-height: 100%;
          max-width: 100%;
          width: auto;
          height: auto;
          position: absolute; }
        .modal_gallery .modal-shoes .item .leftCol .leftCol__imgBlock .add_favorites {
          right: 0 !important;
          top: 0;
          left: auto; }
      .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock {
        padding-top: 5px;
        width: 91px; }
        @media screen and (max-width: 767px) {
          .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock {
            max-height: 380px;
            overflow-y: auto;
            width: 25%;
            padding-top: 5px; } }
        .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock .smallImg {
          width: 91px;
          height: 91px;
          border-radius: 10px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          position: relative;
          margin-bottom: 20px;
          background-position: 50%;
          background-size: contain;
          background-repeat: no-repeat;
          padding: 5px; }
          @media screen and (max-width: 767px) {
            .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock .smallImg {
              width: 65px;
              height: 65px;
              min-width: 50px;
              margin: 0 auto;
              margin-bottom: 15px;
              max-width: 100%; } }
          .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock .smallImg.active {
            -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
                    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }
          .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock .smallImg img {
            max-width: 100%;
            max-height: 100%; }
            @media screen and (max-width: 767px) {
              .modal_gallery .modal-shoes .item .leftCol .leftCol__verticalImgBlock .smallImg img {
                max-width: 40px; } }
    .modal_gallery .modal-shoes .item .RightCol {
      margin-left: 2%;
      padding-left: 0;
      max-width: 400px;
      width: auto;
      max-width: 36%; }
      @media screen and (max-width: 991px) {
        .modal_gallery .modal-shoes .item .RightCol {
          margin-left: 0;
          max-width: 100%;
          width: 100%; } }
      .modal_gallery .modal-shoes .item .RightCol li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 20px; }
      .modal_gallery .modal-shoes .item .RightCol .RightCol__heading .RightCol__title {
        font-family: 'Acrom',sans-serif;
        font-weight: 700;
        font-size: 14px;
        text-transform: uppercase;
        margin-bottom: 10px; }
        .modal_gallery .modal-shoes .item .RightCol .RightCol__heading .RightCol__title p {
          padding-left: 15px;
          line-height: 21px;
          text-transform: none;
          font-size: 16px;
          font-weight: 400; }
      .modal_gallery .modal-shoes .item .RightCol .RightCol__contacts {
        border-top: 2px solid #707070;
        padding-top: 20px; }
        .modal_gallery .modal-shoes .item .RightCol .RightCol__contacts .phone:before {
          content: "";
          width: 16px;
          height: 16px;
          background-image: url("../img/png/style_step_3.png");
          background-size: cover;
          margin-right: 20px; }
        .modal_gallery .modal-shoes .item .RightCol .RightCol__contacts .mail:before {
          content: "";
          width: 16px;
          height: 16px;
          background-image: url("../img/png/Path 231.png");
          background-size: cover;
          margin-right: 20px; }
      .modal_gallery .modal-shoes .item .RightCol .linkBtn {
        width: 210px;
        height: 40px;
        border-radius: 10px;
        -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
                box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
        border: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        color: #000;
        font-size: 16px;
        margin-top: 15px;
        font-weight: 400;
        text-transform: uppercase;
        font-family: 'Acrom',sans-serif;
        margin-bottom: 20px; }
        .modal_gallery .modal-shoes .item .RightCol .linkBtn:hover {
          text-decoration: none;
          color: #fff;
          background: #000;
          -webkit-transition: .3s;
          transition: .3s; }
  .modal_gallery .modal-footer {
    border: none; }

.topMess {
  background: #FFBC01;
  border-radius: 8px;
  height: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.015em;
  color: #454545;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 25px; }

.search_in_sidebar .input-group .form-control,
.search_in_sidebar .input-group .input-group-prepend > button {
  background-color: #f3f1f2;
  height: 37px;
  padding: 8px 10px; }

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #272727;
  text-align: center;
  white-space: nowrap;
  border: 1px solid #95989a; }
  .input-group-text:before {
    content: url("../img/svg/search_black.svg");
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 18px; }

.trendbook .container-shoes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 991px) {
    .trendbook .container-shoes {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.trendbook .leftSidebar {
  max-width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 250px; }
  @media screen and (max-width: 991px) {
    .trendbook .leftSidebar {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      width: 100%;
      max-width: 100%;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: justify;
      -webkit-box-pack: justify;
              justify-content: space-between; }
      .trendbook .leftSidebar .heading_block {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        width: 100%;
        margin-top: 15px;
        margin-bottom: 15px;
        height: 25px;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        padding-right: 15px; } }
  @media screen and (max-width: 560px) {
    .trendbook .leftSidebar {
      width: 333px;
      margin: 0 auto; } }
  @media screen and (max-width: 380px) {
    .trendbook .leftSidebar {
      width: 100%;
      margin: 0; } }
  .trendbook .leftSidebar h2, .trendbook .leftSidebar .h2 {
    border-bottom: none;
    margin-bottom: 30px;
    font-size: 24px;
    white-space: nowrap;
    font-weight: 700;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    float: left;
    text-transform: uppercase;
    margin-bottom: .5rem; }
    @media screen and (max-width: 991px) {
      .trendbook .leftSidebar h2, .trendbook .leftSidebar .h2 {
        width: 100%; } }
  .trendbook .leftSidebar .form-control:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .trendbook .leftSidebar .smart-filter-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .trendbook .leftSidebar .smart-filter-form .heading_block {
      display: none; }
    .trendbook .leftSidebar .smart-filter-form .search_in_sidebar {
      margin-bottom: 30px;
      float: left;
      width: 100%; }
    .trendbook .leftSidebar .smart-filter-form label.sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0; }
    @media screen and (max-width: 991px) {
      .trendbook .leftSidebar .smart-filter-form {
        position: fixed;
        z-index: 1050;
        height: 100vh;
        right: 0;
        background: #fff;
        width: 0;
        -webkit-transition: .2s;
        transition: .2s;
        top: 0;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-box-shadow: -5px 0 26px rgba(0, 0, 0, 0.5);
                box-shadow: -5px 0 26px rgba(0, 0, 0, 0.5); } }
  .trendbook .leftSidebar .search_in_sidebar {
    position: relative;
    margin-bottom: 30px;
    float: left;
    width: 100%; }
    @media screen and (max-width: 991px) {
      .trendbook .leftSidebar .search_in_sidebar {
        width: 280px !important;
        float: none !important;
        margin-left: auto;
        margin-right: auto; } }
    .trendbook .leftSidebar .search_in_sidebar input[type=search] {
      border-top-right-radius: 10px !important;
      border-bottom-right-radius: 10px !important; }
    .trendbook .leftSidebar .search_in_sidebar .search_in_sidebar-result {
      position: absolute;
      width: 100%;
      top: 37px;
      left: 0;
      height: auto;
      max-height: 300px;
      overflow-y: auto;
      background-color: #f3f1f2;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      z-index: 10;
      -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);
              box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);
      border-bottom-left-radius: 7px;
      border-bottom-right-radius: 7px;
      padding: 0;
      margin: 0;
      list-style: none; }
      .trendbook .leftSidebar .search_in_sidebar .search_in_sidebar-result li {
        width: 100%;
        padding: 5px 15px; }
        .trendbook .leftSidebar .search_in_sidebar .search_in_sidebar-result li:last-child {
          margin-bottom: 10px; }
  .trendbook .leftSidebar label {
    margin-bottom: 0; }
    .trendbook .leftSidebar label.sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0; }
  .trendbook .leftSidebar .input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
    width: 100%; }
    .trendbook .leftSidebar .input-group .search-arrow {
      width: 25px;
      height: 37px;
      position: absolute;
      right: 0;
      z-index: 4;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -ms-flex-pack: center;
      -webkit-box-pack: center;
              justify-content: center;
      -ms-flex-align: center;
      -webkit-box-align: center;
              align-items: center;
      cursor: pointer;
      opacity: 0; }
      .trendbook .leftSidebar .input-group .search-arrow span {
        display: block;
        width: 12px;
        border: 1px solid #000;
        -webkit-transform-origin: center;
            -ms-transform-origin: center;
                transform-origin: center; }
        .trendbook .leftSidebar .input-group .search-arrow span:first-child {
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg);
          margin-bottom: -2px; }
        .trendbook .leftSidebar .input-group .search-arrow span:last-child {
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg); }
    .trendbook .leftSidebar .input-group .input-group-prepend {
      margin-right: -1px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .trendbook .leftSidebar .input-group .input-group-prepend .input-group-text {
        background-color: #f3f1f2;
        height: 37px;
        padding: 8px 10px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-right: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 0;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #272727;
        text-align: center;
        white-space: nowrap;
        border: 1px solid #95989a;
        height: 37px;
        padding: 8px 10px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 10px !important;
        border-bottom-left-radius: 10px !important;
        border-right: none; }
        .trendbook .leftSidebar .input-group .input-group-prepend .input-group-text:before {
          content: url("../img/svg/search_black.svg");
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: 18px; }
    .trendbook .leftSidebar .input-group .form-control {
      border: 1px solid #95989a;
      border-left: none; }
  .trendbook .leftSidebar .btn.filter_clone_link {
    display: none; }
    @media screen and (max-width: 991px) {
      .trendbook .leftSidebar .btn.filter_clone_link {
        margin: 15px 0;
        width: 142px;
        height: 38px;
        font-size: 16px;
        border-radius: 10px;
        border: none;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
        margin-left: auto;
        color: #1a1a1a;
        text-transform: capitalize;
        display: block;
        float: right;
        padding: 0 20px;
        background-color: #fff;
        color: #000;
        font-size: 15px;
        font-weight: 500;
        letter-spacing: .8px;
        line-height: 36px; } }
    @media screen and (max-width: 480px) {
      .trendbook .leftSidebar .btn.filter_clone_link {
        margin: 15px 0;
        width: 142px;
        height: 38px;
        font-size: 14px !important;
        border-radius: 10px;
        border: none;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
                box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
        margin-left: auto;
        color: #1a1a1a;
        text-transform: capitalize; } }

.trendbook .mainContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 78%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (max-width: 1200px) {
    .trendbook .mainContent {
      padding-left: 20px;
      width: 75%; } }
  @media screen and (max-width: 991px) {
    .trendbook .mainContent {
      width: 100%;
      padding-left: 0; } }
  @media screen and (max-width: 480px) {
    .trendbook .mainContent {
      position: relative;
      margin-top: -53px; } }
  .trendbook .mainContent .filter_top {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 480px) {
      .trendbook .mainContent .filter_top {
        display: none; } }
    @media screen and (max-width: 560px) {
      .trendbook .mainContent .filter_top {
        width: 333px;
        margin: 0 auto; } }
    .trendbook .mainContent .filter_top .form-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -ms-flex-pack: end;
      -webkit-box-pack: end;
              justify-content: flex-end;
      -ms-flex-align: center;
      -webkit-box-align: center;
              align-items: center;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 30%;
              flex: 0 0 30%; }
      @media screen and (max-width: 480px) {
        .trendbook .mainContent .filter_top .form-group {
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%; } }
    .trendbook .mainContent .filter_top label {
      color: #000;
      font-size: 14px;
      font-weight: 500;
      padding-right: 35px;
      margin: 0;
      cursor: pointer; }
      @media screen and (max-width: 480px) {
        .trendbook .mainContent .filter_top label {
          display: none; } }
    .trendbook .mainContent .filter_top .custom-select {
      background-image: url("../img/svg/cart_minus.svg");
      background-size: 12px;
      cursor: pointer;
      max-width: 210px;
      color: #000;
      font-size: 14px;
      font-weight: 500;
      border-radius: 10px; }
      @media screen and (max-width: 480px) {
        .trendbook .mainContent .filter_top .custom-select {
          font-size: 14px;
          border: none;
          -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
                  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
          min-height: 38px;
          padding: .375rem 1.75rem .375rem .75rem;
          max-width: 150px; } }
      @media screen and (max-width: 400px) {
        .trendbook .mainContent .filter_top .custom-select {
          max-width: 140px; } }
    .trendbook .mainContent .filter_top .tags-block {
      padding: 15px 0;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-pack: start;
      -webkit-box-pack: start;
              justify-content: flex-start;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      @media screen and (max-width: 768px) {
        .trendbook .mainContent .filter_top .tags-block {
          display: none; } }
      .trendbook .mainContent .filter_top .tags-block .clean {
        color: #000;
        font-size: 14px;
        font-weight: 700;
        text-decoration: underline;
        margin-top: 3px; }
      .trendbook .mainContent .filter_top .tags-block .tag {
        border: 1px solid #000;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
                justify-content: space-between;
        padding: 2px 4px 2px 5px;
        border-radius: 25px;
        margin-right: 15px;
        margin-bottom: 5px;
        height: 28px; }
        .trendbook .mainContent .filter_top .tags-block .tag p {
          margin: 0;
          margin-right: 3px;
          font-size: 14px; }
        .trendbook .mainContent .filter_top .tags-block .tag .delBtn {
          border-radius: 50%;
          background: #e1e1e1;
          width: 20px;
          height: 20px;
          background-image: url(../img/svg/exit_black.svg);
          background-size: 50%;
          background-position: 50%;
          background-repeat: no-repeat; }

.trendbook .mainContent > .row {
  width: 100%; }

.trendbook .data-entity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.trendbook .trendbook_post {
  padding-bottom: 75px;
  padding-top: 40px;
  width: 100%;
  max-width: 100%;
  border-bottom: 1px solid #707070;
  margin-bottom: 20px; }
  @media screen and (max-width: 768px) {
    .trendbook .trendbook_post {
      padding-top: 0; } }
  .trendbook .trendbook_post .row {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .trendbook .trendbook_post .control_trendbook {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 100%;
    margin: 0 auto 15px; }
    .trendbook .trendbook_post .control_trendbook h3 {
      text-transform: uppercase;
      margin: 0;
      font-size: 26px;
      font-weight: 700;
      font-family: 'Acrom',sans-serif; }
      @media screen and (max-width: 768px) {
        .trendbook .trendbook_post .control_trendbook h3 {
          width: 100%; } }
    .trendbook .trendbook_post .control_trendbook .download {
      margin-right: auto;
      margin-left: 30px;
      font-size: 16px;
      color: #707070;
      font-weight: 500;
      letter-spacing: .8px;
      text-decoration: underline;
      text-transform: uppercase; }
      @media screen and (max-width: 768px) {
        .trendbook .trendbook_post .control_trendbook .download {
          margin-left: 0;
          font-size: 14px; } }
    @media screen and (max-width: 768px) {
      .trendbook .trendbook_post .control_trendbook {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .trendbook .trendbook_post .no-paddings {
    padding: 0; }
  .trendbook .trendbook_post:last-child {
    border-bottom: none; }

.trendbook .add_favorites {
  position: absolute;
  right: 20px;
  z-index: 2;
  cursor: pointer;
  margin: 0;
  height: 20px;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: .27px;
  line-height: 24px; }
  .trendbook .add_favorites:before {
    content: '';
    background-image: url("../img/svg/favorites_check_falseIE.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px;
    width: 22px;
    height: 22px;
    margin-left: 15px;
    float: right;
    -webkit-transition: .3s;
    transition: .3s; }
  .trendbook .add_favorites.active:before {
    content: '';
    background-image: url("../img/svg/favorites_check_true.svg");
    background-size: 20px; }
  .trendbook .add_favorites input {
    display: none; }
  @media screen and (max-width: 480px) {
    .trendbook .add_favorites {
      color: transparent; } }

@media screen and (min-width: 992px) {
  .trendbook .mainContent__item:hover {
    cursor: pointer;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    -webkit-transition: .3s;
    transition: .3s; }
    .trendbook .mainContent__item:hover .linkBtn {
      opacity: 1;
      -webkit-transition: .3s;
      transition: .3s; } }

.trendbook .owl-carousel_trendbook .item {
  padding: 0 10px;
  max-width: 100%;
  margin: auto; }
  @media screen and (max-width: 768px) {
    .trendbook .owl-carousel_trendbook .item {
      padding: 0; } }

.trendbook .owl-carousel_trendbook .owl-item img {
  display: block;
  width: 100%; }

.trendbook .owl-carousel_trendbook .owl-nav {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  .trendbook .owl-carousel_trendbook .owl-nav .owl-prev {
    left: -15px; }
    .trendbook .owl-carousel_trendbook .owl-nav .owl-prev:after {
      content: url("../img/svg/arrow_left.svg"); }
  .trendbook .owl-carousel_trendbook .owl-nav .owl-next {
    right: -15px; }
    .trendbook .owl-carousel_trendbook .owl-nav .owl-next:after {
      content: url("../img/svg/arrow_right.svg"); }
  .trendbook .owl-carousel_trendbook .owl-nav button {
    top: 0;
    bottom: 0;
    position: absolute;
    width: 25px;
    z-index: 10; }
    .trendbook .owl-carousel_trendbook .owl-nav button span {
      display: none; }

.trendbook .owl-carousel_trendbook .owl-dots {
  position: absolute;
  right: 0;
  bottom: -55px;
  left: 0;
  z-index: 10;
  margin: auto auto 15px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .trendbook .owl-carousel_trendbook .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border: 1px solid #000;
    border-radius: 50%;
    margin-right: 3px;
    -webkit-box-shadow: inset 0 0 1px 1px #fff;
            box-shadow: inset 0 0 1px 1px #fff;
    color: inherit;
    padding: 0; }
    .trendbook .owl-carousel_trendbook .owl-dots .owl-dot.active {
      background: #000; }

.btn {
  width: 210px;
  height: 40px;
  border-radius: 10px;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
          box-shadow: 0 6px 10px rgba(0, 0, 0, 0.36);
  background: #fff;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  font-size: 16px;
  margin-top: 15px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Acrom", sans-serif !important;
  margin: 0 auto; }
  .btn:hover {
    text-decoration: none;
    -webkit-transition: .3s;
    transition: .3s;
    background: #1a1a1a;
    color: #fff; }

.page_navigation {
  display: block;
  margin: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 30px 0;
  width: 100%; }
  .page_navigation .pagination {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem; }
    .page_navigation .pagination .page-item .page-link {
      color: #b9b6b6;
      font-size: 14px;
      font-weight: 700;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border: none;
      padding: 5px; }
    .page_navigation .pagination .page-item.active .page-link {
      background-color: transparent;
      color: #1a1a1a; }
    .page_navigation .pagination .page-item:last-child span {
      display: block; }
      .page_navigation .pagination .page-item:last-child span:before {
        content: '';
        background-image: url("../img/svg/carousel_next.svg");
        background-size: 16px;
        width: 16px;
        height: 16px;
        float: left;
        opacity: 0.3; }
    .page_navigation .pagination .page-item:first-child span {
      display: block; }
      .page_navigation .pagination .page-item:first-child span:before {
        content: '';
        background-image: url("../img/svg/carousel_prev.svg");
        background-size: 16px;
        width: 16px;
        height: 16px;
        float: left;
        opacity: 0.3; }

section .sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (max-width: 991px) {
    section .sidebar {
      min-width: 250px;
      padding: 15px; } }
  section .sidebar .smart-filter-parameters-box {
    margin-bottom: 15px;
    position: relative; }
  section .sidebar .smart-filter-container-modef {
    display: none; }
  section .sidebar .filter .name {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
    border-bottom: 1px solid #95989a;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    section .sidebar .filter .name:hover {
      cursor: pointer; }
    section .sidebar .filter .name p {
      margin-bottom: 0;
      font-weight: 300; }
    section .sidebar .filter .name img {
      width: 12px;
      height: 8px;
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center;
      -webkit-transition: .3s;
      transition: .3s;
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg); }
  section .sidebar .filter ul {
    max-height: 480px;
    float: left;
    width: 100%; }
    section .sidebar .filter ul::-webkit-scrollbar {
      width: 5px;
      height: 5px; }
    section .sidebar .filter ul::-webkit-scrollbar-thumb {
      background: #707070;
      -webkit-border-radius: 15px; }
    section .sidebar .filter ul label {
      color: #000;
      font-size: 16px;
      font-weight: 300;
      cursor: pointer;
      width: 100%;
      margin-bottom: 5px; }
      section .sidebar .filter ul label:before {
        content: url("../img/svg/chebox.svg");
        margin: 0 15px 0 0;
        float: left;
        height: 25px;
        margin-bottom: 5px; }
      section .sidebar .filter ul label.active {
        font-weight: 700; }
        section .sidebar .filter ul label.active:before {
          content: url("../img/svg/chebox_active.svg"); }
      section .sidebar .filter ul label input {
        display: none; }
    section .sidebar .filter ul li label {
      margin-bottom: 5px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      section .sidebar .filter ul li label.hideCheckbox {
        pointer-events: none; }
      section .sidebar .filter ul li label::before {
        display: none; }
      section .sidebar .filter ul li label input {
        opacity: 0;
        position: absolute;
        z-index: -1; }
      section .sidebar .filter ul li label .check {
        margin-right: 15px;
        width: 25px;
        height: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: 0; }
        section .sidebar .filter ul li label .check::after {
          content: url("../img/svg/chebox.svg"); }
      section .sidebar .filter ul li label input:checked ~ .filterName {
        font-weight: 700; }
      section .sidebar .filter ul li label input:checked + .check:after {
        content: url("../img/svg/chebox_active.svg"); }
  section .sidebar .filter .clean {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    display: none; }
    @media screen and (max-width: 768px) {
      section .sidebar .filter .clean {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  section .sidebar .filter .filter-element-collapse {
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: max-height .3s;
    transition: max-height .3s; }
    section .sidebar .filter .filter-element-collapse.show {
      max-height: 500px;
      overflow-y: auto;
      -webkit-transition: max-height .3s;
      transition: max-height .3s; }
  section .sidebar .filter .filter-element-collapse-header.hideCollapse.name img {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  section .sidebar .tags-block {
    width: 100%;
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: none; }
    @media screen and (max-width: 768px) {
      section .sidebar .tags-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    section .sidebar .tags-block .tag {
      border: 1px solid #000;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-align: center;
      -webkit-box-align: center;
              align-items: center;
      -ms-flex-pack: justify;
      -webkit-box-pack: justify;
              justify-content: space-between;
      padding: 2px 4px 2px 5px;
      border-radius: 25px;
      margin-right: 5px;
      margin-bottom: 5px;
      height: 28px; }
      section .sidebar .tags-block .tag p {
        margin: 0;
        margin-right: 3px;
        font-size: 14px; }
      section .sidebar .tags-block .tag .delBtn {
        border-radius: 50%;
        background: #e1e1e1;
        width: 20px;
        height: 20px;
        background-image: url("../img/svg/exit_black.svg");
        background-size: 50%;
        background-position: 50%;
        background-repeat: no-repeat; }
  section .sidebar .searchFilters {
    width: 100%;
    border-radius: 7px;
    margin-bottom: 10px;
    border: 1px solid #a1a1a1;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0 10px;
    height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-image: url("../img/svg/search_black.svg");
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 40px; }
    section .sidebar .searchFilters::-webkit-input-placeholder {
      font-family: 'Museo Sans Cyr', sans-serif;
      font-weight: 300;
      font-size: 14px; }
    section .sidebar .searchFilters::-moz-placeholder {
      font-family: 'Museo Sans Cyr', sans-serif;
      font-weight: 300;
      font-size: 14px; }
    section .sidebar .searchFilters:-ms-input-placeholder {
      font-family: 'Museo Sans Cyr', sans-serif;
      font-weight: 300;
      font-size: 14px; }
    section .sidebar .searchFilters::-ms-input-placeholder {
      font-family: 'Museo Sans Cyr', sans-serif;
      font-weight: 300;
      font-size: 14px; }
    section .sidebar .searchFilters::placeholder {
      font-family: 'Museo Sans Cyr', sans-serif;
      font-weight: 300;
      font-size: 14px; }
    section .sidebar .searchFilters:focus {
      outline: none;
      -webkit-box-shadow: none;
              box-shadow: none; }
      section .sidebar .searchFilters:focus::-webkit-input-placeholder {
        opacity: 0; }
      section .sidebar .searchFilters:focus::-moz-placeholder {
        opacity: 0; }
      section .sidebar .searchFilters:focus:-ms-input-placeholder {
        opacity: 0; }
      section .sidebar .searchFilters:focus::-ms-input-placeholder {
        opacity: 0; }
      section .sidebar .searchFilters:focus::placeholder {
        opacity: 0; }

.filter_clone {
  top: 0;
  right: -100vw;
  left: auto;
  color: #1a1a1a;
  background-color: #fff;
  width: calc(100vw - 80px);
  height: 100%;
  max-height: 100vh;
  -webkit-transition: .3s;
  transition: .3s;
  z-index: 1050;
  padding: 15px; }
  .filter_clone .filter_header {
    float: left;
    width: 100%; }
  .filter_clone .exit {
    border: none;
    background-color: transparent; }
    .filter_clone .exit:after {
      content: url("../img/svg/exit_black.svg"); }
  .filter_clone .filter_body {
    max-height: calc(100vh - 85px);
    overflow: scroll;
    width: 100%;
    float: left; }
    .filter_clone .filter_body .search_in_sidebar {
      width: 100%; }
      .filter_clone .filter_body .search_in_sidebar .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0; }
      .filter_clone .filter_body .search_in_sidebar .search-arrow {
        width: 25px;
        height: 37px;
        position: absolute;
        right: 0;
        z-index: 4;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
                justify-content: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        cursor: pointer;
        opacity: 0; }
        .filter_clone .filter_body .search_in_sidebar .search-arrow span {
          display: block;
          width: 12px;
          border: 1px solid #000;
          -webkit-transform-origin: center;
              -ms-transform-origin: center;
                  transform-origin: center; }
          .filter_clone .filter_body .search_in_sidebar .search-arrow span:first-child {
            -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                    transform: rotate(-45deg);
            margin-bottom: -2px; }
          .filter_clone .filter_body .search_in_sidebar .search-arrow span:last-child {
            -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                    transform: rotate(45deg); }
      .filter_clone .filter_body .search_in_sidebar .input-group-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        margin-bottom: 0;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #272727;
        text-align: center;
        white-space: nowrap;
        border: 1px solid #95989a;
        background-color: #f3f1f2;
        height: 37px;
        padding: 8px 10px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-right: none;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px; }
      .filter_clone .filter_body .search_in_sidebar input[type=search] {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        background-color: #f3f1f2;
        height: 37px;
        padding: 8px 10px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border: 1px solid #95989a;
        border-left: none; }
    .filter_clone .filter_body .smart-filter-parameters-box {
      margin-bottom: 15px;
      position: relative; }
    .filter_clone .filter_body .smart-filter-container-modef {
      display: none; }
    .filter_clone .filter_body .name {
      color: #000;
      font-size: 18px;
      font-weight: 700;
      line-height: 36px;
      border-bottom: 1px solid #95989a;
      margin-bottom: 10px;
      float: left;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
      -webkit-box-pack: justify;
              justify-content: space-between;
      -ms-flex-align: center;
      -webkit-box-align: center;
              align-items: center; }
      .filter_clone .filter_body .name p {
        margin-bottom: 0;
        margin-top: 0; }
      .filter_clone .filter_body .name img {
        width: 12px;
        height: 8px;
        -webkit-transform-origin: center;
            -ms-transform-origin: center;
                transform-origin: center;
        -webkit-transition: .3s;
        transition: .3s;
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg); }
      .filter_clone .filter_body .name.collapsed img {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
        -webkit-transition: .3s;
        transition: .3s; }
    .filter_clone .filter_body ul {
      max-height: 480px;
      float: left;
      width: 100%; }
      .filter_clone .filter_body ul::-webkit-scrollbar {
        width: 5px;
        height: 5px; }
      .filter_clone .filter_body ul::-webkit-scrollbar-thumb {
        background: #707070;
        -webkit-border-radius: 15px; }
      .filter_clone .filter_body ul label {
        color: #000;
        font-size: 16px;
        font-weight: 300;
        cursor: pointer;
        width: 100%; }
        .filter_clone .filter_body ul label:before {
          content: url("../img/svg/chebox.svg");
          margin: 0 15px 0 0;
          float: left;
          height: 25px;
          margin-bottom: 5px; }
        .filter_clone .filter_body ul label.active {
          font-weight: 700; }
          .filter_clone .filter_body ul label.active:before {
            content: url("../img/svg/chebox_active.svg"); }
        .filter_clone .filter_body ul label input {
          display: none; }
      .filter_clone .filter_body ul .hideCheckbox {
        opacity: .3; }
    .filter_clone .filter_body .tags-block {
      width: 100%;
      padding: 15px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
      -webkit-box-pack: start;
              justify-content: flex-start;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .filter_clone .filter_body .tags-block .tag {
        border: 1px solid #000;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
                justify-content: space-between;
        padding: 2px 4px 2px 5px;
        border-radius: 25px;
        margin-right: 5px;
        margin-bottom: 5px;
        height: 28px; }
        .filter_clone .filter_body .tags-block .tag p {
          margin: 0;
          margin-right: 3px;
          font-size: 14px; }
        .filter_clone .filter_body .tags-block .tag .delBtn {
          border-radius: 50%;
          background: #e1e1e1;
          width: 20px;
          height: 20px;
          background-image: url("../img/svg/exit_black.svg");
          background-size: 50%;
          background-position: 50%;
          background-repeat: no-repeat; }
    .filter_clone .filter_body .clean {
      color: #000;
      font-size: 14px;
      font-weight: 700;
      text-decoration: underline;
      display: none; }
      @media screen and (max-width: 768px) {
        .filter_clone .filter_body .clean {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
  .filter_clone .filter_body::-webkit-scrollbar {
    width: 0; }
  .filter_clone h2 {
    font-size: 24px;
    white-space: nowrap;
    font-weight: 700;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    float: left;
    text-transform: uppercase; }
    @media screen and (max-width: 440px) {
      .filter_clone h2 {
        border: none;
        font-size: 16px; } }

#filterCatalogClone {
  padding-right: 15px !important; }
  #filterCatalogClone .filter_clone_link {
    display: none; }

@media screen and (max-width: 1440px) {
  body {
    padding-top: 100px; } }

@media screen and (max-width: 991px) {
  body {
    padding-top: 0; } }

@media screen and (max-width: 768px) {
  main {
    padding-bottom: 50px; } }

@media screen and (max-width: 480px) {
  main {
    padding-top: 20px; } }

@media screen and (max-width: 767px) {
  nav[aria-label=breadcrumb] {
    margin-bottom: 30px; } }
