/* content styles */

.arrow {
  transition: all 0.3s ease;
  width: 17px;
  height: 17px;
  background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8L14 8' stroke='%23004C9D' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M10.2195 2.89551L15.3241 8.00008L10.2195 13.1047' stroke='%23004C9D' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
}
.external__link {
  transition: all 0.3s ease;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.46667 3.75C3.27659 3.75 3.09431 3.82551 2.95991 3.95991C2.82551 4.09431 2.75 4.27659 2.75 4.46667V12.5333C2.75 12.7234 2.82551 12.9057 2.95991 13.0401C3.09431 13.1745 3.27659 13.25 3.46667 13.25H11.5333C11.7234 13.25 11.9057 13.1745 12.0401 13.0401C12.1745 12.9057 12.25 12.7234 12.25 12.5333V10.9667C12.25 10.5525 12.5858 10.2167 13 10.2167C13.4142 10.2167 13.75 10.5525 13.75 10.9667V12.5333C13.75 13.1212 13.5165 13.685 13.1008 14.1008C12.685 14.5165 12.1212 14.75 11.5333 14.75H3.46667C2.87877 14.75 2.31495 14.5165 1.89925 14.1008C1.48354 13.685 1.25 13.1212 1.25 12.5333V4.46667C1.25 3.87877 1.48354 3.31495 1.89925 2.89925C2.31495 2.48354 2.87877 2.25 3.46667 2.25H5.03333C5.44755 2.25 5.78333 2.58579 5.78333 3C5.78333 3.41421 5.44755 3.75 5.03333 3.75H3.46667Z' fill='%23044f9e'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.25 3C7.25 2.58579 7.58579 2.25 8 2.25H13C13.4142 2.25 13.75 2.58579 13.75 3V8C13.75 8.41421 13.4142 8.75 13 8.75C12.5858 8.75 12.25 8.41421 12.25 8V3.75H8C7.58579 3.75 7.25 3.41421 7.25 3Z' fill='%23044f9e'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5303 2.46967C13.8232 2.76256 13.8232 3.23744 13.5303 3.53033L6.53033 10.5303C6.23744 10.8232 5.76256 10.8232 5.46967 10.5303C5.17678 10.2374 5.17678 9.76256 5.46967 9.46967L12.4697 2.46967C12.7626 2.17678 13.2374 2.17678 13.5303 2.46967Z' fill='%23044f9e'/%3E%3C/svg%3E");
  background-position: 10% 1%;
  background-repeat: no-repeat;
  display: inline-block;
}
.only-breadcrumbs {
  margin-bottom: 2rem;
}

.only-breadcrumbs h1 {
  margin: 0;
}

.promo {
  padding: 0 1rem;
  margin-bottom: 20px;
}

.promo.detail .promo__inner {
  gap: 0;
}

.promo.detail .promo__inner--bottom .secondary-text {
  margin: 0 0 2rem;
}

.promo.slider.txt-white  .promo-slider .promo__text-block--title {
  color: var(--primary-color-2);
}

.txt-white p {
  color: rgba(255, 255, 255, 0.70);
}

.txt-white .title-block__breadcrumbs--ul *,
.txt-white *:not(a) {
  color: rgba(255, 255, 255, 0.70);
}

.txt-white h1,
.txt-white h2 {
  color: #ffffff;
}

.glide__bullets .glide__bullet {
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  background: transparent;
}

.glide__bullets .glide__bullet--active {
  background: #fff;
}

.promo.with-breadcrumbs.txt-white .title-block__breadcrumbs--item:hover,
.txt-white h1 {
  color: #FFFFFF !important;
}

.promo-slider .secondary-text.small {
  color: rgba(255, 255, 255, 0.60);
  font-size: var(--font-size_18);
  font-style: normal;
  font-weight: var(--font-weight_400);
}

.bitrix {
  --primary-color: #00C0F3;
  --primary-color-6: #00C0F3;
  --primary-color-7: #00C0F3;
}

.kasperskiy {
  --primary-color: #009982;
  --primary-color-6: #009982;
  --primary-color-7: #009982;
}

.bitrix svg path {
  stroke: var(--primary-color);
}

