.block-scheme_section-blue .block-scheme_wrapper {
  box-shadow: none;
  background: none;
}

.block-scheme_section-blue .home-mainscreen__connect-23 {
  margin-top: 20px;
}
#material-symbols-man path {
  stroke: #1f282c;
}
.block-scheme_section-blue .block-scheme_subcard {
}
.block-scheme_section-blue .block-scheme_card {
  background: #fff;
  color: #1f282c;
  border-radius: 11.487px;

  background: #fff;
  box-shadow: 0px 5px 25px 0px rgba(7, 108, 134, 0.12);
}
.block-scheme_section-blue .block-scheme_subcard {
  border-radius: 6.892px;

  background: #3dafcc;
  box-shadow: 0px 5px 20px 0px rgba(7, 108, 134, 0.25);
}
.block-scheme_section-blue .block-scheme_card svg path {
  fill: #1f282c;
  /*stroke: #1F282C;*/
}
.block-scheme_section-blue .block-scheme_card-title {
  color: #1f282c;
}
.block-scheme_section-blue h2 + p {
  color: #1f282c;
  font-family: MuseoSansCyrl;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px; /* 140% */
  max-width: 900px;
}
.block-scheme_section-blue .block-scheme_wrapper {
box-shadow:none;}
.h2_23,
.block-scheme_section-blue h2 {
  color: #1f282c;
  font-family: MuseoSansBold;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 116%;
  margin-bottom: 55px;
}
.block-scheme_section-blue h2 {
  margin-bottom: 24px;
}
.h4_23 {
  margin-bottom: 10px;
  color: #1f282c;
  font-size: 20px;
  line-height: 140%; /* 140% */
  font-family: MuseoSansBold;
}
.block-scheme_section-blue .block-scheme_row {
  margin-left: -45px;
}
.block-scheme_section-blue {
  background: #f2f7fa;
}
.block-scheme_section-blue .block-scheme::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #3dafcc;
  border-left: 16px solid #f2f7fa;
  border-right: 16px solid #f2f7fa;
}

.block-scheme_section-blue .block-scheme_wrapper {
  background: url(/dev/block-scheme/assets/dotsblack.png) repeat;
}

.dragg_tooltip {
  display: none;
}



.fancybox-fx-slide-in-out.fancybox-slide--previous {
  transform: scale(0);
}

.fancybox-fx-slide-in-out.fancybox-slide--next {
  transform: scale(0);
}

.fancybox-fx-slide-in-out.fancybox-slide--current {
  transform: scale(1);
}
.popup-wrapper {
}
.fancybox-stage .popup-wrapper {
  animation-name: opa;
  animation-duration: 800ms;

  animation-timing-function: linear;
}
.popup svg path {
  fill: #fff;
}
.fancybox-stage .popup {
  background: #3dafcc;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}

.block-scheme_section-blue .block-scheme {
  padding-bottom: 30px;
}
.block-scheme_wrapper .container {
  padding-left: 0;
  padding-right: 0;
}
.block-scheme_item .block-scheme_subcard {
  transition: transform 0.2s;
}
.block-scheme_item:hover .block-scheme_subcard {
  transform: scale(1.1);
  transition: transform 0.2s;
}
.home-mainscreen__connect-23 {
  z-index: 1;
}
.popup-wrapper:before {
  display: none;
}

.block-scheme_section-blue .block-scheme_row {
  background: none;
}
.race_wrapper-top {
  padding-left: 10px;
  padding-top: 20px;
  overflow: hidden;
}

#toprace,
#botrace {
  overflow: visible;
}
.race_wrapper {
  position: absolute;
  transition: all 0.4s;
}
.block-scheme_section-blue .block-scheme {
  position: relative;
  padding-top: 20px;
}
.race_wrapper-bot {
  top: 400px;
  left: 50px;
  height: 250px;
  clip-path: inset(37px 0px 0px 0px);
}
.race_wrapper-top {
  top: -12px;
  left: 50px;
}
.reviews-23 .button_white-23:hover,
.reviews-23 .button_white-23:active{
  background: transparent;
}
.zoomed .race_wrapper {
  left: 110px;
}
#botrace {
  transform: rotate(180deg);
  transform-origin: 702px 60%;
}


.fancybox-bg {
  background: #f2f7fa;
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.6;
}

.popup .fancybox-close-small svg path {
  fill: #000;
}






@media screen and (max-width: 1200px) {
.dragg_tooltip {
    display: flex;
    width: 90px;
    margin-left: auto;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
  }
  .block-scheme_section-blue .block-scheme_wrapper {
    padding-top: 10px;
  }

}
@media screen and (max-width: 960px) {
.h2_23,
  .block-scheme_section-blue h2 {
    font-size: 30px !important;
    margin-bottom: 30px;
  }

  .block-scheme_section-blue .container {
    width: 100% !important;
    max-width: 100% !important;
  }
  
  .h3_23 {
    font-size: 24px;
  }

  .block-scheme_section-blue {
    padding: 48px 0 !important;
  }
}