html:not(.thisAdmin) div[id^="wait_comp_"] {
    display: none;
}
.spheres-item.tabs__panel--active{
    z-index: 500;
}
.dc-doc-layout.dc-doc-leading-page{
    display: flex;
    padding: 30px 0;
    color: #1D1C1E;
}
.dc-doc-layout__left{
    width: 200px;
    flex-shrink: 0;
    margin-right: 30px;
    padding-bottom: 60px;
}
.dc-doc-layout__center{
    width: 100%;
    min-width: 1px;
}
.dc-doc-page-title {
    margin-top: 0;
}
.dc-doc-leading-page a{
    color: #734CA5;
}
    .photo-offer__item-container--w50{
        width: 50%;
    }

.dc-toc__list-item.is-active > a{
    background-color: #734CA5;
    color: #FFF;
    border-radius: 10px;
}
@media (max-width:768px){
    .dc-doc-layout.dc-doc-leading-page{
        flex-direction: column-reverse;
       
    }
    
    .dc-doc-layout__left{
        width: 100%;
        margin-right: 0;
        margin-top: 20px;
        padding-top: 20px;
        border-top: 1px solid #734CA5;
        padding-bottom: 0;
    }
    .photo-offer__item-container--w50{
        width: 100%;
        order: -1;
    }
}
.any-type{
    position: relative;
    overflow: hidden;
}

.accordeon__body{
    box-shadow: 0px 0px 1px 1px rgba(225,216,252,1);
}
.accordeon__body > *:first-child{
    margin-top: 0;
}
.accordeon__body > *:last-child{
    margin-bottom: 0;
}
.tell-project__form{
    position: relative;
}
.tell-projec__errors{
    top: 100%;
    position: absolute;
    color: #FF5C5C;
}


.convenience{
    position: relative;
    z-index: 20;
}

.team img{
    width: 100%;
}
.examples-item__image{
    position: relative;
}
.examples-item__image:after{
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background: url(../img/yt-btn.svg) no-repeat center center;
    height: 100%;
    width: 100%;
}
.examples__swiper .swiper-slide {
    height: auto;
}
.examples-item{
    height: 100%;
}
/* @media (max-width:768px){
    .main-tarifs-item__list:not(.js-active) + .main-tarifs-item__bottom-btn{
        opacity: 0;
    }
} */


.accordeon__item.js-active .accordeon__body{width:100%}



/* .spheres__body > .swiper-wrapper{
    overflow: hidden;
} */

.spheres__body > .swiper-wrapper {
    overflow: auto;
    overflow-x: hidden;
    transform: none !important;
}
.spheres__scrollbar-body{
    height: auto;
}

.spheres__row{
    /* max-width: 1272px; */
    /* padding: 0 15px; */
    margin: 0 auto;
    padding-left: calc(((100vw - 1272px) / 2) + 15px);
}
.spheres__full-container{
    width: 100vw;
    position: relative;
    overflow: hidden;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar.spheres-scroll{
    right:calc(((100vw - 1272px) / 2));
    border-radius: 4px;
    background: #e1d8fc;
}
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar.spheres-scroll .swiper-scrollbar-drag{
    background: #ccc2ea;
    border-radius: 4px;
    cursor: pointer;
}
@media (max-width:992px){
    .swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar.spheres-scroll{
        right: 32px;
    }
    .spheres__full-container{
        width: auto;
        position: static;
        margin-left: 0;
        margin-right: 0;
    }
    .spheres__row{
        padding: 0;
    }
}
@media (max-width:700px){
    .swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar.spheres-scroll{
        right: 24px;
    }
}
.hero-other-item__slider-js .swiper-slide{
    display: flex;
    justify-content: center;
}
.js-disabled{
    pointer-events: none !important;
}
.spheres__item--mobile img{
    display: none;
}
.cloudimage-360{
    height: 100%;
    width: 100%;
}

.cloudimage-360 canvas{
    height: 100% !important;
    object-fit: cover;
}
.cloudimage-360-inner-box{
    height: 100%;
}
.cloudimage-360 .cloudimage-360-left, .cloudimage-360 .cloudimage-360-right {
	padding: 8px;
	background: rgba(255, 255, 255, 0.5);
	border: none;
	border-radius: 4px;
}
.cloudimage-360 .cloudimage-360-left:focus, .cloudimage-360 .cloudimage-360-right:focus {
	outline: none;
}
.cloudimage-360 .cloudimage-360-left {
	display: none;
	position: absolute;
	z-index: 100;
	top: calc(50% - 15px);
	left: 20px;
}
.cloudimage-360 .cloudimage-360-right {
	display: none;
	position: absolute;
	z-index: 100;
	top: calc(50% - 15px);
	right: 20px;
}
.cloudimage-360 .cloudimage-360-left:before, .cloudimage-360 .cloudimage-360-right:before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background: 50% 50% / cover no-repeat;
}
.cloudimage-360 .cloudimage-360-left:before {
	background-image: url('https://cdn.scaleflex.it/plugins/js-cloudimage-360-view/assets/img/arrow-left.svg');
}
.cloudimage-360 .cloudimage-360-right:before {
	background-image: url('https://cdn.scaleflex.it/plugins/js-cloudimage-360-view/assets/img/arrow-right.svg');
}
.cloudimage-360 .cloudimage-360-left.not-active, .cloudimage-360 .cloudimage-360-right.not-active {
	opacity: 0.4;
	cursor: default;
}