@media (min-width: 1440px) {
  .promo,
  .solutions__items.with-slider,
  .footer,
  .medium-promo {
    padding: 0 3.5rem !important;
  }
  .promo__inner {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

.promo__inner--bottom {
   /*display: flex;
  flex-wrap: wrap;
 align-items: center;*/
    display: grid;
    grid-template-columns: auto auto;

} 
@media screen and (max-width: 700px) {
  .promo__inner--bottom {
      display: grid;
    grid-template-columns: auto;
  }
}
.promo__inner--bottom__left {
  flex: 0 1 600px;
 /*  padding-bottom: 2rem; */
}

.promo__inner--bottom__right {
  flex: 1;
  display: flex;
  gap: 20px;
  flex-direction: column;
  align-items: center;
  padding-bottom: 2rem;
  margin-left: 40px
}
@media screen and (max-width: 700px) {
.promo__inner--bottom__right {
  margin: 0
  }
}
.promo.gradient .promo__overlay {
  background: transparent;
}

.promo__overlay {
  border-radius: 30px;
  background: var(--micros-bg-sec);
}

.promo-slider.glide {
  position: static;
}

.promo-slider .glide__arrows,
.promo-slider .glide__bullets {
  display: none;
}

.promo-slider.glide--carousel .glide__arrows,
.promo-slider.glide--carousel .glide__bullets {
  display: block;
}

.promo-slider .glide__arrow {
  width: 70px;
  height: 70px;
  background: rgba(0, 0, 0, 0.20);
  border-color: transparent;
  border-radius: 50%;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
}

.promo__text-block--title {
  line-height: normal;
}

.promo-slider .promo__text-block--title {
  color: #00AA8E;
  font-size: var(--h2-font-size);
  font-weight: var(--font-weight_500);
  letter-spacing: -1.2px;
}

.promo-slider .secondary-text {
  font-size: var(--h5-font-size);
  font-weight: var(--font-weight_500);
}

/*.promo-slider .promo__advantages {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(auto-fill, minmax(209px, 1fr));
  margin-bottom: 2rem;
}*/

.promo__advantage {
  font-size: 16px;
  margin: 0;
  padding-top: 1rem;
  border-top: 2px solid #00AA8E;
  display: block;
}

.promo-slider .glide__arrow {
  transition: all .3s ease;
}

.promo-slider.glide .glide__arrow--left {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.6936 29.7203C21.2958 30.1034 20.6628 30.0915 20.2797 29.6936L6.61173 15.5L20.2797 1.30636C20.6628 0.908535 21.2958 0.896589 21.6936 1.27968C22.0915 1.66277 22.1034 2.29582 21.7203 2.69364L9.38827 15.5L21.7203 28.3064C22.1034 28.7042 22.0915 29.3372 21.6936 29.7203Z' fill='white'/%3E%3C/svg%3E%0A");
}

.promo-slider.glide .glide__arrow--right {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.30636 29.7203C8.70418 30.1034 9.33723 30.0915 9.72032 29.6936L23.3883 15.5L9.72032 1.30636C9.33723 0.908535 8.70418 0.896589 8.30636 1.27968C7.90854 1.66277 7.89659 2.29582 8.27968 2.69364L20.6117 15.5L8.27968 28.3064C7.89659 28.7042 7.90854 29.3372 8.30636 29.7203Z' fill='white'/%3E%3C/svg%3E%0A");
}

.promo.slider .promo__overlay {
  background: url("data:image/svg+xml,%3Csvg width='636' height='440' viewBox='0 0 636 440' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M86.7138 189.468C92.9341 183.158 585.476 -44.8902 485.249 119.794C385.021 284.479 -162.253 654.649 162.281 493.532C433.676 358.795 638.498 241.778 558.158 391.595C489.894 518.892 448.507 618.5 412.086 661.378' stroke='white' stroke-opacity='0.5' stroke-width='120' stroke-linecap='round'/%3E%3C/svg%3E%0A") 100% 100% / contain #E3EEED no-repeat;
  position: relative;
}

.promo.slider .promo__img-block {
  margin: 0;
}

.promo-slide {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.promo-slider:not(.glide--carousel) .glide__slide.promo-slide {
  user-select: auto;
}

.promo__inner {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  flex-wrap: wrap;
 /*  gap: 2rem; */
  justify-content: space-between;
  align-items: center;
}

.promo__text-block {
  padding-top: 3rem;
  padding-bottom: 3rem;
  flex: 1 0 1%;
  user-select: auto;
}

.promo__img-block {
  padding: 1rem 0;
}

.main-title {
  font-size: var(--font-size_58);
  font-style: normal;
  font-weight: var(--font-weight_500);
  letter-spacing: -1.74px;
  color: var(--primary-text-color);
  margin: 0 0 1.85rem;
}

.main-title span {
  color: var(--primary-color-4);
}

.promo__img-block {
  font-size: 0;
  flex: 1 0 1%;
}

@media all and (min-width: 1280px) {
  .promo__img-block {
    max-width: 510px;
    margin-right: 0;
    flex: none;
  }
}

.secondary-text {
  margin: 0 0 2rem;
  /* font-size: var(--font-size_18); */
  font-size: var(--font-size_16);
  font-style: normal;
  font-weight: 400;
}

/* promo end */

.our-services {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

.secondary-title {
  margin: 0 0 3.125rem;
  font-size: var(--font-size_44);
  font-style: normal;
  font-weight: var(--font-weight_500);
  letter-spacing: -1.32px;
}

.arrow {
  height: 24px;
  vertical-align: middle;
}
.external__link {
  height: 24px;
  vertical-align: middle;
}

.our-services__items {
  display: flex;
  flex-direction: column;
}
.our-services__items.main .our-services__item--ul li a {
  display: inline;
  padding-right: 6px;
}

.our-services__item--ul li a::after {
  display: none;
}

.our-services__item {
  display: flex;
  padding: 40px 40px;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 40px;
  border-radius: 30px;
  background: var(--micros-bg-sec);
  margin-bottom: 30px;
}

.our-services__item:nth-child(2) {
  background: #F0F9ED;
}

.our-services__item:nth-child(3) {
  background: #FAF4E8;
}

.our-services__item:last-child {
  margin-bottom: 0;
}

.our-services__item--text-block {
  max-width: 385px;
}

.our-services__item--text-block__title {
  font-size: var(--h3-font-size);
  font-style: normal;
  font-weight: var(--font-weight_600);
  letter-spacing: -1.2px;
  margin: 0 0 1.25rem;
}

.our-services__item--text-block__description {
  margin-bottom: 0;
}

.our-services__item--links {
  flex: 1 0 1%;
}

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

.our-services__item--ul li {
  padding-left: 1rem;
  position: relative;
  margin-bottom: 0.5rem;
}

.our-services__item--ul li:last-child {
  margin-bottom: 0;
}

.our-services__item--ul li::before {
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  width: 5px;
  height: 5px;
  margin-top: -2.5px;
  border-radius: 50%;
  background: var(--primary-color);
}

.our-services__item--ul li a:hover {
  background-size: 100% 1px;
}

.our-services__item--ul li a {
  font-size: var(--font-size_16);
  font-style: normal;
  font-weight: var(--font-weight_600);
  color: var(--primary-color);
  display: inline-block;
  position: relative;
  text-decoration: none;
  padding-right: 2rem;
  
  /* Initial background and transition setup */
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  
  /* Safari compatibility for transition */
  -webkit-transition: background-size 0.3s ease;
  transition: background-size 0.3s ease;
}

/* Hover effect */
.our-services__item--ul li a:hover {
  background-size: 100% 1px;
}


/* .our-services__item--ul li a::before {
  content: '';
  position: absolute;
  left: 0;
  right: 5px;
  bottom: -1px;
  height: 1px;
  background-color: var(--primary-color); 
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s ease;
} */

.our-services__item--ul li a:hover::before {
  transform: scaleX(1); 
  transform-origin: bottom left;
}

.our-services__item--ul li a::after {
  content: '';
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transition: all 0.3s ease;
  width: 17px;
  height: 17px;
  margin-top: -8px;
  background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8L14 8' stroke='%23004C9D' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M10.2195 2.89551L15.3241 8.00008L10.2195 13.1047' stroke='%23004C9D' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.our-services__item--ul li a:hover::after {
  right: 0;
}

.our-services__item--icon {
  max-width: 190px;
}

.our-services__item--icon {
  transform-origin: center; 
  transition: transform 0.7s ease;
}

/* contacts page start */

.contact__cards {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
}

.contact__card {
  flex: 1 0 43%;
  border-radius: 30px;
  background: var(--micros-bg-sec);
  overflow: hidden;
  padding: 2rem;
  display: flex;
  flex-direction: column;
}

.contact__card.map {
  padding: 0;
  min-height: 300px;
}

.contact__card.map iframe {
  height: 100%;
}

.contact__card--items,
.contact__card--form {
  flex: 1 0 1%;
}

.contacts .contacts__inner .contact__card form.contact__card--form {
  margin: 0;
}

.contact__card--item:not(:last-child) {
  margin-bottom: 1rem;
}

.contact__card--item {
  display: flex;
  align-items: flex-start;
}

.contact__card--item__icon {
  min-width: 48px;
  min-height: 48px;
  border-radius: 50%;
  background-color: var(--micros-bg-light);
  margin-right: 1.25rem;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
}

.contact__card--item__icon.phone {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M13.3182 13.2819L13.8764 12.7238C14.0305 12.5696 14.035 12.3243 13.8865 12.1757L12.8104 11.0997C12.6619 10.9512 12.4165 10.9557 12.2624 11.1098L11.5647 11.8075C11.3334 12.0388 10.9653 12.0456 10.7424 11.8227L8.59029 9.67064C8.36736 9.44772 8.37415 9.07972 8.60546 8.84841L9.30317 8.15054C9.45731 7.9964 9.46184 7.75107 9.31328 7.60251L8.23722 6.52649C8.08866 6.37794 7.84332 6.38247 7.68917 6.53661L7.13101 7.09494C5.89785 8.32825 6.28024 9.8727 7.46872 11.0611L9.35168 12.9442C10.5404 14.1327 12.0851 14.5152 13.3182 13.2819Z' fill='%23004C9D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 18.5C14.4183 18.5 18 14.9183 18 10.5C18 6.08172 14.4183 2.5 10 2.5C5.58172 2.5 2 6.08172 2 10.5C2 14.9183 5.58172 18.5 10 18.5ZM10 20.5C15.5228 20.5 20 16.0228 20 10.5C20 4.97715 15.5228 0.5 10 0.5C4.47715 0.5 0 4.97715 0 10.5C0 16.0228 4.47715 20.5 10 20.5Z' fill='%23004C9D'/%3E%3C/svg%3E");
}

.contact__card--item__icon.email {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.125 4C3.83564 4 3.5 4.27213 3.5 4.71875V15.0312C3.5 15.4779 3.83564 15.75 4.125 15.75H17.125C17.4144 15.75 17.75 15.4779 17.75 15.0312V4.71875C17.75 4.27213 17.4144 4 17.125 4H4.125ZM1.5 4.71875C1.5 3.27474 2.62686 2 4.125 2H17.125C18.6231 2 19.75 3.27474 19.75 4.71875V15.0312C19.75 16.4753 18.6231 17.75 17.125 17.75H4.125C2.62686 17.75 1.5 16.4753 1.5 15.0312V4.71875Z' fill='%23004C9D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.49074 7.34921C5.85017 6.92988 6.48147 6.88132 6.90079 7.24074L10.625 10.4329L14.3492 7.24074C14.7685 6.88132 15.3998 6.92988 15.7593 7.34921C16.1187 7.76853 16.0701 8.39983 15.6508 8.75926L11.2758 12.5093C10.9013 12.8302 10.3487 12.8302 9.97421 12.5093L5.59921 8.75926C5.17988 8.39983 5.13132 7.76853 5.49074 7.34921Z' fill='%23004C9D'/%3E%3C/svg%3E%0A");
}

.contact__card--item__icon.work-time {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 18.5C14.4183 18.5 18 14.9183 18 10.5C18 6.08172 14.4183 2.5 10 2.5C5.58172 2.5 2 6.08172 2 10.5C2 14.9183 5.58172 18.5 10 18.5ZM10 20.5C15.5228 20.5 20 16.0228 20 10.5C20 4.97715 15.5228 0.5 10 0.5C4.47715 0.5 0 4.97715 0 10.5C0 16.0228 4.47715 20.5 10 20.5Z' fill='%23004C9D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 5.75C10.5523 5.75 11 6.19772 11 6.75V9.88197L12.9472 10.8556C13.4412 11.1026 13.6414 11.7032 13.3944 12.1972C13.1474 12.6912 12.5468 12.8914 12.0528 12.6444L9.55279 11.3944C9.214 11.225 9 10.8788 9 10.5V6.75C9 6.19772 9.44771 5.75 10 5.75Z' fill='%23004C9D'/%3E%3C/svg%3E%0A");
}

.contact__card--item__icon.address {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 6.5C8.05228 6.5 8.5 6.94772 8.5 7.5C8.5 8.32843 9.17157 9 10 9C10.8284 9 11.5 8.32843 11.5 7.5C11.5 6.94772 11.9477 6.5 12.5 6.5C13.0523 6.5 13.5 6.94772 13.5 7.5C13.5 9.433 11.933 11 10 11C8.067 11 6.5 9.433 6.5 7.5C6.5 6.94772 6.94772 6.5 7.5 6.5Z' fill='%23004C9D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6985 11.4681C16.4375 10.3138 16.75 9.39632 16.75 8.75C16.75 5.02208 13.7279 2 10 2C6.27208 2 3.25 5.02208 3.25 8.75C3.25 9.39632 3.56246 10.3138 4.30153 11.4681C5.01705 12.5856 6.00488 13.7287 7.04593 14.7797C8.07921 15.8229 9.11986 16.7304 9.90602 17.3794C9.93779 17.4056 9.96912 17.4314 10 17.4567C10.0309 17.4314 10.0622 17.4056 10.094 17.3794C10.8801 16.7304 11.9208 15.8229 12.9541 14.7797C13.9951 13.7287 14.9829 12.5856 15.6985 11.4681ZM10 20C10 20 18.75 13.5825 18.75 8.75C18.75 3.91751 14.8325 0 10 0C5.16751 0 1.25 3.91751 1.25 8.75C1.25 13.5825 10 20 10 20Z' fill='%23004C9D'/%3E%3C/svg%3E%0A");
}

.contact__card--item__inner {
  flex: 1 0 1%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.contact__card--item__title {
  color: var(--input-text);
  font-size: var(--font-size_16);
  font-style: normal;
  font-weight: var(--font-weight_400);
  line-height: normal;
  margin-bottom: 0.5rem;
}

.contact__card--item__link,
.contact__card--item__link a {
  color: var(--primary-text-color);
  font-size: var(--font-size_18);
  font-style: normal;
  font-weight: var(--font-weight_400);
  word-break: break-all;
}

.contact__card--buttons {
  margin-top: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.contact__card--button {
  display: flex;
  align-items: center;
}

.contact__card--button svg {
  margin-right: 0.5rem;
}

.contact__card--button:hover svg circle {
  fill: #1eadea;
}

.contact__card--button:hover svg path {
  fill: #fff;
}

.contact__card--form {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.contact__card--form input {
  flex: 1 0 40%;
}

.contact__card--form textarea,
.contact__card--form label {
  flex: 1 0 80%;
}

.contact__card--form label {
  display: flex;
  align-items: center;
}

.contact__card--form label input {
  flex: none;
  width: auto;
  margin-right: 0.5rem;
}

.contact__card--form__submit-btn {
  margin-top: 1rem;
}

/* contacts page end */

/* vacancies page start */

.promo.gradient .promo__inner {
  padding-top: 0;
  padding-bottom: 0;
}

.promo.with-breadcrumbs .promo__overlay {
  overflow: hidden;
  position: relative;
}

.promo.with-breadcrumbs.green .promo__overlay {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='636' height='440' viewBox='0 0 636 440' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M118.46 240.216C95.4126 254.793 64.5559 252.163 44.3015 232.195C20.7039 208.931 20.4335 170.942 43.6976 147.344C47.4994 143.488 51.0203 140.996 51.9589 140.332L51.9906 140.309C53.4645 139.266 54.7291 138.465 55.4991 137.989C57.0651 137.02 58.5064 136.211 59.4743 135.678C61.5111 134.557 63.8015 133.375 66.0378 132.249C70.6297 129.936 76.7249 126.99 83.924 123.607C98.4032 116.801 118.326 107.766 141.575 97.7002C187.898 77.6432 248.65 52.9616 306.597 33.6006C335.551 23.9266 364.625 15.3036 391.341 9.27583C417.121 3.45935 444.622 -0.873126 468.976 0.398821C488.529 1.42001 534.142 7.85934 552.407 52.5466C560.795 73.0687 559.082 93.1366 555.178 108.313C551.283 123.457 544.216 137.839 536.214 150.988C506.129 200.42 446.908 259.705 387.135 314.538C386.654 314.98 386.172 315.421 385.69 315.863C417.819 300.93 446.72 288.437 471.284 279.484C491.558 272.094 511.955 265.916 530.656 263.136C546.23 260.822 575.382 258.355 601.056 275.251C634.521 297.274 637.692 333.319 634.45 355.945C631.38 377.372 621.779 399.377 610.746 419.951C586.73 464.735 566.362 505.509 547.922 542.422C540.47 557.341 533.332 571.629 526.397 585.296C503.65 630.118 481.14 672.422 457.527 700.221C436.075 725.477 398.21 728.56 372.954 707.107C347.698 685.655 344.615 647.79 366.068 622.535C378.876 607.455 395.269 578.517 419.388 530.991C425.749 518.455 432.542 504.857 439.782 490.364C452.938 464.029 467.571 434.738 483.774 403.495C431.483 425.373 362.417 460.105 281.175 500.962C251.855 515.707 220.949 531.249 188.672 547.273C148.277 567.328 117.462 581.187 96.5035 587.747C90.9889 589.473 84.5797 591.206 77.8877 592.244C72.6042 593.064 60.4402 594.627 46.6394 590.794C38.9659 588.663 28.5193 584.231 19.0593 574.946C9.03491 565.107 3.31258 552.929 1.23857 540.917C-2.30023 520.421 5.28361 504.482 7.67409 499.652C13.6495 487.578 22.9019 477.113 28.8575 470.673C36.0503 462.896 44.8054 454.373 54.2838 445.561C73.289 427.893 98.0382 406.453 125.204 383.231C135.474 374.452 146.14 365.374 157.081 356.063C204.803 315.447 257.761 270.376 306.015 226.11C344.861 190.474 377.962 157.734 402.039 130.153C384.46 134.705 365.063 140.587 344.624 147.416C291.186 165.27 233.9 188.491 189.254 207.821C167.018 217.449 148.224 225.979 134.968 232.209C128.3 235.343 123.273 237.783 120.016 239.424C119.377 239.745 118.863 240.008 118.46 240.216ZM117.347 240.801C117.339 240.805 117.332 240.809 117.325 240.813C117.311 240.821 117.303 240.825 117.303 240.825C117.302 240.826 117.317 240.817 117.347 240.801ZM466.346 120.64C466.303 120.667 465.767 120.612 464.867 120.395C465.939 120.505 466.389 120.613 466.346 120.64ZM552.471 381.478C552.446 381.506 552.008 381.538 551.229 381.491C552.105 381.427 552.495 381.451 552.471 381.478Z' fill='%23318264'/%3E%3C/svg%3E") 100% 50% / contain no-repeat #3C8C6F;
}

.promo.with-breadcrumbs.grey .promo__overlay {
  background: url("../images/promo-grey-overlay.jpg") 50% 50% / cover;
}

.promo.green,
.promo.green h1,
.promo.green .title-block__breadcrumbs--item.active {
  color: #fff;
}

.promo.with-breadcrumbs.green .title-block__breadcrumbs--item {
  color: rgb(255 255 255 / 60%);
}
.promo.with-breadcrumbs .title-block__breadcrumbs--item:not(.active):hover
/* .promo.with-breadcrumbs:not(.grey) .title-block__breadcrumbs--item:hover,
.promo.with-breadcrumbs:not(.gradient) .title-block__breadcrumbs--item:hover  */{
  color: var(--primary-color);
}

.promo.with-breadcrumbs.green .secondary-text {
  color: rgba(255, 255, 255, 0.70);
}

.promo.with-breadcrumbs.green .title-block__breadcrumbs--item:hover {
  color: #fff;
}

.title-block__breadcrumbs--item:not(.active):after {
  z-index: 1;
}

.promo.with-breadcrumbs .promo__img-block {
  margin: 0;
}

.promo.green .promo__inner {
  align-items: center;
}

.vacancies {
  margin-bottom: 2.5rem;
}

#detail-info__nav {
  list-style-type: none;
  margin-bottom: 2rem;
/*   padding-bottom: 1rem; */
  gap: 0.5rem;
  max-width: 100%;
  cursor: pointer;
}

#detail-info__nav li {
  display: inline-block;
  /*margin-bottom: 5px;*/
}

#detail-info__nav a:hover,
#detail-info__nav a.active {
  border-color: var(--primary-color);
}

#detail-info__nav li a {
  display: block;
  color: var(--primary-color);
  font-size: var(--font-size_18);
  font-style: normal;
  font-weight: var(--font-weight_500);
  text-decoration: none;
  padding: 0.5rem 1.25rem;
  border-radius: 90px;
  border: 2px solid transparent;
  transition: all .3s ease;
  white-space: nowrap;
}

.detail-info__contents--item {
  display: none;
}

.detail-info__contents--item.active {
  display: block;
}


.detail-info__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 2rem;
}
.detail-info__item {
  flex: 1 0 25%;
  display: flex;
  flex-direction: column;
  min-height: 240px;
  align-items: flex-start;
}

.detail-info__item a {
  text-decoration: none;
  display: flex;
  align-items: center;
}

.detail-info__item--category {
  font-size: var(--font-size_16);
  font-style: normal;
  color: var(--secondary-text-color);
  font-weight: var(--font-weight_400);
  display: inline-block;
  margin-bottom: 0.5rem;
  line-height: normal;
}

.detail-info__item--category__icons {
  font-size: 0;
  display: flex;
  align-items: center;
}

.detail-info__item--category__icon.hot {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7649 7.2891C12.5514 7.02242 12.2915 6.7913 12.0501 6.56019C11.428 6.02684 10.7225 5.64461 10.1283 5.08459C8.74496 3.78677 8.43859 1.64449 9.32057 0C8.43859 0.20445 7.66802 0.666686 7.00885 1.17337C4.60429 3.02231 3.65732 6.28462 4.78997 9.0847C4.82711 9.1736 4.86424 9.26249 4.86424 9.37805C4.86424 9.57361 4.72498 9.75139 4.5393 9.8225C4.32577 9.91139 4.10296 9.85806 3.92656 9.71583C3.87355 9.67387 3.82943 9.62257 3.79658 9.56472C2.74749 8.29357 2.58038 6.4713 3.28596 5.01348C1.73553 6.2224 0.890687 8.2669 1.01138 10.1958C1.06708 10.6403 1.12279 11.0848 1.28062 11.5292C1.41059 12.0626 1.66126 12.5959 1.93978 13.067C2.94245 14.6049 4.67856 15.7071 6.54465 15.9293C8.53143 16.1693 10.6575 15.8227 12.18 14.5071C13.879 13.0315 14.4732 10.667 13.6005 8.64025L13.4798 8.40913C13.2848 8.00023 12.7649 7.2891 12.7649 7.2891ZM9.83119 12.8893C9.57124 13.1026 9.14418 13.3337 8.80995 13.4226C7.77014 13.7782 6.73033 13.2804 6.11759 12.6937C7.22238 12.4448 7.88155 11.6626 8.07651 10.8714C8.23434 10.1603 7.93725 9.57361 7.81656 8.88914C7.70515 8.23135 7.72372 7.67133 7.97439 7.05798C8.15079 7.39577 8.33647 7.73355 8.55928 8.00023C9.27415 8.88914 10.3975 9.28026 10.6389 10.4892C10.676 10.6136 10.6946 10.7381 10.6946 10.8714C10.7225 11.6003 10.3882 12.4004 9.83119 12.8893Z' fill='%23FD5A14'/%3E%3C/svg%3E%0A");
}

.detail-info__item--category__icon {
  min-width: 16px;
  min-height: 16px;
  max-width: 16px;
  max-height: 16px;
  display: inline-block;
  margin-right: 0.5rem;
}

.detail-info__item--category__icon svg,
.detail-info__item--category__icon img {
  max-width: 100%;
}

.detail-info__item--name {
  /* margin-bottom: 1rem; */
  color: var(--primary-text-color);
  font-size: var(--font-size_18);
  font-style: normal;
  font-weight: var(--font-weight_600);
}
.detail-info__item--name:hover{
  color: #727272;
}
.detail-info__item--description {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: var(--font-size_16);
  font-style: normal;
  font-weight: var(--font-weight_400);
  color: var(--secondary-text-color);
}

.promo-blue {
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
}



.promo-blue.bitrix {
  margin-top: 0;
  margin-bottom: 2rem;
}

.promo-blue.bitrix .promo-blue__overlay {
  background: #004C9D;
}

.promo-blue__inner {
  flex: 1 0 1%;
}

.promo-blue__overlay {
  border-radius: 30px;
  padding: 3rem 2.5rem;
  background: url("data:image/svg+xml,%3Csvg width='674' height='272' viewBox='0 0 674 272' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M336.89 185.16C264.297 246.082 168.709 326.301 73.8492 375.947C49.3832 388.751 19.1693 379.298 6.36466 354.832C-6.43999 330.366 3.01343 300.152 27.4795 287.347C111.693 243.273 196.975 171.844 270.008 110.674C284.612 98.4417 298.726 86.62 312.244 75.5092C331.957 59.3071 350.761 44.3668 367.596 32.5253C383.339 21.4518 401.675 9.92178 419.737 4.36642C428.917 1.54283 442.947 -1.32858 458.548 2.31129C476.639 6.53212 490.893 18.119 499.238 33.5506C506.452 46.8904 508.068 60.7603 508.266 71.063C508.475 81.9418 507.15 93.4138 505.067 104.884C501.448 124.806 495.148 146.765 487.284 169.471C502.607 152.052 516.689 136.853 529.212 124.633C541.094 113.04 553.598 102.067 566.006 94.1059C575.416 88.0683 597.883 74.871 624.542 81.2198C659.099 89.4495 669.412 120.262 672.166 135.496C675.138 151.932 674.024 170.759 671.565 189.311C666.142 230.233 662.21 267.09 658.658 300.38C657.225 313.808 655.854 326.656 654.473 338.955C649.911 379.561 644.96 417.54 635.924 444.917C627.269 471.14 598.995 485.382 572.773 476.727C546.55 468.072 532.308 439.798 540.963 413.575C546.153 397.848 550.285 370.633 555.098 327.792C556.376 316.417 557.687 304.132 559.082 291.051C561.034 272.758 563.152 252.909 565.578 231.816C538.69 262.159 506.455 301.582 469.666 346.572C453.448 366.406 436.346 387.321 418.428 409.017C395.835 436.372 378.554 456.235 365.993 468.997C360.1 474.984 353.171 481.569 346.01 486.486C342.907 488.617 335.764 493.292 326.035 495.7C315.239 498.372 291.25 499.789 273.692 478.927C260.694 463.484 261.256 446.259 261.402 442.265C261.639 435.84 262.892 430.297 263.777 426.882C265.633 419.715 268.517 412.122 271.284 405.401C277.008 391.5 285.521 373.536 294.968 354.064C299.237 345.263 303.77 336.004 308.478 326.388C325.162 292.31 344.047 253.736 361.232 215.074C373.193 188.163 383.68 162.608 391.742 139.758C386.646 143.844 381.313 148.183 375.741 152.763C363.736 162.63 350.731 173.545 336.89 185.16ZM408.243 72.2667C408.248 72.2623 408.262 72.3773 408.273 72.625C408.245 72.3949 408.239 72.2711 408.243 72.2667ZM622.382 176.956C622.365 177.005 621.9 177.281 621.035 177.636C621.965 177.084 622.398 176.907 622.382 176.956Z' fill='%23004794'/%3E%3C/svg%3E%0A") 0 100% / contain no-repeat var(--primary-color);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}

.promo-blue__title {
  color: var(--primary-color-2);
  font-size: var(--font-size_44);
  font-style: normal;
  font-weight: var(--font-weight_500);
}

.promo-blue__text-block {
  flex: 0 0 478px;
}

.promo-blue__overlay h5 {
  color: #fff;
  flex: 1 0 50%;
  max-width: 70%;
}


.promo-blue__text {
  margin: 0 0 2rem;
  font-size: 22px;
  color: #fff;
  font-style: normal;
  font-weight: var(--font-weight_400);
}


/* vacancies page end */
/* vacancies-detail page start */

.detail-info__labels {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 2rem 0;
}

.detail-info__label {
  padding: 0.5rem 1.25rem;
  background: var(--primary-color-2);
  border-radius: 90px;
  /* font-size: var(--font-size_18); */
  font-size: var(--font-size_16);
  font-style: normal;
  font-weight: var(--font-weight_400);
  text-decoration: none;
  color: var(--primary-text-color);
  display: flex;
  align-items: center;
  border: 1px solid #EAEAEA;
}

.detail-info__labels:not(.no-hover) .detail-info__label.active {
  background: var(--primary-color);
  color: #fff;
}

.detail-info__labels:not(.no-hover) .detail-info__label:hover {
  background: var(--primary-color);
  color: #fff;
  background-color: var(--primary-color);
}

.detail-info__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.detail-info__tabs {
  width: 100%;
}

.detail-info__left {
  flex: 1 0 1%;
}

.detail-info__left li {
  margin-bottom: 5px;
}

.detail-info__rigth {
  flex: 0 0 388px;
}

.detail-info__rigth--item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 2rem 2.5rem 2.5rem;
  gap: 1rem;
  border-radius: 20px;
  background: var(--primary-color-2);
  box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.08);
}

.detail-info__rigth--item__top-wr {
  margin-bottom: 3.75rem;
  display: flex;
  flex-direction: column;
}

.detail-info__rigth--item__icon {
  min-width: 53px;
  min-height: 53px;
  max-width: 53px;
  max-height: 53px;
  border-radius: 50%;
  margin-bottom: 1rem;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.943767 2.94377C1.54805 2.33948 2.36764 2 3.22222 2H11C11.5523 2 12 2.44772 12 3C12 3.55228 11.5523 4 11 4H3.22222C2.89807 4 2.58719 4.12877 2.35798 4.35798C2.12877 4.58719 2 4.89807 2 5.22222V20.7778C2 21.1019 2.12877 21.4128 2.35798 21.642C2.58719 21.8712 2.89807 22 3.22222 22H18.7778C19.1019 22 19.4128 21.8712 19.642 21.642C19.8712 21.4128 20 21.1019 20 20.7778V13C20 12.4477 20.4477 12 21 12C21.5523 12 22 12.4477 22 13V20.7778C22 21.6324 21.6605 22.4519 21.0562 23.0562C20.4519 23.6605 19.6324 24 18.7778 24H3.22222C2.36763 24 1.54805 23.6605 0.943767 23.0562C0.339483 22.4519 0 21.6324 0 20.7778V5.22222C0 4.36764 0.339483 3.54805 0.943767 2.94377Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.7467 2C20.4143 2 20.0955 2.13205 19.8605 2.36709L9.96519 12.2624L9.37437 14.6256L11.7376 14.0348L21.6329 4.13954C21.868 3.9045 22 3.58572 22 3.25332C22 2.92092 21.868 2.60213 21.6329 2.36709C21.3979 2.13205 21.0791 2 20.7467 2ZM18.4462 0.952874C19.0564 0.342759 19.8839 0 20.7467 0C21.6095 0 22.437 0.342759 23.0471 0.952874C23.6572 1.56299 24 2.39048 24 3.25332C24 4.11615 23.6572 4.94364 23.0471 5.55376L12.956 15.6449C12.8278 15.773 12.6673 15.864 12.4914 15.9079L8.24254 16.9701C7.90176 17.0553 7.54127 16.9555 7.29289 16.7071C7.04451 16.4587 6.94466 16.0982 7.02986 15.7575L8.09208 11.5086C8.13604 11.3327 8.22696 11.1722 8.35512 11.044L18.4462 0.952874Z' fill='white'/%3E%3C/svg%3E%0A") 50% 50% / 22px no-repeat var(--primary-color-4);
}

.detail-info__rigth--item__description {
  margin: 0;
  color: var(--primary-text-color);
}

.detail-info__rigth--item__description.small {
  font-size: 14px;
}

.detail-info__rigth--item__title {
  font-size: var(--font-size_18);
  font-style: normal;
  font-weight: var(--font-weight_500);
  color: var(--primary-text-color);
  margin: 0;
}

.detail-info__additionally-items {
  display: flex;
  flex-direction: column;
}

.detail-info__additionally-item {
  text-decoration: none;
  display: block;
  padding: 1.5rem 0; 
  padding-right: 2rem;
  border-bottom: 1px solid #EAEAEA;
  position: relative;
}

.detail-info__additionally-item:after {
  content: '';
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 9C-3.81537e-08 8.5599 0.353794 8.20313 0.790222 8.20313L14.4874 8.20313C14.9238 8.20313 15.2776 8.5599 15.2776 9C15.2776 9.4401 14.9238 9.79688 14.4874 9.79688L0.790222 9.79688C0.353794 9.79688 3.81537e-08 9.44011 0 9Z' fill='%23004C9D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.94536 3.01294C10.254 2.70174 10.7543 2.70174 11.0629 3.01294L17 9.00003L11.0629 14.9871C10.7543 15.2983 10.254 15.2983 9.94536 14.9871C9.63676 14.6759 9.63676 14.1714 9.94536 13.8602L14.7649 9.00003L9.94536 4.13989C9.63676 3.82869 9.63676 3.32414 9.94536 3.01294Z' fill='%23004C9D'/%3E%3C/svg%3E%0A") 50% 50% / 17px no-repeat;
  transition: all .3s ease;
}

.detail-info__additionally-item:hover .detail-info__additionally-item--label {
  background: var(--primary-color);
  color: var(--primary-color-2);
}

.detail-info__additionally-item:hover:after {
  right: 0;
}

.detail-info__additionally-item--title {
  font-size: var(--font-size_16);
  font-style: normal;
  color: var(--primary-text-color);
  font-weight: var(--font-weight_400);
  display: inline-block;
  margin-bottom: 0.5rem;
}

.detail-info__additionally-item--bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1rem;
  align-items: center;
}

