/* line 1, index.scss */
.main-banner {
  padding-top: 3px;
  display: flex;
  justify-content: space-between; }
  @media (max-width: 1024px) {
    /* line 1, index.scss */
    .main-banner {
      flex-direction: column;
      padding-top: 15px; } }

/* line 12, index.scss */
.main-swiper {
  width: calc(70% - 20px);
  margin: 0 20px 0 0; }
  @media (max-width: 1400px) {
    /* line 12, index.scss */
    .main-swiper {
      width: calc(60% - 20px); } }
  @media (max-width: 1024px) {
    /* line 12, index.scss */
    .main-swiper {
      width: 100%;
      margin: 0 0 20px 0; } }
  /* line 25, index.scss */
  .main-swiper .swiper-slide {
    border-radius: 8px; }
    /* line 28, index.scss */
    .main-swiper .swiper-slide img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      border-radius: 8px; }
      @media (max-width: 1199px) {
        /* line 28, index.scss */
        .main-swiper .swiper-slide img {
          object-position: left; } }
      @media (max-width: 1024px) {
        /* line 28, index.scss */
        .main-swiper .swiper-slide img {
          object-position: center; } }
    @media (max-width: 375px) {
      /* line 44, index.scss */
      .main-swiper .swiper-slide .desk {
        display: none; } }
    /* line 50, index.scss */
    .main-swiper .swiper-slide .mob {
      display: none; }
      @media (max-width: 375px) {
        /* line 50, index.scss */
        .main-swiper .swiper-slide .mob {
          display: block; } }

