.btn__main {
  padding: 16px 32px;
  box-sizing: border-box;
  background: #1A6A7B;
  border-radius: 8px;
  font-family: 'Myriad Pro';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #E8EBE4;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-in-out;
  text-align: center; }
  @media (max-width: 767px) {
    .btn__main {
      font-size: 16px;
      line-height: 24px; } }
  .btn__main.btn__main_real {
    width: 100%;
    margin-top: 16px; }
  .btn__main.btn__main-first {
    margin-top: 24px; }
    @media (max-width: 575px) {
      .btn__main.btn__main-first {
        width: 100%;
        max-width: 100%; } }
  .btn__main.btn__main-topics {
    margin-top: 16px; }
  .btn__main:hover {
    background: #2193AC; }

.home__subtitle {
  font-family: 'Saol Display';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #051C2C;
  text-align: center;
  margin-bottom: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 285px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative; }
  .home__subtitle.home__subtitle-white span {
    background: #ffffff; }
  .home__subtitle.home__subtitle-body span {
    background: #E8EBE4; }
  .home__subtitle.home__subtitle-dark span {
    background: #DEE3D6; }
  .home__subtitle::before {
    display: block;
    position: absolute;
    content: '';
    width: 285px;
    height: 1px;
    background: #1A6A7B;
    left: 0;
    top: 50%;
    overflow: hidden; }
  .home__subtitle::after {
    position: absolute;
    content: '';
    width: 285px;
    height: 1px;
    background: #1A6A7B;
    right: 0;
    top: 50%;
    overflow: hidden; }
  .home__subtitle span {
    font-family: 'Saol Display';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #051C2C;
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box;
    position: relative;
    z-index: 2; }

body.wf__v3 h2.home__title {
  font-family: 'Saol Display';
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 36px;
  text-align: center;
  text-transform: capitalize;
  color: #051C2C; }
  @media (max-width: 575px) {
    body.wf__v3 h2.home__title {
      font-size: 28px;
      line-height: 34px; } }
  body.wf__v3 h2.home__title.home__title_category {
    margin-top: 0; }

body.wf__v3 h2.home__title.mt__min {
  font-family: 'Saol Display';
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 36px;
  text-align: center;
  text-transform: capitalize;
  color: #051C2C;
  margin-top: 16px; }
  @media (max-width: 575px) {
    body.wf__v3 h2.home__title.mt__min {
      font-size: 28px;
      line-height: 34px; } }

body.wf__v3 h2.title__home-section {
  font-family: 'Saol Display';
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 36px;
  text-transform: capitalize;
  color: #051C2C;
  margin-top: 0;
  margin-bottom: 32px; }
  @media (max-width: 575px) {
    body.wf__v3 h2.title__home-section {
      margin-bottom: 24px; } }

.home__first {
  height: auto;
  min-height: 600px;
  position: relative; }
  @media (max-width: 767px) {
    .home__first {
      height: 560px;
      min-height: 560px; } }
  .home__first .hero {
    max-width: 100%;
    height: 600px;
    display: flex;
    align-items: center;
    position: relative; }
    @media (max-width: 767px) {
      .home__first .hero {
        height: 560px;
        min-height: 560px;
        margin-left: auto;
        margin-right: auto;
        justify-content: center; } }
  .home__first .hero__text {
    padding: 24px 32px;
    box-sizing: border-box;
    max-width: 100%; }
    @media (max-width: 767px) {
      .home__first .hero__text {
        padding: 24px 16px;
        background: #FFFFFF;
        border-radius: 8px;
        position: relative;
        bottom: 64px;
        width: 332px;
        max-width: 100%;
        margin-bottom: 0;
        margin-top: auto;
        display: flex;
        flex-direction: column; } }
    .home__first .hero__text h1 {
      font-family: 'Saol Display';
      font-style: normal;
      font-weight: 400;
      font-size: 48px;
      line-height: 56px;
      text-transform: capitalize;
      color: #051C2C;
      width: 551px;
      max-width: 100%;
      margin: 0; }
      @media (max-width: 767px) {
        .home__first .hero__text h1 {
          font-size: 32px;
          line-height: 36px;
          text-align: center; } }
    .home__first .hero__text p {
      font-family: 'Myriad Pro';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 24px;
      display: flex;
      align-items: flex-end;
      color: #3D3F41;
      margin: 16px 0 0; }
      @media (max-width: 767px) {
        .home__first .hero__text p {
          font-size: 18px;
          line-height: 24px;
          text-align: center; } }
  .home__first .home__first-social {
    position: absolute;
    right: 0;
    top: calc(50% - 117px); }
    @media (max-width: 767px) {
      .home__first .home__first-social {
        display: none; } }
  .home__first .home__first-link a {
    border-radius: 8px 0 0 8px;
    display: flex;
    margin: 16px 0;
    transition: 0.3s ease-in-out; }
    .home__first .home__first-link a:hover {
      box-shadow: 6px 6px 10px rgba(6, 24, 28, 0.27); }
    .home__first .home__first-link a img {
      width: 166px;
      height: auto; }
  .home__first .instagram__big-icon__block {
    width: 166px;
    height: 53px;
    padding: 12px 24px;
    box-sizing: border-box;
    border-radius: 8px 0 0 8px;
    background: linear-gradient(19deg, #fd1d1d 0%, #e1306c 34%, #c13584 55%, #833ab4 87%, #5851db 96%, #405de6 100%);
    display: flex;
    align-items: center; }
  .home__first .instagram__big-icon__block-svg {
    display: flex;
    align-items: center;
    margin-right: 12px; }
  .home__first .instagram__big-icon__block-info {
    display: flex;
    flex-direction: column; }
  .home__first .instagram__big-icon__block-info__top {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #FFFFFF; }
  .home__first .instagram__big-icon__block-info__bottom {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.2;
    color: #FFFFFF; }
  .home__first .instagram__small-icon__block {
    width: 106px;
    height: 71px;
    padding: 12px 8px;
    box-sizing: border-box;
    border-radius: 8px;
    background: linear-gradient(19deg, #fd1d1d 0%, #e1306c 34%, #c13584 55%, #833ab4 87%, #5851db 96%, #405de6 100%);
    display: flex;
    align-items: flex-start;
    flex-direction: column; }
  .home__first .instagram__small-icon__block-svg {
    display: flex;
    align-items: center;
    margin-right: 4px; }
  .home__first .instagram__small-icon__block-info {
    display: flex;
    align-items: center;
    margin-bottom: 8px; }
  .home__first .instagram__small-icon__block-info__top {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #FFFFFF; }
  .home__first .instagram__small-icon__block-info__bottom {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.2;
    color: #FFFFFF; }
  .home__first .pinterest__big-icon__block {
    width: 166px;
    height: 53px;
    padding: 12px 24px;
    box-sizing: border-box;
    border-radius: 8px 0 0 8px;
    background: #E60019;
    display: flex;
    align-items: center; }
  .home__first .pinterest__big-icon__block-svg {
    display: flex;
    align-items: center;
    margin-right: 12px; }
  .home__first .pinterest__big-icon__block-info {
    display: flex;
    flex-direction: column; }
  .home__first .pinterest__big-icon__block-info__top {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #FFFFFF; }
  .home__first .pinterest__big-icon__block-info__bottom {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.2;
    color: #FFFFFF; }
  .home__first .pinterest__small-icon__block {
    width: 106px;
    height: 71px;
    padding: 12px 8px;
    box-sizing: border-box;
    border-radius: 8px;
    background: #E60019;
    display: flex;
    align-items: flex-start;
    flex-direction: column; }
  .home__first .pinterest__small-icon__block-svg {
    display: flex;
    align-items: center;
    margin-right: 4px; }
  .home__first .pinterest__small-icon__block-info {
    display: flex;
    align-items: center;
    margin-bottom: 8px; }
  .home__first .pinterest__small-icon__block-info__top {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #FFFFFF; }
  .home__first .pinterest__small-icon__block-info__bottom {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.2;
    color: #FFFFFF; }
  .home__first .tiktok__big-icon__block {
    width: 166px;
    height: 53px;
    padding: 12px 24px;
    box-sizing: border-box;
    border-radius: 8px 0 0 8px;
    background: #000000;
    display: flex;
    align-items: center; }
  .home__first .tiktok__big-icon__block-svg {
    display: flex;
    align-items: center;
    margin-right: 12px; }
  .home__first .tiktok__big-icon__block-info {
    display: flex;
    flex-direction: column; }
  .home__first .tiktok__big-icon__block-info__top {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #00F2EA; }
  .home__first .tiktok__big-icon__block-info__bottom {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.2;
    color: #FFFFFF; }
  .home__first .tiktok__small-icon__block {
    width: 106px;
    height: 71px;
    padding: 12px 8px;
    box-sizing: border-box;
    border-radius: 8px;
    background: #000000;
    display: flex;
    align-items: flex-start;
    flex-direction: column; }
  .home__first .tiktok__small-icon__block-svg {
    display: flex;
    align-items: center;
    margin-right: 4px; }
  .home__first .tiktok__small-icon__block-info {
    display: flex;
    align-items: center;
    margin-bottom: 8px; }
  .home__first .tiktok__small-icon__block-info__top {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #00F2EA; }
  .home__first .tiktok__small-icon__block-info__bottom {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.2;
    color: #FFFFFF; }
  .home__first .home__first-social__mobile {
    position: relative;
    right: 0;
    top: calc(50% - 117px);
    display: none; }
    @media (max-width: 767px) {
      .home__first .home__first-social__mobile {
        display: block;
        top: unset;
        right: unset;
        margin-top: -48px;
        width: 100%;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto; } }
  @media (max-width: 767px) {
    .home__first .home__first-social__mobile__wrap {
      display: flex;
      max-width: calc(100% - 40px);
      justify-content: center;
      margin-left: auto;
      margin-right: auto; } }
  .home__first .home__first-link__mobile {
    margin-right: 4px;
    margin-left: 4px; }
    .home__first .home__first-link__mobile a {
      border-radius: 8px 0 0 8px;
      display: flex;
      margin: 16px 0;
      transition: 0.3s ease-in-out; }
      .home__first .home__first-link__mobile a:hover {
        box-shadow: 6px 6px 10px rgba(6, 24, 28, 0.27); }
      .home__first .home__first-link__mobile a img {
        width: 105px;
        height: auto; }
        @media (max-width: 767px) {
          .home__first .home__first-link__mobile a img {
            width: unset;
            max-width: 100%; } }

.home__topics {
  padding-top: 80px;
  padding-bottom: 56px;
  background: #DEE3D6; }
  @media (max-width: 767px) {
    .home__topics {
      padding-bottom: 32px; } }
  .home__topics .topics__block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .home__topics .topics__item {
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    flex: 0 0 calc(25% - 72px / 4);
    max-width: calc(25% - 72px / 4);
    margin-bottom: 24px;
    display: flex;
    flex-direction: column; }
    .home__topics .topics__item:hover .topics__item-img img {
      transform: scale(1.2);
      filter: brightness(100%); }
    @media (max-width: 767px) {
      .home__topics .topics__item {
        flex: 0 0 calc(50% - 8px);
        max-width: calc(50% - 8px);
        margin-bottom: 16px;
        display: flex;
        flex-direction: column; } }
    .home__topics .topics__item.topics__item_first {
      flex: 0 0 calc(50% - 12px);
      max-width: calc(50% - 12px); }
      @media (max-width: 767px) {
        .home__topics .topics__item.topics__item_first {
          flex: 0 0 100%;
          max-width: 100%; } }
      .home__topics .topics__item.topics__item_first .topics__item-img {
        flex-grow: 2; }
        .home__topics .topics__item.topics__item_first .topics__item-img img {
          min-height: 483px;
          min-height: 100%;
          min-height: -webkit-fill-available;
          height: 100%;
          object-fit: cover;
          object-position: center; }
          @media (max-width: 767px) {
            .home__topics .topics__item.topics__item_first .topics__item-img img {
              max-height: 469px;
              min-height: 469px; } }
      .home__topics .topics__item.topics__item_first .topics__item-info {
        border-radius: 8px;
        position: absolute;
        bottom: 24px;
        left: 24px;
        width: 432px;
        max-width: 100%;
        max-width: calc(100% - 48px);
        box-sizing: border-box; }
      .home__topics .topics__item.topics__item_first .topics__item-text h3 {
        font-family: 'Saol Display';
        font-style: normal;
        font-weight: 400;
        font-size: 32px;
        line-height: 36px;
        text-transform: capitalize;
        color: #051C2C;
        margin-top: 16px;
        margin-bottom: 0; }
        .home__topics .topics__item.topics__item_first .topics__item-text h3:hover {
          text-decoration: underline; }
        @media (max-width: 767px) {
          .home__topics .topics__item.topics__item_first .topics__item-text h3 {
            font-size: 18px;
            line-height: 22px;
            margin-top: 16px; } }
    .home__topics .topics__item .topics__item-link {
      font-family: 'Saol Display';
      font-style: normal;
      font-weight: 400;
      font-size: 32px;
      line-height: 36px;
      text-transform: capitalize;
      color: #051C2C;
      transition: 0.3s ease-in-out; }
      @media (max-width: 767px) {
        .home__topics .topics__item .topics__item-link {
          font-size: 18px;
          line-height: 22px;
          margin-top: 16px; } }
      .home__topics .topics__item .topics__item-link:hover h3 {
        color: #1A6A7B; }
    .home__topics .topics__item .topics__item-link__small h3 {
      font-family: 'Saol Display';
      font-style: normal;
      font-weight: 400;
      font-size: 20px;
      line-height: 24px;
      color: #051C2C;
      margin-top: 16px;
      display: flex;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .home__topics .topics__item .topics__item-link__small h3 {
          font-weight: 400;
          font-size: 18px;
          line-height: 22px;
          margin-top: 8px; } }
      @media (max-width: 575px) {
        .home__topics .topics__item .topics__item-link__small h3 {
          font-size: 14px;
          line-height: 1.3; } }
      @media (max-width: 379px) {
        .home__topics .topics__item .topics__item-link__small h3 {
          font-size: 13px;
          line-height: 1.2; } }
      .home__topics .topics__item .topics__item-link__small h3:hover {
        color: #1A6A7B;
        text-decoration: underline; }
  .home__topics .topics__item-img__link {
    width: 100%;
    max-width: 100%;
    display: flex; }
  .home__topics .topics__item-img {
    line-height: 1;
    display: flex;
    overflow: hidden; }
    .home__topics .topics__item-img img {
      width: 100%;
      max-width: 100%;
      max-height: 351px;
      min-height: 351px;
      object-fit: cover;
      object-position: center;
      transition: 0.6s ease-in-out;
      filter: brightness(80%); }
      @media (max-width: 767px) {
        .home__topics .topics__item-img img {
          max-height: 179px;
          min-height: 179px; } }
  .home__topics .topics__item-info {
    background: #FFFDFA;
    padding: 24px;
    flex-grow: 2; }
    @media (max-width: 575px) {
      .home__topics .topics__item-info {
        padding: 16px;
        flex-grow: 2; } }
    @media (max-width: 379px) {
      .home__topics .topics__item-info {
        padding: 10px; } }
  .home__topics .home__topics-info {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    .home__topics .home__topics-info .home__topics-block {
      display: flex;
      align-items: center;
      margin-right: 16px;
      transition: 0.3s ease-in-out; }
      @media (max-width: 575px) {
        .home__topics .home__topics-info .home__topics-block {
          margin-right: 8px; } }
      .home__topics .home__topics-info .home__topics-block:last-child {
        margin-right: 0; }
      .home__topics .home__topics-info .home__topics-block:hover .add-photo-info-box {
        color: #1A6A7B; }
        .home__topics .home__topics-info .home__topics-block:hover .add-photo-info-box::after {
          background: #1A6A7B; }
      .home__topics .home__topics-info .home__topics-block:hover svg .svg__hv {
        fill: #1A6A7B; }
      .home__topics .home__topics-info .home__topics-block svg {
        margin-right: 4px; }
        @media (max-width: 575px) {
          .home__topics .home__topics-info .home__topics-block svg {
            margin-right: 2px; } }
        .home__topics .home__topics-info .home__topics-block svg .svg__hv {
          transition: 0.3s ease-in-out; }
      .home__topics .home__topics-info .home__topics-block .add-photo-info__scroll {
        font-family: 'Myriad Pro';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        display: flex;
        align-items: center;
        text-decoration: underline;
        text-transform: uppercase;
        color: #3D3F41; }
      .home__topics .home__topics-info .home__topics-block .add-photo-info-box, .home__topics .home__topics-info .home__topics-block span {
        font-family: 'Myriad Pro';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #3D3F41;
        position: relative;
        transition: 0.3s ease-in-out; }
        @media (max-width: 575px) {
          .home__topics .home__topics-info .home__topics-block .add-photo-info-box, .home__topics .home__topics-info .home__topics-block span {
            font-weight: 300;
            font-size: 12px;
            line-height: 12px; }
            .home__topics .home__topics-info .home__topics-block .add-photo-info-box span, .home__topics .home__topics-info .home__topics-block span span {
              display: none; } }
        @media (max-width: 379px) {
          .home__topics .home__topics-info .home__topics-block .add-photo-info-box, .home__topics .home__topics-info .home__topics-block span {
            font-size: 11px; } }
      .home__topics .home__topics-info .home__topics-block .add-tips-box {
        font-family: 'Myriad Pro';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #3D3F41; }
        @media (max-width: 575px) {
          .home__topics .home__topics-info .home__topics-block .add-tips-box {
            font-weight: 300;
            font-size: 12px; } }
        @media (max-width: 379px) {
          .home__topics .home__topics-info .home__topics-block .add-tips-box {
            font-size: 11px; } }

.home__shopping {
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (max-width: 767px) {
    .home__shopping {
      padding-top: 48px;
      padding-bottom: 32px; } }
  .home__shopping .shopping__guides {
    display: flex;
    justify-content: space-between;
    margin-top: 32px;
    flex-wrap: wrap; }
  .home__shopping .shopping__guides-item {
    flex: 0 0 calc(25% - 72px / 4);
    max-width: calc(25% - 72px / 4);
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    transition: 0.3s ease-in-out; }
    @media (max-width: 991px) {
      .home__shopping .shopping__guides-item {
        flex: 0 0 calc(50% - 8px);
        max-width: calc(50% - 8px);
        margin-bottom: 16px; } }
  .home__shopping .shopping__guides-link {
    transition: 0.3s ease-in-out; }
    .home__shopping .shopping__guides-link:hover .shopping__guides-label {
      color: white;
      background: #1A6A7B; }
    .home__shopping .shopping__guides-link:hover .shopping__guides-title {
      color: #1A6A7B;
      text-decoration: underline; }
  .home__shopping .shopping__guides-img img {
    max-width: 100%;
    display: flex;
    height: 100%;
    min-height: 275px;
    object-fit: cover;
    object-position: center;
    width: 100%;
    max-width: 100%;
    display: flex;
    height: 100%;
    min-height: 275px;
    max-height: 483px;
    object-fit: cover;
    object-position: center; }
  .home__shopping .shopping__guides-label {
    position: absolute;
    top: 24px;
    left: 24px;
    background: #FFFFFF;
    border-radius: 2px;
    padding: 4px 8px;
    box-sizing: border-box;
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    color: #3D3F41;
    transition: 0.3s ease-in-out; }
    @media (max-width: 575px) {
      .home__shopping .shopping__guides-label {
        top: 12px;
        left: 12px;
        max-width: calc(100% - 24px);
        font-size: 12px;
        line-height: 1; } }
  .home__shopping .shopping__guides-title {
    position: absolute;
    bottom: 24px;
    left: 24px;
    right: 24px;
    padding: 16px;
    background: #FFFFFF;
    border-radius: 4px;
    font-family: 'Saol Display';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #051C2C;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: none;
    transition: 0.3s ease-in-out; }
    @media (max-width: 1280px) {
      .home__shopping .shopping__guides-title {
        font-size: 17px;
        line-height: 1.2;
        padding: 12px;
        overflow: hidden; } }
    @media (max-width: 991px) {
      .home__shopping .shopping__guides-title {
        font-size: 16px;
        line-height: 1.2;
        padding: 8px;
        overflow: hidden;
        text-overflow: clip; } }
    @media (max-width: 767px) {
      .home__shopping .shopping__guides-title {
        left: 12px;
        right: 12px;
        bottom: 12px;
        font-size: 14px;
        line-height: 1.2;
        padding: 8px;
        overflow: hidden;
        text-overflow: clip; } }
    @media (max-width: 575px) {
      .home__shopping .shopping__guides-title {
        left: 12px;
        right: 12px;
        bottom: 12px;
        font-size: 12px;
        line-height: 18px;
        padding: 8px;
        overflow: hidden;
        text-overflow: clip; } }

.home__real {
  padding-top: 64px;
  padding-bottom: 64px;
  background: #DEE3D6; }
  @media (max-width: 767px) {
    .home__real {
      padding-top: 48px;
      padding-bottom: 48px; } }
  .home__real .real {
    padding: 24px;
    box-sizing: border-box;
    background: #FFFDFA;
    border-radius: 8px; }
  .home__real .real__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(179, 185, 188, 0.3); }
    @media (max-width: 575px) {
      .home__real .real__top {
        padding-bottom: 16px; } }
  .home__real .real__title {
    font-family: 'Saol Display';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 36px;
    text-transform: capitalize;
    color: #051C2C;
    margin-top: 0;
    margin-bottom: 0; }
    @media (max-width: 575px) {
      .home__real .real__title {
        font-size: 28px;
        line-height: 34px; } }
  @media (max-width: 575px) {
    .home__real .real__btn {
      display: none; } }
  .home__real .real__item {
    border-bottom: 1px solid rgba(179, 185, 188, 0.3);
    box-sizing: border-box; }
    .home__real .real__item.activated .real__item-posts__block {
      visibility: visible;
      opacity: 1;
      height: auto; }
    .home__real .real__item.activated .real__item-icon svg.sv__close {
      opacity: 1;
      height: 24px;
      transition: opacity 0.3s ease-in-out; }
    .home__real .real__item.activated .real__item-icon svg.sv__open {
      opacity: 0;
      height: 24px;
      transition: opacity 0.3s ease-in-out; }
  .home__real .btn__real-block {
    display: none; }
    @media (max-width: 575px) {
      .home__real .btn__real-block {
        display: block; } }
  .home__real .real__item-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
    cursor: pointer;
    transition: 0.3s ease-in-out; }
    .home__real .real__item-nav:hover .real__item-title {
      color: #1A6A7B; }
  .home__real .real__item-icon {
    line-height: 1;
    display: flex;
    align-items: center;
    position: relative; }
    .home__real .real__item-icon svg {
      position: absolute;
      right: 0;
      width: 24px;
      height: 24px; }
      .home__real .real__item-icon svg.sv__close {
        opacity: 0;
        height: 24px;
        width: 24px;
        transition: opacity 0.3s ease-in-out; }
      .home__real .real__item-icon svg.sv__open {
        opacity: 1;
        height: 24px;
        width: 24px;
        transition: opacity 0.3s ease-in-out; }
  .home__real .real__item-title {
    font-family: 'Saol Display';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    text-transform: capitalize;
    color: #051C2C;
    margin-bottom: 0;
    margin-top: 0; }
    @media (max-width: 575px) {
      .home__real .real__item-title {
        font-size: 20px;
        line-height: 24px; } }
  .home__real .real__item-posts__block {
    visibility: hidden;
    opacity: 0;
    height: 0;
    transition: visibility 0s, opacity 0.3s ease-in-out; }
  .home__real .real__item-posts {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 8px -12px 24px; }
  .home__real .real__item-post {
    flex: 0 0 calc((100% - 24px) / 3);
    max-width: calc(33.3333% - 72px / 3);
    margin-left: 12px;
    margin-right: 12px;
    background: #E8EBE4;
    border-radius: 8px;
    padding: 24px;
    box-sizing: border-box;
    transition: visibility 0s, opacity 0.3s ease-in-out; }
    .home__real .real__item-post:hover .real__item-post__title {
      text-decoration: underline;
      color: #1A6A7B; }
    @media (max-width: 991px) {
      .home__real .real__item-post {
        flex: 0 0 calc(100% - 24px);
        max-width: calc(100% - 24px);
        padding: 16px; }
        .home__real .real__item-post:not(:last-child) {
          margin-bottom: 16px; } }
  .home__real .real__item-post__photos {
    display: flex;
    justify-content: space-evenly;
    background: #FFFFFF;
    border-radius: 4px;
    padding-top: 6px;
    padding-bottom: 6px;
    box-sizing: border-box; }
    .home__real .real__item-post__photos img {
      display: flex;
      flex: 0 0 calc(25% - 30px / 4);
      max-width: calc(25% - 30px / 4);
      box-sizing: border-box;
      border-radius: 2px;
      overflow: hidden;
      min-height: 128px;
      object-fit: cover;
      object-position: center; }
      @media (max-width: 575px) {
        .home__real .real__item-post__photos img {
          flex: 0 0 calc(33.33% - 8px);
          max-width: calc(33.33% - 8px); }
          .home__real .real__item-post__photos img:last-child {
            display: none; } }
  .home__real .real__item-post__info {
    display: flex;
    align-items: center;
    margin-top: 16px; }
    .home__real .real__item-post__info span {
      font-family: 'Myriad Pro';
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      display: flex;
      align-items: center;
      text-transform: uppercase;
      color: #3D3F41; }
      .home__real .real__item-post__info span svg {
        margin-right: 4px; }
      .home__real .real__item-post__info span:first-child {
        margin-right: 16px; }
  .home__real .real__item-post__title {
    font-family: 'Saol Display';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #051C2C;
    margin-top: 16px;
    margin-bottom: 0;
    display: block; }
    @media (max-width: 575px) {
      .home__real .real__item-post__title {
        margin-top: 8px;
        font-size: 18px;
        line-height: 22px; } }

.home__collections {
  padding: 80px 0 40px; }
  @media (max-width: 575px) {
    .home__collections {
      padding-top: 48px;
      padding-bottom: 16px; } }
  .home__collections .home__collections-items {
    display: flex;
    justify-content: space-between;
    margin-top: 32px;
    flex-wrap: wrap; }
  .home__collections .home__collections-item {
    flex: 0 0 calc(25% - 72px / 4);
    max-width: calc(25% - 72px / 4);
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    transition: 0.3s ease-in-out; }
    @media (max-width: 1280px) {
      .home__collections .home__collections-item {
        flex: 0 0 calc(50% - 8px);
        max-width: calc(50% - 8px);
        margin-bottom: 16px; } }
    .home__collections .home__collections-item:hover .home__collections-item__title {
      color: #1A6A7B;
      text-decoration: underline; }
  .home__collections .home__collections-item__link:hover .home__collections-item__img img {
    transform: scale(1.2);
    filter: brightness(100%); }
  .home__collections .home__collections-item__img {
    overflow: hidden; }
    .home__collections .home__collections-item__img img {
      width: 100%;
      max-width: 100%;
      display: flex;
      height: 100%;
      min-height: 275px;
      object-fit: cover;
      object-position: center;
      filter: brightness(80%);
      transition: 0.6s ease-in-out; }
  .home__collections .home__collections-item__info {
    position: absolute;
    bottom: 24px;
    left: 24px;
    right: 24px;
    background: #FFFFFF;
    border-radius: 4px;
    padding: 16px;
    box-sizing: border-box; }
    @media (max-width: 575px) {
      .home__collections .home__collections-item__info {
        bottom: 10px;
        left: 10px;
        right: 10px;
        padding: 8px; } }
  .home__collections .home__collections-item__label {
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #3D3F41;
    margin-bottom: 16px; }
    @media (max-width: 575px) {
      .home__collections .home__collections-item__label {
        margin-bottom: 8px; } }
    .home__collections .home__collections-item__label svg {
      margin-right: 4px; }
  .home__collections .home__collections-item__title {
    font-family: 'Saol Display';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #051C2C;
    transition: 0.3s ease-in-out; }
    @media (max-width: 575px) {
      .home__collections .home__collections-item__title {
        display: block;
        font-size: 16px;
        line-height: 18px;
        min-height: 54px; } }
    .home__collections .home__collections-item__title:hover {
      color: #1A6A7B; }

.home__search {
  padding: 40px 0 80px; }
  .home__search.home__search_category {
    padding: 40px 0 0; }
  @media (max-width: 575px) {
    .home__search {
      padding-top: 24px;
      padding-bottom: 48px; } }
  .home__search .home__search-block {
    background: #FFFDFA;
    border-radius: 8px;
    padding: 32px 24px; }
    @media (max-width: 575px) {
      .home__search .home__search-block {
        padding: 24px 16px 16px; } }
  .home__search .home__search-form {
    margin-top: 32px;
    margin-bottom: 32px; }
    @media (max-width: 767px) {
      .home__search .home__search-form {
        margin-top: 24px;
        margin-bottom: 24px; } }
    @media (max-width: 575px) {
      .home__search .home__search-form {
        margin-bottom: 16px; } }
    .home__search .home__search-form.category__search-form {
      margin-bottom: 0;
      margin-top: 24px; }
  .home__search .search__form-home {
    display: flex;
    width: 452px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid rgba(61, 63, 65, 0.2);
    padding-bottom: 14px;
    box-sizing: border-box; }
  .home__search input.search__input-home {
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #3D3F41;
    border: 0;
    width: 360px;
    max-width: 100%; }
    .home__search input.search__input-home:-webkit-autofill, .home__search input.search__input-home:-webkit-autofill:hover, .home__search input.search__input-home:-webkit-autofill:focus {
      -webkit-text-fill-color: #3D3F41;
      -webkit-box-shadow: 0 0 0px 40rem #ffff inset; }
  .home__search button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    outline: none;
    background: inherit;
    border: none;
    width: 80px;
    cursor: pointer; }
    .home__search button span {
      color: #1A6A7B;
      font-family: 'Myriad Pro';
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      text-transform: uppercase;
      margin-right: 8px; }
    .home__search button svg {
      flex: 0 0 24px;
      width: 24px;
      height: 24px;
      display: flex; }
  .home__search .home__search-cats {
    display: flex;
    justify-content: space-between;
    width: calc(100% - 160px);
    margin-left: auto;
    margin-right: auto;
    flex-wrap: wrap; }
    @media (max-width: 1280px) {
      .home__search .home__search-cats {
        width: 100%; } }
  .home__search .home__search-cat {
    flex: 0 0 calc((100% / 6) - (24px * 5 / 6));
    position: relative; }
    @media (max-width: 1280px) {
      .home__search .home__search-cat {
        flex: 0 0 calc((100% / 3) - (16px * 2 / 3));
        margin-bottom: 16px; } }
    @media (max-width: 767px) {
      .home__search .home__search-cat {
        flex: 0 0 calc((100% / 2) - (16px / 2));
        margin-bottom: 16px; } }
    @media (max-width: 575px) {
      .home__search .home__search-cat {
        margin-top: 8px;
        margin-bottom: 8px; } }
  .home__search .home__search-cat__link {
    display: flex;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    transition: 0.3s ease-in-out; }
    .home__search .home__search-cat__link:hover .home__search-cat__title {
      background: #1A6A7B;
      color: #FFFFFF; }
    @media (max-width: 575px) {
      .home__search .home__search-cat__link {
        border-radius: 2px; } }
    .home__search .home__search-cat__link img {
      max-width: 100%;
      height: 220px;
      object-fit: cover;
      object-position: center;
      width: 100%; }
      @media (max-width: 575px) {
        .home__search .home__search-cat__link img {
          display: none; } }
  .home__search .home__search-cat__title {
    position: absolute;
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    color: #3D3F41;
    background: #FFFFFF;
    border-radius: 2px;
    padding: 4px 8px;
    box-sizing: border-box;
    left: 16px;
    right: 16px;
    bottom: 16px;
    text-align: center;
    transition: 0.3s ease-in-out;
    margin-bottom: 0; }
    @media (max-width: 575px) {
      .home__search .home__search-cat__title {
        position: static;
        font-family: 'Myriad Pro';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        text-transform: uppercase;
        color: #3D3F41;
        background: #E8EBE4;
        border-radius: 2px;
        padding: 4px;
        width: 100%;
        max-width: 100%; } }
    @media (max-width: 379px) {
      .home__search .home__search-cat__title {
        font-size: 10px;
        line-height: 1.2; } }

.home__last-posts.single__expert-posts {
  background: unset; }
  @media (max-width: 575px) {
    .home__last-posts.single__expert-posts .last__post {
      flex: 0 0 calc(100% - 24px);
      max-width: calc(100% - 24px); }
      .home__last-posts.single__expert-posts .last__post .last__post-link {
        flex-direction: row;
        align-items: center;
        min-height: 129px; }
      .home__last-posts.single__expert-posts .last__post .last__post-img {
        flex: 0 0 114px;
        max-width: 114px;
        height: 100%; }
      .home__last-posts.single__expert-posts .last__post .last__post-title {
        margin-bottom: 0; } }

.home__last-posts {
  position: relative;
  background: #DEE3D6;
  padding-top: 64px;
  padding-bottom: 40px; }
  @media (max-width: 767px) {
    .home__last-posts {
      padding-top: 48px;
      padding-bottom: 32px; } }
  .home__last-posts.home__last-posts_category {
    padding-top: 32px;
    padding-bottom: 32px; }
    @media (max-width: 767px) {
      .home__last-posts.home__last-posts_category {
        padding-top: 24px;
        padding-bottom: 24px; } }
  .home__last-posts .last__posts {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px; }
  .home__last-posts .last__post {
    flex: 0 0 calc(25% - 24px);
    max-width: calc(25% - 24px);
    margin-left: 12px;
    margin-right: 12px;
    background: #FFFDFA;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 24px;
    transition: 0.3s ease-in-out; }
    .home__last-posts .last__post:hover .last__post-title {
      color: #1A6A7B;
      text-decoration: underline; }
    @media (max-width: 991px) {
      .home__last-posts .last__post {
        flex: 0 0 calc(50% - 24px);
        max-width: calc(50% - 24px); } }
    @media (max-width: 767px) {
      .home__last-posts .last__post {
        flex: 0 0 calc(50% - 24px);
        max-width: calc(50% - 24px);
        margin-bottom: 16px; } }
    @media (max-width: 379px) {
      .home__last-posts .last__post.last__post_single {
        flex: 0 0 calc(100% - 24px);
        max-width: calc(100% - 24px); } }
  .home__last-posts img {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    object-position: center;
    height: 351px;
    max-height: 351px; }
    @media (max-width: 575px) {
      .home__last-posts img {
        max-height: 179px;
        min-height: 179px; } }
  .home__last-posts .last__post-title {
    font-family: 'Saol Display';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #051C2C;
    padding: 0;
    margin-bottom: 0; }
    @media (max-width: 575px) {
      .home__last-posts .last__post-title {
        font-size: 18px;
        line-height: 22px; } }
  .home__last-posts .last__post-info__block {
    padding: 24px;
    display: flex;
    flex-direction: column; }
    @media (max-width: 1280px) {
      .home__last-posts .last__post-info__block {
        padding: 16px; } }
    @media (max-width: 379px) {
      .home__last-posts .last__post-info__block {
        padding: 12px; } }
  .home__last-posts .last__post-info {
    display: flex;
    margin-bottom: 16px; }
    @media (max-width: 767px) {
      .home__last-posts .last__post-info {
        margin-bottom: 8px; } }
  .home__last-posts .last__post-text {
    display: flex;
    align-items: center; }
    .home__last-posts .last__post-text:first-child {
      margin-right: 16px; }
      @media (max-width: 767px) {
        .home__last-posts .last__post-text:first-child {
          margin-right: 8px; } }
    .home__last-posts .last__post-text svg {
      margin-right: 4px; }
      @media (max-width: 767px) {
        .home__last-posts .last__post-text svg {
          margin-right: 2px; } }
  .home__last-posts .last__post-text__inner {
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    color: #3D3F41; }
    @media (max-width: 767px) {
      .home__last-posts .last__post-text__inner {
        font-weight: 300;
        font-size: 12px;
        line-height: 12px; } }
    @media (max-width: 379px) {
      .home__last-posts .last__post-text__inner {
        font-size: 9px; } }
    .home__last-posts .last__post-text__inner span {
      font-family: 'Myriad Pro';
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      text-transform: uppercase;
      color: #3D3F41; }
      @media (max-width: 1280px) {
        .home__last-posts .last__post-text__inner span {
          display: none; } }
  .home__last-posts .last__post-img {
    overflow: hidden;
    display: flex; }
    .home__last-posts .last__post-img img {
      transition: 0.6s ease-in-out;
      filter: brightness(80%); }
  .home__last-posts .last__post-link {
    font-family: 'Saol Display';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #051C2C;
    transition: 0.3s ease-in-out;
    display: block;
    display: flex;
    flex-direction: column; }
    .home__last-posts .last__post-link:hover .last__post-img img {
      transform: scale(1.2);
      filter: brightness(100%); }
    @media (max-width: 1280px) {
      .home__last-posts .last__post-link {
        font-size: 18px;
        line-height: 1.2; } }
    @media (max-width: 379px) {
      .home__last-posts .last__post-link {
        font-size: 14px; } }

.home__social {
  padding: 60px 0; }
  @media (max-width: 575px) {
    .home__social {
      padding: 16px 0 48px; } }
  .home__social .home__social-heading {
    margin-top: 20px; }
  .home__social .home__social-title {
    font-family: 'Saol Display';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 36px;
    text-transform: capitalize;
    color: #051C2C;
    margin-bottom: 8px;
    margin-top: 0; }
  .home__social .home__social-text {
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    color: #3D3F41; }
    .home__social .home__social-text p {
      font-family: 'Myriad Pro';
      font-style: normal;
      font-weight: 300;
      font-size: 18px;
      line-height: 28px;
      color: #3D3F41;
      margin: 0; }
  .home__social .home__socials {
    display: flex;
    justify-content: space-between;
    margin-top: 32px;
    flex-wrap: wrap; }
    @media (max-width: 767px) {
      .home__social .home__socials {
        margin-top: 24px; } }
  .home__social .home__social-col {
    background: #FFFFFF;
    border-radius: 8px; }
    @media (max-width: 767px) {
      .home__social .home__social-col {
        margin-top: 12px;
        margin-bottom: 12px; } }
  .home__social .home__social-instagram {
    flex: 1 1 calc(100% - 370px * 2 - 48px);
    max-width: calc(100% - 370px * 2 - 48px); }
    @media (max-width: 1440px) {
      .home__social .home__social-instagram {
        flex: 0 0 calc(33.33% - 48px / 3);
        max-width: calc(33.33% - 48px / 3); } }
    @media (max-width: 991px) {
      .home__social .home__social-instagram {
        flex: 0 0 calc(33.33% - 24px / 3);
        max-width: calc(33.33% - 24px / 3); } }
    @media (max-width: 767px) {
      .home__social .home__social-instagram {
        flex: 0 0 100%;
        max-width: 100%; } }
  .home__social .home__social-pinterest {
    flex: 1 1 370px;
    max-width: 370px; }
    @media (max-width: 1440px) {
      .home__social .home__social-pinterest {
        flex: 0 0 calc(33.33% - 48px / 3);
        max-width: calc(33.33% - 48px / 3); } }
    @media (max-width: 991px) {
      .home__social .home__social-pinterest {
        flex: 0 0 calc(33.33% - 24px / 3);
        max-width: calc(33.33% - 24px / 3); } }
    @media (max-width: 767px) {
      .home__social .home__social-pinterest {
        flex: 0 0 100%;
        max-width: 100%; } }
  .home__social .home__social-tiktok {
    flex: 1 1 370px;
    max-width: 370px; }
    @media (max-width: 1440px) {
      .home__social .home__social-tiktok {
        flex: 0 0 calc(33.33% - 48px / 3);
        max-width: calc(33.33% - 48px / 3); } }
    @media (max-width: 991px) {
      .home__social .home__social-tiktok {
        flex: 0 0 calc(33.33% - 24px / 3);
        max-width: calc(33.33% - 24px / 3); } }
    @media (max-width: 767px) {
      .home__social .home__social-tiktok {
        flex: 0 0 100%;
        max-width: 100%; } }
  .home__social .home__social-item {
    padding: 16px;
    box-sizing: border-box; }
  .home__social .home__social-item__top {
    display: flex;
    align-items: center;
    margin-bottom: 24px; }
    @media (max-width: 991px) {
      .home__social .home__social-item__top {
        justify-content: center;
        margin-bottom: 16px; } }
  .home__social .home__social-item__logo {
    margin-right: 8px; }
  .home__social .home__social-item__description {
    display: flex;
    flex-direction: column; }
    .home__social .home__social-item__description span:first-child {
      font-family: 'Myriad Pro';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 20px;
      color: #3D3F41; }
      .home__social .home__social-item__description span:first-child.sp__new {
        color: #00F2EA; }
    .home__social .home__social-item__description span:last-child {
      font-family: 'Myriad Pro';
      font-style: normal;
      font-weight: 300;
      font-size: 16px;
      line-height: 20px;
      color: #3D3F41; }
  .home__social .home__social-item__btn {
    margin-right: 0;
    margin-left: auto; }
    .home__social .home__social-item__btn.home__social-item__btn_mobile {
      display: none;
      margin-top: 16px; }
    @media (max-width: 1280px) {
      .home__social .home__social-item__btn.home__social-item__btn_desktop {
        display: none; }
      .home__social .home__social-item__btn.home__social-item__btn_mobile {
        display: block; } }
    .home__social .home__social-item__btn a {
      font-family: 'Myriad Pro';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      display: flex;
      justify-content: center;
      padding: 16px 32px;
      box-sizing: border-box;
      color: #FFFFFF;
      border-radius: 8px;
      background: #1A6A7B;
      transition: 0.3s ease-in-out;
      text-align: center; }
      @media (max-width: 767px) {
        .home__social .home__social-item__btn a {
          width: 320px;
          max-width: 100%;
          margin-left: auto;
          margin-right: auto; } }
      .home__social .home__social-item__btn a:hover {
        -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.27);
        box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.27); }
      .home__social .home__social-item__btn a.hs__i {
        background: linear-gradient(19deg, #fd1d1d 0%, #e1306c 34%, #c13584 55%, #833ab4 87%, #5851db 96%, #405de6 100%); }
      .home__social .home__social-item__btn a.hs__p {
        background: #E60019; }
      .home__social .home__social-item__btn a.hs__t {
        background: #000000; }
  .home__social .home__social-item__link a {
    display: flex;
    overflow: hidden; }
    .home__social .home__social-item__link a img {
      display: flex;
      width: 100%;
      max-width: 100%;
      overflow: hidden;
      transition: 0.3s ease-in-out;
      object-fit: cover;
      object-position: center; }
      @media (max-width: 575px) {
        .home__social .home__social-item__link a img {
          max-height: 307px; } }
  .home__social .home__social-item__link:hover a img {
    transform: scale(1.05); }

.dn {
  display: none; }

.category__hero {
  height: auto;
  min-height: 440px;
  margin-bottom: 32px; }
  @media (max-width: 575px) {
    .category__hero {
      margin-bottom: 8px; } }
  .category__hero .wrp__page__cont {
    box-sizing: border-box;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0; }
    @media (max-width: 1360px) {
      .category__hero .wrp__page__cont {
        max-width: 100%;
        padding-left: 24px;
        padding-right: 24px; } }
    @media (max-width: 688px) {
      .category__hero .wrp__page__cont {
        padding-top: 32px;
        padding-top: 144px;
        padding-bottom: 32px; } }
  .category__hero .hero__cat-block {
    position: static;
    display: flex;
    justify-content: space-between;
    align-items: flex-end; }
  @media (max-width: 1280px) {
    .category__hero .hero__cat-info {
      width: calc(50%);
      flex: 0 0 calc(50%); } }
  @media (max-width: 991px) {
    .category__hero .hero__cat-info {
      width: 100%;
      flex: 0 0 100%; } }
  @media (max-width: 767px) {
    .category__hero .hero__cat-info {
      width: 100%;
      flex: 0 0 100%; } }
  .category__hero .hero__cats-wrapper {
    display: flex;
    justify-content: space-between; }
  .category__hero .hero__text {
    margin-top: auto;
    width: 480px;
    max-width: 100%;
    background: #FFFDFA;
    border-radius: 8px;
    padding: 24px 24px 16px;
    box-sizing: border-box; }
    @media (max-width: 1280px) {
      .category__hero .hero__text {
        height: auto;
        padding: 24px;
        padding-bottom: 8px; } }
    @media (max-width: 575px) {
      .category__hero .hero__text {
        padding: 24px 16px 8px;
        height: auto; } }
    .category__hero .hero__text h1 {
      font-family: 'Saol Display';
      font-style: normal;
      font-weight: 400;
      font-size: 48px;
      line-height: 56px;
      text-transform: capitalize;
      color: #051C2C;
      margin-top: 0;
      margin-bottom: 16px; }
      @media (max-width: 575px) {
        .category__hero .hero__text h1 {
          font-size: 32px;
          line-height: 36px; } }
    .category__hero .hero__text .cat__crumbs {
      margin-bottom: 16px; }
      @media (max-width: 575px) {
        .category__hero .hero__text .cat__crumbs {
          margin-bottom: 8px; } }
      .category__hero .hero__text .cat__crumbs ul {
        margin: 0;
        padding: 0;
        display: flex;
        align-items: center; }
        .category__hero .hero__text .cat__crumbs ul li span {
          font-weight: 300;
          font-size: 14px;
          line-height: 20px;
          text-transform: uppercase; }
        .category__hero .hero__text .cat__crumbs ul li a {
          font-weight: 300;
          font-size: 14px;
          line-height: 20px;
          transition: 0.6s ease-in-out;
          color: #3D3F41;
          text-transform: uppercase; }
          .category__hero .hero__text .cat__crumbs ul li a:hover {
            color: #1A6A7B; }
          .category__hero .hero__text .cat__crumbs ul li a span {
            font-weight: 300;
            font-size: 14px;
            line-height: 20px;
            text-transform: uppercase; }
        .category__hero .hero__text .cat__crumbs ul svg {
          margin-left: 8px;
          margin-right: 8px; }
    .category__hero .hero__text .hero__category-description {
      width: 420px;
      max-width: 100%; }
      .category__hero .hero__text .hero__category-description p {
        margin: 0; }
  .category__hero .hero__cat-list {
    display: block;
    margin-top: 16px; }
  .category__hero .category__carousel {
    max-height: 120px;
    overflow: hidden;
    margin-left: -8px;
    margin-right: -8px; }
    @media (max-width: 991px) {
      .category__hero .category__carousel {
        max-height: 180px; } }
  .category__hero .hero__cat-list__title {
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    margin-top: 16px;
    margin-bottom: 16px; }
    @media (max-width: 688px) {
      .category__hero .hero__cat-list__title {
        font-size: 18px;
        line-height: 22px; } }
  .category__hero .hero__cat-list__categories {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    margin-left: -8px;
    margin-right: -8px; }
  .category__hero .swiper-slide__block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start; }
  .category__hero .hero__cat-list__category {
    text-align: center;
    flex: 0 0 calc(33.33% - 16px);
    width: 100%;
    max-width: calc(33.33% - 16px);
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 16px;
    display: flex;
    align-items: center; }
    @media (max-width: 991px) {
      .category__hero .hero__cat-list__category {
        flex: 0 0 calc(50% - 16px);
        width: 100%;
        max-width: calc(50% - 16px); } }
    .category__hero .hero__cat-list__category h3 {
      width: 100%;
      max-width: 100%;
      font-size: 14px;
      line-height: 1;
      padding: 0;
      margin: 0;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 28px; }
  .category__hero .hero__cat-list__category-link {
    width: 100%;
    height: 100%;
    background: #E8EBE4;
    border-radius: 2px;
    display: block;
    padding: 8px 8px;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    transition: 0.3s ease-in-out;
    text-transform: uppercase;
    color: #3D3F41; }
    .category__hero .hero__cat-list__category-link h3 {
      font-family: 'Myriad Pro';
      color: #3D3F41;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: 400;
      line-height: 1; }
    .category__hero .hero__cat-list__category-link:hover {
      background: #1A6A7B; }
      .category__hero .hero__cat-list__category-link:hover h3 {
        color: #FFFFFF; }
  .category__hero .hero__cat-list__title-block {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .category__hero .cat__arrows {
    display: flex;
    opacity: 0;
    transition: 0.3s ease-in-out;
    pointer-events: none; }
    .category__hero .cat__arrows.cat__arrows_visible {
      opacity: 1;
      pointer-events: auto; }
  .category__hero .cat__arrow {
    margin-left: 8px;
    cursor: pointer; }

/*# sourceMappingURL=home.css.map */