.detail-info__additionally-item--label {
  border-radius: 10px;
  border: 1px solid var(--primary-color);
  font-size: var(--font-size_16);
  font-style: normal;
  font-weight: var(--font-weight_500);
  transition: all .3s ease;
  padding: 0.1rem 0.5rem 0.2rem;
}

.detail-info__additionally-item--price {
  font-size: var(--font-size_16);
  font-style: normal;
  font-weight: var(--font-weight_400);
  color: var(--primary-text-color);
}

.detail-info__rigth--item .card-with-bg-img__label {
  margin-bottom: 0.5rem;
}

.detail-info__rigth--item__subtitle {
  color: var(--dark-text, #232323);
  font-size: var(--font-size_16);
  font-weight: var(--font-weight_500);
  margin: 0;
}

.detail-info__additional--info.bold {
  font-weight: var(--font-weight_500);
}

.detail-info__rigth--item .detail-info__additional {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
}

.detail-info__rigth--item .subsidiary-btn {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.detail-info__rigth--item .detail-info__additional li {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  font-size: var(--font-size_16);
  font-weight: var(--font-weight_400);
  color: var(--secondary-text-color);
}

.detail-info__tasks {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 2rem;
}

.detail-info__task {
  display: flex;
}

.detail-info__task--icon {
  margin-right: 10px;
  max-width: 26px;
}

.detail-info__rigth--item:not(:last-child) {
  margin-bottom: 2.5rem;
}

.detail-info__task--name {
  font-size: var(--font-size_16);
  font-style: normal;
  font-weight: var(--font-weight_400);
  color: var(--primary-color);
  text-decoration: none;
}

.detail-info__task--name:hover {
  color: var(--primary-color-3);
}

.detail-info__task--name .file-size {
  color: var(--input-text);
}

/* vacancies-detail page end */


/* it-catalog page */

.solutions__item.blue-color {
  --primary-color: #00C0F3;
  --primary-color-6: #00C0F3;

}

.solutions__item.green-color {
  --primary-color: #00a88e;
  --primary-color-6: #00a88e;
}

.solutions__item.orange-color {
  --primary-color: #F6871F;
  --primary-color-6: #00a88e;
}

.solutions__item.blue-color .solutions__item--button.btn-with-arrow:after {
  background: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 6.23932C-3.59094e-08 5.82511 0.332983 5.48932 0.743738 5.48932L13.6352 5.48932C14.046 5.48932 14.3789 5.8251 14.3789 6.23932C14.3789 6.65353 14.046 6.98932 13.6352 6.98932L0.743738 6.98932C0.332983 6.98932 3.59094e-08 6.65353 0 6.23932Z' fill='%2300C0F3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.36034 0.604436C9.65079 0.311542 10.1217 0.311542 10.4121 0.604436L16 6.23934L10.4121 11.8742C10.1217 12.1671 9.65079 12.1671 9.36034 11.8742C9.06989 11.5814 9.06989 11.1065 9.36034 10.8136L13.8964 6.23934L9.36034 1.6651C9.06989 1.3722 9.06989 0.897329 9.36034 0.604436Z' fill='%2300C0F3'/%3E%3C/svg%3E%0A");
  background-position: 50% 60%;
  background-repeat: no-repeat;
}

.solutions__item.blue-color .solutions__item--button.btn-with-arrow:hover {
  color: #24b7ec;
}

.solutions__item .solutions__item--advantage__top svg path {
  stroke: var(--primary-color);
}

.solutions__item.orange-color .solutions__item--button.btn-with-arrow:after {
  background: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 6.23932C-3.59094e-08 5.82511 0.332983 5.48932 0.743738 5.48932L13.6352 5.48932C14.046 5.48932 14.3789 5.8251 14.3789 6.23932C14.3789 6.65353 14.046 6.98932 13.6352 6.98932L0.743738 6.98932C0.332983 6.98932 3.59094e-08 6.65353 0 6.23932Z' fill='%23F6871F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.36034 0.604436C9.65079 0.311542 10.1217 0.311542 10.4121 0.604436L16 6.23934L10.4121 11.8742C10.1217 12.1671 9.65079 12.1671 9.36034 11.8742C9.06989 11.5814 9.06989 11.1065 9.36034 10.8136L13.8964 6.23934L9.36034 1.6651C9.06989 1.3722 9.06989 0.897329 9.36034 0.604436Z' fill='%23F6871F'/%3E%3C/svg%3E%0A");
  background-position: 50% 60%;
  background-repeat: no-repeat;
}

.solutions__item.orange-color .solutions__item--button.btn-with-arrow:hover {
  color: #fa912f;
}

.solutions__items.with-slider {
  padding: 0 1rem;
}

.solutions__item {
  max-width: 1528px;
  margin: 0 auto;
  padding: 64px 0;
  background: var(--micros-bg-sec);
  border-radius: 30px;
  width: 100%;
  margin-bottom: 2rem;
}

.solutions__item--top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2rem;
  /* margin-bottom: 2.5rem; */
}

.solutions__item--left {
  max-width: 525px;
}

.solutions__item--logo {
  font-size: 0;
  display: flex;
  margin-bottom: 0.5rem;
  max-width: 150px;
}

.solutions__item--logo img {}

.solutions__item--main-title {
  text-decoration: none;
  transition: all .3s ease;
}

.solutions__item--button {
  padding: 0.75rem 1.85rem;
  font-size: var(--font-size_18);
}

.solutions__item--rigth {
  padding: 0 3.5rem;
  max-width: 100%;
}

.solutions__item--slider {
  max-width: 544px;
  margin: 0 auto;
  /*box-shadow: 0px 30px 20px -40px rgba(0,0,0,0.75);*/
}

.solutions__item--slider .glide__arrow--left {
  left: -3.5rem;  
  background: url("data:image/svg+xml,%3Csvg width='24' height='44' viewBox='0 0 24 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23 43L2 22L23 1' stroke='%23939393' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A") 50% 50% / 21px no-repeat;
}

.solutions__item--slider .glide__arrow--right {
  right: -3.5rem;
  background: url("data:image/svg+xml,%3Csvg width='24' height='44' viewBox='0 0 24 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 43L22 22L1 0.999999' stroke='%23939393' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A")  50% 50% / 21px no-repeat;
}

.solutions__item--slider .glide__arrow {
  max-width: 30px;
  max-height: 52px;
  min-width: 30px;
  min-height: 52px;
  padding: 0;
  animation: none;
  border: none;
  border-radius: 10px;
  transition: all .3s ease;
  box-shadow: none;
}

.solutions__item--slider__img {
  font-size: 0;
}

.solutions__item--advantages {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(184px, 1fr));
  gap: 2rem;
}

.solutions__item--advantage__top {
  display: flex;
  align-items: top;
  margin-bottom: 0.5rem;
}

.solutions__item--advantage__top svg {
	min-width:20px
}

.solutions__item--advantage__title {
  font-size: var(--font-size_16);
  font-style: normal;
  font-weight: 500;
  color: var(--primary-text-color);
  margin-left: 0.5rem;
}

.solutions__item--advantage__description {
  margin: 0;
}

.main-section {
  padding: 20px 0;
}

.main-section__title {
  margin-bottom: 2.5rem;
}

.main-section__title--with-link .main-section__title {
  margin-bottom: 0;
}

.main-section__title--with-link {
  margin-bottom: 2.5rem;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}

.solutions-list__cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
  gap: 2rem;
}

.solutions-list__card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.3rem;
  border-radius: 20px;
  background: var(--primary-color-2);
  transition: all .3s ease;
  border: 1px solid #EAEAEA;
  /* box-shadow: 0px 5px 40px 0px rgba(0,0,0,0.08); */
}

.solutions-list__card:hover {
  transform: translate3D(0, -5px, 0);
  /* box-shadow: 0px 5px 40px 0px rgba(0,0,0,0.25); */
}

.solutions-list__card:hover .solutions-list__card--title h5 {
  color: var(--primary-color);
}

.solutions-list__card--top {
  flex: 1 0 1%;
}

.solutions-list__card--logo {
  font-size: 0;
  margin-bottom: 1.5rem;
  display: flex;
  width: 100%;
}

.solutions-list__card--title {
  display: block;
}

.solutions-list__card--logo img {
  /* max-height: 40px; */
  max-height: 80px;
}

.solutions-list__card--title h5 {
  text-decoration: none;
  transition: all .3s ease;
  display: inline-block;
  margin-bottom: 0;
}

.solutions-list__card--buttons {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
}

.completed-projects__cards {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.completed-projects__card {
  display: none;
  background: var(--micros-bg-sec);
  border-radius: 20px;
  transition: all .3s ease;
  opacity: 0;
  transition: opacity 0.5s ease-in-out; 
  overflow: hidden;
}

.completed-projects__card.show {
  display: flex; 
  opacity: 1;
  animation: fadeInUp 0.5s ease-in-out;
}

.completed-projects__show-more {
  display: flex;
  justify-content: center;
}

@keyframes fadeInUp {
  from {
      opacity: 0;
      transform: translateY(20px);
  }
  to {
      opacity: 1;
      transform: translateY(0);
  }
}

.completed-projects__card--left {
  flex: 1 0 1%;
  padding: 2.5rem 4.375rem 2.5rem 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2rem;
}

.completed-projects__card--logo-mini {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}

.completed-projects__card--title {
  text-decoration: none;
}
.completed-projects__card--date{
  font-size: var(--font-size_14);
}
.completed-projects__card--logo-mini img {
  margin-right: 1rem;
  max-width: 32px;
}

.completed-projects__card--right {
  flex: 1 0 1%;
  display: flex;
  position: relative;
  overflow: hidden;
}
.completed-projects__card--description a{
  text-decoration: none;
}
.completed-projects__card--right-bg {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  background-position: 50% 50% !important;
  background-size: cover !important;
  transition: all .3s ease;
 /*  filter: grayscale(100%); */
  mix-blend-mode: luminosity;
}

.completed-projects__card:hover .completed-projects__card--right-bg {
  filter: none;
  mix-blend-mode: normal;
  transform: scale(1.05);
}

.completed-projects__card:hover .completed-projects__card--title h4 {
  color: var(--primary-color);
}
.completed-projects__card:hover .completed-projects__card--title h5 {
  color: var(--primary-color);
}
.completed-projects__card--right:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.2);
}

