/* r_collections */
.r_collections {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .r_collections {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .r_collections {
    grid-template-columns: repeat(4, 1fr);
  }
}
.r_collections .r_item {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  padding: 15px;
  cursor: pointer;
}
.r_collections .r_item .r_item__image {
  margin-bottom: 15px;
  border-radius: 10px;
  overflow: hidden;
  height: 206px;
}
.r_collections .r_item .r_item__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  transition: all 0.3s;
}
.r_collections .r_item .r_item__title {
  font-size: 20px;
  margin-bottom: 0;
  font-weight: 400;
  transition: all 0.3s;
}
.r_collections .r_item .r_item__desc {
  color: #9493a5;
  font-size: 16px;
  margin-bottom: 18px;
}
.r_collections .r_item .r_item__variants {
  margin-bottom: 18px;
}
.r_collections .r_item .r_item__variants span {
  display: inline-block;
  font-size: 12px;
  font-weight: 300;
  border-radius: 10px;
  padding: 8px 13px;
  background: #f8f8fa;
}
.r_collections .r_item .r_item__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #162c3c;
  font-size: 16px;
}
.r_collections .r_item .r_item__more {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.r_collections .r_item .r_item__more svg {
  width: 20px;
  height: auto;
}
.r_collections .r_item .r_item__more path {
  transition: all 0.3s;
}
.r_collections .r_item:hover .r_item__title {
  color: #26a4ff;
}
.r_collections .r_item:hover .r_item__more path {
  fill: #26a4ff;
}
.r_collections .r_item:hover .r_item__image img {
  transform: scale(1.1);
}
/*! default popups */
.popup {
  transition: opacity 0.4s ease-in-out;
  visibility: hidden;
  z-index: 9991;
  opacity: 0;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  overflow-y: auto;
  padding: 20px;
  background: var(--layer-bg);
}
@supports (height: 100dvh) {
  .popup {
    height: 100dvh;
  }
}
.popup.is-align-top {
  align-items: flex-start;
}
.popup .container {
  display: flex;
  height: 100%;
  position: relative;
  align-items: flex-start;
}
@media (min-width: 576px) {
  .popup .container {
    align-items: center;
  }
}
.popup .popup__layer {
  transition-property: opacity;
  transition-duration: 0.25s, 0s;
  transition-delay: 0s, 0.25s;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 901;
  backdrop-filter: unset;
}
.popup .popup__inner {
  width: 100%;
  transition: all 0.4s;
  opacity: 0;
  z-index: 2;
  position: relative;
  overflow: hidden;
  max-height: 100%;
  display: flex;
  margin: 0 auto;
  flex-direction: column;
  justify-content: space-around;
  border-radius: 10px;
  padding: min(max(16px, 4.68vw), 75px);
  min-width: 320px;
}
.popup .popup__header {
  margin-bottom: 15px;
}
.popup .popup__title {
  position: relative;
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .popup .popup__title br {
    display: none;
  }
}
.popup .popup__close {
  position: absolute;
  display: block;
  right: 4px;
  top: 4px;
  left: auto;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.6s;
  z-index: 9;
  color: #d6d3d7;
}
@media (min-width: 1200px) {
  .popup .popup__close {
    right: 20px;
    top: 20px;
  }
}

.popup .popup__close svg {
  width: 18px;
  height: 18px;
}

.popup .alert--wrap {
  padding: 20px;
}
.popup .popup__state--success {
  display: none;
}
.popup--window {
  display: flex;
  align-items: center;
  justify-content: center;
  backdrop-filter: blur(5px);
}
.popup--window.is-max-width .popup__inner {
  max-width: 1360px;
}

.popup--window .container {
  padding: 0;
  height: 100%;
}
.popup--window .popup__header {
  padding-bottom: 15px;
  margin-bottom: 0;
}
.popup--window .popup__header > * {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .popup--window .popup__inner {
    padding-top: 55px;
  }
}

.popup--window .popup__content {
  overflow-y: auto;
  flex: 1;
}
.popup--window .popup__content .form {
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.popup--window .popup__inner {
  opacity: 0;
  transform: scale(0.9);
  z-index: 902;
  transition: all 0.3s;
  background: #fff;
}
.popup--window .popup__content {
  padding-right: 10px;
}
@media (max-width: 575.98px) {
  .popup--window.is-sm-fullscreen:not(.is-complete) {
    padding: 0;
    align-items: flex-start;
  }
  .popup--window.is-sm-fullscreen:not(.is-complete) .popup__inner {
    height: 100%;
  }
}
.popup--window-nopadding .popup__content {
  padding: 0;
}
.popup--window-nopadding .popup__inner {
  padding: 0;
  background: #fff9fd;
}
@media (max-width: 991.98px) {
  .popup--window-nopadding .r_cols {
    display: block;
  }
}
@media (min-width: 992px) {
  .popup--window-nopadding .r_cols {
    gap: 0;
    margin-bottom: 0;
    grid-template-columns: 1fr 394px;
    grid-auto-rows: minmax(650px, auto);
  }
}
.popup--window-nopadding .r_cols .r_cols__col--content {
  padding: 25px;
  align-self: center;
}
@media (min-width: 992px) {
  .popup--window-nopadding .r_cols .r_cols__col--content {
    padding: 50px;
  }
}
.popup--window-nopadding .r_cols .r_cols__col--content strong {
  font-weight: 600;
}
@media (max-width: 991.98px) {
  .popup--window-nopadding .r_cols .r_cols__col--image {
    display: none;
  }
}
@media (min-width: 992px) {
  .popup--window-nopadding .r_cols .r_cols__col--image {
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
.popup--slide {
  overflow: hidden;
}
.popup--slide .popup__inner {
  padding: 15px;
  display: flex;
  flex-direction: column;
  position: fixed;
  justify-content: center;
  left: auto;
  top: 0;
  z-index: 903;
  background: #fff;
  width: 100%;
  max-width: 600px;
  box-shadow: 0 1.25rem 1.25rem rgba(0, 0, 0, 0.1);
  color: var(--body-text);
  height: 100vh;
}
@media (min-width: 576px) {
  .popup--slide .popup__inner {
    padding: 35px;
  }
}
@supports (height: 1dvh) {
  .popup--slide .popup__inner {
    height: 100dvh;
  }
}
.popup--slide-right .popup__inner {
  left: auto;
  right: 0;
  transform: translateX(100%);
}
.popup--slide-left {
  padding-left: 0;
}
.popup--slide-left .popup__inner {
  right: auto;
  transform: translateX(-100%);
}
.popup--slide-nopadding .popup__header {
  padding-top: 35px;
}
.popup--slide-nopadding .popup__content {
  padding: 0;
}
.popup--slide-nopadding .popup__inner {
  padding: 0;
  background: #fff9fd;
}
.popup.is-shown-success .popup__title {
  --min: 25px;
}
.popup.is-shown-success .popup__header {
  padding: 0;
  padding-top: 20px;
}
.popup.is-shown-success .popup__state {
  display: none !important;
}
.popup.is-shown-success .popup__state--success {
  display: block !important;
}
.popup.is-shown-success .popup__inner {
  padding: 50px 10px 50px 10px;
  text-align: center;
  max-width: 480px !important;
}
@media (min-width: 576px) {
  .popup.is-shown-success .popup__inner {
    padding: 35px;
    padding-bottom: 25px;
  }
}
.popup.is-shown-success .popup__inner .editor {
  font-size: 16px;
  margin-bottom: 30px;
}
.popup.is-shown-success .popup__inner .hint {
  font-size: 12px;
  font-weight: 300;
  color: #afafaf;
}

/*! popup show */
.js-popup-show {
  overflow: hidden !important;
  transition: opacity 0.1s ease-in-out;
}
.js-popup-show.is-no-touchdevice {
  padding-right: var(--scrollbar-width);
}
.js-popup-show.is-no-touchdevice .header {
  padding-right: var(--scrollbar-width);
}
.js-popup-show.is-no-touchdevice .r_toolbox {
  margin-right: var(--scrollbar-width);
}
.js-popup-show .popup.is-shown {
  z-index: 999;
  opacity: 1;
  visibility: visible;
}
.js-popup-show .popup.is-shown .popup__layer {
  opacity: 1;
  visibility: visible;
}
.js-popup-show .popup.is-shown .popup__inner {
  visibility: visible;
  opacity: 1;
}
.js-popup-show .popup--slide-left.is-shown .popup__inner {
  transform: translateX(0);
}
.js-popup-show .popup--slide-right.is-shown .popup__inner {
  transform: translateX(0);
}
.js-popup-show .popup--window.is-shown .popup__inner {
  transform: scale(1);
  margin-bottom: 0;
}
@media (max-width: 400px) {
  .js-popup-show .popup--menu.is-shown .popup__inner {
    transform: translateY(0);
  }
}

/* r_collection_preview */

.r_collection_preview .r_collection_preview-title {
  font-size: min(max(20px, 1.875vw), 30px);
  font-style: normal;
  font-weight: 600;
}

.r_collection_preview .r_collection_preview-desc {
  color: #9493a5;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  margin-bottom: 25px;
}
.r_collection_preview-items {
  margin-bottom: min(max(35px, 3.125vw), 50px);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
@media (min-width: 1200px) {
  .r_collection_preview-items {
    grid-template-columns: repeat(4, 1fr);
  }
}

.r_collection_preview-items .item .item__image {
  margin-bottom: 15px;
  border-radius: 10px;
  overflow: hidden;
}
.r_collection_preview-items .item .item__image a {
  display: block;
  width: 100%;
  height: 100%;
}
.r_collection_preview-items .item .item__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.r_collection_preview-items .item .item__title {
  font-size: 20px;
  margin-bottom: 5px;
}
.r_collection_preview-items .item .item__desc {
  font-size: 16px;
}

.r_table__wrap {
  padding: min(max(12px, 2.18vw), 35px);
  border-radius: 10px;
  background: #f8f8fa;

  margin-bottom: 50px;
}
.r_table__header {
  margin-bottom: min(max(20px, 1.875vw), 30px);
  text-align: center;
}
.r_table__header .r_table__header-title {
  margin-bottom: 2px;
  font-size: min(max(20px, 1.875vw), 30px);

  font-family: Roboto, sans-serif;
  font-weight: 600;
  font-size: 30px;
  line-height: 100%;
}
.r_table__header .r_table__header-text {
  font-size: 14px;
  font-weight: 300;
}
@media (min-width: 992px) {
  .r_table__header .r_table__header-text {
    font-size: 16px;
  }
}
.r_table {
  font-size: min(max(14px, 1.125vw), 18px);
}
.r_table .r_table__item {
  border-radius: 5px;
  background: #fff;
  margin-bottom: 10px;
  padding: 20px;
  display: flex;
  justify-content: space-between;
}
.r_table .r_table__item-name,
.r_table .r_table__item-value {
  flex: 0 0 45%;
}
.r_table .r_table__item-value {
  text-align: right;
}

/* SECTIONS */

.section {
  padding: 0;
  margin-bottom: min(max(30px, 4.375vw), 70px);
}
.section img {
  max-width: 100%;
  max-height: 100%;
}
.section .section__header {
  margin-bottom: min(max(25px, 3.125vw), 50px);
}

.section .section__header .section__header_title > * {
  font-size: min(max(20px, 1.875vw), 30px);
  font-weight: 500;
  text-align: left;
  margin-bottom: 0;
}

.section--padding {
  padding-top: min(max(30px, 4.375vw), 70px);
  padding-bottom: min(max(30px, 4.375vw), 70px);
}

.section--nomargin {
  margin-bottom: 0;
}
.section--nopadding {
  padding: 0;
}

/* section header */
.section--header {
  padding: 20px 0;
}
.section--header .section__header {
  margin-bottom: 0;
  min-height: 86px;
  display: flex;
  gap: 10px 20px;
  align-items: center;
  justify-content: space-between;
}
.section--header .section__header .section__header_brandlogo {
  margin-left: auto;
}

@media (max-width: 767px) {
  .section--header .section__header {
    min-height: 40px;
  }
  .section--header .section__header .section__header_title > * {
    font-size: 20px;
  }
  .section--header .section__header .section__header_brandlogo img {
    max-width: 67px;
    max-height: 40px;
  }
}

/* section benefits */
.section--benefits {
  background: #f8f8fa;
  margin-bottom: min(max(40px, 4.375vw), 70px);
}

@media (min-width: 768px) {
  .r_benefits {
    display: flex;
    align-items: center;
  }
  .r_benefits > * {
    flex: 1;
  }
}

.r_benefits .r_benefits__header p {
  font-size: 16px;
  color: #a3aaaf;
  font-weight: 300;
}
.r_benefits .r_benefits__header h2 {
  font-size: min(max(20px, 1.875vw), 30px);
  text-align: left;
  font-weight: 500;
  line-height: 110%;
}

.r_benefits .r_benefits__text {
  flex: 0 0 50%;
}

.r_benefits .r_benefits__image {
  padding-left: 5%;
}

.r_benefits .r_benefits__list .r_item {
  display: grid;
  align-items: center;
  grid-template-areas:
    "icon title"
    "icon text";
  grid-gap: 8px 25px;
  grid-template-columns: min-content;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .r_benefits .r_benefits__list .r_item {
    margin-bottom: 40px;
  }
}
.r_benefits .r_benefits__list .r_item:last-child {
  margin-bottom: 0;
}
.r_benefits .r_benefits__list .r_item .r_item__icon {
  grid-area: icon;
}

.r_benefits .r_benefits__list .r_item .r_item__icon img {
  max-width: 79px;
  max-height: 79px;
}

.r_benefits .r_benefits__list .r_item .r_item__title {
  font-size: 20px;
  font-weight: 500;
  grid-area: title;
}
.r_benefits .r_benefits__list .r_item .r_item__desc {
  font-size: 14px;
  grid-area: text;
  line-height: 100%;
}

/* r_guarantee */
.r_guarantee {
  display: grid;
  grid-gap: 20px;
}

.r_guarantee {
  grid-template-columns: 1fr;
}

@media (min-width: 768px) {
  .r_guarantee {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .r_guarantee {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1440px) {
  .r_guarantee {
    grid-template-columns: repeat(4, 1fr);
  }
}

.r_guarantee .r_item {
  transition: all 0.3s;
  position: relative;
  border-radius: 10px;
  border: 1px solid #dadadf;
  padding: 16px;
  display: flex;
  background: #fff;
  align-items: center;
}
.r_guarantee .r_item__image {
  flex: 0 0 86px;
  min-height: 127px;
}
.r_guarantee .r_item__text {
  position: relative;
  padding-left: 16px;
  padding-right: 15px;
  font-size: 15px;
  font-weight: 500;
}
.r_guarantee .r_item:hover {
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.12);
}
.r_guarantee .r_item__del {
  cursor: pointer;
  position: absolute;
  right: 16px;
  bottom: 16px;
}
.r_guarantee .r_item__del svg {
  width: 17px;
  height: 20px;
}
.r_guarantee .r_item__del svg path {
  transition: all 0.3s;
}
.r_guarantee .r_item__del:hover svg path {
  fill: #26a4ff;
}

.section--collecitons {
  background: #004071;
}

/* r_collections */
.r_collections {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .r_collections {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .r_collections {
    grid-template-columns: repeat(4, 1fr);
  }
}
.r_collections .r_item {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  padding: 15px;
  cursor: pointer;
}
.r_collections .r_item .r_item__image {
  margin-bottom: 15px;
  border-radius: 10px;
  overflow: hidden;
  height: 206px;
}
.r_collections .r_item .r_item__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  transition: all 0.3s;
}
.r_collections .r_item .r_item__title {
  font-size: 20px;
  margin-bottom: 0;
  font-weight: 400;
  transition: all 0.3s;
}
.r_collections .r_item .r_item__desc {
  color: #9493a5;
  font-size: 16px;
  margin-bottom: 18px;
}
.r_collections .r_item .r_item__variants {
  margin-bottom: 18px;
}
.r_collections .r_item .r_item__variants span {
  display: inline-block;
  font-size: 12px;
  font-weight: 300;
  border-radius: 10px;
  padding: 8px 13px;
  background: #f8f8fa;
}
.r_collections .r_item .r_item__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #162c3c;
  font-size: 16px;
}
.r_collections .r_item .r_item__more {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.r_collections .r_item .r_item__more svg {
  width: 20px;
  height: auto;
}
.r_collections .r_item .r_item__more path {
  transition: all 0.3s;
}
.r_collections .r_item:hover .r_item__title {
  color: #26a4ff;
}
.r_collections .r_item:hover .r_item__more path {
  fill: #26a4ff;
}
.r_collections .r_item:hover .r_item__image img {
  transform: scale(1.1);
}
.r_calculation {
  border-radius: 10px;
  background: #f9f9f9;
  padding: min(max(30px, 3.125vw), 50px) min(max(30px, 6.25vw), 100px);
}

.r_calculation .r_calculation__text h2 {
  margin-bottom: 15px;
  text-align: left;
  font-size: min(max(25px, 2.81vw), 45px);
  font-weight: 700;
  margin-bottom: min(max(5px, 1.875vw), 30px);
}
.r_calculation .r_calculation__text p {
  font-size: 13px;
  font-weight: 300;
  margin-bottom: 15px;
}

@media (min-width: 1200px) {
  .r_calculation {
    display: flex;
    align-items: center;

    justify-content: space-between;
  }
  .r_calculation .r_calculation__text {
    flex: 0 0 45%;
    padding-right: 3%;
  }
  .r_calculation .r_calculation__form {
    flex: 0 0 570px;
  }
  .r_calculation .r_calculation__text p {
    font-size: 16px;
    margin-bottom: 0;
  }
}
@media (max-width: 1199px) {
  .r_calculation {
    flex-wrap: wrap;
  }
}

/* r_collection_preview */

.r_collection_preview .r_collection_preview-title {
  font-size: min(max(20px, 1.875vw), 30px);
  font-style: normal;
  font-weight: 600;
}

.r_collection_preview .r_collection_preview-desc {
  color: #9493a5;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  margin-bottom: 25px;
}
.r_collection_preview-items {
  margin-bottom: min(max(35px, 3.125vw), 50px);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
@media (min-width: 1200px) {
  .r_collection_preview-items {
    grid-template-columns: repeat(4, 1fr);
  }
}

.r_collection_preview-items .item .item__image {
  margin-bottom: 15px;
  border-radius: 10px;
  overflow: hidden;
}
.r_collection_preview-items .item .item__image a {
  display: block;
  width: 100%;
  height: 100%;
}
.r_collection_preview-items .item .item__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.r_collection_preview-items .item .item__title {
  font-size: 20px;
  margin-bottom: 5px;
}
.r_collection_preview-items .item .item__desc {
  font-size: 16px;
}

.r_table__wrap {
  padding: min(max(12px, 2.18vw), 35px);
  border-radius: 10px;
  background: #f8f8fa;
}
.r_table__header {
  margin-bottom: min(max(20px, 1.875vw), 30px);
  text-align: center;
}
.r_table__header .r_table__header-title {
  margin-bottom: 2px;
  font-size: min(max(20px, 1.875vw), 30px);
  line-height: normal;
  font-weight: 600;
}
.r_table__header .r_table__header-text {
  font-size: 14px;
  font-weight: 300;
}
@media (min-width: 992px) {
  .r_table__header .r_table__header-text {
    font-size: 16px;
  }
}
.r_table {
  font-size: min(max(14px, 1.125vw), 18px);
}
.r_table .r_table__item {
  border-radius: 5px;
  background: #fff;
  margin-bottom: 10px;
  padding: 20px;
  display: flex;
  justify-content: space-between;
}
.r_table .r_table__item-name,
.r_table .r_table__item-value {
  flex: 0 0 45%;
}
.r_table .r_table__item-value {
  text-align: right;
}

.r_table__image {
  margin-bottom: min(max(15px, 1.875vw), 30px);
  display: flex;
  justify-content: center;
  width: 100%;
  gap: 10px;
}

.r_table__image img {
  max-width: 300px;
}

.prod_description {
  padding: 25px 0;
  font-family: Roboto, sans-serif;
  line-height: 100%;
}

.prod_description__title {
  font-weight: 600;
  font-size: 30px;
  color: black;
}

.prod_description__text {
  font-weight: 400;
  font-size: 16px;
  color: black;
}

.prod_description__text ul {
  list-style-type: disc !important;
  padding: revert;
}

.prod_description__text li {
  padding: 5px 0;
}

@media (max-width: 576px) {
  .prod_description__title {
    font-weight: 600;
    font-size: 20px;
  }
  .prod_description__text {
    font-weight: 400;
    font-size: 14px;
  }
  .prod_description__text li {
    margin-left: -15px;
  }
}

.r_table_sub-headers {
  background: #f8f8fa;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 100%;
}

.r_table_body td {
  height: 60px;
  border-radius: 5px;
  background-color: white;
  padding: 10px 30px 10px 15px;
  border-radius: 50px;
  border: 15px solid #f8f8fa;

  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
}

.r_table table {
  width: 100%;
}

.r_table_sub-headers td {
  padding-left: 10px;
}

.r_table_Mobile .artic_title {
  font-weight: 300;
  font-size: 12px;
  padding: 5px 0 10px;
}
.r_table_Mobile .artic_prop {
  font-weight: 400;
  font-size: 16px;
}
.slide-line {
  display: flex;
  flex-direction: column;
}
.r_table_Mobile .swiper-slide {
  background-color: white;
  padding: 15px;
  border-radius: 4%;
}
.r_table_Mobile .swiper__buttons {
  top: 110%;
}
.r_table_Mobile .swiper__button--prev {
  margin-left: -20px;
}
.r_table_Mobile .swiper__button--next {
  margin-right: -20px;
}

.height-div {
  height: 70px;
}

@media (max-width: 768px) {
  .r_table_body td {
    font-size: 12px;
    line-height: 13px;
  }
}

@media (min-width: 576px) {
  .r_table_Mobile {
    display: none;
  }
}
@media (max-width: 576px) {
  .r_table_PC {
    display: none;
  }
}

.fit_for {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  font-size: 18px;
  gap: 30px;
  justify-content: center;
  padding-bottom: 40px;
}

.fit_for_element {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media (max-width: 576px) {
  .fit_for {
    align-items: flex-start;
    font-size: 14px;
  }
  .fit_for_element {
    max-width: 110px;
  }
}