.spheres__row {

}
@media (max-width:992px){
    .spheres__full-container{
        overflow: visible;
      }
   
}
@media (max-width:500px){
    .spheres__body > .swiper-wrapper{
        overflow: inherit;
      }
	.spheres{
		overflow:inherit
	}
}
/* 
.spheres__body > .swiper-wrapper::-webkit-scrollbar {
    overflow-y: scroll;
    width: 7px;
    background-color: red;
  } */
  .spheres__body > .swiper-wrapper::-webkit-scrollbar-thumb {
    background-color: #ccc2ea;
  }

  .thisAdmin  .header{
    backdrop-filter: inherit;
    z-index: 1;
  }

  .footer-top__menu-title a[link-disabled]{
    pointer-events: none;
  }

@media (max-width: 700px) {
    .main-menu__link.is-current {
        background-color: transparent;
        color: #E1D8FC;
    }
}

.tabs__nav:not(.swiper-initialized) .spheres__arrow--prev{
        display: none;
}
.tabs__nav:not(.swiper-initialized) .swiper-slide + .swiper-slide{
    margin-bottom: 15px;
}

.fancybox__container{z-index:9999}

.input--captcha{
    margin: 5px 0 10px;
}
.input__elem--captcha::placeholder{
    color: #aea5b9;
}

.input__elem--white{
    background-color: #fff;
}
.photo-offer__row{
    align-items: flex-start;
}

.header__right {
  container-type: inline-size;
  flex: 1 1 auto;
  justify-content: flex-end;
}
.header__phones {
  display: flex;
  column-gap: 4px;
}
@container (width <= 800px){
  .header__phones {
    flex-direction: column;
  }
  .header__phones a {
    margin: 0 !important;
  }
}