.completed-projects__card--logo {
  position: absolute;
  min-width: 164px;
  min-height: 110px;
  border-radius: 20px;
  background: var(--primary-color-2);
  top: 57%;
  margin-top: -82px;
  margin-left: -82px;
  left: 50%;
  display: flex;
  align-items: center;
  justify-self: center;
  padding: 1rem;
  z-index: 3;
  max-width: 164px;
}

.completed-projects__card--logo a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.our-team__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
  gap: 2rem;
}

.our-team__item {
  display: flex;
  gap: 1.5rem;
}

.our-team__item--photo {
  border-radius: 50%;
  overflow: hidden;
  font-size: 0;
}

.our-team__item--photo img {
  width: 100%;
}

.our-team__item--info {
  display: flex;
  flex-direction: column;
  gap: 0.2rem ;
  flex: 1 0 1%;
}

.our-team__item--info a {
  text-decoration: none;
  font-style: normal;
  font-weight: var(--font-weight_400);
  color: var(--secondary-text-color);
}

.our-team__item--info a:hover {
  color: var(--primary-color);
}

.our-team__item--name {
  font-size: var(--font-size_16);
  font-weight: var(--font-weight_500);
  color: var(--primary-text-color);
}

.our-team__item--phones {
  display: flex;
  flex-direction: column;
  gap: 0.5rem ;
}

.our-team__item--tg {
  position: relative;
  padding-left: 1.5rem;
}

.our-team__item--tg:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.5rem;
  width: 1rem;
  height: 1rem;
  background: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8.5' r='8' fill='%231EADEA'/%3E%3Cpath d='M9.85971 12.4054L6.69643 10.3125L9.91071 7.39583L5.37052 9.6028L3.32245 9.0078C2.88098 8.8865 2.87395 8.60474 3.41886 8.40014L11.3902 5.54686C11.7555 5.39332 12.1072 5.62364 11.9694 6.14186L10.6115 12.0791C10.5147 12.5014 10.2391 12.5973 9.85971 12.4054Z' fill='white'/%3E%3C/svg%3E%0A") 50% 50% / 16px no-repeat;
}

.our-team__item--labels {
  margin-top: auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.2rem;
}

.our-team__item--label {
  display: inline-block;
  line-height: normal;
  padding: 0px 0.5rem 3px;
  border: 1px solid var(--primary-color);
  border-radius: 10px;
}

.our-team__item--label.bitrix {
  color: #14A5DB;
  border-color: #94DAF3;
}

.our-team__item--label.amoCRM {
  color: #2E86AC;
  border-color: #AEE9FC;
}

.our-team__item--label.directum {
  color: #FF8600;
  border-color: #FFC07B;
}

.our-team__item--label.ispring {
  color: #18A847;
  border-color: #8FD8A7;
}

/* it-catalog page end */

/* software-license page*/

.advantages-list__inner {
  width: 100%;
}

.advantages-list__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(307px, 1fr));
  border-radius: 20px;
  border-top: 1px solid var(--line, #EAEAEA);
  border-left: 1px solid var(--line, #EAEAEA);
  overflow: hidden;
  border: 1px solid #EAEAEA;
}

.advantages-list__item {
  padding: 2rem;
  border-bottom: 1px solid var(--line, #EAEAEA);
  border-right: 1px solid var(--line, #EAEAEA);
  border-radius: 0;
  margin-bottom: -1px;
  margin-right: -1px;
  background: url("data:image/svg+xml,%3Csvg width='86' height='86' viewBox='0 0 86 86' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_200_6814)'%3E%3Cpath d='M4.9823 45.3869C1.90026 41.8963 2.23146 36.5681 5.72205 33.4861C9.21264 30.404 14.5408 30.7352 17.6228 34.2258L42.5307 62.4355L78.675 21.5V46.9772L42.5307 87.9127L4.9823 45.3869Z' fill='%23F4F4F4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_200_6814'%3E%3Crect width='86' height='86' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 103% 0 / 86px no-repeat;
}

.advantages-list__item--title {
  padding-left: 2rem;
  margin-bottom: 0.5rem;
  position: relative;
  font-size: var(--h5-font-size);
  font-style: normal;
  font-weight: var(--font-weight_500)
}

.advantages-list__item--title:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8939 11.2973C17.1774 15.6571 13.0622 18.6106 8.70242 17.8941C4.34263 17.1776 1.38916 13.0625 2.10566 8.70267C2.82216 4.34287 6.9373 1.3894 11.2971 2.1059' stroke='%23004C9D' stroke-width='2' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M7 8L10.5 11.5L17.5 4.5' stroke='%23004C9D' stroke-width='2' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E") 50% 50% / 24px no-repeat;
}

.advantages-list__item--title.orange::before {
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8939 11.2973C17.1774 15.6571 13.0622 18.6106 8.70242 17.8941C4.34263 17.1776 1.38916 13.0625 2.10566 8.70267C2.82216 4.34287 6.9373 1.3894 11.2971 2.1059' stroke='%23004C9D' stroke-width='2' stroke-linecap='round' style=' stroke: %23F6871F;%0A'%3E%3C/path%3E%3Cpath d='M7 8L10.5 11.5L17.5 4.5' stroke='%23004C9D' stroke-width='2' stroke-linecap='round' style=' stroke: %23F6871F;%0A'%3E%3C/path%3E%3C/svg%3E") 50% 50% / 24px no-repeat;
}

.advantages-list__item--text {
  margin: 0;
  font-size: var(--font-size_16);
  font-style: normal;
  color: var(--secondary-text-color);
  font-weight: var(--font-weight_400);
}

.our-solutions__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(388px, 1fr));
  gap: 2rem;
}
	.our-solutions__items.grid_columnThree{
		  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(278px, 1fr));
  gap: 2rem;
	}
.our-solutions__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-decoration: none;
  padding: 2rem 2.5rem;
  border-radius: 20px;
  background: #ffffff;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 12px 24px;
 /* background: var(--micros-bg-sec);*/
  position: relative;
	z-index: 10;
	overflow: hidden;
}

.our-solutions__item--title {
  margin-bottom: 1rem;
}

.our-solutions__item--desc {
  margin: 0;
  color: var(--secondary-text-color);
  font-size: var(--font-size_16);
}

.our-solutions__item--title,
.our-solutions__item,
.our-solutions__item::before,
.our-solutions__item--desc {
	transition: all 0.4s ease-in-out;
}

.our-solutions__item:hover {
  /* box-shadow: 0px 5px 40px 0px rgba(0,0,0,0.25); */
  transform: translate3D(0, -10px, 0);
  box-shadow: rgba(149, 157, 165, 0.5) 0px 12px 24px;
}

.our-solutions__item:hover .our-solutions__item--desc {
  color: #B0C5DC;
}

.our-solutions__item:hover .our-solutions__item--title,
.our-solutions__item:hover .our-solutions__item--btn{
	color: #fff !important;
}

.our-solutions__item:hover:before {
  transform: scaleY(1);
}

.our-solutions__item::before {
	position: absolute; 
  left: 0;
  bottom: 0;
  content: "";
  display: block;
  width: 100%;
  z-index: -1;
  height: 100%;
  background-color: var(--primary-color);
  transform-origin: 0 bottom 0;
  transform: scaleY(0);
}

.our-solutions__item .hover-img {
  display: none;
}

.our-solutions__item:hover .hover-img {
  display: block;
}

.our-solutions__item:hover .btn-with-arrow:after {
  opacity: 0;
  visibility: hidden;
}

.our-solutions__item--bottom-wr {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 2rem;
}

.our-solutions__item--icon {
  display: flex;
}

.our-solutions__item:hover .static-img {
  display: none;
}
.our-solutions__item:hover .our-solutions__item--icon > svg{
    fill: white;
}
.our-solutions__item:hover .our-solutions__item--icon > svg >g{
    fill: white;
}
.our-solutions__item:hover .our-solutions__item--icon > svg >path{
    fill: white;
}
.achievements__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-radius: 30px;
  overflow: hidden;
  padding: 5rem  2.5rem;
  background: var(--micros-bg-sec);
  gap: 8rem;
}

.achievements__inner.have-bg .main-section__title,
.achievements__inner.have-bg, 
.achievements__inner.have-bg .achievements__slogan {
  color: var(--primary-color-2);
}

.achievements__left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.achievements__slogan {
  margin-bottom: 0;
  font-size: var(--h5-font-size);
}

.achievements__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 1rem;
}

.achievements__right {
  flex: 1 0 1%;
}

.achievements__item {
  display: flex;
  align-items: center;
}

.achievements__item--right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.achievements__item--num {
  font-size: 5vw;
  font-style: normal;
  font-weight: 400;
  margin-right: 1rem;
}

.achievements__item--num sup {
  font-size: 56%;
}

.achievements__item--label {
  font-size: 14px;
  line-height: 16px;
  font-style: normal;
  font-weight: var(--font-weight_500);
  color: var(--primary-text-color);
  background: var(--primary-color-7);
  padding:0.2rem 0.4rem;
  /* padding: 0 0.5rem 0.175rem; */
  border-radius: 4px;
  margin-bottom: 0.5rem;
  display: inline-block;
}
.achievements__item--label.activity{
  color: #fff;
  width: max-content;
  line-height: normal;
  text-align:center;
  /* padding-top: 2px; */
}
.achievements__item--title {
  font-style: normal;
  font-weight: 400;
  font-size: var(--font-size_18);
}


.company-card__items{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(245px, 1fr));
    gap: 0;
    border-top: 1px solid #EAEAEA;
    border-left: 1px solid #EAEAEA;
        border-bottom: 1px solid #EAEAEA;
    border-right: 1px solid #EAEAEA;
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
}
.company-card__item {
	margin-bottom: -1px;
	margin-right: -1px;
	    padding: 5rem 2.1rem;
    border-right: 1px solid var(--line, #EAEAEA);
    border-bottom: 1px solid var(--line, #EAEAEA);
    text-decoration: none;
    display: flex;
    flex-direction: column;
    transition: all .3s ease;
    position: relative;
}
.company-card__item:hover {
  filter: none;
  mix-blend-mode: normal;
  overflow: hidden;
}

/* .company-card__item:hover .company-card__logo {
  box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25) inset;
}
 */

.company-card__item:hover img {
  transform: scale(1.2);
}

.company-card__logo {
  display: flex;
      flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  padding: 2.5rem;
  transition: all .3s ease;
}

.company-card__logo img {
  transition: all .3s ease;
  max-width: 100%;
}

.news__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(590px, 1fr));
  gap: 2rem;
}

.news__item {
  border-radius: 20px;
  background: var(--micros-bg-sec); 
  padding: 2rem 2.5rem;
  transition: all .3s ease;
}

.news__item:hover {
  /* box-shadow: 0px 5px 40px 0px rgba(0,0,0,0.25); */
  transform: translate3D(0, -5px, 0);
}

.news__item--link {
  text-decoration: none;
}

.news__item--title {
  color: var(--primary-color);
  transition: all .3s ease;
}

.news__item--link:hover h5 {
  color: var(--primary-color-3);
}

.news__item--description {
  margin: 0;
}

/* software-license page end */


/* release-project-detail page start */

.project-detail-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  /* margin-bottom: 2.5rem; */
  
}

.project-detail-main__left {
  flex: 1 0 388px;
  padding: 2.5rem;
  border-radius: 20px;
  background: var(--micros-bg-sec);
  display: flex;
  flex-direction: column;
  width:70%;
}

.project-detail-main__label img {
  max-width: 42px;
}

.project-detail-main__label--name {
  font-size: var(--h5-font-size);
  font-style: normal;
  font-weight: var(--font-weight_500);
  display: inline-block;
  margin-left: 1rem;
}

.project-detail-main__label {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}

.project-detail-main__info-item {
  margin-bottom: 1rem;
  font-size: var(--font-size_18);
}

.project-detail-main__info-item--title {
  font-weight: var(--font-weight_500);
}

.project-detail-main__btn {
  margin-top: auto;
}

.project-detail-main__btn .main-btn {
  width: 100%;
  text-align: center;
}

.project-detail-main__right {
  width: 30%;
  font-size: 0;
  border-radius: 20px;
  overflow: hidden;
  cursor: pointer;
}

.project-detail-main__right:hover img {
  /* transform: scale(1.05);*/
} 

.project-detail-main__right img {
  /* min-height:225px; */
  /* transform: scale(1.0);
  transition: all .3s ease; */
  height:auto;
  width: 100%;
  height: auto;
  object-fit: cover; /* Ensures the image covers its container without distortion */
  display: block;
  max-height: 250px;
}

.project-detail-info img {
  border-radius: 30px;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.15);
}

.project-detail-advantage {
  padding: 2rem 2.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  border-radius: 20px;
  background: url("data:image/svg+xml,%3Csvg width='124' height='115' viewBox='0 0 124 115' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_579_18371)'%3E%3Crect width='138' height='138' transform='translate(-14)' fill='%23F0F9ED'/%3E%3Cpath d='M55.0002 61.0253C59.1924 61.0253 62.7824 59.5339 65.7702 56.5512C68.7581 53.5684 70.2495 49.9784 70.2444 45.7811C70.2444 41.589 68.753 38.0015 65.7702 35.0187C62.7874 32.036 59.1974 30.542 55.0002 30.537C50.8081 30.537 47.2206 32.0309 44.2378 35.0187C41.255 38.0066 39.7611 41.5941 39.756 45.7811C39.756 49.9733 41.25 53.5633 44.2378 56.5512C47.2257 59.539 50.8131 61.0304 55.0002 61.0253ZM16.8897 137.246V122.002H47.3781V98.3736C41.1534 96.9762 35.5969 94.3415 30.7086 90.4695C25.8203 86.5975 22.2303 81.7371 19.9386 75.8884C10.411 74.7451 2.44079 70.586 -3.97193 63.411C-10.3846 56.2361 -13.5936 47.8188 -13.5986 38.159V15.2928H16.8897V0.048584H93.1107V15.2928H123.599V38.159C123.599 47.8137 120.39 56.231 113.972 63.411C107.555 70.5911 99.5844 74.7502 90.0618 75.8884C87.7752 81.732 84.1877 86.5924 79.2994 90.4695C74.4111 94.3466 68.8521 96.9813 62.6223 98.3736V122.002H93.1107V137.246H16.8897ZM16.8897 59.5009V30.537H1.64555V38.159C1.64555 42.9864 3.04294 47.3386 5.83771 51.2157C8.63247 55.0928 12.3165 57.8545 16.8897 59.5009ZM55.0002 83.8916C61.352 83.8916 66.7509 81.6685 71.1972 77.2223C75.6434 72.7761 77.8665 67.3771 77.8665 61.0253V15.2928H32.1339V61.0253C32.1339 67.3771 34.357 72.7761 38.8033 77.2223C43.2495 81.6685 48.6485 83.8916 55.0002 83.8916ZM93.1107 59.5009C97.6839 57.8495 101.368 55.0852 104.163 51.2081C106.957 47.331 108.355 42.9813 108.355 38.159V30.537H93.1107V59.5009Z' fill='%23DDEAD8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_579_18371'%3E%3Crect width='138' height='138' fill='white' transform='translate(-14)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") -10px 100% / 138px no-repeat #F0F9ED;
}

.content-block {
  margin-top:-4rem;
}

@media all and (min-width: 1660px) {
  .project-detail-advantage {
    max-width: 70%;
  }
}

