.special-btn {
  position: fixed;
  top: 120px;
  right: 0;
  width: 82px;
  height: 82px;
  background: #ff9800;
  border-radius: 6px 0 0 6px;
  border-right: 0;
  z-index: 10;
  font-size: 0;
  line-height: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.special-btn i {
  width: 40px;
  height: 40px;
}
.special-btn i svg {
  fill: #fff;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .special-btn {
    width: 60px;
    height: 60px;
  }
}
.section--u-iq40w7c1m {
  background: rgba(var(--color-iy5sqq594), 1);
}
.blocks-wrap {
  padding: 50px 20px;
}
@media (max-width: 767px) {
  .blocks-wrap {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.blocks-wrap-in {
  font-size: 0;
  width: 1400px;
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
}
.blocks-wrap-in .block-item + .block-item {
  margin-top: 20px;
}
.blocks-wrap-in .block-item img {
  border-radius: 20px;
}
.top-block {
  margin: 0 0 30px;
}
.bottom-blocks {
  display: flex;
  align-items: flex-start;
  margin: 0 0 30px;
  flex-wrap: wrap;
  gap: 30px;
}
.bottom-blocks .left-vk {
  max-width: calc(50% - 15px);
  flex: 0 0 600px;
}
.bottom-blocks .left-vk > div {
  max-width: 100%;
}
.right-block {
  text-align: center;
  max-width: calc(50% - 15px);
  flex: 0 0 600px;
  margin-left: auto;
}
.right-block-text {
  margin: 0 0 15px;
}
.bottom-block {
  width: 100%;
}
@media (max-width: 768px) {
  .bottom-blocks {
    gap: 20px;
    flex-direction: column;
    align-items: center;
  }
  .bottom-blocks .left-vk, .bottom-blocks .right-block {
    max-width: 100%;
    flex: initial;
    width: 100%;
  }
}
/*@media (max-width: 480px) {
	.bottom-blocks {
		gap: 20px;
		flex-direction: column;
        align-items: center;
	}
}*/