.mhz-tech-partners__container {
  padding-top: 1.875rem;
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}
@media (min-width: 64em) {
  .mhz-tech-partners__container {
    padding-top: 2.5rem;
    gap: 2.5rem;
  }
}
@media (min-width: 36em) {
  .mhz-tech-partners__container {
    padding-top: 1.875rem;
  }
}
@media (min-width: 22.5em) and (max-width: 36em) {
  .mhz-tech-partners__container {
    padding-top: clamp( 0.625rem , -1.4583333333rem  +  9.2592592593vw , 1.875rem );
  }
}
@media (min-width: 47.9375em) {
  .mhz-tech-partners__container {
    gap: 1.875rem;
  }
}
@media (min-width: 22.5em) and (max-width: 47.9375em) {
  .mhz-tech-partners__container {
    gap: clamp( 0.625rem , -0.4806511057rem  +  4.914004914vw , 1.875rem );
  }
}
@media (min-width: 77.5em) {
  .mhz-tech-partners__container {
    padding-bottom: 7.5rem;
  }
}
@media (min-width: 36em) and (max-width: 77.5em) {
  .mhz-tech-partners__container {
    padding-bottom: clamp( 3.75rem , 0.4969879518rem  +  9.0361445783vw , 7.5rem );
  }
}
@media (max-width: 36em) {
  .mhz-tech-partners__container {
    padding-bottom: 3.75rem;
  }
}
.mhz-tech-partners__item {
  border-radius: 0.625rem;
  row-gap: 0.625rem;
  display: flex;
  background-color: #F1ECFF;
  transition: background-color 0.3s ease 0s;
}
@media (min-width: 64em) {
  .mhz-tech-partners__item {
    column-gap: 2.5rem;
  }
}
@media (min-width: 48em) and (max-width: 64em) {
  .mhz-tech-partners__item {
    column-gap: clamp( 1.875rem , 0.0000000625rem  +  3.90625vw , 2.5rem );
  }
}
@media (max-width: 48em) {
  .mhz-tech-partners__item {
    column-gap: 1.875rem;
  }
}
@media (min-width: 77.5em) {
  .mhz-tech-partners__item {
    padding-top: 2.5rem;
  }
}
@media (min-width: 25em) and (max-width: 77.5em) {
  .mhz-tech-partners__item {
    padding-top: clamp( 1rem , 0.2857142857rem  +  2.8571428571vw , 2.5rem );
  }
}
@media (max-width: 25em) {
  .mhz-tech-partners__item {
    padding-top: 1rem;
  }
}
@media (min-width: 77.5em) {
  .mhz-tech-partners__item {
    padding-left: 2.5rem;
  }
}
@media (min-width: 25em) and (max-width: 77.5em) {
  .mhz-tech-partners__item {
    padding-left: clamp( 1rem , 0.2857142857rem  +  2.8571428571vw , 2.5rem );
  }
}
@media (max-width: 25em) {
  .mhz-tech-partners__item {
    padding-left: 1rem;
  }
}
@media (min-width: 77.5em) {
  .mhz-tech-partners__item {
    padding-right: 2.5rem;
  }
}
@media (min-width: 25em) and (max-width: 77.5em) {
  .mhz-tech-partners__item {
    padding-right: clamp( 1rem , 0.2857142857rem  +  2.8571428571vw , 2.5rem );
  }
}
@media (max-width: 25em) {
  .mhz-tech-partners__item {
    padding-right: 1rem;
  }
}
@media (min-width: 77.5em) {
  .mhz-tech-partners__item {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 36em) and (max-width: 77.5em) {
  .mhz-tech-partners__item {
    padding-bottom: clamp( 1.25rem , 0.1656626506rem  +  3.0120481928vw , 2.5rem );
  }
}
@media (max-width: 36em) {
  .mhz-tech-partners__item {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 47.99875em) {
  .mhz-tech-partners__item {
    align-items: center;
  }
}
@media (max-width: 47.99875em) {
  .mhz-tech-partners__item {
    flex-direction: column;
  }
}
@media (any-hover: hover) {
  .mhz-tech-partners__item:hover {
    background-color: #EDE6F5;
  }
  .mhz-tech-partners__item:hover .mhz-tech-partners__title {
    text-decoration: none;
  }
}
.mhz-tech-partners__logo {
  display: flex;
  align-items: center;
}
@media (min-width: 77.5em) {
  .mhz-tech-partners__logo {
    --width: 33.75rem;
  }
}
@media (min-width: 47.9375em) and (max-width: 77.5em) {
  .mhz-tech-partners__logo {
    --width: clamp( 15.3125rem , -14.5850951374rem  +  62.3678646934vw , 33.75rem );
  }
}
@media (min-width: 47.99875em) {
  .mhz-tech-partners__logo {
    justify-content: center;
    width: var(--width);
    flex: 0 0 var(--width);
  }
}
@media (max-width: 47.99875em) {
  .mhz-tech-partners__logo {
    height: 4rem;
  }
}
@media (max-width: 29.99875em) {
  .mhz-tech-partners__logo {
    height: 4.6875rem;
  }
}
.mhz-tech-partners__logo img {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 47.99875em) and (min-width: 25em) {
  .mhz-tech-partners__logo img {
    max-width: 16.25rem;
  }
}
.mhz-tech-partners__content {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.mhz-tech-partners__title {
  text-decoration: underline;
  font-weight: 700;
  line-height: 1.35;
  margin: 0;
}
@media (min-width: 77.5em) {
  .mhz-tech-partners__title {
    font-size: 2.875rem;
  }
}
@media (min-width: 22.5em) and (max-width: 77.5em) {
  .mhz-tech-partners__title {
    font-size: clamp( 1.5rem , 0.9375rem  +  2.5vw , 2.875rem );
  }
}
@media (max-width: 22.5em) {
  .mhz-tech-partners__title {
    font-size: 1.5rem;
  }
}
.mhz-tech-partners__text {
  line-height: 1.35;
}
@media (min-width: 77.5em) {
  .mhz-tech-partners__text {
    font-size: 1.25rem;
  }
}
@media (min-width: 47.9375em) and (max-width: 77.5em) {
  .mhz-tech-partners__text {
    font-size: clamp( 0.875rem , 0.2669133192rem  +  1.2684989429vw , 1.25rem );
  }
}
@media (max-width: 47.9375em) {
  .mhz-tech-partners__text {
    font-size: 0.875rem;
  }
}
.mhz-tech-partners__text > * {
  margin-top: 0;
}
.mhz-tech-partners__text > *:not(:last-child) {
  margin-bottom: 0.875rem;
}