.project-detail-advantage__title {
  flex: 0 1 250px;
  display: inline-block;
  margin: 0;
}

.project-detail-advantage__desc {
  flex: 1 0 1%;
  margin: 0;
  font-size: var(--font-size_18);
  color: var(--primary-text-color);
}

/* release-project-detail page end */
/* it-detail page end */

.promo.with-breadcrumbs.grey.solutions__item.blue-color {
  max-width: 100%;
  background: transparent;
}

@media (min-width: 1440px) {
  .promo.with-breadcrumbs.grey.solutions__item.blue-color {
    padding: 0 3.5rem;
  }
}

 .promo .solutions__item--advantages,
.solutions__item--btn {
  margin-bottom: 2rem;
  width:inherit;
} 

.it-product-detail {
 /* overflow: hidden;*/
}

.it-product-detail__items {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.it-product-detail__item--right {
  flex: 1 0 1%;
}

.it-product-detail__item {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 2rem 0;
  gap: 2rem;
}

.it-product-detail__item:nth-child(2n),
.it-product-detail__item.reverse {
  flex-direction: row-reverse;
  position: relative;
}

.it-product-detail__item:nth-child(2n):before {
  position: absolute;
  content: '';
  left: -1000px;
  right: -1000px;
  top: 0;
  bottom: 0;
  background: var(--micros-bg-sec);
  z-index: -1;
}

.it-product-detail__item--subtitle {
  color: var(--primary-color);
  font-size: var(--font-size_18);
}

.it-product-detail__item--specification__title {
  font-size: var(--font-size_18);
}

.it-product-detail__item--left {
  flex: 0 1 600px;
}

.it-product-detail__item--right img {
  border-radius: 20px;
  box-shadow: 0px 5px 40px 0px rgba(0, 25, 51, 0.15);
}

.it-product-detail__item--specification__top {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.it-product-detail__item--specification__icon {
  margin-right: 1rem;
  max-width: 30px;
  min-width: 30px;
  overflow: hidden;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--primary-color);
  color: #fff;
  border-radius: 3px;
}

.it-product-detail__item--specification__title,
.it-product-detail__item--specification__desc {
  margin-bottom: 0;
}

.it-product-detail__item--specification {
  margin-bottom: 1.5rem;
}

.it-product-detail__item .advantages-list__item {
  border: none;
  padding: 1rem 0;
}

.it-product-detail__item--specification__desc {
  margin: 0;
  font-size: var(--font-size_16);
}

.btn-wrap {
  display: flex;
  justify-content: center;
  margin-bottom: 2.5rem;
}

.section-header {
  margin-bottom: 2.5rem;
}

.section-header a {
  font-size: var(--h5-font-size);
}

.tariff__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
  margin-bottom: 2.5rem;
}

.tariff__item {
  background-color: var(--micros-bg-sec); 
  padding: 2.5rem;
  border-radius: 20px;
/*   display: flex;
  flex-direction: column;
  align-items: flex-start; */
}

.tariff__item.with-bg {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.tariff__item:nth-child(3n) {
  grid-column: span 2;
}

.tariff__item--img {
  font-size: 0;
  margin-bottom: 2rem;
  user-select: none;
}

.tariff__item img {
  max-width: 238px;
  user-select: none;
}

.tariff__item--title {
  margin-bottom: 0;
}

.tariff__item--btn__wrap {
  margin-top: auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.tariff__item--btn {
  margin-right: 2rem;
}

.tariff__item--btn__description {
  margin: 0;
  line-height: normal;
}

.tariff__item--advantages {
  max-width: 643px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 2rem;
  margin-bottom: 2rem;
}

.tariff__item--advantage {
  position: relative;
  padding-left: 3.125rem;
  line-height: normal;
  margin: 0;
}

.tariff__item--advantage:before {
  position: absolute;
  content: '';
  border-radius: 5px;
  width: 34px;
  height: 34px;
  top: 0.375rem;
  left: 0;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_750_6975)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.0522 3.14457C11.5749 2.48633 9.92437 2.32326 8.34682 2.67968C6.76927 3.03611 5.34919 3.89294 4.29839 5.12238C3.24758 6.35182 2.62235 7.888 2.51593 9.50181C2.40952 11.1156 2.82763 12.7206 3.7079 14.0774C4.58817 15.4341 5.88344 16.47 7.40053 17.0305C8.91762 17.591 10.5752 17.6461 12.1262 17.1875C13.6771 16.7289 15.0383 15.7813 16.0067 14.4859C16.9751 13.1906 17.4988 11.6169 17.4997 9.99957V9.23338C17.4997 8.77315 17.8728 8.40005 18.333 8.40005C18.7932 8.40005 19.1663 8.77315 19.1663 9.23338V10.0001C19.1652 11.9768 18.5251 13.9006 17.3416 15.4839C16.158 17.0671 14.4944 18.2253 12.5988 18.7858C10.7032 19.3462 8.67716 19.2789 6.82294 18.5939C4.96872 17.9089 3.38561 16.6428 2.30972 14.9845C1.23384 13.3262 0.722816 11.3646 0.852878 9.39215C0.98294 7.41971 1.74711 5.54216 3.03143 4.03951C4.31575 2.53686 6.05139 1.48963 7.97951 1.05399C9.90763 0.618361 11.9249 0.817669 13.7305 1.62219C14.1509 1.80951 14.3399 2.30216 14.1525 2.72255C13.9652 3.14294 13.4726 3.33189 13.0522 3.14457Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.9226 2.74378C19.2482 3.06906 19.2485 3.59669 18.9232 3.92229L10.5899 12.264C10.4336 12.4204 10.2216 12.5083 10.0005 12.5083C9.77945 12.5084 9.5674 12.4206 9.41107 12.2643L6.91107 9.76426C6.58563 9.43882 6.58563 8.91118 6.91107 8.58574C7.23651 8.26031 7.76414 8.26031 8.08958 8.58574L10 10.4962L17.7441 2.74437C18.0694 2.41877 18.597 2.41851 18.9226 2.74378Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_750_6975'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% 50% / 20px no-repeat #85D06C;
}

.rates-table table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
}

.rates-table td {
  border-right: 1px solid #EAEAEA;
  empty-cells: show;
  padding: 0px 1.5rem !important;
  /* border-top: 1px solid #E8E8E8; */
  /* border-bottom: 1px solid #E8E8E8; */
  color: var(--secondary-text-color);
  font-size: 15px;
  vertical-align: center;
  position: relative;
}

.rates-table td:after {
  content: '';
  position: absolute;
  left: 1.5rem;
  right: 1.5rem;
  height: 1px;
  background: #EAEAEA;
  bottom: 0;
}

.rates-table tbody tr:last-child td:after {
  left: 0;
  right: 0;
  border-radius: 0px 0px 15px 15px;
  top: 0;
  bottom: 0;
  height: auto;
  z-index: -1;
  background: transparent;
  border: 1px solid #EAEAEA;
  border-top: 0;
  /* border-right: none; */
  margin: 0px 0px;
}

.rates-table td .txt {
  display: block;
  padding: 0.5rem 0;
}

.rates-table td .tick,
.rates-table td .x,
.rates-table td .txt  {
  /* border-bottom: 1px solid #EAEAEA; */
}

.table-title-wrap {
  padding: 0.5rem 1rem;
  font-weight: normal;
  border-radius: 20px 20px 0px 0px;
  background: var(--primary-color);
  font-size: var(--font-size_18);
  font-weight: var(--font-weight_500);
}

.table-title,
.table-title__plab {
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.plan-label {
  margin-left: 0.375rem;
}

/* Задаем ширину первой колонке */
.rates-table th:first-child, .rates-table td:first-child {
  width: 400px;
}

.rates-table th:first-child .table-title {
  justify-content: flex-start;
}

/* Оставшиеся колонки автоматически занимают оставшееся пространство */
.rates-table th:not(:first-child), .rates-table td:not(:first-child) {
  width: auto;
}

.rates-table tbody tr:last-child {
  display: table-row !important;
}

.rates-table tbody tr:last-child td {
  padding: 0 0.5rem !important;
  text-align: center;
  border-left: none;
  border-right: none;
}

.rates-table tbody tr:nth-child(odd) {
  display: none;
}


.rates-table .compare-row {
  background: transparent;
  transition: all ease .3s;
  cursor: pointer;
}

.rates-table .compare-row:hover {
  background: var(--micros-bg-sec);
}

.rates-table .compare-row:hover td:after{
  background: var(--micros-bg-sec);
}

.rates-table tr td:first-child {
  text-align: left;
  padding: 14px;
  border-left: 1px solid #EAEAEA;
  /* border-top: 1px solid #EAEAEA; */
}

.rates-table .product,
.rates-table .tl {
  color: #FFF;
  padding: 10px;
  font-size: 14px;
}

.rates-table .tl2 {
  border-right: 0;
}

.rates-table .product {
  background: #69C7F1;
  height: 40px;
  font-size: 1.6em;
}

.rates-table .price-info {
  padding: 15px;
}

.rates-table .price-now,
.rates-table .price-now span {
  color: var(--secondary-text-color);
}

.rates-table {
  font-size: 14px;
  text-align: center;
  margin-bottom: 2.5rem;
}

.rates-table__btn {
  position: relative;
  margin: 1.5rem 0;
}

.rates-table__btn .label {
  position: absolute;
  top: 100%;
  display: inline-block;
  right: 20px;
  border-radius: 90px;
  background: #FD0000;
  color: #fff;
  line-height: normal;
  transform: rotate(-5deg);
  padding: 0 0.5rem 0.1rem;
  font-size: 12px;
}

.rates-table .price-buy:hover {
  background: #E84D00;
}

@media screen and (min-width: 721px) and (max-width: 1000px) {
  .table_ul li {
    letter-spacing: 0px;
  }
  .rates-table .price-now span {
    font-size: 32px;
  }
  .rates-table .price-now p {
    display: block;
  }
}

@media screen and (max-width: 720px) {
  .table_ul {
    padding: 0px;
  }
  .table_ul li {
    font-size: 10px;
    line-height: 16px;
    padding: 3px 0;
  }
  .rates-table {
    max-width: 100%;
    overflow: auto;
  }
  .rates-table td:first-child,
  .rates-table th:first-child {
    display: none;
  }
  .rates-table tbody tr:nth-child(odd) {
    display: table-row;
    background: #F7F7F7;
  }
  .rates-table .row {
    background: #FFF;
  }
  .rates-table td,
  .rates-table th {
    border: 1px solid #CCC;
    border-top: none;
    padding: 10px;
  }
  .price-info {
    border-top: 0 !important;
    padding: 10px 0 !important;
  }
  .price-info p {
    line-height: 8px;
    font-size: 8px !important;
  }
  .rates-table .compare-row {
    background: #ffffff;
  }
  .rates-table .price-now p {
    display: block;
  }
  .rates-table .price-now span {
    font-size: 24px;
  }
  .rates-table .qbse {
    font-size: 1.2em;
  }
  .rates-table td {
    font-size: 14px;
  }
  .rates-table th {
    font-size: 14px;
  }
  .project-detail-main{
    display: flex;
    flex-direction: column-reverse;
  }
  .project-detail-main__left{
    width:100%;
  }
  .project-detail-main__right{
    width:70%;
  }
}


/* it-detail page end */
/* equipment-catalog start */

.catalog-content {
  display: flex;
  gap: 2rem;
} 

.catalog-categories {
  flex: 0 1 284px;
}

.catalog-right {
  flex: 1 0 1%;

}
.product-detail ul li,.product-detail ol li{
  font-size: var(--font-size_16);
  color: rgb(35, 35, 35);
}

.catalog-categories-menu {
  border-radius: 8px;
  overflow: hidden;
}

.catalog-categories-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.catalog-categories-menu ul ul {
  margin: 0;
  /* padding: 0 0 0 1rem; */
  list-style: none;
  display: flex;
  flex-direction: column;
}
.acc-ui-block{
  margin-bottom: 2rem;
}
.catalog-categories-menu .accordion-content {
  background: transparent;
  padding: 0 0 0 1.25rem;
}
.catalog-categories-menu .accordion-content ul{
  /* padding: 0px 0px 0px 20px; */
}
.catalog-categories-menu .accordion-content .accordion {
  padding: 16px 20px;
  background: #F4F4F4;
  margin-bottom: 0;
}

.catalog-categories-menu ul > li {
  border: 1px solid #EAEAEA;
}

.catalog-categories-menu .accordion-content a {
  /* background: transparent; */
  gap: 0.5rem;
  /*padding: 0;*/
  /*padding: 0.25rem;*/
}

.catalog-categories-menu .accordion-content .active-link {
  color: var(--primary-color);
  /* font-weight: var(--font-weight_500); */
}

.catalog-categories-menu li.has-child {
  position: relative;
}

.catalog-categories-menu li.has-child > a:after {
  content: '';
  top: 50%;
  right: 1rem;
  pointer-events: none;
  position: absolute;
  width: 8px;
  margin-top: -4px;
  height: 8px;
  min-width: 8px;
  cursor: pointer;
  min-height: 8px;
  margin-left: 1.5rem;
  display: inline-block;
  transition: all .3s ease;
  background: url("data:image/svg+xml,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2L4 5L1 2' stroke='%23585858' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A") 50% 50% / 8px no-repeat;
}

.catalog-categories-menu li.has-child .drop-down-arrow.accordion {
  width: 15%;
  position: absolute;
  top: 0px;
  text-align: right;
  cursor: pointer;
  display: inline-block;
  right: 0px;
  bottom: 0;
  max-height: 50px;
}
.catalog-categories-menu ul {
  background: var(--bg, #F4F4F4);

}
.catalog-categories-menu .accordion-content ul{
  background: var(--bg, #fff);
}
.catalog-categories-menu a {
  padding: 16px 20px;
  display: block;
  text-decoration: none;
  font-size: var(--font-size_18);
  font-style: normal;
  color: var(--primary-text-color);
  position: relative;
}

.catalog-categories-menu a.is-open {
  /* border-left: 3px solid var(--primary, #004C9D); */
  color: #fff;
  background-color: #004C9D;
}
.catalog-categories-menu a.cur_page{
  /* border-left: 3px solid var(--primary, #004C9D); */
  color: #fff;
  background-color: #004C9D;
}
.catalog-categories-menu a.is-open:after {
  transform: rotate(180deg);
  background: url("data:image/svg+xml,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2L4 5L1 2' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A") 50% 50% / 8px no-repeat!important;
}
ul .menu--secondary_li{
  padding: 0px 0px 0px 20px;
  display: flex;
  align-items: baseline;
}

ul .menu--secondary_li::before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  background-color: #e1d4d4; 
  border-radius: 50%; 
  border: 2px solid white; 
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); 
  margin-right: 10px;
  vertical-align: middle;
}

ul .menu--secondary_li.menu--secondary_li-active::before {
  content: "";
  display: inline-block;
  width: 9px; 
  height: 9px;
  background-color: #004C9D; 
  border-radius: 50%; 
  border: 2px solid white; 
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); 
  margin-right: 10px; 
  vertical-align: middle; 
}
.menu--secondary_li a{
  font-size: 16px;
  max-width: 90%;
}

.menu--secondary_li a:hover{
  color:#004C9D
}
.catalog-categories-menu ul > li ul li:last-child{
  border-bottom: 0px;
  /* margin-left: -1rem;
  padding: 0 1rem; */
}
.accordion-content{
  border-radius: 0px;
}
.catalog-right {}

.catalog-products__panel {
  display: none;
}

.catalog-products {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(283px, 1fr));
  gap: 2rem;
}

/*.product-card {
  border-radius: 20px;
  border: 1px solid var(--line, #EAEAEA);
  background: var(--primary-color-2);
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  transition: all .3s ease;

}*/

.product-card {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 12px 24px;
  border-radius: 10px;
  background: var(--primary-color-2);
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  transition: all .3s ease;

}

.product-card:hover {
  transform: translate3D(0, -5px, 0);
  box-shadow: rgba(149, 157, 165, 0.5) 0px 12px 24px;
  /* box-shadow: 0px 0px 50px -9px rgba(0,0,0,0.25); */
}

.product-card:hover .product-card__title {
  color: var(--primary-color);
}

