* {
  box-sizing: border-box; }

body {
  font-family: "Poppins", sans-serif; }

body.overflow {
  overflow: hidden; }
  body.overflow:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(5, 5, 5, 0.4);
    display: block;
    content: "";
    z-index: 9; }

.page__heading__container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 44px 15px 58px; }
  @media (max-width: 768px) {
    .page__heading__container {
      padding: 32px 15px; } }
.page__heading__tag__list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 34px; }
  @media (max-width: 768px) {
    .page__heading__tag__list__desktop {
      display: none; } }
  .page__heading__tag__list__mobile {
    display: none !important; }
    @media (max-width: 768px) {
      .page__heading__tag__list__mobile {
        display: block !important;
        overflow: hidden; } }
.page__heading__tag__item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #050505;
  text-decoration: none;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  /* 14px */
  border-radius: 100px;
  background: #FFF;
  padding: 13px 18px;
  margin-right: 12px; }
  @media (max-width: 1024px) {
    .page__heading__tag__item {
      margin-bottom: 12px; } }
.page__heading__breadcrumbs {
  display: flex;
  margin-bottom: 24px;
  align-items: center; }
  .page__heading__breadcrumbs a {
    color: #7F7F7F;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    /* 14px */
    text-decoration: none; }
  .page__heading__breadcrumbs .arrows {
    flex-shrink: 0;
    margin: 0 8px; }
  .page__heading__breadcrumbs span {
    color: #050505;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    /* 14px */ }
.page__heading h2 {
  color: var(--Gray-900, #181D27);
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 60px;
  /* 125% */
  letter-spacing: -0.96px; }
  @media (max-width: 768px) {
    .page__heading h2 {
      font-size: 32px;
      line-height: 38px; } }
.page__heading .sub-heading-text {
  color: var(--Gray-600, #535862);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  /* 150% */
  padding-top: 10px; }
  @media (max-width: 768px) {
    .page__heading .sub-heading-text {
      font-size: 14px; } }

h3 {
  color: var(--Gray-900, #181D27);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.48px; }

.page__heading__tag__list__mobile .slick-slide {
  margin-right: 12px; }

.card__link {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }

span.error {
  position: absolute;
  left: 0;
  bottom: -20px;
  color: red;
  font-size: 12px; }

.confetti-container, .successful-block {
  display: none; }

:root {
  --stripe1: #E7EFF8;
  --stripe2: #DAE8F3;
  --blue: #7996B3;
  --green: #759F87;
  --pink: #D18794;
  --purple: #9586AC;
  --yellow: #EFC16D; }

/*****HEADER***/
.header {
  background: #fff;
  border-bottom: 2px solid #F5F5F5; }
  .header__top {
    background: linear-gradient(107deg, #F75F07 0%, #FE9721 98.65%), linear-gradient(99deg, #028C22 7.14%, #4EE51C 92.86%), #FFF;
    text-align: center;
    padding: 10px; }
    .header__top p {
      color: #FFF;
      font-size: 12px;
      font-style: normal;
      font-weight: 600;
      line-height: 100%;
      /* 12px */ }
  .header__container {
    max-width: 1240px;
    margin: 0 auto;
    padding: 20px 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative; }
  .header__logo {
    max-width: 225px;
    display: block; }
    @media (max-width: 768px) {
      .header__logo {
        max-width: 163px; } }
    .header__logo img {
      display: block;
      width: 100%; }
  .header__nav {
    display: flex; }
    .header__nav a {
      color: #050505;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 120%;
      /* 16.8px */
      margin: 0 18px;
      text-decoration: none; }
    .header__nav__mobile {
      display: none;
      position: absolute;
      left: 15px;
      right: 15px;
      border-radius: 20px;
      background: #FFF;
      bottom: -180px;
      z-index: 10; }
      .header__nav__mobile a {
        display: block;
        color: #050505;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 55px;
        /* 19.2px */
        border-bottom: 1px solid #D9D9D9;
        text-decoration: none;
        text-align: center; }
        .header__nav__mobile a:last-child {
          border: none; }
      .header__nav__mobile__btn {
        display: none;
        width: 36px;
        height: 36px;
        position: relative;
        z-index: 10; }
        @media (max-width: 768px) {
          .header__nav__mobile__btn {
            display: block; } }
        .header__nav__mobile__btn span {
          transition: all 0.4s cubic-bezier(0.5, 10, 0.6, 0.1);
          display: block;
          cursor: pointer;
          border-radius: 21px;
          background: #050505; }
        .header__nav__mobile__btn .active {
          background: #050505;
          width: 20px;
          height: 3px;
          margin-top: 4px;
          margin-left: auto;
          margin-right: auto;
          left: 0;
          right: 0; }
        .header__nav__mobile__btn .cross {
          background: #050505;
          width: 20px;
          height: 3px;
          margin-top: 4px;
          display: block;
          margin-left: auto;
          margin-right: auto;
          left: 0;
          right: 0; }
        .header__nav__mobile__btn .cross:nth-of-type(1) {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        .header__nav__mobile__btn .cross:nth-of-type(2) {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          margin-top: -3px; }

/****FOOOTER****/
.footer__container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 64px 15px 48px;
  display: flex;
  justify-content: space-between; }
  @media (max-width: 768px) {
    .footer__container {
      flex-direction: column; } }
.footer__logo {
  max-width: 225px;
  display: block; }
  .footer__logo img {
    display: block;
    width: 100%; }
.footer__text {
  color: var(--Gray-600, #535862);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  padding-top: 32px; }
  @media (max-width: 768px) {
    .footer__text {
      padding-top: 24px;
      padding-bottom: 48px; } }
.footer__col:first-child {
  max-width: 320px; }
  @media (max-width: 960px) {
    .footer__col:first-child {
      max-width: 240px; } }
  @media (max-width: 768px) {
    .footer__col:first-child {
      max-width: 100%; } }
.footer__col:nth-of-type(2) {
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
  padding-left: 64px; }
  @media (max-width: 960px) {
    .footer__col:nth-of-type(2) {
      padding-left: 10px; } }
.footer__col:nth-of-type(3) {
  max-width: 336px; }
.footer__col h6 {
  color: var(--Gray-500, #717680);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  padding-bottom: 16px; }
.footer__nav {
  width: 48%; }
  .footer__nav__list a {
    color: var(--Gray-600, #535862);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* 150% */
    display: block;
    text-decoration: none;
    margin-bottom: 12px; }
.footer__sertification {
  display: flex;
  flex-wrap: wrap; }
  .footer__sertification div {
    display: block;
    margin-right: 10px;
    margin-bottom: 10px; }
    .footer__sertification div:nth-of-type(5) {
      margin-right: 0; }
.footer__bottom {
  background: #F5F5F5; }
  .footer__bottom__container {
    max-width: 1240px;
    margin: 0 auto;
    padding: 48px 15px 48px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 768px) {
      .footer__bottom__container {
        flex-direction: column-reverse;
        align-items: flex-start;
        padding: 40px 15px; } }
.footer__rights {
  color: var(--Gray-500, #717680);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */ }
.footer__social {
  display: flex; }
  @media (max-width: 768px) {
    .footer__social {
      margin-bottom: 34px; } }
  .footer__social a {
    text-decoration: none;
    display: block;
    margin-left: 24px; }
    @media (max-width: 768px) {
      .footer__social a {
        margin-left: 0;
        margin-right: 24px; } }

@media (max-width: 768px) {
  .header__nav__desc {
    display: none; } }

.main__banner {
  background: #F5F5F5; }
  .main__banner__container {
    max-width: 1240px;
    margin: 0 auto;
    padding: 24px 15px; }
  .main__banner__item {
    border-radius: 26px;
    padding: 46px 46px 0;
    display: flex;
    justify-content: space-between;
    min-height: 288px; }
    @media (max-width: 768px) {
      .main__banner__item {
        flex-direction: column;
        padding: 16px 16px 0; } }
    .main__banner__item__img {
      width: 55%; }
      @media (max-width: 768px) {
        .main__banner__item__img {
          width: 100%; } }
      .main__banner__item__img img {
        width: 100%;
        display: block; }
    .main__banner__item h2 {
      color: #FFF;
      font-size: 42px;
      font-style: normal;
      font-weight: 600;
      line-height: 120%;
      /* 50.4px */
      padding-bottom: 16px;
      max-width: 498px; }
      @media (max-width: 1024px) {
        .main__banner__item h2 {
          max-width: 100%; } }
      @media (max-width: 768px) {
        .main__banner__item h2 {
          font-size: 28px;
          line-height: 34px; } }
    .main__banner__item ul {
      padding-bottom: 47px; }
      @media (max-width: 768px) {
        .main__banner__item ul {
          padding-bottom: 24px; } }
      .main__banner__item ul li {
        color: #FFF;
        margin-bottom: 12px;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        /* 16.8px */
        display: flex;
        align-items: center; }
        .main__banner__item ul li svg {
          flex-shrink: 0;
          margin-right: 8px; }
    .main__banner__item .btn {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 140px;
      height: 46px;
      color: #FFF;
      text-align: center;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 120%;
      /* 16.8px */
      border-radius: 100px;
      border: 2px solid #FFF;
      text-decoration: none; }
    .main__banner__item__green {
      background: url("../images/banner-img.png") no-repeat 100% center, linear-gradient(103deg, #04A22A 24.91%, #4EE61C 90.52%), linear-gradient(107deg, #07E 29.52%, #20ABFF 75.59%), #BABABA;
      min-height: 420px;
      padding-top: 36px;
      position: relative; }
      .main__banner__item__green .banner-link {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0; }
      @media (max-width: 900px) {
        .main__banner__item__green {
          padding-bottom: 246px;
          background: url("../images/green-banner-img-mob.png") no-repeat 50% 100%, linear-gradient(103deg, #04A22A 24.91%, #4EE61C 90.52%), linear-gradient(107deg, #07E 29.52%, #20ABFF 75.59%), #BABABA; } }
      .main__banner__item__green h2 {
        padding-top: 24px; }
      .main__banner__item__green .btn:hover {
        background: #fff;
        border: 2px solid #fff;
        color: #04A22A; }
    .main__banner__item__orange {
      border-radius: 26px;
      background: url("../images/banner-img2.png") no-repeat 100% 0, linear-gradient(107deg, #F75F07 0%, #FE9721 98.65%), #BABABA;
      margin-bottom: 23px;
      position: relative; }
      .main__banner__item__orange .banner-link {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0; }
      @media (max-width: 900px) {
        .main__banner__item__orange {
          background: url("../images/banner-img2-mob.png") no-repeat 100% 100%/90%, linear-gradient(107deg, #F75F07 0%, #FE9721 98.65%), #BABABA; } }
      .main__banner__item__orange h2 {
        font-size: 36px;
        font-weight: 600;
        line-height: 120%;
        /* 43.2px */
        max-width: 455px; }
        @media (max-width: 768px) {
          .main__banner__item__orange h2 {
            font-size: 20px;
            line-height: 24px; } }
      @media (max-width: 768px) {
        .main__banner__item__orange .btn {
          width: 96px;
          font-size: 10px;
          height: 32px; } }
      .main__banner__item__orange .btn:hover {
        background: #fff;
        border: 2px solid #fff;
        color: #F75F07; }
    .main__banner__item__purple {
      border-radius: 26px;
      background: url("../images/banner-img3.png") no-repeat 100% 0, linear-gradient(216deg, #FED1C7 0%, #FE8DC6 102.41%);
      margin-bottom: 23px;
      padding-top: 0; }
      @media (max-width: 900px) {
        .main__banner__item__purple {
          background: url(../images/beauty-banner-girl.png) no-repeat 100% 100%/105%, linear-gradient(216deg, #FED1C7 0%, #FE8DC6 102.41%);
          min-height: 313px; } }
      .main__banner__item__purple h2 {
        font-size: 36px;
        font-weight: 600;
        line-height: 120%;
        /* 43.2px */
        padding-bottom: 67px;
        max-width: 410px; }
        @media (max-width: 768px) {
          .main__banner__item__purple h2 {
            font-size: 20px;
            line-height: 24px;
            padding-bottom: 17px; } }
      @media (max-width: 768px) {
        .main__banner__item__purple .btn {
          font-size: 8px;
          width: 88px;
          height: 28px; } }
      .main__banner__item__purple .btn:hover {
        background: #fff;
        border: 2px solid #fff;
        color: #FE8DC6; }
      .main__banner__item__purple .main__banner__logos {
        background: transparent;
        padding-left: 0;
        padding-top: 24px; }
    .main__banner__item__pets {
      background: url("../images/pets-banner.png") no-repeat 100% 0, linear-gradient(37deg, #972FFF 0%, #ED63FF 100%), linear-gradient(107deg, #FF4760 0%, #FF7F91 98.65%), #BABABA;
      margin-bottom: 23px;
      padding-top: 0; }
      @media (max-width: 900px) {
        .main__banner__item__pets {
          background: url("../images/pets-banner.png") no-repeat 100% 100%/95%, linear-gradient(37deg, #972FFF 0%, #ED63FF 100%), linear-gradient(107deg, #FF4760 0%, #FF7F91 98.65%), #BABABA;
          min-height: 313px; } }
      .main__banner__item__pets h2 {
        font-size: 36px;
        font-weight: 600;
        line-height: 120%;
        /* 43.2px */
        padding-bottom: 67px;
        max-width: 410px; }
        @media (max-width: 768px) {
          .main__banner__item__pets h2 {
            font-size: 20px;
            line-height: 24px;
            padding-bottom: 17px; } }
      .main__banner__item__pets .main__banner__item__img {
        width: 60%; }
      @media (max-width: 768px) {
        .main__banner__item__pets .btn {
          font-size: 8px;
          width: 88px;
          height: 28px; } }
      .main__banner__item__pets .btn:hover {
        background: #fff;
        border: 2px solid #fff;
        color: #972FFF; }
      .main__banner__item__pets .main__banner__logos {
        background: transparent;
        padding-left: 0;
        padding-top: 24px; }
    .main__banner__item__baby {
      margin-bottom: 23px;
      padding-top: 0;
      background: url("../images/baby-banner-img.png") no-repeat 100% 0, linear-gradient(217deg, #F9ED32 0%, #FBB040 100%), linear-gradient(107deg, #FF4760 0%, #FF7F91 98.65%), #BABABA; }
      @media (max-width: 900px) {
        .main__banner__item__baby {
          background: url("../images/baby-banner-img.png") no-repeat 100% 100%/100%, linear-gradient(217deg, #F9ED32 0%, #FBB040 100%), linear-gradient(107deg, #FF4760 0%, #FF7F91 98.65%), #BABABA;
          min-height: 313px; } }
      .main__banner__item__baby h2 {
        font-size: 36px;
        font-weight: 600;
        line-height: 120%;
        /* 43.2px */
        padding-bottom: 67px;
        max-width: 410px; }
        @media (max-width: 768px) {
          .main__banner__item__baby h2 {
            font-size: 20px;
            line-height: 24px;
            padding-bottom: 17px; } }
      .main__banner__item__baby .main__banner__item__img {
        display: flex;
        align-items: flex-end; }
      @media (max-width: 768px) {
        .main__banner__item__baby .btn {
          font-size: 8px;
          width: 88px;
          height: 28px; } }
      .main__banner__item__baby .btn:hover {
        background: #fff;
        border: 2px solid #fff;
        color: #FBB040; }
      .main__banner__item__baby .main__banner__logos {
        background: transparent;
        padding-left: 0;
        padding-top: 24px; }
    .main__banner__item__sports {
      margin-bottom: 23px;
      padding-top: 0;
      background: url("../images/sports-banner-girl.png") no-repeat 100% 0, linear-gradient(37deg, #00A1FF 0%, #00FF8F 100%), linear-gradient(35deg, #EE2A7B -3.93%, #FF7DB8 96%), linear-gradient(107deg, #FF4760 0%, #FF7F91 98.65%), #BABABA; }
      @media (max-width: 900px) {
        .main__banner__item__sports {
          background: url("../images/sport-banner-girl-mob.png") no-repeat 100% 100%/100%, linear-gradient(37deg, #00A1FF 0%, #00FF8F 100%), linear-gradient(35deg, #EE2A7B -3.93%, #FF7DB8 96%), linear-gradient(107deg, #FF4760 0%, #FF7F91 98.65%), #BABABA;
          min-height: 313px; } }
      .main__banner__item__sports h2 {
        font-size: 36px;
        font-weight: 600;
        line-height: 120%;
        /* 43.2px */
        padding-bottom: 24px;
        max-width: 410px; }
        @media (max-width: 768px) {
          .main__banner__item__sports h2 {
            font-size: 20px;
            line-height: 24px;
            padding-bottom: 17px; } }
      .main__banner__item__sports .main__banner__item__img {
        width: 87%; }
      @media (max-width: 768px) {
        .main__banner__item__sports .btn {
          font-size: 8px;
          width: 88px;
          height: 28px; } }
      .main__banner__item__sports .btn:hover {
        background: #fff;
        border: 2px solid #fff;
        color: #00A1FF; }
      .main__banner__item__sports .main__banner__logos {
        background: transparent;
        padding-left: 0;
        padding-top: 24px; }
    .main__banner__item__kitchen {
      padding-top: 0;
      margin-bottom: 23px;
      background: url("../images/kitchen-banner-img.png") no-repeat 100% 0, linear-gradient(217deg, #FBB040 0%, #EF4136 100%), linear-gradient(37deg, #00A1FF 0%, #00FF8F 100%), linear-gradient(35deg, #EE2A7B -3.93%, #FF7DB8 96%), linear-gradient(107deg, #FF4760 0%, #FF7F91 98.65%), #BABABA; }
      @media (max-width: 900px) {
        .main__banner__item__kitchen {
          background: url("../images/kitchen-banner-img-mob.png") no-repeat 100% 100%/80%, linear-gradient(217deg, #FBB040 0%, #EF4136 100%), linear-gradient(37deg, #00A1FF 0%, #00FF8F 100%), linear-gradient(35deg, #EE2A7B -3.93%, #FF7DB8 96%), linear-gradient(107deg, #FF4760 0%, #FF7F91 98.65%), #BABABA; } }
      .main__banner__item__kitchen h2 {
        font-size: 36px;
        font-weight: 600;
        line-height: 120%;
        /* 43.2px */
        padding-bottom: 20px;
        max-width: 410px; }
        @media (max-width: 768px) {
          .main__banner__item__kitchen h2 {
            font-size: 20px;
            line-height: 24px;
            padding-bottom: 17px; } }
      .main__banner__item__kitchen .main__banner__item__img {
        display: flex;
        align-items: flex-end; }
      @media (max-width: 768px) {
        .main__banner__item__kitchen .btn {
          font-size: 8px;
          width: 88px;
          height: 28px; } }
      .main__banner__item__kitchen .btn:hover {
        background: #fff;
        border: 2px solid #fff;
        color: #EF4136; }
      .main__banner__item__kitchen .main__banner__logos {
        background: transparent;
        padding-left: 0;
        padding-top: 24px; }
    .main__banner__item__woman__clothing {
      padding-top: 0;
      margin-bottom: 23px;
      border-radius: 26px;
      background: url("../images/womans-banner-img.png") no-repeat 100% 0, linear-gradient(35deg, #EE2A7B -3.93%, #FF7DB8 96%), linear-gradient(107deg, #FF4760 0%, #FF7F91 98.65%), #BABABA; }
      @media (max-width: 900px) {
        .main__banner__item__woman__clothing {
          background: url("../images/clothing-mob.png") no-repeat 100% 100%/90%, linear-gradient(35deg, #EE2A7B -3.93%, #FF7DB8 96%), linear-gradient(107deg, #FF4760 0%, #FF7F91 98.65%), #BABABA; } }
      .main__banner__item__woman__clothing h2 {
        font-size: 36px;
        font-weight: 600;
        line-height: 120%;
        /* 43.2px */
        padding-bottom: 67px;
        max-width: 410px; }
        @media (max-width: 768px) {
          .main__banner__item__woman__clothing h2 {
            font-size: 20px;
            line-height: 24px;
            padding-bottom: 17px; } }
      .main__banner__item__woman__clothing .main__banner__item__img {
        display: flex;
        align-items: flex-end; }
      @media (max-width: 768px) {
        .main__banner__item__woman__clothing .btn {
          font-size: 8px;
          width: 88px;
          height: 28px; } }
      .main__banner__item__woman__clothing .btn:hover {
        background: #fff;
        border: 2px solid #fff;
        color: #EE2A7B; }
      .main__banner__item__woman__clothing .main__banner__logos {
        background: transparent;
        padding-left: 0;
        padding-top: 24px; }
  .main__banner__logos {
    border-radius: 100px;
    background: #FFF;
    padding: 8px 22px;
    max-width: 314px;
    display: flex;
    justify-content: space-between;
    align-items: center; }

/***NEWSLETTER***/
.newsletter {
  background: #fff;
  position: relative; }
  .newsletter__container {
    max-width: 1240px;
    margin: 0 auto;
    padding: 56px 15px 60px; }
    @media (max-width: 768px) {
      .newsletter__container {
        padding-bottom: 0; } }
  .newsletter__banner {
    border-radius: 22px;
    background: url("../images/cta.png") no-repeat 100% 0, linear-gradient(138deg, #FBE2FF 0%, #CBD8F8 100%);
    padding: 59px 104px 88px 41px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 800px) {
      .newsletter__banner {
        flex-direction: column;
        padding: 16px 16px 30px;
        align-items: flex-start; } }
    .newsletter__banner__left {
      max-width: 579px; }
      @media (max-width: 1024px) {
        .newsletter__banner__left {
          max-width: 380px; } }
      @media (max-width: 800px) {
        .newsletter__banner__left {
          max-width: 100%;
          width: 100%; } }
    .newsletter__banner__right {
      flex-grow: 1;
      padding-left: 97px; }
      @media (max-width: 1024px) {
        .newsletter__banner__right {
          padding-left: 10px; } }
      @media (max-width: 800px) {
        .newsletter__banner__right {
          max-width: 100%;
          padding-left: 0;
          width: 100%; } }
  .newsletter h5 {
    color: #050505;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    /* 28.8px */ }
    @media (max-width: 800px) {
      .newsletter h5 {
        font-size: 18px; } }
  .newsletter h3 {
    color: #050505;
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    /* 50.4px */
    padding-bottom: 15px; }
    @media (max-width: 800px) {
      .newsletter h3 {
        font-size: 28px; } }
    .newsletter h3 span {
      color: #BD4DF9; }
  .newsletter p {
    color: #050505;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    max-width: 334px; }
    @media (max-width: 800px) {
      .newsletter p {
        max-width: 100%; } }
  @media (max-width: 800px) {
    .newsletter__form {
      padding-top: 29px; } }
  .newsletter__form form {
    display: flex;
    position: relative; }
    @media (max-width: 800px) {
      .newsletter__form form {
        flex-direction: column; } }
  .newsletter__form input[type='email'] {
    border-radius: 52px;
    background: #FFF;
    width: 100%;
    height: 54px;
    padding: 16px;
    border: none;
    padding-right: 123px; }
    @media (max-width: 800px) {
      .newsletter__form input[type='email'] {
        height: 46px; } }
  .newsletter__form button {
    top: 4px;
    right: 4px;
    position: absolute;
    width: 119px;
    height: 46px;
    border-radius: 52px;
    background: #0E8DFF;
    border: 1px solid #0E8DFF;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    /* 19.6px */
    cursor: pointer; }
    .newsletter__form button:hover {
      background: #fff;
      color: #0E8DFF; }
    @media (max-width: 800px) {
      .newsletter__form button {
        position: static;
        width: 100%;
        margin-top: 12px; } }
  .newsletter__form ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #BABABA;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */ }
  .newsletter__form ::-moz-placeholder {
    /* Firefox 19+ */
    color: #BABABA;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */ }
  .newsletter__form :-ms-input-placeholder {
    /* IE 10+ */
    color: #BABABA;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */ }
  .newsletter__form :-moz-placeholder {
    /* Firefox 18- */
    color: #BABABA;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */ }
  .newsletter__success {
    overflow: hidden; }
    .newsletter__success .newsletter__smile__block {
      display: block; }
    .newsletter__success .confetti-container {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
      .newsletter__success .confetti-container .confetti {
        position: absolute;
        display: flex;
        width: 10px;
        height: 10px;
        top: -100px;
        z-index: 10; }
      .newsletter__success .confetti-container .confetti:nth-child(1) {
        background-color: var(--blue);
        animation: fall 2.5s linear infinite;
        left: 10%; }
      .newsletter__success .confetti-container .confetti:nth-child(2) {
        background-color: var(--green);
        animation: fall 2.3s linear infinite .2s;
        left: 20%; }
      .newsletter__success .confetti-container .confetti:nth-child(3) {
        background-color: var(--pink);
        animation: fall 2.4s linear infinite .4s;
        left: 30%; }
      .newsletter__success .confetti-container .confetti:nth-child(4) {
        background-color: var(--purple);
        animation: fall 2.7s linear infinite .1s;
        left: 40%; }
      .newsletter__success .confetti-container .confetti:nth-child(5) {
        background-color: var(--yellow);
        animation: fall 2.6s linear infinite .7s;
        left: 50%; }
      .newsletter__success .confetti-container .confetti:nth-child(6) {
        background-color: var(--blue);
        animation: fall 2.4s linear infinite .2s;
        left: 60%; }
      .newsletter__success .confetti-container .confetti:nth-child(7) {
        background-color: var(--green);
        animation: fall 2.1s linear infinite .7s;
        left: 70%; }
      .newsletter__success .confetti-container .confetti:nth-child(8) {
        background-color: var(--pink);
        animation: fall 2.4s linear infinite .9s;
        left: 80%; }
      .newsletter__success .confetti-container .confetti:nth-child(9) {
        background-color: var(--purple);
        animation: fall 2.9s linear infinite .9s;
        left: 90%; }
      .newsletter__success .confetti-container .confetti:nth-child(10) {
        background-color: var(--yellow);
        animation: fall 2.2s linear infinite 1.1s;
        left: 100%; }
      .newsletter__success .confetti-container .confetti:nth-child(11) {
        background-color: var(--blue);
        animation: fall2 2.5s linear infinite;
        left: 95%; }
      .newsletter__success .confetti-container .confetti:nth-child(12) {
        background-color: var(--green);
        animation: fall2 2.3s linear infinite 1.1s;
        left: 85%; }
      .newsletter__success .confetti-container .confetti:nth-child(13) {
        background-color: var(--pink);
        animation: fall2 2.4s linear infinite 1.2s;
        left: 75%; }
      .newsletter__success .confetti-container .confetti:nth-child(14) {
        background-color: var(--purple);
        animation: fall2 2.7s linear infinite 1.3s;
        left: 65%; }
      .newsletter__success .confetti-container .confetti:nth-child(15) {
        background-color: var(--yellow);
        animation: fall2 2.6s linear infinite 1.4s;
        left: 55%; }
      .newsletter__success .confetti-container .confetti:nth-child(16) {
        background-color: var(--blue);
        animation: fall2 2.4s linear infinite 1.5s;
        left: 45%; }
      .newsletter__success .confetti-container .confetti:nth-child(17) {
        background-color: var(--green);
        animation: fall2 2.1s linear infinite 1.6s;
        left: 35%; }
      .newsletter__success .confetti-container .confetti:nth-child(18) {
        background-color: var(--pink);
        animation: fall2 2.4s linear infinite 1.7s;
        left: 25%; }
      .newsletter__success .confetti-container .confetti:nth-child(19) {
        background-color: var(--purple);
        animation: fall2 2.9s linear infinite 1.8s;
        left: 15%; }
      .newsletter__success .confetti-container .confetti:nth-child(20) {
        background-color: var(--yellow);
        animation: fall2 2.2s linear infinite 1.9s;
        left: 5%; }
      .newsletter__success .confetti-container .confetti:nth-child(21) {
        background-color: var(--blue);
        animation: fall 2.5s linear infinite;
        left: 3%; }
      .newsletter__success .confetti-container .confetti:nth-child(22) {
        background-color: var(--green);
        animation: fall 2.3s linear infinite 1.3s;
        left: 13%; }
      .newsletter__success .confetti-container .confetti:nth-child(23) {
        background-color: var(--pink);
        animation: fall 2.4s linear infinite 1.4s;
        left: 23%; }
      .newsletter__success .confetti-container .confetti:nth-child(24) {
        background-color: var(--purple);
        animation: fall 2.7s linear infinite 1.5s;
        left: 33%; }
      .newsletter__success .confetti-container .confetti:nth-child(25) {
        background-color: var(--yellow);
        animation: fall 2.6s linear infinite 1.6s;
        left: 43%; }
      .newsletter__success .confetti-container .confetti:nth-child(26) {
        background-color: var(--blue);
        animation: fall 2.4s linear infinite 1.2s;
        left: 53%; }
      .newsletter__success .confetti-container .confetti:nth-child(27) {
        background-color: var(--green);
        animation: fall 2.1s linear infinite 1.7s;
        left: 63%; }
      .newsletter__success .confetti-container .confetti:nth-child(28) {
        background-color: var(--pink);
        animation: fall 2.4s linear infinite 1.8s;
        left: 73%; }
      .newsletter__success .confetti-container .confetti:nth-child(29) {
        background-color: var(--purple);
        animation: fall 2.9s linear infinite 1.9s;
        left: 83%; }
      .newsletter__success .confetti-container .confetti:nth-child(30) {
        background-color: var(--yellow);
        animation: fall 2.2s linear infinite 1.1s;
        left: 93%; }
      .newsletter__success .confetti-container .confetti:nth-child(31) {
        background-color: var(--blue);
        animation: fall2 2.2s linear infinite 1.1s;
        left: 7%; }
      .newsletter__success .confetti-container .confetti:nth-child(32) {
        background-color: var(--green);
        animation: fall2 2.9s linear infinite .9s;
        left: 17%; }
      .newsletter__success .confetti-container .confetti:nth-child(33) {
        background-color: var(--pink);
        animation: fall2 2.4s linear infinite .1s;
        left: 27%; }
      .newsletter__success .confetti-container .confetti:nth-child(34) {
        background-color: var(--purple);
        animation: fall2 2.1s linear infinite .7s;
        left: 37%; }
      .newsletter__success .confetti-container .confetti:nth-child(35) {
        background-color: var(--yellow);
        animation: fall2 2.4s linear infinite .2s;
        left: 47%; }
      .newsletter__success .confetti-container .confetti:nth-child(36) {
        background-color: var(--blue);
        animation: fall2 2.6s linear infinite .7s;
        left: 57%; }
      .newsletter__success .confetti-container .confetti:nth-child(37) {
        background-color: var(--green);
        animation: fall2 2.7s linear infinite .9s;
        left: 67%; }
      .newsletter__success .confetti-container .confetti:nth-child(38) {
        background-color: var(--pink);
        animation: fall2 2.4s linear infinite .4s;
        left: 77%; }
      .newsletter__success .confetti-container .confetti:nth-child(39) {
        background-color: var(--purple);
        animation: fall2 2.3s linear infinite .2s;
        left: 87%; }
      .newsletter__success .confetti-container .confetti:nth-child(40) {
        background-color: var(--yellow);
        animation: fall2 2.5s linear infinite .3s;
        left: 97%; }
@keyframes fall {
  0% {
    top: -110px;
    transform: rotate(0deg) rotateY(-90deg);
    opacity: 1; }
  100% {
    top: 900px;
    transform: rotate(360deg) rotateY(180deg);
    opacity: 0.7; } }
@keyframes fall2 {
  0% {
    top: -110px;
    transform: rotate(0deg) rotateY(90deg);
    opacity: 1; }
  100% {
    top: 900px;
    transform: rotate(-360deg) rotateY(-180deg);
    opacity: 0.5; } }
    .newsletter__success .successful-block {
      display: flex;
      align-items: center;
      justify-content: center;
      background: #FFFFFF;
      border: 1px solid #32C7A3;
      border-radius: 8px;
      height: 52px;
      width: 100%;
      font-weight: 500;
      font-size: 16px;
      line-height: 24px;
      color: #32C7A3; }
      .newsletter__success .successful-block img {
        margin-right: 10px; }

.home__categories {
  background: #F5F5F5; }
  .home__categories__container {
    max-width: 1240px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 50px; }
  .home__categories__heading {
    border-radius: 11px;
    background: #0E8DFF;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 23px;
    position: relative; }
    .home__categories__heading .link-overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .home__categories__heading h5 {
      color: #FFF;
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: 100%;
      /* 18px */ }

.categories__store__list {
  background: #F5F5F5; }
  .categories__store__list__container {
    max-width: 1240px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 42px; }
  .categories__store__list__slider {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 900px) {
      .categories__store__list__slider__desktop {
        display: none; } }
    .categories__store__list__slider__mobile {
      display: none !important; }
      @media (max-width: 900px) {
        .categories__store__list__slider__mobile {
          display: block !important; } }
      .categories__store__list__slider__mobile .owl-item {
        width: 188px !important; }
  .categories__store__list__item {
    max-width: 188px;
    border-radius: 13px;
    padding: 16px 16px 0;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    position: relative; }
    @media (max-width: 1200px) {
      .categories__store__list__item {
        max-width: 160px; } }
    @media (max-width: 1024px) {
      .categories__store__list__item {
        max-width: 140px; } }
    @media (max-width: 900px) {
      .categories__store__list__item {
        max-width: 188px;
        min-height: 216px; } }
    .categories__store__list__item .read__more__category {
      position: absolute;
      right: 10px;
      bottom: 10px; }
    .categories__store__list__item h6 {
      color: #FFF;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 100%;
      /* 16px */
      padding-bottom: 10px; }
    .categories__store__list__item img {
      width: 100%;
      display: block; }
  .categories__store__list__item.supplies {
    background: linear-gradient(37deg, #ED63FF 0%, #972FFF 100%); }
  .categories__store__list__item.health {
    background: linear-gradient(216deg, #FE8DC6 0%, #FED1C7 102.41%); }
  .categories__store__list__item.baby {
    background: linear-gradient(217deg, #FBB040 0%, #F9ED32 100%); }
  .categories__store__list__item.sports {
    background: linear-gradient(37deg, #00FF8F 0%, #00A1FF 100%); }
  .categories__store__list__item.clothing {
    background: linear-gradient(35deg, #FF7DB8 0.07%, #EE2A7B 100%); }
  .categories__store__list__item.kitchen {
    background: linear-gradient(217deg, #EF4136 0%, #FBB040 100%); }

@media (max-width: 400px) {
  .categories__store__list__slider__mobile .slick-slide {
    margin-right: 12px; } }

.newsletter__smile__block {
  display: none;
  left: 50%;
  transform: translateX(-50%);
  position: relative;
  width: 209px;
  height: 140px;
  background: url(../images/smile-pic.png) no-repeat center center/50%, url(../images/newletter-elipse.png) no-repeat center bottom/100%; }

.store__card {
  border-radius: 12px;
  background: #FFF;
  padding: 8px 8px 14px;
  max-width: 230px;
  position: relative; }
  .store__card__link {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 100; }
  .store__card__label {
    position: absolute;
    padding: 5px 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0px 6px 6px 0px;
    color: #FFF;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    /* 10px */
    left: 0;
    top: 16px;
    z-index: 100; }
    .store__card__label__new {
      background: #2CC623; }
    .store__card__label__hot__deal {
      background: #FF1D24; }
    .store__card__label__popular {
      background: #22A7F0; }
  @media (max-width: 768px) {
    .store__card {
      max-width: 204px; } }
  @media (max-width: 640px) {
    .store__card {
      max-width: 100%;
      width: 48%; } }
  .store__card__img {
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    height: 214px; }
    @media (max-width: 1100px) {
      .store__card__img {
        height: 154px; } }
    .store__card__img img {
      width: 100%;
      display: block; }
      .store__card__img img:nth-of-type(2) {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        transition: z-index .5s ease, transform .6s ease; }
    .store__card__img:hover img:nth-of-type(2) {
      z-index: 0;
      transform: scale(1.05); }
  .store__card__title {
    color: #050505;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    /* 18.2px */
    padding-top: 12px;
    min-height: 48px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  .store__card__rating {
    display: flex;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px; }
    .store__card__rating__num {
      color: #050505;
      font-size: 12px;
      font-style: normal;
      font-weight: 500;
      line-height: 100%;
      /* 12px */
      padding-left: 8px; }
      .store__card__rating__num span {
        color: #7F7F7F;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 100%;
        /* 12px */ }
  .store__card__bottom {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .store__card__price {
    color: #FF1D24;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    /* 18px */ }
    .store__card__price sup {
      font-size: 12px;
      position: relative;
      top: -8px; }
    .store__card__price span {
      display: block;
      color: #7F7F7F;
      text-decoration: line-through;
      font-size: 12px;
      font-style: normal;
      font-weight: 500;
      line-height: 100%;
      /* 12px */ }
      .store__card__price span sup {
        font-size: 8px;
        position: relative;
        top: -8px; }
  .store__card__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 9px;
    background: #0E8DFF;
    border: 1px solid #0E8DFF;
    width: 42px;
    height: 42px; }
    .store__card__btn:hover {
      background: #fff; }
      .store__card__btn:hover svg path {
        fill: #0E8DFF; }

.store__card__link:hover ~ .store__card__img img:nth-of-type(2) {
  z-index: 0;
  transform: scale(1.05); }

/***FAQ****/
.faq__container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 10px 15px; }
.faq__accordion .accordion__item .accordion__content {
  display: none;
  padding-bottom: 24px;
  padding-top: 32px; }
  .faq__accordion .accordion__item .accordion__content p {
    color: var(--Gray-600, #535862);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */ }
    @media (max-width: 768px) {
      .faq__accordion .accordion__item .accordion__content p {
        font-size: 14px; } }
.faq__accordion .accordion__title-text {
  color: var(--Gray-900, #181D27);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 155.556% */ }
  @media (max-width: 768px) {
    .faq__accordion .accordion__title-text {
      font-size: 14px; } }
.faq__accordion .accordion__title {
  border-bottom: 1px solid #E9EAEB;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
  cursor: pointer; }
  .faq__accordion .accordion__title .minus {
    display: none; }
.faq__accordion .accordion__title.accordion-active .plus {
  display: none; }
.faq__accordion .accordion__title.accordion-active .minus {
  display: block; }

/***Contact Us****/
.contact__us__container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 36px 15px 50px;
  display: flex;
  justify-content: space-between; }
  @media (max-width: 768px) {
    .contact__us__container {
      flex-direction: column;
      padding-top: 0; } }
.contact__us__form {
  width: 48%; }
  @media (max-width: 768px) {
    .contact__us__form {
      width: 100%;
      margin-bottom: 64px; } }
  .contact__us__form h3 {
    padding-bottom: 36px; }
  .contact__us__form__group {
    margin-bottom: 24px;
    position: relative; }
    .contact__us__form__group label {
      color: var(--Gray-700, #414651);
      display: block;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 20px;
      /* 142.857% */
      margin-bottom: 6px; }
    .contact__us__form__group input {
      width: 100%;
      border-radius: 8px;
      border: 1px solid var(--Gray-300, #D5D7DA);
      background: var(--White, #FFF);
      height: 48px;
      padding: 12px 16px;
      color: var(--Gray-500, #717680);
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
      /* 150% */ }
    .contact__us__form__group textarea {
      height: 128px;
      width: 100%;
      padding: 10px 14px;
      border-radius: 8px;
      border: 1px solid var(--Gray-300, #D5D7DA);
      background: var(--White, #FFF); }
  .contact__us__form button {
    border-radius: 1000px;
    border: 1px solid #0E8DFF;
    background: #0E8DFF;
    width: 100%;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 1px 2px 0px rgba(10, 13, 18, 0.05);
    color: var(--White, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 150% */
    cursor: pointer; }
  .contact__us__form__agree {
    margin-bottom: 32px; }
    .contact__us__form__agree input {
      display: none; }
    .contact__us__form__agree label {
      color: var(--Gray-600, #535862);
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
      /* 150% */
      display: flex; }
      .contact__us__form__agree label a {
        color: var(--Gray-600, #535862);
        margin-left: 3px; }
      .contact__us__form__agree label::before {
        border-radius: 6px;
        border: 1px solid var(--Gray-300, #D5D7DA);
        background: var(--White, #FFF);
        display: inline-block;
        content: "";
        width: 20px;
        height: 20px;
        flex-shrink: 0;
        margin-right: 12px;
        cursor: pointer; }
    .contact__us__form__agree input:checked + label::before {
      background: url("../images/checkbox.png") no-repeat center center/80%, #fff; }
.contact__us__message {
  display: none;
  text-align: center;
  margin-top: 10px;
  padding: 10px;
  background: #fff;
  border: 1px solid lightgreen;
  color: lightgreen;
  border-radius: 10px; }
.contact__us__map {
  width: 48%; }
  .contact__us__map iframe {
    width: 100%; }
  @media (max-width: 768px) {
    .contact__us__map {
      width: 100%; } }
  .contact__us__map h3 {
    padding-bottom: 36px; }
  .contact__us__map address {
    color: var(--Gray-700, #414651);
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 142.857% */
    margin-bottom: 6px; }

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--Gray-500, #717680);
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */ }

::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--Gray-500, #717680);
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */ }

:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--Gray-500, #717680);
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */ }

:-moz-placeholder {
  /* Firefox 18- */
  color: var(--Gray-500, #717680);
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */ }

/***About Us***/
.about__building {
  background: #FAFAFA; }
  .about__building__container {
    max-width: 980px;
    margin: 0 auto;
    padding: 96px 15px; }
    @media (max-width: 768px) {
      .about__building__container {
        padding: 50px 15px; } }
    .about__building__container .heading h3 {
      color: #050505;
      text-align: center;
      font-size: 42px;
      font-style: normal;
      font-weight: 600;
      line-height: 120%;
      /* 50.4px */
      letter-spacing: -0.84px;
      display: flex;
      align-items: center;
      flex-direction: column;
      margin-bottom: 64px; }
      @media (max-width: 768px) {
        .about__building__container .heading h3 {
          font-size: 24px;
          line-height: 28px; } }
      .about__building__container .heading h3 img {
        margin-bottom: 24px; }
  .about__building__list {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 768px) {
      .about__building__list {
        flex-direction: column;
        align-items: center; } }
  .about__building__item {
    width: 32%;
    text-align: center; }
    @media (max-width: 768px) {
      .about__building__item {
        width: 100%;
        margin-bottom: 24px; } }
    .about__building__item .num {
      color: #0E8DFF;
      text-align: center;
      font-size: 60px;
      font-style: normal;
      font-weight: 600;
      line-height: 72px;
      /* 120% */
      letter-spacing: -1.2px; }
      @media (max-width: 768px) {
        .about__building__item .num {
          font-size: 56px; } }
    .about__building__item p {
      color: var(--Gray-900, #181D27);
      text-align: center;
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: 28px;
      /* 155.556% */ }

.who__we__are__container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 96px 15px;
  display: flex;
  justify-content: space-between; }
  @media (max-width: 768px) {
    .who__we__are__container {
      flex-direction: column-reverse;
      padding: 64px 15px; } }
  .who__we__are__container:nth-of-type(2n) {
    flex-direction: row-reverse;
    padding-top: 0; }
    @media (max-width: 768px) {
      .who__we__are__container:nth-of-type(2n) {
        flex-direction: column-reverse;
        padding-bottom: 0; } }
.who__we__are__img {
  width: 40%;
  border-radius: 28px;
  background: #BABABA;
  overflow: hidden; }
  @media (max-width: 768px) {
    .who__we__are__img {
      width: 100%; } }
  .who__we__are__img img {
    display: block;
    width: 100%; }
.who__we__are__info {
  width: 50%;
  padding-top: 79px; }
  @media (max-width: 768px) {
    .who__we__are__info {
      padding-top: 0;
      width: 100%; } }
  .who__we__are__info h3 {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    color: #181D27;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
    /* 126.667% */
    margin-bottom: 16px; }
    @media (max-width: 768px) {
      .who__we__are__info h3 {
        font-size: 24px; } }
    .who__we__are__info h3 img {
      margin-bottom: 24px; }
  .who__we__are__info p {
    color: #535862;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 25.2px */ }
    @media (max-width: 768px) {
      .who__we__are__info p {
        font-size: 14px; } }
  .who__we__are__info ul {
    padding-top: 32px; }
    .who__we__are__info ul li {
      color: #535862;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%;
      /* 25.2px */
      margin-bottom: 20px;
      display: flex;
      align-items: flex-start; }
      @media (max-width: 768px) {
        .who__we__are__info ul li {
          font-size: 14px; } }
      .who__we__are__info ul li svg {
        flex-shrink: 0;
        margin-right: 12px; }

.how__it__works__container {
  max-width: 1240px;
  padding: 80px 15px;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .how__it__works__container {
      padding: 56px 15px 40px; } }
  .how__it__works__container h3 {
    color: var(--Gray-900, #181D27);
    text-align: center;
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    /* 50.4px */
    letter-spacing: -0.84px;
    margin-bottom: 64px; }
    @media (max-width: 768px) {
      .how__it__works__container h3 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 40px; } }
.how__it__works__list {
  display: flex;
  justify-content: space-between; }
  @media (max-width: 768px) {
    .how__it__works__list {
      flex-direction: column; } }
.how__it__works__item {
  width: 31%;
  display: flex;
  flex-direction: column;
  align-items: center; }
  @media (max-width: 768px) {
    .how__it__works__item {
      width: 100%;
      margin-bottom: 32px; } }
  .how__it__works__item h5 {
    color: var(--Gray-900, #181D27);
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    /* 150% */
    padding-bottom: 8px;
    padding-top: 20px; }
    @media (max-width: 768px) {
      .how__it__works__item h5 {
        font-size: 16px;
        line-height: 20px; } }
  .how__it__works__item p {
    color: var(--Gray-600, #535862);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */ }
    @media (max-width: 768px) {
      .how__it__works__item p {
        font-size: 14px;
        line-height: 16px; } }

.contact__block__container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 15px; }
.contact__block__banner {
  border-radius: 16px;
  background: #F5F5F5;
  padding: 32px;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .contact__block__banner h3 {
    color: var(--Gray-900, #181D27);
    text-align: center;
    padding-top: 32px;
    padding-bottom: 8px;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    /* 28.8px */ }
  .contact__block__banner p {
    color: var(--Gray-600, #535862);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    /* 21.6px */
    padding-bottom: 32px; }
    @media (max-width: 768px) {
      .contact__block__banner p {
        font-size: 14px;
        line-height: 16px; } }
  .contact__block__banner .btn {
    border-radius: 52px;
    background: #0E8DFF;
    width: 126px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    /* 19.6px */
    text-decoration: none; }

/****Privacy and Terms***/
.privacy__terms__container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 50px 15px; }
  .privacy__terms__container h5 {
    color: var(--Gray-900, #181D27);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    /* 155.556% */
    margin-bottom: 30px; }
  .privacy__terms__container p {
    color: var(--Gray-600, #535862);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */
    padding-bottom: 20px; }
  .privacy__terms__container ul {
    padding-left: 20px; }
    .privacy__terms__container ul li {
      color: var(--Gray-600, #535862);
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
      /* 150% */
      padding-bottom: 20px;
      position: relative; }
      .privacy__terms__container ul li::before {
        width: 8px;
        height: 8px;
        background: var(--Gray-600, #535862);
        display: inline-block;
        content: "";
        border-radius: 50%;
        margin-right: 10px; }
  .privacy__terms__container strong {
    font-weight: 700; }

/***CATEGORY***/
.page__heading__categories {
  background: #F5F5F5; }

.category__list {
  background: #F5F5F5; }
  .category__list__container {
    max-width: 1240px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 113px; }
    @media (max-width: 768px) {
      .category__list__container {
        padding-bottom: 85px; } }
  .category__list__cards {
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 10px;
    display: grid; }
    @media (max-width: 1280px) {
      .category__list__cards {
        justify-content: space-between; } }
    @media (max-width: 1000px) {
      .category__list__cards {
        justify-content: space-between; } }
    @media (max-width: 720px) {
      .category__list__cards {
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 10px;
        display: grid; } }
    @media (max-width: 450px) {
      .category__list__cards {
        grid-template-columns: repeat(2, 1fr); } }
    .category__list__cards .store__card {
      margin-bottom: 23px; }
      @media (max-width: 720px) {
        .category__list__cards .store__card {
          width: 100%;
          max-width: 230px; } }
      .category__list__cards .store__card:nth-of-type(5n) {
        margin-right: 0; }
        @media (max-width: 1280px) {
          .category__list__cards .store__card:nth-of-type(5n) {
            margin-right: 0; } }
      @media (max-width: 1000px) {
        .category__list__cards .store__card {
          margin-right: 0; } }

/*# sourceMappingURL=style.css.map */
