

/* Start:/local/nouislider.css?17205364375716*/
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

/* End */


/* Start:/local/custom-services.css?175006603753405*/
.pages.services{
  overflow-x: hidden;
}
.slider-services-list:not(.slick-initialized) {
  overflow: hidden;
  max-height: 210px;
  border-radius: 20px;
}
.serv-title{
  position: relative;
  border-radius: 16px;
  padding: 51px 40px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}

.serv-title::before{
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(90deg, #0A3D6B 16.42%, rgba(33, 126, 211, 0.00) 100%);
}

.serv-title .h1{
  color: #FFF;
  font-family: 'Montserrat';
  font-size: 26px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 12px !important;
}

.serv-title p{
  color: #FFF;
  font-family: 'Roboto';
  font-size: 15px;
  font-weight: 400;
  line-height: 150%;
}

.serv-h2{
  color: #212529;
  font-family: 'Montserrat';
  font-size: 23px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 20px;
  /* text-align: center; */
}

.serv-h3{
  font-family: 'Montserrat';
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
}

@media(max-width: 576px){
  .serv-title h1{
    font-size: 23px;
  }
  .serv-h2{
    font-size: 24px;
    line-height: 31px;
    margin-bottom: 35px;
  }
}

.color-blue{
  color: #2382D4;
}

.color-gray{
  color: #595959;
}

.fs-14{
  font-size: 14px !important;
}

.serv-margin-section{
  /* margin-top: 80px; */
  margin-top: 60px;
}

.advantages-type-1 .advantage{
  margin-top: 0 !important;
}

.advantages-type-1 .advantage-text{
  margin-top: 10px !important;
  padding-left: 100px;
}

.advantages-type-1 .advantage-title{
  min-height: auto !important;
}

.b__horizontal-icon{
  display: flex;
  flex-direction: row;
}

.b__horizontal-icon .icon{
  flex-shrink: 0;
  left: 0;
  top: 7px;
  background: #E3EDF8;
  border-radius: 30px;
  width: 80px;
  height: 80px;
  transform: rotate(-50.59deg);
}

.b__horizontal-icon .icon img{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(50.59deg);
}

@media(max-width: 576px){
  .b__horizontal-icon .icon{
    border-radius: 8px;
    width: 40px;
    height: 40px;
  }
  .b__horizontal-icon .icon img{
    width: 34px !important;
  }
  .advantages-type-1 .advantage-icon{
    display: none !important;
  }
  .advantages-type-1 .advantage-title,
  .advantages-type-1 .advantage-text{
    padding-left: 0 !important;
  }
}

.accordion__item{
  border-bottom: 2px solid #C4C4C4;
}

.accordion__title{
  display: flex;
  justify-content: space-between;
  /* align-items: center; */
  color: #227FD4;
  font-family: 'Montserrat';
  padding: 24px 0 12px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  cursor: pointer;
  gap: 15px;
}

.accordion__title::after{
  content: '';
  flex-shrink: 0;
  width: 15px;
  height: 8px;
  margin-top: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='8' viewBox='0 0 15 8' fill='none'%3E%3Cpath d='M13.9999 0.000183194C13.824 0.00434071 13.657 0.0778186 13.535 0.20461L7.33974 6.39992L1.14442 0.204613C1.0823 0.14075 1.008 0.0899863 0.925924 0.0553218C0.843847 0.0206574 0.755655 0.00279487 0.666558 0.00278969C0.533936 0.00282457 0.404338 0.0424103 0.294331 0.116486C0.184325 0.190562 0.0989094 0.295762 0.0490048 0.418636C-0.000899901 0.541511 -0.0130263 0.676477 0.0141763 0.806279C0.041379 0.936082 0.106674 1.05482 0.201715 1.14732L6.86838 7.81399C6.99341 7.93896 7.16296 8.00917 7.33974 8.00917C7.51652 8.00917 7.68606 7.93896 7.81109 7.81399L14.4778 1.14732C14.5746 1.05422 14.641 0.934044 14.6684 0.80254C14.6957 0.671037 14.6827 0.534336 14.6311 0.410344C14.5794 0.286353 14.4915 0.180853 14.3789 0.107665C14.2663 0.0344775 14.1342 -0.00298566 13.9999 0.000183194Z' fill='%23227FD4'/%3E%3C/svg%3E");
  transition: .3s;
}

.accordion__title.active::after{
  transform: rotate(180deg);
  transition: .3s;
}

.accordion__description{
  display: none;
  padding: 0 0 24px 0;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.accordion__description.active{
  display: block;
}

.figure-bg{
  width: 552px;
  height: 552px;
  transform: rotate(-33.882deg);
  border-radius: 140px;
  border: 99px solid rgba(34, 127, 212, 0.30);
  z-index: -1;
}

.figure-bg--center{
  position: absolute;
  left: 60%;
  top: 50%;
  transform: rotate(-33.882deg) translateY(-50%);
}

.figure-bg--left{
  position: absolute;
  left: -80%;
  bottom: -100px;
}

.num-list__item{
  display: flex;
  align-items: center;
  gap: 18px;
}

.num-list__item .text{
  color: 000;
  font-family: 'Montserrat';
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
}

.num-list__item .number,
.number-blue{
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  border-radius: 50%;
  background: linear-gradient(271deg, #4EE4EE -36.38%, #217ED3 77.03%);
  text-align: center;
  font-family: 'Montserrat';
  font-size: 18px;
  font-weight: 700;
  line-height: calc(18px + 20px);
  color: #fff;
}

.price-list__item{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 24px;
  border-radius: 16px;
  background: #FFF;
}

.num-list__title{
  font-weight: bold;
  color: #2382D4;
  text-transform: uppercase;
}

.price-list__head{
  display: flex;
  align-items: flex-start;
  gap: 5px;
  margin-bottom: 16px;
}
.price-list__head .number{
  width: 55px;
  height: 51px;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='55' height='51' viewBox='0 0 55 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='41.5975' height='41.5975' rx='8' transform='matrix(0.728609 0.684929 -0.728609 0.684929 27.3083 -3)' fill='%23E3EDF8'/%3E%3C/svg%3E%0A");
}

.price-list__head .number span{
  display: block;
  background: linear-gradient(70deg, #217ED3 11.9%, #3EC0E4 89.93%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: 'Montserrat';
  font-size: 20px;
  text-align: center;
  font-weight: 700;
  line-height: calc(20px * 2.5);
}

.price-list__head .name{
  color: #000;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.price-list__head .description{
  color: #595959;
  font-family: 'Roboto';
  font-size: 15px;
  font-weight: 400;
  line-height: 150%;
}

.price-list__body ul,
.price-block__body ul{
  list-style: none;
  padding-left: 0;
}

.price-list__dop-price{
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #D9D9D9;
}

.price-list__dop-price-item{
  color: #595959;
}

.price-list__dop-price-item + .price-list__dop-price-item{
  margin-top: 10px;
}

.price-block__body ul{
  -o-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

@media(max-width: 500px){
  .price-block__body ul{
    -o-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}

.price-list__body ul li,
.price-block__body ul li{
  display: flex;
  gap: 8px;
  align-items: flex-start;
  font-size: 15px;
  color: #000;
}

.price-list__body ul li::before,
.price-block__body ul li::before {
  content: '';
  flex-shrink: 0;
  width: 18px;
  height: 17px;
  margin-top: 3px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.49071 0C4.25774 0 0 4.03759 0 9C0 13.9624 4.25774 18 9.49071 18C14.7237 18 18.9814 13.9624 18.9814 9C18.9814 4.03759 14.7237 0 9.49071 0ZM14.795 6.63156L8.72955 12.3383C8.37275 12.6767 7.80188 12.6993 7.42131 12.3609L4.21016 9.58648C3.82959 9.24813 3.8058 8.68419 4.1388 8.32329C4.4956 7.96239 5.09025 7.93984 5.47082 8.2782L8.01595 10.4887L13.4392 5.34586C13.8198 4.98496 14.4144 4.98496 14.795 5.34586C15.1756 5.70676 15.1756 6.27066 14.795 6.63156Z' fill='url(%23paint0_linear_456_5413)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_456_5413' x1='26.0353' y1='18' x2='4.05852' y2='17.5049' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%234EE4EE'/%3E%3Cstop offset='1' stop-color='%23217ED3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.price-list__body ul li + li,
.price-block__body ul li + li{
  margin-top: 13px;
}

.price-list__price{
  color: #000;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  text-align: center;
  margin-bottom: 12px;
}

.price-list__price span{
  font-size: 24px;
}

.price-list__btn{
  width: 100%;
  padding: 14px;
  border-radius: 11px;
  background: linear-gradient(270deg, #4EE4EE 0%, #217ED3 77.03%);
  color: #FFF;
  text-align: center;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  cursor: pointer;
}

.price-list__more{
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
}

.price-list__more::before{
  content: 'Что включено?';
  border-bottom: 1px dotted #217ed3;
  font-size: 15px;
  color: #217ed3;
}

.price-list__more::after{
  content: '';
  width: 15px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9999 0.000183194C13.824 0.00434071 13.657 0.0778186 13.535 0.20461L7.33974 6.39992L1.14442 0.204613C1.0823 0.14075 1.008 0.0899863 0.925924 0.0553218C0.843847 0.0206574 0.755655 0.00279487 0.666558 0.00278969C0.533936 0.00282457 0.404338 0.0424103 0.294331 0.116486C0.184325 0.190562 0.0989094 0.295762 0.0490048 0.418636C-0.000899901 0.541511 -0.0130263 0.676477 0.0141763 0.806279C0.041379 0.936082 0.106674 1.05482 0.201715 1.14732L6.86838 7.81399C6.99341 7.93896 7.16296 8.00917 7.33974 8.00917C7.51652 8.00917 7.68606 7.93896 7.81109 7.81399L14.4778 1.14732C14.5746 1.05422 14.641 0.934044 14.6684 0.80254C14.6957 0.671037 14.6827 0.534336 14.6311 0.410344C14.5794 0.286353 14.4915 0.180853 14.3789 0.107665C14.2663 0.0344775 14.1342 -0.00298566 13.9999 0.000183194Z' fill='%23227FD4'/%3E%3C/svg%3E%0A");
  transition: .3s;
}

.price-list__more.active::before{
  content: 'Скрыть';
}

.price-list__more.active::after{
  transform: rotate(180deg);
  transition: .3s;
}

@media(max-width: 991px){
  .price-list__body{
    display: none;
  }
  .price-list__body.active{
    display: block;
  }
  .price-list__price{
    text-align: left;
  }
}

.price-block__item{
  background-color: #fff;
  border-radius: 16px;
  overflow: hidden;
}

.price-block__footer{
  height: 100%;
  padding: 40px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #E3EDF8;
}

.price-block__head{
  padding: 40px;
}

.price-block__name{
  margin-bottom: 16px;
  color: #000;
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.icon-list__item{
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 20px;
}

.icon-list__item .icon{
  flex-shrink: 0;
}

.icon-list__item .icon img{
  width: 46px;
  height: 46px;
}

.icon-list__item .title{
  color: #2382D4;
  font-family: 'Montserrat';
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.icon-list__item .description{
  color: #595959;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.serv-quote{
  color: #2382D4;
  text-align: center;
  font-family: 'Montserrat';
  font-size: 33px;
  font-weight: 500;
  line-height: 150%;
}

.serv-quote span{
  font-weight: 900;
  font-style: italic;
  font-size: 40px;
}

@media(max-width: 768px){
  .serv-quote{
    font-size: 28px;
  }
  .serv-quote span{
    font-size: 35px;
  }
}

@media(max-width: 576px){
  .serv-quote{
    font-size: 24px;
  }
  .serv-quote span{
    font-size: 30px;
  }
}

.serv-quote-v2{
  position: relative;
  padding: 25px 16px 25px 21px;
  border-radius: 0px 16px 16px 0px;
  background: #FFF;
  font-size: 14px;
  font-weight: 700;
  line-height: 150%;
}

.serv-quote-v2::before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 5px;
  background: #227FD4;
}

.quote-large{
  display: flex;
  gap: 30px;
}

.quote-large .content{
  font-size: 16px;
}

.quote-large .content p{
  margin-bottom: 1.7rem;
}

.quote-large::before{
  content: '';
  flex-shrink: 0;
  width: 60px;
  height: 51px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 90 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.1035 3.48904L36.5428 1.64197H34.6442H20.2922H19.1808L18.8572 2.70523L6.30954 43.9331C5.31307 46.7245 4.51077 49.1311 3.90543 51.1489C3.29504 53.1836 2.87485 54.9556 2.66124 56.4508C2.4496 57.9324 2.34717 59.6001 2.34717 61.447C2.34717 66.3628 3.85401 70.6097 6.9043 74.0957L6.93719 74.1333L6.97251 74.1686C10.2817 77.4778 14.5693 79.093 19.6942 79.093C24.4609 79.093 28.5351 77.4514 31.8178 74.1686C35.127 70.8595 36.7422 66.5718 36.7422 61.447C36.7422 56.3338 35.1327 52.1272 31.7996 49.0061C30.1531 47.3645 28.2651 46.1414 26.1528 45.327L36.1035 3.48904ZM86.9335 3.48904L87.3728 1.64197H85.4742H71.1222H70.0108L69.6872 2.70523L57.1396 43.9331C56.1431 46.7245 55.3408 49.1311 54.7354 51.1489C54.125 53.1836 53.7049 54.9556 53.4912 56.4508C53.2796 57.9324 53.1772 59.6001 53.1772 61.447C53.1772 66.3628 54.684 70.6097 57.7343 74.0957L57.7672 74.1333L57.8025 74.1686C61.1117 77.4778 65.3993 79.093 70.5242 79.093C75.2909 79.093 79.3651 77.4514 82.6478 74.1686C85.957 70.8595 87.5722 66.5718 87.5722 61.447C87.5722 56.3338 85.9628 52.1273 82.6296 49.0061C80.9832 47.3646 79.0952 46.1414 76.9828 45.327L86.9335 3.48904Z' stroke='%23217ED3' stroke-width='3'/%3E%3C/svg%3E%0A");
}

@media(min-width: 1200px){
  .quote-large::before{
    width: 90px;
    height: 81px;
  }
}

.img-set{
  display: flex;
  gap: 20px;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
}

.img-set__item{
  width: calc(50% - 10px);
  position: relative;
}

.img-set__item img{
  position: absolute;
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
  -moz-object-fit: cover;
  object-fit: cover;
  border-radius: 16px !important;
}

@media(max-width: 1199px){
  .img-set{
    height: 500px;
  }
}

@media(max-width: 991px){
  .img-set{
    height: 450px;
  }
}

@media(max-width: 767px){
  .img-set{
    height: 400px;
  }
}

@media(max-width: 575px){
  .img-set{
    height: 350px;
  }
}

@media(max-width: 450px){
  .img-set{
    height: 300px;
  }
}

.step__item{
  position: relative;
  color: #2382D4;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
}

.step__item::before{
  content: '';
  position: absolute;
  bottom: calc(-100% + 10px);
  right: -25%;
  width: 50%;
  height: 100%;
  z-index: 2;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 111 55' fill='none'%3E%3Cpath d='M2.54297 2.04395C2.54297 1.7678 2.31911 1.54395 2.04297 1.54395C1.76683 1.54395 1.54297 1.7678 1.54297 2.04395H2.54297ZM109.457 2.04395V1.54395H108.457V2.04395H109.457ZM1.54297 2.04395C1.54297 2.89152 1.56027 3.72935 1.59444 4.5574L2.59359 4.51617C2.55999 3.70199 2.54297 2.87791 2.54297 2.04395H1.54297ZM2.00686 9.47351C2.21989 11.1387 2.50435 12.7598 2.85618 14.3363L3.83218 14.1185C3.48713 12.5724 3.20795 10.9817 2.99877 9.34661L2.00686 9.47351ZM4.16721 19.1083C4.69136 20.7035 5.28844 22.2466 5.95332 23.7372L6.86658 23.3298C6.21558 21.8704 5.63078 20.3591 5.11724 18.7962L4.16721 19.1083ZM8.2057 28.154C9.03954 29.5975 9.94146 30.9831 10.9056 32.3101L11.7146 31.7224C10.7707 30.4232 9.88784 29.0669 9.07163 27.6538L8.2057 28.154ZM14.0211 36.1629C15.128 37.3964 16.2934 38.5684 17.511 39.6783L18.1847 38.9393C16.9913 37.8514 15.8495 36.7032 14.7654 35.495L14.0211 36.1629ZM21.3285 42.8327C22.6502 43.822 24.0181 44.7483 25.4259 45.6113L25.9485 44.7587C24.5664 43.9116 23.2242 43.0025 21.9278 42.0321L21.3285 42.8327ZM29.7567 48.0066C31.2326 48.7399 32.7418 49.4099 34.2781 50.0161L34.6452 49.0859C33.1348 48.4899 31.6516 47.8315 30.2017 47.1111L29.7567 48.0066ZM38.9508 51.6399C40.5282 52.1165 42.1263 52.5296 43.7391 52.8787L43.9507 51.9013C42.3638 51.5578 40.7915 51.1514 39.24 50.6826L38.9508 51.6399ZM48.6103 53.7329C50.2449 53.9535 51.888 54.1099 53.5335 54.2015L53.5891 53.203C51.9697 53.1129 50.3527 52.959 48.7441 52.7419L48.6103 53.7329ZM58.4785 54.2815C60.1297 54.2428 61.7771 54.1384 63.4148 53.9677L63.3112 52.9731C61.7004 53.141 60.0797 53.2437 58.4551 53.2817L58.4785 54.2815ZM68.3101 53.2533C69.9348 52.9468 71.5432 52.5725 73.1291 52.1299L72.8603 51.1667C71.3024 51.6015 69.7218 51.9694 68.1247 52.2707L68.3101 53.2533ZM77.8327 50.5889C79.3791 50.0039 80.896 49.3488 82.377 48.6233L81.937 47.7253C80.4848 48.4367 78.9966 49.0794 77.4789 49.6536L77.8327 50.5889ZM86.7129 46.2298C88.116 45.3619 89.4764 44.4228 90.7876 43.4121L90.1771 42.6201C88.8936 43.6095 87.5614 44.5291 86.1869 45.3793L86.7129 46.2298ZM94.5464 40.1838C95.733 39.0492 96.8653 37.845 97.9373 36.5706L97.1721 35.9269C96.1237 37.1732 95.0161 38.3511 93.8553 39.461L94.5464 40.1838ZM100.916 32.6114C101.824 31.2574 102.67 29.8388 103.45 28.3553L102.565 27.89C101.802 29.342 100.973 30.73 100.085 32.0544L100.916 32.6114ZM105.524 23.8574C106.128 22.3524 106.668 20.7906 107.14 19.1718L106.18 18.8916C105.717 20.4798 105.187 22.0109 104.596 23.4854L105.524 23.8574ZM108.311 14.3456C108.62 12.7674 108.87 11.1415 109.056 9.46776L108.062 9.35724C107.879 11.0042 107.634 12.6028 107.33 14.1534L108.311 14.3456ZM109.412 4.56452C109.442 3.73494 109.457 2.89475 109.457 2.04395H108.457C108.457 2.883 108.442 3.71128 108.413 4.52881L109.412 4.56452Z' fill='%232382D4'/%3E%3Ccircle cx='2.38344' cy='2.38441' r='2.38344' fill='%232382D4'/%3E%3Ccircle cx='108.617' cy='2.38441' r='2.38344' fill='%232382D4'/%3E%3C/svg%3E");
}

.step__item:last-child::before{
  display: none;
}

.step__item:nth-child(2n)::before{
  bottom: auto;
  top: calc(-100% + 10px);
  transform: rotate(180deg);
}

.step__item > div{
  height: 100%;
  border: 1px solid rgba(227, 237, 248, 1);
  border-radius: 16px;
  padding: 15px 10px;
}

.col.step__item {
    padding-right: 10px;
    padding-left: 10px;
}

@media(max-width: 1199px){
  .step__item::before{
    display: none;
  }
}

.approach .title{
  color: #2382D4;
  font-family: 'Montserrat';
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  margin-bottom: 12px;
}

.approach .description{
  color: #000;
  font-family: 'Roboto';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.approach  img{
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  -moz-object-fit: cover;
  object-fit: cover;
}

.ok-list .col{
  padding-left: 10px;
  padding-right: 10px;
}

.ok-list__item{
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}

.ok-list__item .ok{
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none'%3E%3Cg clip-path='url(%23clip0_447_44644)'%3E%3Cpath d='M20 0C8.97243 0 0 8.97243 0 20C0 31.0276 8.97243 40 20 40C31.0276 40 40 31.0276 40 20C40 8.97243 31.0276 0 20 0ZM31.1779 14.7368L18.396 27.4185C17.6441 28.1704 16.4411 28.2206 15.6391 27.4687L8.87218 21.3033C8.07018 20.5514 8.02005 19.2982 8.7218 18.4962C9.47368 17.6942 10.7268 17.6441 11.5288 18.396L16.8922 23.3083L28.3208 11.8797C29.1228 11.0777 30.3759 11.0777 31.1779 11.8797C31.9799 12.6817 31.9799 13.9348 31.1779 14.7368Z' fill='url(%23paint0_linear_447_44644)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_447_44644' x1='54.8649' y1='40' x2='8.55026' y2='39.0105' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%234EE4EE'/%3E%3Cstop offset='1' stop-color='%23217ED3'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_447_44644'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.ok-list__item .description{
  color: #000;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.features{
  padding: 50px;
  border-radius: 16px;
  background: #FFF;
}

@media(max-width: 575px){
  .features{
    padding: 30px;
  }
}

.features__item img{
  max-width: 46px;
  max-height: 46px;
  -o-object-fit: contain;
  -moz-object-fit: contain;
  object-fit: contain;
}

.features__item .title{
  margin: 20px 0 12px 0;
  color: #000;
  font-family: 'Montserrat';
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  text-transform: uppercase;
}

.features__item .description{
  color: #595959;
  font-family: 'Roboto';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.important-information{
  padding: 50px;
  border-radius: 16px;
  background: #227FD4;
}

.important-information .title{
  margin-bottom: 12px;
  color: #FFF;
  font-family: 'Montserrat';
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  text-transform: uppercase;
}

.important-information .description{
  color: #FFF;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

@media(max-width: 575px){
  .important-information{
    padding: 30px;
  }
}

.important-img{
  position: relative;
  height: 100%;
  width: 100%;
}

.important-img img{
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  -moz-object-fit: cover;
  object-fit: cover;
  border-radius: 16px !important;
}

.gradient-icon-list__item{
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.gradient-icon-list__item .icon{
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: linear-gradient(70deg, #217ED3 11.9%, #3EC0E4 89.93%);
}

.gradient-icon-list__item .icon img{
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 22px;
  max-height: 22px;
  border-radius: 0!important;
}

.gradient-icon-list__item .title{
  color: #2382D4;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  text-transform: none;
}

.border-text{
  border: 1px solid #C4C4C4;
  border-radius: 16px;
}

.border-text--right{
  border-left: 1px solid #C4C4C4;
}

.border-text--right > div,
.border-text--left > div{
  padding: 32px;
}

@media(max-width: 991px){
  .border-text--right{
    border-left: 0;
    border-top: 1px solid #C4C4C4;
  }
}

@media(max-width: 575px){
  .border-text{
    border-radius: 0;
    border-left: 0;
    border-right: 0;
  }
  .border-text--right > div,
  .border-text--left > div{
    padding: 32px 0;
  }
}

.services-form-head{
  height: 100%;
  padding: 40px;
  border-radius: 16px;
  background: linear-gradient(218deg, #4EE4EE -58.81%, #217ED3 83.59%);
}

@media(max-width: 575px){
  .services-form-head{
    padding: 20px;
  }
}

.services-form-content{
  padding: 40px 40px 40px 20px;
}

.services-form-content .callback-full{
  margin-top: 0;
}

.services-form-head .title{
  color: #FFF;
  font-family: 'Montserrat';
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  text-transform: none;
}

.services-form-head .description{
  margin-top: 16px;
  color: #FFF;
  font-family: 'Roboto';
  font-size: 15px;
  font-weight: 400;
  line-height: 22.5px;
}

.step-v2__item,.step-v3__item {
  margin-bottom: 30px;
}

.step-v2__item .number-blue, .step-v3__item .number-blue{
  position: relative;
  margin-bottom: 15px;
}

.step-v2__item .number-blue::before,
.step-v3__item .number-blue::before{
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 240px;
  height: 1px;
  z-index: -1;
  background-repeat: repeat-x;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='2' viewBox='0 0 220 2' fill='none'%3E%3Cpath d='M0.541016 0.588623H219.981' stroke='%23227FD4' stroke-dasharray='5 5'/%3E%3C/svg%3E");
}
.step-v3__item .number-blue::before {
  width: 260px;
}
.step-v2__text{
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.step-v2__item:nth-child(4n) .number-blue::before{
  display: none;
}

.step-v3__item:nth-child(3n) .number-blue::before{
  display: none;
}


.step-v2__item:last-child .number-blue::before{
  display: none;
}

.step-v3__item:last-child .number-blue::before{
  display: none;
}

@media(max-width: 1199px){
  .step-v2__item .number-blue::before{
    width: 240px;
  }
  .step-v2__item:nth-child(4n) .number-blue::before{
    display: block;
  }

  .step-v2__item:nth-child(3n) .number-blue::before{
    display: none;
  }

  .step-v3__item .number-blue::before {
    width: 180px;
  }
}

@media(max-width: 991px){
  .step-v2__item .number-blue::before{
    width: 310px;
  }
  .step-v2__item:nth-child(3n) .number-blue::before{
    display: block;
  }

  .step-v2__item:nth-child(2n) .number-blue::before{
    display: none;
  }


  .step-v3__item .number-blue::before{
    display: none;
  }

}

@media(max-width: 767px){
  .step-v2__item .number-blue::before{
    width: 280px;
  }
}

@media(max-width: 575px){
  .step-v2__item .number-blue::before{
    display: none !important;
  }
  .step-v2__item{
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .step-v2__item .number-blue{
    margin-bottom: 0!important;
  }
}

.step-v4__item{
  display: flex;
  flex-direction: row;
  gap: 20px;
}

.step-v4__item .number-blue{
  flex-shrink: 0;
}
.step-v4__text p{
  color: #595959;
  font-size: 14px;
  margin-bottom: 0;
}

.step-v4__item .number-blue{
  position: relative;
}

@media(min-width: 1200px){
  .step-v4__item + .step-v4__item .number-blue::before{
    content: '';
    position: absolute;
    bottom: calc(50% + 5px);
    left: 50%;
    height: 70px;
    width: 1px;
    z-index: 0;
    background-repeat: repeat-x;
    background-image: url("data:image/svg+xml,%3Csvg width='2' height='100' viewBox='0 0 2 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0V100' stroke='%23217ED3' stroke-linejoin='round' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A");
  }
}


.step-v4__item .number-blue:last-child{
  position: relative;
  z-index: 1;
}

.large-icon__item{
  height: 100%;
  border-radius: 16px;
  padding: 22px 18px;
  background-color: #fff;
}

.large-icon__item img{
  height: 72px;
  max-height: 72px;
  margin-bottom: 10px;
}

.large-icon__text{
  color: #227FD4;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.text-colum__item{
  height: 100%;
  padding: 19px 21px;
  border-radius: 16px;
  background-color: #fff;
}

.text-colum__title{
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 6px;
}

@media(max-width: 767px){
  .text-colum__title img{
    max-width: 60px;
  }
}

.text-colum__text{
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  line-height: 22.5px;
}

.offer-right-v2{
  position: relative !important;
  min-height: auto !important;
  background: none;
}

.offer-right-v2::before{
  content: '';
  position: absolute;
  top: -35px;
  bottom: -35px;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 158 158' fill='none'%3E%3Cg clip-path='url(%23clip0_9_5325)'%3E%3Cpath d='M153.564 121.854L121.786 100.663C117.754 97.9949 112.348 98.8727 109.367 102.68L100.11 114.581C98.9209 116.15 96.7585 116.605 95.0375 115.649L93.2768 114.678C87.4398 111.496 80.1772 107.536 65.5443 92.8975C50.9114 78.2594 46.9426 70.9912 43.761 65.165L42.7956 63.4042C41.8264 61.6836 42.2728 59.512 43.842 58.3129L55.7354 49.0593C59.5409 46.0776 60.4199 40.6736 57.7553 36.6397L36.5634 4.86235C33.8326 0.754589 28.3537 -0.478537 24.1261 2.06283L10.8379 10.045C6.66271 12.4996 3.59952 16.4749 2.29067 21.1379C-2.49436 38.5728 1.10537 68.6626 45.4304 112.993C80.6901 148.25 106.939 157.731 124.981 157.731C129.133 157.749 133.269 157.209 137.278 156.125C141.942 154.818 145.918 151.754 148.371 147.578L156.361 134.298C158.906 130.069 157.673 124.587 153.564 121.854ZM151.853 131.613L143.881 144.901C142.12 147.916 139.26 150.132 135.901 151.086C119.806 155.505 91.6861 151.845 49.1323 109.291C6.5784 66.7372 2.91857 38.62 7.33753 22.5222C8.29288 19.1595 10.512 16.2962 13.5301 14.5321L26.8183 6.56027C28.6526 5.45653 31.0306 5.99154 32.2156 7.77408L43.7273 25.0572L53.3893 39.5487C54.5464 41.2984 54.1663 43.6436 52.5156 44.9383L40.6194 54.192C36.9991 56.9602 35.9652 61.9691 38.1942 65.9444L39.1388 67.6607C42.4825 73.7932 46.6397 81.4222 61.8167 96.5968C76.9938 111.771 84.6204 115.929 90.7501 119.272L92.4689 120.219C96.4439 122.448 101.453 121.414 104.221 117.794L113.475 105.898C114.77 104.248 117.114 103.868 118.865 105.024L150.639 126.216C152.423 127.4 152.958 129.779 151.853 131.613Z' fill='white' fill-opacity='0.15'/%3E%3Cpath d='M89.6455 26.9172C114.198 26.9445 134.095 46.8416 134.122 71.394C134.122 72.839 135.293 74.0102 136.738 74.0102C138.183 74.0102 139.355 72.839 139.355 71.394C139.324 43.9528 117.087 21.7149 89.6455 21.6848C88.2005 21.6848 87.0293 22.856 87.0293 24.301C87.0293 25.746 88.2005 26.9172 89.6455 26.9172Z' fill='white' fill-opacity='0.15'/%3E%3Cpath d='M89.6455 42.6149C105.532 42.6336 118.406 55.5076 118.425 71.3941C118.425 72.8391 119.596 74.0103 121.041 74.0103C122.486 74.0103 123.657 72.8391 123.657 71.3941C123.635 52.6188 108.42 37.404 89.6455 37.3826C88.2005 37.3826 87.0293 38.5538 87.0293 39.9987C87.0293 41.4437 88.2005 42.6149 89.6455 42.6149Z' fill='white' fill-opacity='0.15'/%3E%3Cpath d='M89.6455 58.3124C96.8664 58.321 102.718 64.1727 102.727 71.3939C102.727 72.8389 103.898 74.0101 105.343 74.0101C106.788 74.0101 107.959 72.8389 107.959 71.3939C107.948 61.2843 99.7551 53.0914 89.6455 53.0801C88.2005 53.0801 87.0293 54.2513 87.0293 55.6963C87.0293 57.1412 88.2005 58.3124 89.6455 58.3124Z' fill='white' fill-opacity='0.15'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9_5325'%3E%3Crect width='157' height='157' fill='white' transform='translate(0.683594 0.737061)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.offer-right-v2 .offer-phone{
  margin-top: 0!important;
}

@media(max-width: 1199px){
  .offer-right-v2::before{
    display: none;
  }

  .offer-right-v2 .offer-phone{
    margin-top: 30px!important;
  }
}

@media(max-width: 767px){
  .offer-right-v2 .offer-phone{
    margin-top: 0!important;
  }
}

@media(max-width: 518px){
  .offer-right-v2 .offer-button{
    margin-bottom: 15px!important;
  }
}

.slider-services-brands-btn{
  border: none;
  width: 20px;
  height: 20px;
  position: absolute;
  background-color: transparent;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.slider-services-brands-prev{
  left: -10px;
  background-image: url("/local/templates/www/assets/img/icon/arrow-prev.svg");
}

.slider-services-brands-next{
  right: -14px;
  background-image: url("/local/templates/www/assets/img/icon/arrow-next.svg");
}
.slider-services-brands-btn:focus,
.slider-services-brands-btn:focus-visible{
  outline: none;
}

@media(max-width: 575px){
  .slider-services-brands-btn{
    display: none !important;
  }
}

.br-16{
  border-radius: 16px;
}

.list-large{
  display: flex;
  gap: 15px;
}

.list-large + .list-large{
  margin-top: 15px;
}

.list-large__number{
  flex-shrink: 0;
  font-size: 64px;
  color: white;
  font-weight: 900;
}

.list-large__text{
  font-size: 14px;
  line-height: 22px;
  color: white;
}
.bg-people-bottom-right{
  position: relative;
  height: 100%;
}

.bg-people-bottom-right::after{
  content: '';
  width: 60%;
  height: 60%;
  position: absolute;
  bottom: -24px;
  right: 0;
  z-index: 0;
  background-position: right;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 379 380' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_517_5' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='379' height='380'%3E%3Cg clip-path='url(%23clip0_517_5)'%3E%3Cpath d='M357.459 50.9712L341.312 36.7101L357.459 22.452C359.97 20.2313 360.83 16.7701 359.651 13.6299C358.465 10.4868 355.54 8.45695 352.193 8.45695H285.371V5.57697C285.371 2.50906 282.892 0.0223389 279.833 0.0223389C276.775 0.0223389 274.294 2.50906 274.294 5.57697V80.4908L228.811 105.263C228.56 103.256 227.96 101.284 227.012 99.4275L220.603 86.8782C216.203 78.2615 205.634 74.8466 197.049 79.2562L192.093 81.8008C187.93 83.9405 184.848 87.5723 183.413 92.0368C181.977 96.4984 182.361 101.255 184.494 105.427L190.903 117.98C192.398 120.908 194.609 123.227 197.21 124.852C193.808 129.447 192.193 135.098 190.533 140.968L189.34 145.206C188.506 148.159 190.219 151.23 193.162 152.062C193.665 152.207 194.172 152.274 194.67 152.274C197.086 152.274 199.307 150.677 199.998 148.227L201.191 143.998C203.619 135.413 205.11 130.815 209.855 128.23L218.363 123.595L219.412 123.057C219.761 122.878 220.086 122.676 220.418 122.476L281.052 89.4518C280.669 97.0536 276.589 104.236 269.872 108.328L230.442 132.357C230.395 132.382 230.35 132.408 230.306 132.437L218.034 139.915C215.422 141.508 214.589 144.926 216.177 147.549C217.674 150.02 220.787 150.9 223.327 149.66L214.015 177.893L207.209 180.692L188.7 188.299L194.034 169.388C194.864 166.436 193.154 163.366 190.21 162.53C187.264 161.691 184.205 163.412 183.372 166.363L174.945 196.254C174.835 196.638 174.764 197.06 174.746 197.462L172.54 238.094C172.474 239.643 172.803 242.573 172.088 244.086L147.595 295.769H129.796C119.368 295.769 110.886 304.276 110.886 314.731V330.765C108.499 329.669 105.849 329.056 103.056 329.056H57.8541C47.4293 329.056 38.9476 337.56 38.9476 348.019V367.912H25.6514C22.5926 367.912 20.1133 370.4 20.1133 373.467C20.1133 376.535 22.5926 379.021 25.6514 379.021H352.186C355.245 379.021 357.725 376.535 357.725 373.467C357.725 370.4 355.245 367.912 352.186 367.912H337.783V224.738C337.783 214.283 329.301 205.776 318.877 205.776H285.371V108.871C291.512 100.523 293.787 89.5819 290.936 79.1838C290.488 77.5501 289.321 76.2085 287.764 75.5464C287 75.2196 286.181 75.075 285.371 75.1068V64.9662H352.189C355.54 64.9662 358.465 62.9363 359.647 59.7962C360.83 56.656 359.97 53.1919 357.459 50.9712ZM193.956 95.4488C194.484 93.8092 195.613 92.4734 197.141 91.6898L202.097 89.1452C203.032 88.6653 204.029 88.4368 205.015 88.4368C207.35 88.4368 209.607 89.7177 210.742 91.9413L217.155 104.493C218.65 107.426 217.682 110.979 215.022 112.775L213.217 113.755L209.408 115.713C206.257 117.332 202.377 116.077 200.762 112.914L194.351 100.364C193.569 98.8319 193.428 97.0854 193.956 95.4488ZM182.827 297.478C180.944 296.616 178.898 296.052 176.747 295.853L182.827 287.753V297.478ZM209.122 252.719C211.787 249.518 212.522 245.78 213.115 242.767C213.265 242.049 215.998 227.078 215.998 227.078C215.998 227.078 218.584 228.694 218.855 228.81C219.043 228.894 219.176 229.078 219.195 229.296L222.208 260.012H203.648L209.122 252.719ZM241.873 222.06L237.197 259.985H233.337L230.22 228.208C229.822 224.137 227.337 220.583 223.696 218.816L218.126 215.274L221.836 194.649C221.836 194.649 237.467 213.273 237.832 213.747C241.065 217.966 242.173 219.655 241.873 222.06ZM182.051 248.943C183.17 245.566 183.689 242.128 183.603 238.632L185.615 201.573L211.23 191.046L206.574 216.914C206.56 216.983 206.546 217.055 206.537 217.125L202.685 238.513C202.183 240.729 201.746 244.088 200.367 245.913L162.944 295.769H159.859L182.051 248.943ZM50.0239 348.016C50.0239 343.687 53.5353 340.166 57.8541 340.166H103.056C107.375 340.166 110.889 343.687 110.889 348.016V367.912H50.0239V348.016ZM121.962 348.016V314.731C121.962 310.399 125.477 306.878 129.796 306.878H174.997C179.316 306.878 182.827 310.399 182.827 314.731V367.912H121.965L121.962 348.016ZM326.707 224.738V367.912H265.845V334.608C265.845 331.539 263.366 329.053 260.307 329.053C257.245 329.053 254.766 331.539 254.766 334.608V367.912H193.903V278.972C193.903 274.643 197.415 271.121 201.734 271.121H246.935C251.254 271.121 254.766 274.643 254.766 278.972V306.817C254.766 309.885 257.245 312.371 260.304 312.371C263.366 312.371 265.842 309.885 265.842 306.817V224.738C265.842 220.406 269.357 216.885 273.675 216.885H279.776C279.793 216.885 279.812 216.887 279.833 216.887C279.85 216.887 279.871 216.885 279.888 216.885H318.874C323.193 216.885 326.707 220.41 326.707 224.738ZM273.675 205.776C263.25 205.776 254.768 214.283 254.768 224.738V261.721C252.785 260.812 250.623 260.237 248.348 260.069L252.865 223.428C253.754 216.285 250.122 211.553 246.61 206.972C246.238 206.487 224.711 180.85 224.711 180.85L237.917 140.802L274.294 118.636V205.776H273.675ZM285.371 53.854V19.5691H343.961L331.343 30.7131C329.624 32.2311 328.638 34.4172 328.638 36.713C328.638 39.0089 329.624 41.1949 331.343 42.713L343.961 53.857L285.371 53.854Z' fill='%23227FD4'/%3E%3C/g%3E%3C/mask%3E%3Cg mask='url(%23mask0_517_5)'%3E%3Crect x='-35.3101' y='-38.3949' width='395.482' height='388.458' fill='%23D9D9D9'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_517_5'%3E%3Crect width='377.875' height='379' fill='white' transform='translate(0.924316 0.0223389)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

@media(max-width: 767px){
  .bg-people-bottom-right::after{
    display: none;
  }
}

.counter-img img{
  height: 64px;
}

.counter-text-small{
  text-transform: none;
}

.about-block-01{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: space-between;
}

.about-block-01 .company-about-photo img{
  min-height: 400px;
  -o-object-fit: cover;
  -moz-object-fit: cover;
  object-fit: cover;

}

.about-block-02{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: stretch;
  height: 100%;
}

.z-1{
  z-index: 1;
}

.vstack{
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.tab-years-description{
  display: none;
}

.tab-years-description.active{
  display: block
}

.tab-years-title{
  font-size: 20px;
  color: #8A8A8A;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
}

.tab-years-title.active{
  font-size: 24px;
  line-height: 22px;
  color: #232221;
  font-weight: 800;
}
.tab-years {
  margin-bottom: 20px;
}
.tab-years .slick-tab-slider{
    display: flex;
    align-items: center;
        width: 100%;
}

.tab-years .slick-list{
    width: 100%;
}

.slick-tab-slider-prev,
.slick-tab-slider-next{
  flex-shrink: 0;
  border: 1px solid #DDDDDD;
  width: 54px;
  height: 54px;
  border-radius: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 17px;
  background-color: transparent;
}

.slick-tab-slider-prev{
  background-image: 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%3Cg clip-path='url(%23clip0_497_367)'%3E%3Cg clip-path='url(%23clip1_497_367)'%3E%3Cpath opacity='0.35' d='M4.31494 10.0631H15.6483C16.3849 10.0631 16.9816 9.46648 16.9816 8.72981C16.9816 7.99314 16.3849 7.39648 15.6483 7.39648H4.31494V10.0631Z' fill='%236A6A6A'/%3E%3Cpath d='M4.98153 5.86705C4.98153 5.45705 4.48686 5.25105 4.1962 5.53971L1.4602 8.25638C1.19686 8.51705 1.19686 8.94305 1.4602 9.20371L4.1962 11.9203C4.48686 12.2083 4.98153 12.0017 4.98153 11.5923V5.86705Z' fill='%236A6A6A'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_497_367'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.981445 0.729736)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_497_367'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.981445 0.729736)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.slick-tab-slider-next{
  background-image: 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%3Cg clip-path='url(%23clip0_497_378)'%3E%3Cg clip-path='url(%23clip1_497_378)'%3E%3Cpath opacity='0.35' d='M13.5695 9.53824H2.23616C1.4995 9.53824 0.902832 8.94158 0.902832 8.20491C0.902832 7.46824 1.4995 6.87158 2.23616 6.87158H13.5695V9.53824Z' fill='%236A6A6A'/%3E%3Cpath d='M12.9028 5.34215C12.9028 4.93215 13.3975 4.72615 13.6881 5.01481L16.4241 7.73148C16.6875 7.99215 16.6875 8.41815 16.4241 8.67881L13.6881 11.3954C13.3975 11.6834 12.9028 11.4768 12.9028 11.0674V5.34215Z' fill='%236A6A6A'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_497_378'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.902832 0.204834)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_497_378'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.902832 0.204834)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.configurator__info{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.configurator__range{
  margin-top: 15px;
}

.configurator__range.noUi-target{
  height: 3px;
  background: #227FD4;
  border-radius: 0;
  border: none;
  box-shadow: none;
}

.configurator__range .noUi-handle{
  width: 18px;
  height: 18px;
  right: -9px;
  top: -8px;
  border: none;
  border-radius: 50%;
  background: #227FD4;
  cursor: default;
  box-shadow: none;
}

.configurator__range .noUi-handle:before,
.configurator__range .noUi-handle:after{
  display: none;
}

.configurator__range .noUi-marker{
  display: none;
}

.configurator__range .noUi-value{
  transform: translate(-50%, -20%);
  color: #9E9E9E;
  font-size: 80%;
}

.configurator__number{
  font-size: 30px;
  color: #000;
  font-weight: 500;
}

.configurator__item {
  margin-bottom: 35px;
}

.configurator-price{
  font-size: 45px;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

.configurator-price-2{
  font-size: 40px;
  line-height: 1;
  color: #fff;
  font-weight: bold;
  margin-left: 30px;
}

.configurator-price-radio{
  color: white;
}

.configurator-price-radio + .configurator-price-radio{
  margin-top: 35px;
}

.configurator-price-radio .radio-label{
  position: relative;
  font-size: 16px;
  margin-bottom: 5px;
  padding-left: 30px;
}

.configurator-benefit{
  font-weight: 700;
  font-size: 11px;
  line-height: 13px;
  color: #FFFFFF;
  background: #DB2B1E;
  border: 1px solid #CED4DA;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  padding: 3px;
}

.configurator-price-benefit{
  font-weight: 700;
  font-size: 13px;
  line-height: 22px;
  color: #FFFFFF;
}

.price-radio{
  width: 22px;
  height: 22px;
  border-radius: 9px;
  position: absolute;
  z-index: 2;
  opacity: 0;
}

.radio-label::before{
  content: '';
  position: absolute;
  left: 0;
  width: 22px;
  height: 22px;
  background: #FFFFFF;
  border-radius: 9px;
}

.price-radio:checked + .radio-label::after{
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  top: 3px;
  left: 3px;
  background: #227FD4;
  border-radius: 6px;
}

.style-recaptcha{
  position: relative;
  background: #f9f9f9;
  padding: 5px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  overflow: hidden;
}

.style-recaptcha > div{
  height: 75px !important;
  margin-top: -6px;
  margin-bottom: -5px;
}

.style-recaptcha::before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: calc(50% - 148px);
  background-color: #f9f9f9;
}

.style-recaptcha::after{
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: calc(50% - 148px);
  background-color: #f9f9f9;
}

.configurator-bg{
  position: relative;
  background: #FFFFFF;
  border-radius: 16px;
}

.configurator-bg-head{
  position: relative;
  height: 100%;
  padding: 40px;
  border-radius: 16px;
  background: linear-gradient(218deg, #4EE4EE -58.81%, #217ED3 83.59%);
}

@media(max-width: 575px){
  .configurator-bg::after{
    content: '';
    position: absolute;
    left: -500px;
    right: -500px;
    top: 0;
    bottom: 0;
    background: #FFFFFF;
    z-index: -1;
  }

  .configurator-bg-head{
    background: transparent;
  }
  .configurator-bg-head::before{
    content: '';
    position: absolute;
    left: -500px;
    right: -500px;
    top: 0;
    bottom: 0;
    background: linear-gradient(218deg, #4EE4EE -58.81%, #217ED3 83.59%);
    z-index: 0;
  }
}

@media(min-width: 1200px){
  .custom-row{
    width: calc(100% - 330px);
  }
}

.slider-services-brands--mod .slider-services-brands__item{
  padding: 10px;
}

.slider-services-brands--mod .slider-services-brands__item img {
  width: 100%;
  height: 68px;
  background: #fff;
  object-fit: contain;
  padding: 16px;
}

@media (max-width: 768px) {
  .slider-services-brands--mod .slider-services-brands__item img {
    height: 76px !important;
    margin-bottom: 0 !important;
  }
}

.strong{
  font-weight: bold !important;
}

.upt-type-1{
  padding: 30px;
  border-radius: 16px;
  background-color: #E3EDF8;
}

.upt-type-1__items{
  font-weight: 400;
}

.preim__item{
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  gap: 14px;
  padding: 25px 20px;
  background-color: #fff;
  border-radius: 16px;

}

.preim__icon{
  flex-shrink: 0;
  width: 35px;
  height: 35px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0C8.97243 0 0 8.97243 0 20C0 31.0276 8.97243 40 20 40C31.0276 40 40 31.0276 40 20C40 8.97243 31.0276 0 20 0ZM31.1779 14.7368L18.396 27.4185C17.6441 28.1704 16.4411 28.2206 15.6391 27.4687L8.87218 21.3033C8.07018 20.5514 8.02005 19.2982 8.7218 18.4962C9.47368 17.6942 10.7268 17.6441 11.5288 18.396L16.8922 23.3083L28.3208 11.8797C29.1228 11.0777 30.3759 11.0777 31.1779 11.8797C31.9799 12.6817 31.9799 13.9348 31.1779 14.7368Z' fill='url(%23paint0_linear_1206_23364)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1206_23364' x1='54.8649' y1='40' x2='8.55026' y2='39.0105' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%234EE4EE'/%3E%3Cstop offset='1' stop-color='%23217ED3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

.preim__title{
  font-family: 'Montserrat';
  font-weight: bold;
}

.white-block{
  background-color: white;
  padding: 20px;
  border-radius: 16px;
}

@media(min-width: 768px){
  .white-block{
    padding: 35px;
  }
}

.catalog__item{
  height: 100%;
  background-color: #FFFFFF;
  border-radius: 16px;
  overflow: hidden;
}

.catalog__img{
  background-color: #E3EDF8;
  padding: 17px;
  height: 180px;
  overflow: hidden;
  border-radius: 0 0 16px 16px;
}

.catalog__img img{
  width: 100%;
  height: 100%;
  -moz-object-fit: contain;
  -o-object-fit: contain;
  object-fit: contain;
}

.catalog__name{
  padding: 17px;
  font-weight: 500;
}


.big-quantity{
  display: flex;
  align-items: center;
  padding: 0 20px;
  height: 152px;
  background: #FFFFFF;
  border: 1px solid #E2E2E2;
  border-radius: 8px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.big-quantity label{
  font-size: 12px;
  line-height: 1.2;
}

.big-table__pre{
  height: 36px;
  padding: 6px;
  background: #FFFFFF;
  border: 1px solid #E2E2E2;
  border-radius: 8px;
  text-align: center;
  font-size: 12px;
  line-height: 22px;
  color: #212529;
}

.big-table__pre-group:not(:empty){
  position: relative;
  border-left: none;
  border-right: none;
  border-radius: 0;
  margin-left: -5px;
  margin-right: -5px;
  z-index: 2;
}

.big-table__head{
  height: 129px;
  padding: 14px;
  background: #FFFFFF;
  border: 1px solid #E2E2E2;
  border-bottom: none;
  border-radius: 8px 8px 0 0;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  margin-top: 8px;
  padding-bottom: 27px;
}

.big-table__btn{
  width: 100%;
  padding: 8px;
  border: 1px solid #217ED3;
  border-radius: 4px;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #217ED3;
  margin-top: 14px;
  cursor: pointer;
  transition: .3s;
}

.big-table__col.active .big-table__head{
  background: #217ED3;
  color: #ffffff;
  border: 1px solid #217ED3;
  border-bottom-width: 0;
}

.big-table__col.active .big-table__btn{
  background-color: #FF6E6E;
  border: 1px solid #FF6E6E;
  color: #ffffff;
    transition: .3s;
}

.big-table__btn:hover{
  border: 1px solid #217ED3;
  background-color: #217ED3;
  color: #ffffff;
  transition: .3s;
}

.big-table__col.active .big-table__btn:hover{
  border: 1px solid #ffffff;
  background-color: #ffffff;
  color: #217ED3;
  transition: .3s;
}

.big-table__head-title{
  height: 36px;
}

.big-table__b-icon{
  background-color: #fff;
  border-left: 1px solid #E2E2E2;
  border-right: 1px solid #E2E2E2;
}

.big-table__icon{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 50px;
  width: 100%;
}


.big-table__icon + .big-table__icon{
  border-top: 1px solid rgba(33, 126, 211, 0.26);
}

.big-table__icon .no{
  width: 25px;
  height: 25px;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.685547 12.1328C0.685547 5.60736 5.89268 0.29842 12.3805 0.136612L12.6855 0.132812C19.211 0.132812 24.5199 5.33994 24.6817 11.8278L24.6855 12.1328C24.6855 18.6583 19.4784 23.9672 12.9906 24.129L12.6855 24.1328C6.16009 24.1328 0.851154 18.9257 0.689347 12.4379L0.685547 12.1328Z' fill='%23217ED3' fill-opacity='0.26'/%3E%3Cpath d='M17.6855 8.63467L16.1837 7.13281L12.6855 10.6312L9.1874 7.13281L7.68555 8.63467L11.1839 12.1328L7.68555 15.631L9.1874 17.1328L12.6855 13.6344L16.1837 17.1328L17.6855 15.631L14.1872 12.1328L17.6855 8.63467Z' fill='%239697AB'/%3E%3C/svg%3E%0A");
}

.big-table__icon .yes{
  width: 25px;
  height: 25px;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.679688 12.1328C0.679688 5.60736 5.88682 0.29842 12.3746 0.136612L12.6797 0.132812C19.2051 0.132812 24.5141 5.33994 24.6759 11.8278L24.6797 12.1328C24.6797 18.6583 19.4726 23.9672 12.9847 24.129L12.6797 24.1328C6.15423 24.1328 0.845295 18.9257 0.683487 12.4379L0.679688 12.1328Z' fill='%23217ED3' fill-opacity='0.26'/%3E%3Cpath d='M18.5749 9.26888L17.0828 7.70312L11.0622 14.0147L8.69278 11.5283L7.19238 13.0917L11.0622 17.1525L18.5749 9.26888Z' fill='%23217ED3'/%3E%3C/svg%3E%0A");
}

.big-table__group{
  padding: 0 0 0 30px;
  background: #FFFFFF;
  border: 1px solid #E2E2E2;
  border-radius: 8px 0 0 8px;
  border-right: none;
}

.big-table__name  + .big-table__name {
  border-top: 1px solid rgba(33, 126, 211, 0.26);
}

.big-table__name {
  display: flex;
  align-items: center;
  height: 50px;
  line-height: 1.1;
    /* padding: 12px 0; */
}

.big-table__col.active .big-table__b-icon{
  background-color: #217ED3;
  border-color: #217ED3;
  color: #ffffff;
}

.big-table__col.active .big-table__icon .yes{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.0576172 12.1328C0.0576172 5.60736 5.26475 0.29842 11.7526 0.136612L12.0576 0.132812C18.5831 0.132812 23.892 5.33994 24.0538 11.8278L24.0576 12.1328C24.0576 18.6583 18.8505 23.9672 12.3627 24.129L12.0576 24.1328C5.53216 24.1328 0.223224 18.9257 0.061417 12.4379L0.0576172 12.1328Z' fill='white'/%3E%3Cpath d='M17.9528 9.26888L16.4607 7.70312L10.4402 14.0147L8.0707 11.5283L6.57031 13.0917L10.4401 17.1525L17.9528 9.26888Z' fill='%23FF6E6E'/%3E%3C/svg%3E%0A");
}

.big-table__col.active .big-table__icon .no{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.0683594 12.6836C0.0683594 6.15814 5.27549 0.849201 11.7633 0.687394L12.0684 0.683594C18.5938 0.683594 23.9028 5.89073 24.0646 12.3786L24.0684 12.6836C24.0684 19.2091 18.8612 24.518 12.3734 24.6798L12.0684 24.6836C5.5429 24.6836 0.233967 19.4765 0.0721592 12.9886L0.0683594 12.6836Z' fill='white'/%3E%3Cpath d='M17.0684 9.18545L15.5665 7.68359L12.0684 11.182L8.57021 7.68359L7.06836 9.18545L10.5667 12.6836L7.06836 16.1817L8.57021 17.6836L12.0684 14.1852L15.5665 17.6836L17.0684 16.1817L13.57 12.6836L17.0684 9.18545Z' fill='%23FF6E6E'/%3E%3C/svg%3E%0A");
}

.big-table__group + .big-table__group{
  margin-top: 10px;
}

.big-table__b-icon + .big-table__b-icon{
  padding-top: 5px;
  border-top: 1px solid rgba(33, 126, 211, 0.26);
}

.big-table__b-icon:has(+ .big-table__b-icon){
  padding-bottom: 6px;
}

.big-table__b-icon:last-child {
  border-bottom: 1px solid #E2E2E2;
  border-radius: 0 0 8px 8px;
}

@media(max-width: 575px){
  .big-table__group{
    padding: 0 0 0 15px;
  }

  .big-quantity{
    padding: 0 15px;
    margin-right: 10px;
  }

  .big-table__name{
      font-size: 14px;
  }
}

.text-red{
  color: red;
}

.big-quantity select{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.32031 1.11719L8.63833 9.37433C9.03625 9.8233 9.73719 9.82331 10.1351 9.37433L17.4531 1.11719' stroke='%23217ED3' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A") !important;
  background-size: 19px !important;
  background-repeat: no-repeat !important;
  background-position: calc(100% - 10px) center !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

@media(max-width: 575px){
  .big-quantity select{
    background-size: 13px !important;
  }
}

.root-item a.active{
  color: #217ED3 !important;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/slider_services/style.css?1706273748813*/
.slider-services-list .slick-dots{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	list-style: none;
	gap: 5px;
	position: absolute;
  bottom: 20px;
  left: 9px;
}

.slider-services-list .slick-dots li button{
	display: block;
  border: 0;
	border-radius: 4px;
	font-size: 0;
	width: 9px;
	height: 9px;
	background: #C4C4C4;;
	padding: 0;
}

.slider-services-list .slick-dots li.slick-active button{
	background: #fff;
	width: 18px;
}

.slider-services-list .slick-dots li button:focus{
	border: 0;
	outline: 0;
}

.slider-services-list .slick-track{
	display: flex !important;
}

.slider-services-list .slick-slide{
	height: auto !important;
}

.slider-services-list .slick-slide > div,
.slider-services-list .slick-slide > div .serv-title{
	    height: calc(100% - 10px);
}

/* End */


/* Start:/local/templates/www/components/bitrix/news.list/ready/style.css?1734000708516*/
.blog-slider .slick-slide{
    padding: 5px;
}
.blog-slider .slick-dots li{
    list-style: none;

}
.blog-slider .slick-dots{
    display: flex;
    padding-left: 0px;
    margin: 20px auto;
    width: max-content;
}
.blog-slider .slick-dots li button{
    font-size: 0px;
    background: #fff;
    margin: 0 5px;
    border-radius: 50px;
    height: 16px;
    width: 16px;
    border-width: 1px
}
.blog-slider .slick-dots li.slick-active button, .blog-slider .slick-dots li:hover button{
    background: #227FD4;
}
/* End */
/* /local/nouislider.css?17205364375716 */
/* /local/custom-services.css?175006603753405 */
/* /bitrix/templates/.default/components/bitrix/news.list/slider_services/style.css?1706273748813 */
/* /local/templates/www/components/bitrix/news.list/ready/style.css?1734000708516 */