.product-card__img {
  font-size: 0;
  min-height: 200px;
  min-width: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-card__img img {
  max-height: 200px;
}

.product-card__bottom-wr {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  flex: 1 0 1%;
  /* margin-top: 1rem; */
}

.product-card__label {
  font-size: 14px;
  font-style: normal;
  color: var(--secondary-text-color);
  position: relative;
  padding-left: 1.25rem;
} 

.product-card__label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 3px;
  width: 12px;
  height: 12px;
  background: #EAEAEA;
  border-radius: 50%;
}

.product-card__label.has:before {
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='6' fill='%2363B148'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.99985 3.44085C9.30866 3.71691 9.33521 4.19104 9.05915 4.49985L5.86404 8.07404L3.48549 5.83141C3.18411 5.54725 3.17015 5.07258 3.45431 4.7712C3.73847 4.46983 4.21313 4.45587 4.51451 4.74002L5.77232 5.92596L7.94085 3.50015C8.21691 3.19134 8.69104 3.16479 8.99985 3.44085Z' fill='white'/%3E%3C/svg%3E%0A") 50% 50% / 12px no-repeat;
}

.product-card__label.preorder:before {
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='6' fill='%23C4C4C4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.45312 2.52271C5.86734 2.52271 6.20312 2.85849 6.20312 3.27271V5.79543H8.72585C9.14007 5.79543 9.47585 6.13122 9.47585 6.54543C9.47585 6.95965 9.14007 7.29543 8.72585 7.29543H4.70312V3.27271C4.70312 2.85849 5.03891 2.52271 5.45312 2.52271Z' fill='white'/%3E%3C/svg%3E%0A") 50% 50% / 12px no-repeat;
}

.product-card__title {
/*   flex: 1 0 1%; */
  font-size: var(--font-size_16);
  font-style: normal;
  color: var(--primary-text-color);
  font-weight: var(--font-weight_400);
  text-decoration: none;
  transition: all .3s ease;
  word-break: break-word;
}

.product-card__price {
  font-size: var(--font-size_14);
  font-style: normal;
  color: var(--primary-text-color);
  font-weight: var(--font-weight_600);
}

#ItemName {
  font-size: 26px !important;
}



/* equipment-catalog end */
/* equipment-detail start */

.product-detail__main {
  display: grid;
  grid-template-columns: 630px 1fr; 
  gap: 20px;
}

@media (max-width: 1240px) {
  .product-detail__main {
    grid-template-columns: 1fr; 
  }
}

.product-gallery {
  display: flex;
}


/* .product-detail__main  #main-carousel .splide__list {
  max-width: 335px;
} */
.product-detail{
  padding: 1rem;
  border: 1px solid #eee;
  border-radius: 8px;
}
.product-detail__main  #main-carousel {
  max-width: 570px;
  margin: auto;
  visibility: visible;
}

.product-gallery .splide__arrow--prev {
  left: -2em;
}

.product-gallery .splide__arrow--next {
  right: -1em;
}

.product-detail__card {
  border-radius: 20px;
  padding: 2rem 2.5rem;
  background: var(--micros-bg-sec);
    display: flex; 
  flex-direction: column;
  justify-content: space-between;
}

.product-detail__card--top,
.product-detail__card--bottom {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
}

.product-detail__card--bottom {
  gap: 3rem;
}

.product-detail__card--price-block {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.product-detail__card--price-block .product-card__label {
  font-size: var(--font-size_16);
}

.product-detail__card--price-block .product-card__price {
  color: var(--primary-text-color);
  font-size: 18px;
  font-weight: var(--font-weight_500);
}

.product-detail__card--top  .modal-button.main-btn {
  flex: 1 0 1%;
}

.product-detail__card--info {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin-top: 1rem;
}

.product-detail__card--info-label {
  color: var(--secondary-text-color);
  font-size: var(--font-size_16);
}

.product-detail__card--info-label span,
.product-detail__card--info-label a {
  font-weight: var(--font-weight_500);
}

.product-detail__card--wrap {
  flex: 1 0 1%;
}

.product-detail__card--wrap.top {
  padding-bottom: 2rem;
  border-bottom: 1px solid #DBDBDB;
}

.product-detail__card--wrap.bottom {
  padding-top: 2rem;
}

.product-detail__card--sertificates {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.2rem;
}

.product-detail__card--sertificates a {
  display: flex;
  align-items: center;
}

.product-detail__card--sertificates a img {
  margin-right: 0.5rem;
}

.product-detail__card--sertificates__text {
  font-size: var(--font-size_16);
  font-style: normal;
  font-weight: var(--font-weight_500);
  color: var(--primary-color);
}

.product-detail__card--description {
  flex: 1 0 1%;
  margin: 0;
  font-size: var(--font-size_14);
}

[role="tabpanel"]:not([hidden]) h5 { 
  font-size: var(--font-size_18);
}

.in-one-white {
  margin: 0 0 2rem;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.in-one-white__li {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  line-height: normal;
  padding: 0.2em 1rem 0.29rem;
}

.in-one-white__li:nth-child(2n+1) {
  background: #F4F4F4;
}

.in-one-white__li span {
  flex: 1 0 1%;
}

/* .text-with-logo {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 2rem;
}
 */
.text-with-logo p {
  flex: 1 0 1%;
}

.text-logo {
  max-width: 284px;
  width: 100%;
  display: inline-block;
  padding: 1rem;
  border-radius: 10px;
  border: 1px solid var(--line, #EAEAEA);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  transition: all .3s ease;
}

.text-logo:hover {
  transform: translate3D(0, -5px, 0);
  box-shadow: 0px 0px 50px -9px rgba(0,0,0,0.25);
}

.text-logo:active {
  transform: none;
}

.text-logo  .logo-txt {
  color: var(--secondary-text-color);
  font-size: var(--font-size_18);
  font-style: normal;
  font-weight: var(--font-weight_400);
}

.promo.slider  .promo__img-block.p0 {
  padding: 0;
  font-size: 0;
  margin: 0;
}

.promo.slider  .promo__img-block {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* equipment-detail end */

/* printing-office start */


.directions__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(388px, 1fr));
  gap: 2rem;
}

.directions__item {
  padding: 2.5rem;
  border-radius: 20px;
  background: var(--micros-bg-sec);
  transition: all .3s ease;
  display: flex;
  flex-direction: column;
}

.directions__item:hover {
  /* box-shadow: 0px 0px 50px -9px rgba(0,0,0,0.25); */
  transform: translate3D(0, -5px, 0);
}

.directions__item:hover .directions__item--title {
  color: var(--primary-color);
}
.directions__item:hover .directions__item--img-link {
  transform: translate3D(0, -5px, 0);
}

.directions__item--top {
  padding-top: 3.625rem;
  display: flex;
  margin-bottom: 1.5rem;
}

.directions__item--img-wrap {
  background: #EAEAEA;
  padding: 0 1rem 2.5rem;
  border-radius: 20px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.directions__item--img-link {
  margin-top: -3.625rem;
  display: block;
  font-size: 0;
  transition: all .5s ease;
}

.directions__item--img-link img {
  max-height: 171px;
}

.directions__item--bottom {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  flex: 1;
}

.directions__item--title-link {
  text-decoration: none;
}

.directions__item--title {
  transition: all .3s ease;
}

.directions__item--info {
  font-size: var(--font-size_16);
  flex: 1 0 1%;
  margin: 0;
}

.directions__item--btn {
  margin-top: 2rem;
}

.examples-item {
  display: flex;
  flex-direction: column;
  text-decoration: none;
}

.examples-item__img {
  border: 1px solid #D9D9D9;
  display: flex;
  align-items: center;
  justify-content: center;
}

.examples-item .examples-item__img img {
  width: 100%;
}

.examples-item:hover .examples-item__img img {
  transform: scale(1.2);
}

.examples-item:hover .examples-item--title {
  color: var(--primary-color);
}

.four-slider.dark .examples-item:hover .examples-item--title {
  color: #fff;
}

.examples-item__img {
  overflow: hidden;
  border-radius: 25px;
  font-size: 0;
  margin-bottom: 1rem;
}

.examples-item__img img {
  transition: all .3s ease;
}

.four-slider.dark .examples-item .examples-item--title {
  color: var(--white60, rgba(255, 255, 255, 0.60));
}

.examples-item--title {
  font-size: var(--font-size_16);
  transition: all .3s ease;
  color: var(--primary-text-color);
}

.about__info {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 2rem;
}

.about__info--left,
.about__info--right {
  flex: 1 0 1%;
}

.numeric-ul {
  padding: 0;
  margin: 0;
}

.numeric-ul li,
ol li:not(:last-child) {
  margin-bottom: 2rem;
}

ol {
  margin: 0;
  padding-left: 1.5rem;
}

ol li {
  position: relative;
  padding-left: 1rem;
}

/* ol li:after {
  content: '';
  position: absolute;
  top: 2px; 
  top: 0px;
  width: 24px;
  min-width: 24px;
  left: -22px;
  z-index: -1;
  height: 24px;
  border-radius: 50%;
  background: var(--primary-color);
  color: #fff;
  font-size: var(--font-size_14);
  display: flex;
  align-items: center;
  justify-content: center;
} */

ol li:after {
  content: '';
  position: absolute;
  /* top: 2px; */
  top: 0px;
  width: 20px;
  min-width: 20px;
  left: -20px;
  z-index: -1;
  height: 20px;
  border-radius: 50%;
  background: var(--primary-color);
  color: #fff;
  font-size: var(--font-size_14);
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ol li::marker {
  width: 24px;
  min-width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--primary-color);
  color: #fff;
  font-size: var(--font-size_14);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
}  */

ol li::marker {
  width: 14px;
  min-width: 14px;
  height: 14px;
  border-radius: 50%;
  background: var(--primary-color);
  color: #fff;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
} 

.numeric-ul li,
ol li {
  font-size: var(--font-size_18);
  color: var(--secondary-text-color);
}


/* printing-office end */
/* printing-direction end */

.production__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(598px, 1fr));
  gap: 2rem;
}

.production__item {
  display: flex;
  gap: 2.25rem;
}

.production__item--image {
  flex:  0 1 173px;
  width: 173px;
  height: 173px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.production__item:hover .production__item--image img {
  transform: scale(1.2);
}

.production__item:hover .production__item--title {
  color: var(--primary-color);
}

.production__item--image img,
.production__item--title {
  transition: all .3s ease;
}

.production__item--info {
  flex: 1 0 1%;
}

.production__item--title {
  font-size: var(--h5-font-size);
  font-style: normal;
  font-weight: var(--font-weight_500);
  margin-bottom: 1rem;
  color: var(--primary-text-color);
  text-decoration: none;
  margin-bottom: 0.5rem;
  display: inline-block;
}

.production__item--desc {
  margin: 0;
  font-size: var(--font-size_14);
}

.production-row__items {
  display: flex;
  flex-direction: column;
}

.production-row__items.with-bg {
  gap: 2rem;
}

.production-row__items.with-bg .production-row__item{
  border-radius: 30px;
  background: var(--micros-bg-sec);
  padding: 2.5rem;
  border-bottom: none;
}

.production-row__item {
  display: grid;
  grid-template-columns: max(283px) max(283px) 1fr;
  gap: 2rem; 
  padding: 2.5rem 0;
  align-items: flex-start;
  border-bottom: 1px solid #EAEAEA;
}

.production-row__item--title {
  margin-bottom: 0;
}

.production-row__item--img {
  overflow: hidden;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.production-row__item--description {
  margin: 0;
  line-height: normal;
  max-height: 150px;
  overflow:hidden;
}

.production-row__item--description.open {
  max-height: 100%;
}

.production-row__item--drop-down-desc {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}

.production-row__item .dropdown-btn {
  margin-top: 1rem;
}

.technology__block {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.technology__block--left,
.technology__block--right {
  flex: 1 0 1%;
}

.technology__block--img {

  font-size: 0;
}

.technology__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(295px, 1fr));
  gap: 0.5rem;
  margin-bottom: 1rem;
}

.technology__item {
  display: flex;
  border-radius: 10px;
  padding: 12px 24px;
  align-items: center;
  background: var(--micros-bg-sec);
}

.technology__item--title {
  flex: 1 0 1%;
}

.technology__item--icon img {
  max-height: 60px;
  max-width: 60px;
}

/* printing-direction end */


/* software-detail-solutions start */

.advantages__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(388px, 1fr));
  gap: 2rem;
}

.advantages__items.v2 {
  grid-template-columns: repeat(2, 1fr);
}

.advantages__item {
  display: flex;
}

.advantages__items.v3 .advantages__item,
.advantages__items.with-border .advantages__item {
  flex-direction: column;
}

.advantages__items.with-bg .advantages__item {
  flex-direction: column;
  gap: 1rem;
  padding: 2rem;
  border-radius: 20px;
  background: var(--micros-bg-sec);
}

.advantages__items.v2.with-bg .advantages__item--img {
  flex: 0 1 150px;
}

.advantages__items.with-border .advantages__item--desc {
  margin-top: 0;
}

.advantages__items.with-border .advantages__item {
  padding-top: 1rem;
  border-top: 2px solid var(--primary-color);
}

.advantages__item--top {
  display: flex;
  margin-bottom: 0.5rem;
}

.advantages__items.v3 .advantages__item--desc {
  margin-top: 0;
}

.advantages__item--title {
  flex: 1 0 1%;
  display: flex;
}

.advantages__item--img {
  flex: 0 1 60px;
  margin-right: 1rem;
}

.advantages__item--top .advantages__item--title {
  margin-bottom: 0;
}

.advantages__items.v2 .advantages__item--img {
  flex: 1 0 90px;
}

.advantages__item--desc {
  margin-top: 1rem;
  margin-bottom: 0;
}

.info__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(388px, 1fr));
  gap: 2rem;
}

.info__item {
  border-radius: 10px;
  padding: 20px 24px;
  background: var(--bg, #F4F4F4);
  display: flex;
  align-items: center;
}

.info__item--counter {
  font-size: var(--h4-font-size);
  color: var(--primary-color);
  margin-right: 1rem;
}

.info__item--title {
  margin: 0;
}

/* software-detail-solutions end */


.course {
  padding: 20px 0;
}

/* content styles end */


/* new */
.mobile-search-form {
  width: 100%;
}

#close-burger {
	height: 39px;
}

.header__burger--button i {
  color: var(--primary-color);
}

.mobile-search-form input {
  width: 100%;
  border: none;
  border-bottom: 1px solid var(--primary-color);
  border-radius: 0;
}