/* line 60, index.scss */
.day-product {
  width: 30%;
  overflow: hidden;
  border: 1px solid #dbdbdb;
  border-radius: 8px;
  padding: 25px; }
  @media (max-width: 1400px) {
    /* line 60, index.scss */
    .day-product {
      width: 40%; } }
  @media (max-width: 1024px) {
    /* line 60, index.scss */
    .day-product {
      width: 100%; } }
  @media (max-width: 368px) {
    /* line 60, index.scss */
    .day-product {
      padding: 15px; } }
  /* line 79, index.scss */
  .day-product__top {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 25px;
    margin-top: 30px; }
    @media (max-width: 368px) {
      /* line 79, index.scss */
      .day-product__top {
        margin-bottom: 10px; } }
  /* line 91, index.scss */
  .day-product__title {
    text-align: left;
    font-family: Montserrat;
    font-weight: 400;
    font-size: 20px;
    line-height: 120%;
    color: #1d2e3f; }
  /* line 100, index.scss */
  .day-product__link {
    font-weight: 400;
    font-size: 11px;
    line-height: 12px;
    margin-right: 4px;
    color: #000;
    text-decoration: underline; }
  /* line 111, index.scss */
  .day-product__products .day-product-swiper .swiper-slide {
    height: 215px;
    display: flex; }
    @media (max-width: 470px) {
      /* line 111, index.scss */
      .day-product__products .day-product-swiper .swiper-slide {
        height: 180px; } }
    /* line 119, index.scss */
    .day-product__products .day-product-swiper .swiper-slide-img {
      width: 190px;
      height: 215px;
      flex-shrink: 0; }
      @media (max-width: 470px) {
        /* line 119, index.scss */
        .day-product__products .day-product-swiper .swiper-slide-img {
          width: 125px;
          height: 180px;
          margin-left: -20px; } }
      /* line 130, index.scss */
      .day-product__products .day-product-swiper .swiper-slide-img img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center; }
      /* line 137, index.scss */
      .day-product__products .day-product-swiper .swiper-slide-img .img_sec {
        display: none; }
      /* line 142, index.scss */
      .day-product__products .day-product-swiper .swiper-slide-img:hover .img_fir {
        display: none; }
      /* line 146, index.scss */
      .day-product__products .day-product-swiper .swiper-slide-img:hover .img_sec {
        display: block; }
    /* line 152, index.scss */
    .day-product__products .day-product-swiper .swiper-slide-inf {
      display: flex;
      flex-direction: column;
      margin-top: 30px;
      height: 150px;
      justify-content: space-between; }
      @media (max-width: 470px) {
        /* line 152, index.scss */
        .day-product__products .day-product-swiper .swiper-slide-inf {
          height: 117px; } }
      @media (max-width: 400px) {
        /* line 152, index.scss */
        .day-product__products .day-product-swiper .swiper-slide-inf {
          margin-top: 17px; } }
      /* line 167, index.scss */
      .day-product__products .day-product-swiper .swiper-slide-inf .title {
        text-align: left;
        line-height: 21px;
        margin-bottom: 20px;
        text-decoration: none;
        display: block;
        color: #1D2E3F;
        font-size: 16px;
        font-weight: 500;
        font-style: normal; }
        @media (max-width: 470px) {
          /* line 167, index.scss */
          .day-product__products .day-product-swiper .swiper-slide-inf .title {
            font-size: 12px;
            margin-bottom: 10px; } }
      /* line 184, index.scss */
      .day-product__products .day-product-swiper .swiper-slide-inf .price {
        font-size: 18px;
        line-height: 18px;
        color: #01426A;
        font-weight: 500;
        font-style: normal; }
        @media (max-width: 470px) {
          /* line 184, index.scss */
          .day-product__products .day-product-swiper .swiper-slide-inf .price {
            font-size: 16px; } }
      /* line 196, index.scss */
      .day-product__products .day-product-swiper .swiper-slide-inf .form-btn {
        border: 1px solid transparent; }
      /* line 200, index.scss */
      .day-product__products .day-product-swiper .swiper-slide-inf .btn {
        font-family: Montserrat;
        cursor: pointer;
        color: #01426A;
        background: #fff;
        padding: 14px 0;
        border-radius: 30px;
        font-size: 16px;
        font-weight: 600;
        font-style: normal;
        text-decoration: none;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid #01426A;
        height: 46px;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: background 0.3s ease, color 0.3s ease; }
        @media (max-width: 400px) {
          /* line 200, index.scss */
          .day-product__products .day-product-swiper .swiper-slide-inf .btn {
            margin-top: 20px; } }
        /* line 225, index.scss */
        .day-product__products .day-product-swiper .swiper-slide-inf .btn.inCart {
          background-color: #ffa300;
          border-color: #ffa300;
          color: #fff; }
        /* line 231, index.scss */
        .day-product__products .day-product-swiper .swiper-slide-inf .btn:hover {
          background: #01426A;
          color: #fff; }
    /* line 238, index.scss */
    .day-product__products .day-product-swiper .swiper-slide .hide {
      display: none; }

/* line 246, index.scss */
.index-special,
.technologies {
  margin: 40px 0; }
  /* line 250, index.scss */
  .index-special__top,
  .technologies__top {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-bottom: 30px; }
    @media (max-width: 768px) {
      /* line 250, index.scss */
      .index-special__top,
      .technologies__top {
        flex-direction: row;
        align-items: center;
        justify-content: space-between; } }
    /* line 262, index.scss */
    .index-special__top .title,
    .technologies__top .title {
      font-weight: 400;
      font-size: 38px;
      line-height: 100%;
      cursor: pointer;
      text-align: center;
      width: 100%;
      color: #01426A;
      font-family: MetronicPro, sans-serif;
      text-decoration: none; }
      @media (max-width: 768px) {
        /* line 262, index.scss */
        .index-special__top .title,
        .technologies__top .title {
          font-size: 18px;
          width: fit-content;
          text-align: left;
          font-weight: 500; } }
      /* line 280, index.scss */
      .index-special__top .title a,
      .technologies__top .title a {
        text-decoration: none;
        color: #01426A; }
      /* line 286, index.scss */
      .index-special__top .title:hover a,
      .technologies__top .title:hover a {
        text-decoration: underline; }
    /* line 292, index.scss */
    .index-special__top .watch-all,
    .technologies__top .watch-all {
      color: #0E0E0E;
      font-weight: 400;
      font-size: 11px;
      margin-right: 4px;
      width: fit-content;
      border: 1px solid #DBDBDB;
      border-radius: 6px;
      padding: 2px 4px;
      text-decoration: none;
      white-space: nowrap;
      transition: color 0.3s ease; }
      /* line 305, index.scss */
      .index-special__top .watch-all:hover,
      .technologies__top .watch-all:hover {
        color: #01426A; }
  /* line 311, index.scss */
  .index-special__products,
  .technologies__products {
    display: flex; }
    /* line 314, index.scss */
    .index-special__products .swiper,
    .technologies__products .swiper {
      width: 100%;
      position: relative; }
      /* line 318, index.scss */
      .index-special__products .swiper .swiper-button-prev,
      .index-special__products .swiper .swiper-button-next,
      .technologies__products .swiper .swiper-button-prev,
      .technologies__products .swiper .swiper-button-next {
        position: absolute;
        background: #FFFFFF;
        box-shadow: 0px 0px 8px #00000040;
        height: 30px;
        width: 30px;
        border-radius: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        top: 50%;
        transform: translateY(-50%);
        transition: transform 0.3s ease; }
        /* line 334, index.scss */
        .index-special__products .swiper .swiper-button-prev:hover,
        .index-special__products .swiper .swiper-button-next:hover,
        .technologies__products .swiper .swiper-button-prev:hover,
        .technologies__products .swiper .swiper-button-next:hover {
          transform: translateY(-50%) scale(1.2); }
        /* line 338, index.scss */
        .index-special__products .swiper .swiper-button-prev::after,
        .index-special__products .swiper .swiper-button-next::after,
        .technologies__products .swiper .swiper-button-prev::after,
        .technologies__products .swiper .swiper-button-next::after {
          font-size: 13px;
          color: #B5B5B5;
          font-weight: 700; }
      /* line 345, index.scss */
      .index-special__products .swiper .swiper-button-prev,
      .technologies__products .swiper .swiper-button-prev {
        left: 10px; }
        /* line 348, index.scss */
        .index-special__products .swiper .swiper-button-prev::after,
        .technologies__products .swiper .swiper-button-prev::after {
          transform: translateX(-1px); }
      /* line 353, index.scss */
      .index-special__products .swiper .swiper-button-next,
      .technologies__products .swiper .swiper-button-next {
        right: 10px; }
        /* line 356, index.scss */
        .index-special__products .swiper .swiper-button-next::after,
        .technologies__products .swiper .swiper-button-next::after {
          transform: translateX(1px); }

@media (min-width: 769px) {
  /* line 364, index.scss */
  .index-special {
    height: 403px; } }

/* line 1, productCard.scss */
.productCard {
  border-radius: 6px;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  padding: 40px 23px 23px 23px;
  max-width: 340px; }
  @media (max-width: 568px) {
    /* line 1, productCard.scss */
    .productCard {
      max-width: none; } }
  /* line 14, productCard.scss */
  .productCard .discount {
    position: absolute;
    top: 14px;
    left: 22px;
    z-index: 2;
    background-color: #F45057;
    border-radius: 4px;
    padding: 2px 5px;
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    line-height: 100%; }
  /* line 28, productCard.scss */
  .productCard .favlike {
    position: absolute;
    top: 0px;
    right: 0px; }
    /* line 33, productCard.scss */
    .productCard .favlike .favorites {
      border: none;
      width: 30px;
      height: 30px;
      display: flex;
      justify-content: center;
      align-items: center;
      background: none; }
      /* line 42, productCard.scss */
      .productCard .favlike .favorites .inFav,
      .productCard .favlike .favorites .outFav {
        display: none; }
      /* line 48, productCard.scss */
      .productCard .favlike .favorites.favorites-not-added .outFav {
        display: block; }
      /* line 54, productCard.scss */
      .productCard .favlike .favorites.favorites-added .inFav {
        display: block; }
    /* line 60, productCard.scss */
    .productCard .favlike .compare {
      border: none;
      width: 30px;
      height: 30px;
      display: flex;
      justify-content: center;
      align-items: center;
      background: none; }
      /* line 69, productCard.scss */
      .productCard .favlike .compare .inComp,
      .productCard .favlike .compare .outComp {
        display: none; }
      /* line 75, productCard.scss */
      .productCard .favlike .compare.compare-not-added .outComp {
        display: block; }
      /* line 81, productCard.scss */
      .productCard .favlike .compare.compare-added .inComp {
        display: block; }
  /* line 89, productCard.scss */
  .productCard:hover .favlike {
    display: block; }
  /* line 94, productCard.scss */
  .productCard .left-part {
    width: 110px; }
  /* line 98, productCard.scss */
  .productCard .right-part {
    width: calc(100% - 135px);
    height: 255px;
    margin-left: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  /* line 107, productCard.scss */
  .productCard-img {
    width: 110px;
    display: block;
    height: 200px; }
    /* line 112, productCard.scss */
    .productCard-img img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      object-position: center; }
    /* line 119, productCard.scss */
    .productCard-img .img_sec {
      display: none; }
    /* line 124, productCard.scss */
    .productCard-img:hover .img_fir {
      display: none; }
    /* line 128, productCard.scss */
    .productCard-img:hover .img_sec {
      display: block; }
  /* line 134, productCard.scss */
  .productCard-title {
    text-align: left;
    margin-top: 10px;
    line-height: 21px;
    flex-grow: 1;
    overflow-wrap: break-word;
    text-decoration: none;
    color: #1D2E3F;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    max-height: 130px;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  /* line 152, productCard.scss */
  .productCard .rating {
    display: flex;
    width: 100%;
    margin-top: 20px;
    flex-direction: column; }
    /* line 158, productCard.scss */
    .productCard .rating__inner {
      display: flex;
      align-items: center; }
    /* line 163, productCard.scss */
    .productCard .rating .stars {
      display: flex;
      align-items: center; }
      /* line 167, productCard.scss */
      .productCard .rating .stars .star {
        width: 12px;
        height: 12px;
        background-position: center;
        background-repeat: no-repeat;
        display: inline-block;
        background-image: url(empty_star.svg);
        margin-right: 5px; }
        /* line 176, productCard.scss */
        .productCard .rating .stars .star.half {
          background-image: url("halfstar.svg"); }
        /* line 180, productCard.scss */
        .productCard .rating .stars .star.active {
          background-image: url(full_star.svg); }
    /* line 186, productCard.scss */
    .productCard .rating .average,
    .productCard .rating .reviewsNumber {
      margin-left: 3px;
      color: #9AA8B6;
      font-size: 12px;
      font-weight: 500;
      font-style: normal; }
    /* line 195, productCard.scss */
    .productCard .rating .reviewsNumber {
      margin-left: 0;
      margin-top: 7px; }
  /* line 201, productCard.scss */
  .productCard__bottom {
    display: flex;
    margin-top: 15px;
    width: 100%;
    flex-direction: column; }
    /* line 207, productCard.scss */
    .productCard__bottom .price {
      display: flex;
      flex-direction: column;
      margin-bottom: 20px; }
      /* line 212, productCard.scss */
      .productCard__bottom .price .current {
        font-size: 18px;
        line-height: 18px;
        color: #01426A;
        margin-right: 16px;
        font-weight: 500;
        font-style: normal;
        white-space: nowrap; }
      /* line 222, productCard.scss */
      .productCard__bottom .price .old {
        line-height: 14px;
        margin-top: 2px;
        color: #9AA8B6;
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        text-decoration: line-through;
        white-space: nowrap; }
    /* line 234, productCard.scss */
    .productCard__bottom .form-btn {
      border: 1px solid transparent; }
    /* line 238, productCard.scss */
    .productCard__bottom .btn {
      font-family: Montserrat;
      cursor: pointer;
      color: #01426A;
      background: #fff;
      padding: 14px 0;
      border-radius: 30px;
      font-size: 14px;
      font-weight: 600;
      font-style: normal;
      text-decoration: none;
      margin-left: auto;
      margin-right: auto;
      border: 1px solid #01426A;
      height: 46px;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: background 0.3s ease, color 0.3s ease; }
      /* line 259, productCard.scss */
      .productCard__bottom .btn.inCart {
        background-color: #ffa300;
        border-color: #ffa300;
        color: #fff; }
      /* line 265, productCard.scss */
      .productCard__bottom .btn:hover {
        background: #01426A;
        color: #fff; }
  /* line 273, productCard.scss */
  .productCard .hide {
    display: none; }

/* line 372, index.scss */
.advantages {
  margin-top: 20px;
  margin-bottom: 60px;
  padding: 50px 0;
  background-color: #F7F7F7; }
  @media (max-width: 568px) {
    /* line 372, index.scss */
    .advantages {
      padding: 20px 0; } }
  /* line 382, index.scss */
  .advantages-title {
    text-align: center;
    text-transform: inherit;
    font-weight: 400;
    font-size: 32px;
    line-height: 48px;
    margin-bottom: 37px;
    color: #01426A; }
    @media (max-width: 568px) {
      /* line 382, index.scss */
      .advantages-title {
        margin-bottom: 20px; } }
  /* line 396, index.scss */
  .advantages__items {
    display: flex;
    align-items: center; }
    @media (max-width: 1199px) {
      /* line 396, index.scss */
      .advantages__items {
        flex-wrap: wrap;
        justify-content: center; } }
  /* line 406, index.scss */
  .advantages__item {
    display: flex;
    align-items: center;
    width: calc((100% - 3 * 30px) / 4);
    margin-right: 30px;
    justify-content: center;
    text-decoration: none;
    color: #FFFFFF; }
    @media (max-width: 1199px) {
      /* line 406, index.scss */
      .advantages__item {
        margin: 0;
        padding: 20px 0 20px 35px;
        width: 333px;
        justify-content: flex-start; } }
    @media (max-width: 768px) {
      /* line 406, index.scss */
      .advantages__item {
        flex-direction: column;
        padding: 20px;
        width: 35%; } }
    @media (max-width: 568px) {
      /* line 406, index.scss */
      .advantages__item {
        width: 50%; } }
    /* line 432, index.scss */
    .advantages__item:last-child {
      margin-right: 0; }
    /* line 436, index.scss */
    .advantages__item-img {
      width: 50px;
      height: 50px;
      object-fit: contain;
      object-position: center; }
      @media (max-width: 568px) {
        /* line 436, index.scss */
        .advantages__item-img {
          width: 45px;
          height: 45px; } }
    /* line 448, index.scss */
    .advantages__item-inf {
      padding-left: 15px;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      @media (max-width: 768px) {
        /* line 448, index.scss */
        .advantages__item-inf {
          padding-left: 0;
          margin-top: 10px; } }
      /* line 459, index.scss */
      .advantages__item-inf .title {
        color: #1D2E3F;
        font-weight: 600;
        font-size: 16px;
        line-height: 16px;
        text-align: left; }
        @media (max-width: 768px) {
          /* line 459, index.scss */
          .advantages__item-inf .title {
            text-align: center; } }
      /* line 471, index.scss */
      .advantages__item-inf .text {
        color: #9AA8B6;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        text-align: left; }
        @media (max-width: 768px) {
          /* line 471, index.scss */
          .advantages__item-inf .text {
            text-align: center;
            margin-top: 5px; } }

/* line 487, index.scss */
.technologies {
  margin-top: 90px; }
  @media (max-width: 568px) {
    /* line 487, index.scss */
    .technologies {
      margin-top: 50px; } }
  /* line 494, index.scss */
  .technologies__top {
    border-top: 1px solid #DBDBDB;
    padding-top: 40px; }
  /* line 499, index.scss */
  .technologies__blocks {
    display: flex;
    width: calc(100% + 20px); }
    @media (max-width: 1024px) {
      /* line 499, index.scss */
      .technologies__blocks {
        flex-direction: column;
        width: 100%; } }
  /* line 509, index.scss */
  .technologies__block {
    height: 300px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 30px;
    text-decoration: none;
    border-radius: 20px;
    overflow: hidden;
    width: calc(100% / 3 - 20px);
    margin-right: 20px;
    display: flex;
    align-items: flex-end; }
    /* line 523, index.scss */
    .technologies__block .technologies__block-title {
      font-weight: 500;
      font-size: 18px;
      text-shadow: 0 0 10px #000;
      color: #fff; }
    @media (max-width: 1024px) {
      /* line 509, index.scss */
      .technologies__block {
        height: 256px;
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px; } }
    @media (max-width: 568px) {
      /* line 509, index.scss */
      .technologies__block {
        padding: 20px; } }