/*about-company  16.04********************************************************/
.grey-bg{
  background-color: #f5f5f5;
  width: 100%;
}
.pageTitle-block h1, .pageTitle-block .h1 {
  padding-top: 50px;
  font-size: 44px;
  position: relative;
  margin-bottom: 80px;
  font-weight: normal;
}
.pageTitle-block h1:after {
  content: "";
  display: block;
  width: 140px;
  position: absolute;
  bottom: -25px;
  left: 50%;
  margin-left: -70px;
  height: 4px;
  background-color: #1E79BE;
}
.row .pageTitle-block{
  text-align: center;
  margin: auto;
  margin-top: 35px;
  margin-bottom: 35px;
}
.grey-bg .container {
  max-width: 1170px;
  margin: auto;
  padding-bottom: 50px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.histore-item-bg .row{
  display: flex;
  margin: auto;
}
.histore-item-bg .col-year {
  font-size: 50px;
  position: relative;
  line-height: 70px;
  font-weight: 200;
  color: #000;
  padding-right: 50px;
  min-width: 165px;
}
.histore-item-bg .col-year:after {
  content: "";
  width: 60px;
  height: 2px;
  background: #ababab;
  position: absolute;
  bottom: -10px;
  left: 0px;
}
.histore-item-bg .col-text {
  /* background-color: #f5f5f5; */
  line-height: 1.6;
  overflow: hidden;
  min-height: 90px;
  font-size: 16px;
}

.histore-item-bg {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 30px;
  padding-top: 30px;
}
.histore-item-bg .col-year {
  font-size: 50px;
  position: relative;
  line-height: 70px;
  font-weight: 200;
  color: #000;
  padding-top: 20px;
}
.col-text p b{
  line-height: 1.6;
  overflow: hidden;
  padding: 0;
  min-height: 90px;
  font-size: 16px;
  color: #585858;
}
@media only screen and (max-width: 768px) {
  .histore-item-bg .row{
    display: flex;
    margin: auto;
    flex-direction: column;
  }
  .container .mb-60{
    display: flex;
    margin: auto;
    flex-direction: column;
  }
  .content-block .container{
    padding: 0px 30px;
  }

  .directions__item {
    padding: 1.5rem;
  }
  .promo.slider .promo__img-block {
    display: none;
  }
  .promo.slider .promo__overlay {
     background-position: 100% 100%;
  }
  .main-btn {
     padding: 0.5rem 1rem;
  }
}
@media screen and (min-width: 769px){
.col-sm-offset-1 {
    margin-left: 8.333333333%;
}}
@media screen and (min-width: 769px){
.col-sm-10 {
    width: 83.333333333%;
}}
.container .mb-60{
  display: flex;
}
@media screen and (min-width: 769px){
.col-sm-offset-1 {
    margin-left: 8.333333333%;
}}
@media screen and (min-width: 769px){
.col-sm-5 {
    width: 41.666666667%;
}}





/**endabout**************************************************************/
@media all and (max-width: 960px) {
  .promo.gradient .promo__overlay {
    overflow: visible;
  }
  .promo.gradient .promo__inner {
    padding: 0 !important;
    overflow: visible;
  }
  .detail-info__rigth--item {
    padding: 1.5rem;
  }
  .detail-info__rigth--item__top-wr {
    margin-bottom: 1rem;
  }
}

@media all and (max-width: 640px) {
  .information-block__text {
    flex: 100%;
  }
  .information-block__text p {
    margin-top: 0;
  }
  .information-block__inner,
  .section-header,
  .main-section__title--with-link,
  .secondary-title,
  .only-breadcrumbs {
    margin-bottom: 1.5rem;
  }
  .slider-with-img-link__glide.glide.glide--carousel .glide__arrows, .slider-with-toggle-text__glide.glide.glide--slider .glide__arrows, .three-slider__glide.glide--carousel .glide__arrows, .four-slider__glide.glide--carousel .glide__arrows, .four-slider__glide .glide__arrows {
    gap: 1rem;
  }
  .three-slider, .four-slider {
    padding: 1.5rem;
  }
  .main-section__title--with-link {
    gap: 1rem;
  }
  
  .our-services {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  #myHeader.sticky {
    box-shadow: none;
  }
  .main-content.pt {
    padding-top: 70px;
  }
  .solutions-list__cards {
    display: flex;
    flex-direction: column;
  }
  .solutions-list__card {
    padding: 1.5rem;
  }
  .solutions-list__card--buttons {
    gap: 0;
  }
  .detail-info__item {
    padding: 1rem;
  }
  .promo.with-breadcrumbs .promo__inner {
    padding: 1rem !important;
  }
  .solutions__item--card {
  	padding:1.5rem
  }
}

/*404page---------------------------------------------------------------------*/

.err-page .container{
display: flex; 
justify-content:center;
align-items:center;
gap:20px;
}
.err-code {
  grid-column: 1 ;
  grid-row: 1;
    color: #107bb1;
    font-size: 230px;
    line-height: 250px;
    font-weight: 600;
    margin-bottom: 40px;
}
.err-title{
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
row-gap:20px;
    text-align:center;
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}
.err-title>.text-page-not-found{
    font-size: 16px;
    margin-top: 20px;
    color: #666666;
}
.err-und-container{
  grid-column: 1 / span 2;
  grid-row: 3;
    display:flex;
    justify-content:center;
}
.err-und {

    text-align: center;
    font-size: 18px;
    font-weight: 600;
    max-width: 300px;
}
.err-und-btn{
    color: #fff !important;
    background: rgb(50, 141, 210);
    text-decoration:none;
    border-radius:5px;
        padding: 10px 20px 10px !important;
        transition:0.5s
}
.err-und-btn:hover{
    background: #004c9d; 
}
@media only screen and (max-width: 600px) {
  .err-page .container {
    display: flex;
    flex-direction: column;
  }
  .err-code {
    font-size: 150px;
  }
}

/*solution-dev**********************************************************/
.solution-upper .solution-list{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 20px;
  max-width: 90%;
  margin: auto;
  margin-top: 3rem;
  margin-bottom: 3rem;
} 
.solution-upper .solution-list li{
  list-style: none;
  display: flex;
  width:100%;
  justify-content: center;
  align-items: center;
  width: 500px;
  max-height: 70px;
}
.solution-upper .solution-list li img{
  max-width: 100%;
  max-height: 100%;
  height: auto;
  padding: 10px;
}
.solution-bottom .container{
  display: flex;
  flex-direction: row;
  background-color: #f7f6f8;
  max-width: 1262px;
  margin-top: 2rem;
  padding:2rem 3rem;
  justify-content: center;
  align-items: center;
  gap: 50px;
  
}
.solution-text span{
  color: #00C0F3;
}
.possibilities .it-product-detail__item:nth-child(2n){
  flex-direction: row;
  position: unset;
}
.possibilities .it-product-detail__item{
  padding: 0;
}
.possibilities .it-product-detail__items{
  gap: 0;
}

.section-tariff{
  background-color: #339cc7;
  color: #fff!important;
}
.section-tariff .container{
  max-width: 1170px;
}
.section-tariff .container ul{
display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 0 80px 0;
}
.section-tariff .container ul li{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  border-radius: 25px;
  transition: all 0.3s ease;
  max-width: 450px;
}
.section-tariff .container ul li div{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.section-tariff .container ul li .item-cost{
  background: #feec80;
  height:100px;
  width: 100%;
  text-align: center;
}
.section-tariff .container ul li:nth-child(2){
  z-index: 10;
  background: #39add5;
  box-shadow: 0px 0px 25px 12px #00000025;
}

.completed-projects__card--right {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.completed-projects__card--right-bg {
  mix-blend-mode: inherit;
}
/*anketa dlya hr***************************************************/
.questionere .questionere_box{
  margin-top: -1rem;
}
.questionere .questionere_box .b24-form-wrapper{
  padding: 1rem;
  border-radius: 20px;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.09) inset;
}
.questionere .questionere_box .b24-form-style-modern .b24-form-wrapper .b24-form-header .b24-form-header-title{
  display: none;
}
.questionere .questionere_box .b24-form-style-modern .b24-form-wrapper .b24-form-content form > div:nth-of-type(2) {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.questionere .questionere_box .b24-form-style-modern .b24-form-wrapper{
  max-width: 1262px!important;
}
.questionere .questionere_box .b24-form-style-modern .b24-form-wrapper .b24-form-content form > div:nth-of-type(2) .b24-form-control-file{
  border:none;
}
@media only screen and (max-width: 768px) {
  .questionere .questionere_box .b24-form-style-modern .b24-form-wrapper .b24-form-content form > div:nth-of-type(2) {
    display: block;
  }
  .questionere .questionere_box .b24-form-wrapper{
    padding: 1rem;
    border-radius: 20px;
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.09) inset;
    margin: 10px 0px;
  }
  .border--top{
    padding-top: 0px!important;
  }
  .questionere .b24-form-content form div .b24-form-field {
    width: 100%!important;
}
}
.questionere .b24-form-content>form>div{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
}
.questionere .b24-form-content form div .b24-form-field{
  width: 49%;
}
.questionere .b24-form-content form div .b24-form-field.b24-form-control-layout{
  width: 100%;
  display: block;
  border-bottom: 2px solid #f4f4f4;
}
.questionere .b24-form-content form div .b24-form-field.b24-form-control-agreement{
  width: 100%;
  display: block;
}
.questionere_box .b24-form-btn{
	width: 300px!important;
	float: inline-end!important;
}
/*--------------------------------anketa-end-------------------------*/
.our-directions.active .header__main-link svg {
  margin-top: -4px;
}


@media all and (max-width: 1440px) {
  .promo-slider.glide--carousel .glide__arrows {
    display: none !important;
  }
}
@media (max-width: 1024px) { /* Targets tablets and below */
  .questionere .b24-form-content form div .b24-form-field {
    width: 100%!important
  }
}

.our-services {
  margin-bottom: 0;
}

.catalog-categories-menu .accordion.is-open+.accordion-content.opened {
  max-height: 100%;
}

.catalog-categories-menu ul > li ul li {
  border: none;
}

.catalog-categories-menu .accordion-content {
  padding: 0;
}

.catalog-categories-menu .accordion-content a {
  padding: 0.25rem 0rem;
}

.catalog-categories-menu a:hover {
  /* color: var(--primary-color); */
}

/*.catalog-categories-menu li.has-child .accordion:hover:after {*/
/*  background: url("data:image/svg+xml,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2L4 5L1 2' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A") 50% 50% / 8px no-repeat;*/
/*}*/

/*.catalog-categories-menu .accordion-content .active-link {*/
/*  background: #0075ff;*/
/*  color: #fff;*/
/*}*/

/*Деталная вюушка картинок для "Решеня"*************************************************************/
.overlayy {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  justify-content: center;
  align-items: center;
  z-index:2;
}

.overlayy img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: auto;
  max-width: none;
  max-height: none;
}
.close-btn-overlayy {
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 24px;
  cursor: pointer;
  color:#fff;
  font-weight:900;
}

.close-btn-overlayy::before {
  content: "\2715";
}
.overlayy.active_scroll {
  display: flex;
  overflow: hidden;
}

.overlayy.active_scroll img {
  /* Your existing styles */
}


/*Stranitsa aktsii /sales/discount********************************/
.discounts .catalog-products .product-card {
  position: relative;
  overflow: hidden;
}

.discounts .product-card__ribbon {
  position: absolute;
  top: 30px;
  right: -40px;
  background-color: #ff0000; /* Red color, adjust as needed */
  color: #fff; /* Text color, adjust as needed */
  padding: 5px 60px; /* Adjust padding as needed */
  font-size: 16px; /* Adjust font size as needed */
  font-weight: var(--font-weight_500);
  transform: rotate(45deg); /* Rotate the ribbon */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
  
}

/* Style the ribbon text if needed */
.discounts .product-card__ribbon span {
  display: inline-block;
  transform: rotate(0deg); /* Counter rotate text */
  letter-spacing: 1px;
  text-align: center;
}

.categories-grid__category--title sup {
  max-width: 0;
  width: 0;
  display: inline-block;
}

.catalog-categories-menu li.has-child a {
  /* padding-right: 24px; */
}

.catalog-categories-menu ul > li ul li:not(:last-child) {
  /* margin-left: -1rem;
  padding: 0 1rem; */
  border-bottom: 1px solid #EAEAEA;
}

.our-directions .header__main-link {
  align-items: center;
}
.profileCompanySitemap{
    display: flex;
    justify-content: space-between;
    gap: 33px;
}
	.b24-form-recaptcha{
    top: 585px;
    right:0;
    position: absolute;
}
.header__inner--top__inner .header__main-link{
  /* align-items: baseline; */
}

/*------------------------dropdown*/
.for-drop{
  position: absolute;
  inset: 0;
  top:100%;
  height: 1.2rem;
  /* background-color: #eee; */
}
.solutions__item--left a{
  text-decoration: none;
}
/* .catalog-categories-menu ul > li{
  margin: 0px!important;
} */


.border--top{
  border-top: 1px solid #004C9D;
  padding-top: 6px;
  margin-left: 1rem;
  width: 100%;
}
.b24-form-control-container .b24-form-control-container{
  top: 15%!important;
}
.b24-form-control-string .b24-form-control-label{
  top: 15% !important;
}
.b24-form-control-string .b24-form-control:focus, .b24-form-control-list .b24-form-control:focus, .b24-form-control-text .b24-form-control:focus, .b24-form-control-select .field-item:focus{
  border:none!important;
  border: none;
  outline: none; 
}
.b24-window-panel>div>.b24-window-scrollable{
  overflow-y: auto!important;
}
.b24-window-scrollable::-webkit-scrollbar {
	display: none 
}
.b24-form-scroll-textable {
  display: none !important; /* Hide scrollbar in Chrome, Safari, and Edge */
}
.p-0{
	padding:0
}
#main-carousel .splide__track--fade > .splide__list > .splide__slide,#main-carousel .splide__slide{
  margin: auto!important;
}

/*34534534534534534543534*/
/* .catalog-section-image{
  max-width: 200px;
}
.catalog-section-image img{
  width: 100%;
}
.catalog-section-content{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.catalog-section{
  background-color: #fff;
  padding: 20px;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 20px;

}
.catalog--list_box{
  display: flex;
  flex-direction: column;
  gap: 10px; 
  width: 200px; 
}
.catalog-section-name p{
  font-weight: 600;
  font-size: 16px;
  text-align: start;
} */

.catalog--list_container {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 32px;
}

.catalog--list_box {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  /* box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); */
  box-shadow: rgba(149, 157, 165, 0.2) 0px 12px 24px;
  transition: transform 0.3s, box-shadow 0.3s;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  /*border: 1px solid #eee;*/
  transition: all .3s ease;
}

.catalog--list_box:hover {
  transform: translate3D(0, -5px, 0);
  box-shadow: rgba(149, 157, 165, 0.5) 0px 12px 24px; /* Moves the box upward */
  /* box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2); */
}
.catalog--list_box:hover .catalog-section-name p{
  color: #004C9D;
}
.catalog-section-image {
  overflow: hidden;
  position: relative;
  min-height: 230px;
  padding: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 200px;
}

.catalog-section-image img {
  width: 90%;
  height: auto;
  margin: auto;
  transition: transform 0.3s;
}

.catalog--list_box:hover .catalog-section-image img {
  transform: scale(1.1);
}

.catalog-section-text {
  border-top: 1px solid #eee;
  padding: 5px;
  text-align: center;
}

.catalog-section-name p {
  font-size: 16px;
  font-weight: 500;
  color: #000;
  margin-top: 10px;
}

/* Animation Effect */
/* .catalog--list_box {
  opacity: 0;
  transform: translateY(50px);
  animation: fadeIn 0.6s ease-out forwards;
} */

@keyframes fadeIn {
  from {
      opacity: 0;
      transform: translateY(50px);
  }
  to {
      opacity: 1;
      transform: translateY(0);
  }
}
@media (max-width: 767px) { /* Hide the hover effect on mobile */
  .catalog--list_container {
    display: grid;
    grid-template-columns: repeat(2, 1fr)!important;
    gap: 1rem!important;
  }
  .catalog-section-image img {
    width: 100%;
  }
  .catalog-section-image{
    min-height: 150px;
    max-height: 150px;
  }
  .catalog-section-image {
    overflow: hidden;
    padding:0.5rem 2rem;
  }
}

.catalog--list_box:nth-child(1) { animation-delay: 0s; }
.catalog--list_box:nth-child(2) { animation-delay: 0.1s; }
.catalog--list_box:nth-child(3) { animation-delay: 0.2s; }
.catalog--list_box:nth-child(4) { animation-delay: 0.3s; }

.catalog-section-text.v_2 {
  padding: 5px;
  text-align: center;
  position: absolute;
  bottom: -100%;
  left: 0;
  width: 100%;
  background-color: rgba(0, 76, 157, 0.8);
  color: #fff;
  transition: bottom 0.3s ease;
  box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.2);
}
.catalog-section-text.v_2 p{
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.5px;
}
.catalog--list_box:hover .catalog-section-text.v_2 {
  bottom: 0;
}
.catalog-section-name.v_2 p{
  color:#fff;
} 
.catalog--list_box:hover .catalog-section-name.v_2 p{
  color:#fff;
}
.catalog-section-text.v_2 {
  border: none!important;
}
.catalog-cnt {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: 5px;
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 10;
}

.catalog-cnt span {
  font-size: 12px; 
  font-weight: 300;
  margin: 0;
  /* padding: 4px 8px;  */
  height: 21px;
  width: 21px;
  border: 1px solid #004C9D;
  border-radius: 5000px;
  /* background-color: rgba(0, 76, 157, 0.8); */
  color: #004C9D;
  /* box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);  */
  font-weight: bold;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.fa.fa-download.priceListDownloadIcon{
	font-size: 12px;color:#004C9D
}


/*----------------------------------IT-NEW-STYLE-START--------------------------------*/


.paragraph_main {
  color: #585858;
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
}
.paragraph_main.small{
  font-size: 14px;

}
.btn-with-arrow.with-bg {
  padding: 0.75rem 3.5rem 0.75rem 2.5rem;
  background: var(--primary-color);
  border-radius: 90px;
  color: #fff;
}

p.no-margin {
  margin-top: 0px;
  margin-bottom: 0px;
}

.main-btn {
  width: max-content;
}

.btn-with-arrow.with-bg:after {
  content: '';
  position: absolute;
  /* right: 0.5rem; */
  right: 27px;
  top: 51%;
  transition: all 0.3s ease;
  width: 16px;
  height: 16px;
  margin-top: -8px;
}
.solutions-it{
  display: block;
}
.information-block{
  padding-bottom: 4rem;
}
.paragraph_main span {
  font-weight: 600;
}

.paragraph_main--small {
  color: #585858;
  font-size: 14px;
  font-weight: 400;
  line-height: 22.4px;
}

.information-block-container {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 115px;
  padding: 88px 0rem;
}

.information-block-container.with-bg:before {
  position: absolute;
  content: '';
  left: -1000px;
  right: -1000px;
  top: 0;
  bottom: 0;
  background: var(--micros-bg-sec);
  z-index: -1;
}

.block-card--top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;

}

.block-card--top_left,
.block-card--top_right,
.block-card--bottom_left,
.block-card--bottom_right {
  width: 50%;
}

.block-card--bottom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.block-card--clients_logos {
  display: flex;
  flex-direction: row;
}

.block-card--clients_logo {
  max-width: 85px;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  padding: 15px;
  box-shadow: -5px 0px 4px rgba(0, 0, 0, 0.1);
  margin-left: -5px;
  cursor: default;
  flex-basis: 0%;
  flex-grow: 1;
  flex-shrink: 1;
}
.block-card--clients_link{
  width: min-content
}
.block-card--clients_link a {
  text-decoration: none;
  border-bottom: 1px solid #00000026;
  color: #585858;
}

.block-card--clients {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  align-items: center;
}

.block-card--digits {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: -2rem;
  /* gap: 3rem; */
}

.block-card--digit {
  display: flex;
  align-items: start;
  flex-direction: column;
  padding-right: 10px;
}

.block-card--digit>span {
  padding: 0rem 2rem;
}

.block-card--digit_numb {
  color: #004C9D;
  font-size: 54px;
  font-weight: 600;
  position: relative;
  padding: 0rem 0rem 0rem 2rem;
}
.block-card--digit:nth-child(1), .block-card--digit:nth-child(2){
  border-right: 1px solid #0000001A;
}
.block-card--digit_numb-block{
  display: flex;
}
.block-card--digit_numb-block span {
  font-size: 30px;
  color: #004C9D;
  font-weight: 600;
  /* position: absolute;
  top: 5px; */
}




/**------------------IT-SECTION----------------------------*/
.solutions-it--cards {
  padding: 48px 60px 64px 60px;
  background-color: #F4F4F4;
  border-radius: 30px;
  margin-bottom: 2rem;
}
.solutions-it--cards:last-of-type {
  margin-bottom: 4rem;
}
.solutions-it--cards h2 {
  margin-bottom: 0;
}

.solutions-it--cards-top {
  display: flex;
  gap: 2rem;
  /* margin-bottom: 40px; */
}

.solutions-it--card-left,
.solutions-it--card-right {
  width: 50%;
}

.solutions-it--card-left-img {
  width: 544px;

}

.solutions-it--card-right {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.solutions-it--card-right-inner {
  border-radius: 10px;
  padding: 1px 16px;
  background: #E3E6E9;
}

.solutions-it--card-right-inner p {
  font-size: 14px;
  font-weight: 400;
  color: #585858;
}

.solutions-it--card-right-logo img {
  max-width: 136px;
}
h2.it-heading--h2{
  color: rgba(35, 35, 35, 1);
  font-size: var( --h1-font-size);
}
.it-heading--h2.main-section__title{
  margin-bottom: 28px;
}
.solutions-it--card-right-title h3 {
  margin-bottom: 0;

}
a.a-no_decoration{
  text-decoration: none;
}
.solutions-it-bottom--cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 1rem;
  margin-top: 2.5rem;
}

.solutions-it-bottom--card {
  /* max-width: 200px; */
  /* width: 20% */
}

.solutions-it-bottom--cards span {
  font-size: 16px;
  font-weight: 600;
  /* padding-bottom: 10px; */
}


.solutions-list__card--button.small{
  padding: 16px 54px 17px 24px;
}
.solutions-it--cards-2row {
  display: flex;
  flex-direction: row;
  gap: 2rem;
}

.solutions-it--card-right.cards-2row {
  padding: 48px 60px 64px 60px;
  background-color: #F4F4F4;
  border-radius: 30px;
  justify-content: space-between;
}

.solutions-it-bottom--card span img {
  max-width: 48px;
}

.solutions-it-bottom--card.icons {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}

/*---------------------------------------------------------*/
.financial-it{
  display: block;
}
.financial-block-container {
  background: linear-gradient(to bottom, #E1F0E7 0%, #FFFFFF 100%);
  margin-left: calc(-50vw + 50%);
  /* Moves the block left */
  margin-right: calc(-50vw + 50%);
  /* Moves the block right */
  width: 100vw;
  /* Full width */
  padding: 40px 0px 10px 0px;
  /* Add some space inside */
  border-radius: 80px;
}

.financial-block-inform {
  display: flex;
  align-items: end;
  gap: 2rem;
}
.financial-block-inform-left p{
    font-size: 18px;
}
.financial-block-inform-left-bottom {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: center;
  margin-top: 24px;
}

.financial-block-inform-left-bottom span img {
  max-width: 72px;
}

.financial-block-inform-right img {
  max-width: 250px;
}

.it-startups-top {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  padding: 2.5rem 0rem;
}
.it-startups-top .it-startups-left{
  width: 32%;
}
.it-startups-top .it-startups-right{
  width: 67%;
}
.it-startups-cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
  gap: 2rem;
}

.it-startups-card {
  /* width: 33%; */
  background-color: #EAF4EE;
  border-radius: 20px;
  padding: 40px;
}

.it-startups-card-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 2rem;
}

.it-startups-card-top-logo img {
  max-width: 170px;
}

.it-startups-card-top-right img {
  max-width: 100px;
}

.welcome-group_box {
  /* background-color: #F4F4F4; */
  /* padding: 2.5rem; */
  padding: 80px 60px;

  display: flex;
  flex-direction: row;
  gap: 2rem;
  justify-content: space-between;
}
.welcome-group_box-left h2.it-heading--h2.main-section__title{
  margin: 0;
}
.welcome-group_box-left p{
  margin:32px 0px;
}

.welcome-group_box-right-img {
  width: 300px;
  max-width: 260px;
  margin-top: 16px;
  margin-left: 53px;
}

.welcome-group_box-right,
.welcome-group_box-left {
  width: 50%;
}

.welcome-group_card {
  background-color: #F4F4F4;
  border-radius: 30px;
  overflow: hidden;
}

.welcome-group_box {
  background: url('/local/templates/micros/assets/images/it-new/bageEmp.png') no-repeat;
  background-size: 750px auto;
  background-position: 676px -108px;
}

.welcome-group_box-right {
  position: relative;
}

.welcome-group-digits {
  padding: 24px;
  border: 2px solid #eee;
  border-radius: 20px;
  display: inline-block;
  position: absolute; 
  top: 8rem;
  right: 0rem;
}

.welcome-group-digit {
  font-size: 36px;
  color: #004C9D;
  font-weight: 600;
}

.free-consultation.with-padding {
  padding: 3.5rem 2.5rem;
}

.main-section.free-consultation_sec{
  padding-bottom: 0rem;
}
div[dir="ltr"] {
  z-index: 20;
}

@media (max-width: 768px) {
  .block-card--top,.block-card--bottom,.solutions-it--cards-top,.solutions-it-bottom--cards,.financial-block-inform,.it-startups-top,.it-startups-cards,.welcome-group_box {
      flex-direction: column;
  }
  .solutions-it--card-left, .solutions-it--card-right,.block-card--top_left, .block-card--top_right, .block-card--bottom_left, .block-card--bottom_right,.it-startups-top .it-startups-left,.it-startups-top .it-startups-right,.it-startups-card,.welcome-group_box-right,.welcome-group_box-left {
      width: 100%;
  }
  .welcome-group-digits{
      display: none;
  }
  .solutions-it--cards{
      padding: 1.5rem;
  }
  .solutions-it-bottom--cards {
      grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  }
  .solutions-it--cards-2row{
      flex-direction: column;
  }
  .solutions-it--card-right.cards-2row{
      padding: 1.5rem;
      
  }
  .block-card--digits{
      margin-top: 2rem;
      justify-content: center;
  }
  
  .block-card--digit_numb{
      font-size: 38px!important;
  }
  .information-block-container{
    gap: 50px;
    /* margin-top: -70px; */
  }
  .solutions-it--card-right-logo img{
    max-width: 180px;
  }
  .financial-block-inform{
    align-items: center;
  }
  .welcome-group_box{
    padding: 2rem 2rem;
  }
  .welcome-group_box-right-img{
    margin: 0;
  }
  header.full_banner .banner-preview-container{
    flex-direction: column;
  }
  .banner-preview-container .header_bottom-btn{
    margin-top: 1rem;
  }
  .free-consultation{
    margin-bottom: 0px;
  }
  .product-gallery .product-item-label-big{
    height: fit-content;
  }
  /* .catalog-content  .product-gallery {
    flex-direction: column;
  } */
  .catalog-content .product-detail__card{
    padding: 2rem 0rem;
  }
}

.solutions-it-bottom--cards.with-icon{
  grid-template-columns: repeat(auto-fill, minmax(175px, 1fr));
}  
.solutions-it-bottom--cards span{

}

ul.banner-styling--ul {
  list-style-type: none;
  padding: 0;
}
li.banner-styling--li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
  font-size: 18px;
  color: #fff;
  margin: 0;
}
li.banner-styling--li::before {
  content: "✔"; /* Checkmark symbol */
  position: absolute;
  left: 0;
  color: #fff; /* Color of the checkmark */
  font-size: 20px;
  font-weight: 700;
}
.crm-table {
  width: 100%;
  border-collapse: collapse;
  background: #ffffff;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
}

.crm-table th,
.crm-table td {
  padding: 12px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}

.crm-table th {
  background: #007bff;
  color: white;
  text-transform: uppercase;
}

.crm-table tr:nth-child(even) {
  background: #f2f2f2;
}

.crm-table tr:hover {
  background: #ddeeff;
  transition: 0.3s;
}
.product-item-label-top{
  z-index: 10;
}

/**/
div[dir="ltr"] {
  z-index: 999990;
}

/*--------------------31.03*/
.numeric-ul li, ol li:not(:last-child) {
  margin-bottom: 8px!important;
}
ol li{
  /* font-size: var(--font-size_18); */
font-size: var(--font-size_14);
font-style: normal;
font-weight: var(--font-weight_400);
color: var(--micros-bg-dark);
/* margin: 1.5rem 0; */
line-height: var(--line-height_16);
}
.catalog-products__panel{
  margin-top: 0.8rem;
}
.work_area div,.work_area ul,.work_area ul li,.work_area ol li,.work_area ol li::marker{
  line-height: var(--line-height_16);
  font-size: var(--font-size_16);
  font-weight: var(--font-weight_400);
  color: var(--micros-bg-dark);
}
.work_area ol li{
  margin-bottom: 0px !important;
}
.visit-to-mainLink{
  position: relative;
  z-index: 999;
  background-color: #eee;
  border-radius: 8px;
  padding: 0.5rem 2.2rem 0.5rem 0.8rem; /* extra right padding for the icon */
  color: #004C9D;
  font-weight: 600;
  font-size: 16px;
  text-decoration: none;
  display: inline-block;
  margin-left: 1rem;
  margin-top: 20px;
}
a.visit-to-mainLink::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0.5rem;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.46667 3.75C3.27659 3.75 3.09431 3.82551 2.95991 3.95991C2.82551 4.09431 2.75 4.27659 2.75 4.46667V12.5333C2.75 12.7234 2.82551 12.9057 2.95991 13.0401C3.09431 13.1745 3.27659 13.25 3.46667 13.25H11.5333C11.7234 13.25 11.9057 13.1745 12.0401 13.0401C12.1745 12.9057 12.25 12.7234 12.25 12.5333V10.9667C12.25 10.5525 12.5858 10.2167 13 10.2167C13.4142 10.2167 13.75 10.5525 13.75 10.9667V12.5333C13.75 13.1212 13.5165 13.685 13.1008 14.1008C12.685 14.5165 12.1212 14.75 11.5333 14.75H3.46667C2.87877 14.75 2.31495 14.5165 1.89925 14.1008C1.48354 13.685 1.25 13.1212 1.25 12.5333V4.46667C1.25 3.87877 1.48354 3.31495 1.89925 2.89925C2.31495 2.48354 2.87877 2.25 3.46667 2.25H5.03333C5.44755 2.25 5.78333 2.58579 5.78333 3C5.78333 3.41421 5.44755 3.75 5.03333 3.75H3.46667Z' fill='%23044f9e'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.25 3C7.25 2.58579 7.58579 2.25 8 2.25H13C13.4142 2.25 13.75 2.58579 13.75 3V8C13.75 8.41421 13.4142 8.75 13 8.75C12.5858 8.75 12.25 8.41421 12.25 8V3.75H8C7.58579 3.75 7.25 3.41421 7.25 3Z' fill='%23044f9e'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5303 2.46967C13.8232 2.76256 13.8232 3.23744 13.5303 3.53033L6.53033 10.5303C6.23744 10.8232 5.76256 10.8232 5.46967 10.5303C5.17678 10.2374 5.17678 9.76256 5.46967 9.46967L12.4697 2.46967C12.7626 2.17678 13.2374 2.17678 13.5303 2.46967Z' fill='%23044f9e'/%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
}
.work_area ul{
  display: inline-block;
  margin: 0;
}


/* --------microsoft price block START ----------*/
.product365-items {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  gap: 1rem; /* optional spacing */
  justify-content: space-between;
}

.product365-item {
  flex: 1 1 calc(14.28% - 1rem); /* 7 items per row with gap considered */
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 1rem;
  margin-bottom: 1rem;
}
.product365-item a,.price365-product a{
  text-decoration: none;
  font-style: normal;
}

.price365-items{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.5rem;
  justify-content: space-between;
  padding-left: 0;
}
.price365-item{
  flex: 1 1 calc(33% - 1rem);
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  box-shadow: 0 .375rem .875rem 0 rgba(0, 0, 0, .13), 0 .0625rem .25rem 0 rgba(0, 0, 0, .11) !important;
}
.price365-btn{
  padding: 0.8rem 1rem;
  border-radius: 4px;
  background-color: #004C9D;
  color: #fff;
  outline: none;
  border: none;
  cursor: pointer;
}
.price365-products{
  flex: 1 1 calc(25% - 1rem);
  display: flex;
  flex-direction: row;
  list-style: none;
  margin: 0 0;
}
.price365-product{
  display: flex;
  list-style: none;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
}
.price365-amount{
  color: #004C9D;
  font-size: 42px;
  font-weight: 600;
  margin: 0rem auto;
}
.price365-advantages{
  margin: 0 0;
}

@media (max-width: 768px) {
  .product365-item{
    flex: 1 1 calc(33% - 1rem); /* 7 items per row with gap considered */
    display: flex;
  }
}
/*-------- microsoft price block start END ------*/
.achievements__item--num, .achievements__item--title{
  color: var(--primary-color-2)!important;
}

.achievements__items.dark .achievements__item .achievements__item--num,
.achievements__items.dark .achievements__item .achievements__item--right .achievements__item--title  {
  color: var(--primary-text-color)!important;
}

.landing-block tr td {
	background: #fff !important;
}
body .b24-form-recaptcha{
    
}