html {
    
    -webkit-font-smoothing: antialiased;
}

.menuopened, .menuopened body {
    overflow: hidden;
}

.code-embed-6.w-embed.input + .cc-909090 {
    color: #909090;
    padding-right: 0;
}

.single-table_li > *:nth-child(1){
    flex: none;
    max-width: 70%;
}
.single-table_content {
 
    min-width: 30%;
}

.black .nav {
    z-index: 1000000000000000000 !important;
   
}

.ui-image-mom,
.ui-video-mom{
   
    position: relative;
}

.barba-container.single-page.black .ui-image-mom, 
.barba-container.single-page.black .ui-video-mom, 
.barba-container.single-page.black .blacker {
    background: #0f0f0f;
}

.code-embed-6.input{
    height: auto;
}

.p-27-36.cc-909090 {
    min-height: auto;
    bottom: auto !important;
}

.input-file{margin-bottom:0}

.section.svs {
    width: 100%;
}

.labamoms {
   
    width: calc(100% - 14rem);
}

    .single-core .proj-hover * {
        transform: scale(1);
        background-size: cover;
    }


.ui-image-mom, .ui-video-mom,
.blacker{
    background:#f4f4f4;
}

.blacker:has(.img-fw.nocontent)  {
    background:transparent;
}

.blacker:has(.img-fw.nocontent):after  {
    display:none;
}

.img-fw.nocontent{opacity:0 !important}

.blacker{position:relative}

.ui-image-mom.cols-2:has(.blacker){
    background:transparent;
}

.ui-image-mom .img-fw {
  
    min-height: 40vh;
}

/*.ui-image-mom:after, .ui-video-mom:after{opacity:0 !important}*/

.ui-image-mom:after,
.ui-video-mom:after,
.ui-image-mom.cols-2:has(.blacker) .blacker:after{
   
    content:"";
    content: "";
    position: absolute;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background: black;
    top: 0;
    opacity:0.5;
    left: 0;
    transition: opacity .6s ease-in-out;
}

.ui-image-mom.visible:after,
.ui-video-mom.visible:after,
.ui-image-mom.cols-2.visible:has(.blacker) .blacker:after{
    opacity:0;
    
}

.ui-image-mom.cols-2:has(.blacker):after{
    display:none;
}

._2-col-grid .img-fw{width:100%;height:100%; object-fit:cover}

.code-embed-6.w-embed.input + .cc-909090 {
    color: #909090;
    padding-right: 0;
    font-variant-numeric: oldstyle-nums;
}

input:-webkit-autofill {
    transition: all 50000000000s ease-in-out;
}

.project-item video{background-size:cover}

html .top-laba {
    grid-column-gap: 70rem;
    grid-row-gap: 30px;
    
}

.laba-mom > *._5{max-width: 402rem;}

.grid-home.sutd.homb.dsdsf._2:nth-last-child(1){
    
    padding-bottom: 0rem;
}

.laba-mom > * {
    height: auto;
    max-width: 100%;
}

.container-spleet.labs .h1.opz.lll,
.container:has(.laba-core) .h1._2{
    /*width: 100%;*/
    font-variant-ligatures: discretionary-ligatures;
}

.splide__slide .p-60-65._2{
    letter-spacing: 0em;
}
.splide__slide:hover .p-60-65._2{ font-variant-ligatures: discretionary-ligatures;
}

.labasr{pointer-events:none}
.labasr a{pointer-events:all}

html .nav {
    z-index: 1000000;
  
}

/*.ui-block .ui-image-mom,*/
/*.ui-block .ui-video-mom{background-color:#F5F5F5}*/



.barba-container.single-page .ui-block .img-fw {
    transform: scale(1) !important;
}

.descr-block .p-27-30{
    font-feature-settings: inherit;
}

.barba-container.single-page .ui-block .img-fw {
   
    transform: scale(1.05);
}



.barba-container.single-page .ui-block .ui-image-mom.cols-2 .img-fw {
    transform: scale(1);
}

.ui-block[ncube] .ui-video-mom.half-width-video {
    padding-bottom: 56.25%;;
}

.ui-block .img-fw[src=""]{opacity:0}

.ui-block[reverce] ._2-col-grid > *:nth-child(1) {order:2}
.ui-block[reverce] ._2-col-grid > *:nth-child(2) {order:0}

@media screen and (min-width:993px){
    
   
    
    
    .div-block-4 {
    letter-spacing: -1.3rem;
    flex: none;
    justify-content: space-between;
    align-items: flex-end;
    width: 50%;
    padding-top: 0;
    padding-bottom: 60rem;
    font-size: 65rem;
    line-height: 70rem;
    display: flex
;
    max-width: 50%;
    padding-left: 40rem;
}

.form {
    grid-column-gap: 80rem;}
}

.single-core .proj-hover {
   
    overflow: hidden;
}

 
.single-core .proj-hover * {
  
    transform: scale(1.02);
}

html .a-line._2.loadmore {
    
    margin-left: 10rem;
}

html .div-block-22 {
  
    height: 150rem;
    
}
html .div-block-25 {
   
    margin-bottom: -300rem;
}
html .laba-item + .labasr:before {
    content: "";
    display: flex
;
    flex: 1;
    height: auto;
}

/*html .laba-item + .labasr:after{content: "";*/
/*    display: flex;*/
/*    flex: 0;*/
/*    height: 1px;*/
    
/*}*/




html .laba-item + .labasr .top-laba.abskt {
    top: auto;
    bottom: 0;
    margin-bottom: 0;
    flex: 0;
    
    position: static;
}

html .laba-item.active + .labasr .top-laba.abskt {
    
    position: sticky;
}

html .laba-item + .labasr .top-laba.abskt {
    
    position: sticky;
}


html .laba-item + .labasr {
    top: 50vh;
    bottom: 0;
    height: auto;
    display: flex
;
    flex-direction: column;
}

html .laba-item + .labasr .top-laba.abskt:before,
html .laba-item + .labasr .top-laba.abskt:after{display:none}

.downl:after{
    content:"";
    background-image:url("https://combine.thevogne.ru/wp-content/uploads/2024/12/Frame-2087329333.svg");
    min-width: 1ch;
    padding-left: 1ch;
    margin-left: 1ch;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    z-index: 2;
    
    padding-left: 2ch;
    margin-left: 0.5ch;
}

/*.barba-container {}*/

.laba-item{overflow:hidden}

.labamoms{position:relative;}

/*.labasr{pointer-events:none}*/

/*html .laba-item.loadedr{height: auto !important}*/

html .laba-item.loadedr {
    height: calc(200vw - 40rem);
}

.barba-container .section.svs {
    overflow: visible;
}

.barba-container .laba-item {
   
    padding-top: 0;
}

.labasr{position: absolute;width:100%;height:100%; z-index:2;}

.a-line._2.loadmore {
    text-transform: uppercase;
}

.laba-item.active + .labasr .loadmore .a-line_text{display:none}
.laba-item.active + .labasr .loadmore .a-line_text_rev{display:flex}

html .div-block-22 {
  
    background-image: none;
    left: 30rem;
    right: 30rem;
}

html .labasr:nth-child(1){ 
    z-index: 11111;}
    
    
 html .labasr:nth-child(1) .top-laba.abskt  {
    margin-bottom: 20rem;
}
/*.top-laba.abskt{contain: paint;}*/

.container-spleet {
   
    padding-bottom: 50rem;
 
}

.barba-container.laba-page .laba-core {
   
    margin-top: -10rem;
}
        

.roundser{position: sticky;
    top: 10rem;
    width: 100%;
    height: 0px;}

.roundser:after,
.roundser:before{
    content:"";
    background-image:url('https://cdn.prod.website-files.com/671f917950cbac4c3fcf036c/67aa08564668d1fda5662183_v5.svg');

    width: 50rem;
    height: 50rem;
    position: absolute;
    background-size: cover;
    top: 0rem;
    left: -21rem;
    width: 8rem;
    height: 8rem;
    position: absolute;
    background-size: cover;
    top: 0rem;
    left: 0;
    z-index: 10;
    /*filter: invert(1);*/
    
    z-index: 10;
    background-size: cover;
    /* background-position-x: -1px; */
    transform: scale(1);
}

html .ui-block .img-fw {
    background-color: transparent;
    width: 100%;
}

html .link-project {
   
    transform: translateZ(0);
}

.roundser:before{
    right: 0rem;
    left:auto;
    
    transform: rotateY(180deg);
    
}

.laba-mom{
    max-width: calc(100vw - 100rem);width:calc(100vw - 100rem);
    
    display: flex
;
}

.laba-mom{
    max-width: calc(300vw - 100rem);
    /*width:calc(00vw - 100rem);*/
    /*display: flex;*/
}

.labamoms:before {
    content: "";
    content: "";
    position: sticky;
    top: 0rem;
    width: 100%;
    background: white;
    height: 10rem;
    left: 0;
    display:block;
    
    z-index: 11110;
}

.labamoms{
    background: #ffffff;
    border-radius:8rem;
}

.laba-core {
    grid-column-gap: 10rem;
    grid-row-gap: 0px;
    
}

.labasr {
    position: absolute;
    width: 100%;
    /* height: 100%; */
    z-index: 1111;
    top: 10rem;
    bottom: 0;
}



.barba-container .laba-item .top-laba{
   
    padding-top: 70rem;
    
    position: static;
    top: 50rem;
    z-index: 2;
    background: transparent;
    padding-top: 70rem;
    padding-bottom: 30rem;
}




.barba-container .labamoms .top-laba.abskt{
        flex: none;
    padding: 70rem 30rem 70rem;
    padding-top: 70rem;
    
    position: static;
    top: 50rem;
    z-index: 2;
    background: transparent;
    padding-top: 70rem;
    padding-bottom: 30rem;
    padding-top: 70rem;
    position: sticky;
    top:0;
}

.barba-container .labamoms .top-laba.abskt {
    flex: none;
    padding: 70rem 30rem 70rem;
    padding-top: 70rem;
    position: static;
    top: 50rem;
    z-index: 2;
    background: transparent;
    padding-top: 70rem;
    padding-bottom: 30rem;
    padding-top: 70rem;
    position: sticky;
    top: 10rem;
}

.laba-item > .top-laba > .h1-singler{opacity:0}

/*.laba-mom{overflow:hidden}*/

/*.laba-item.active*/

.form{
    display: grid !important;}


.input-file input {
		font-size: 0;
		background-image: url('https://cdn.prod.website-files.com/653b83c22352f8081d9d44ea/661e66ae664669f80bb3691d_file.svg');
		width: 30rem;
		height: 30rem;
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		position: absolute;
		cursor: pointer;
		}
		/*.input-file input:hover{*/
		/*    -webkit-filter: brightness(10);*/
		/*    filter: brightness(10);*/
		/*}*/
		.file-item__name {
		/*color: #8d8d8d;*/
		/*font-size: 16rem;*/
		/*white-space: nowrap;*/
		/*overflow: hidden;*/
		/*text-overflow: ellipsis;*/
		/*max-width: 252rem;*/
		/*width: 252rem;*/
		/*display: block;*/
		}
		.input-file {
		position: absolute;
		bottom:calc(100% + 3px);
		width: 30rem;
		height: 30rem;
		right: 0;
		}
		.file-item {
		display: block;
		position: relative;
		top: 30rem;
		}
		.file-item__remove {
		width: 16rem;
		height: 16rem;
		margin-left: 15rem;
		background: none;
		font-size: 0;
		display: flex;
		position: relative;
		color: #8d8d8d;
		}
		.file-item__remove:after,
		.file-item__remove:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		width: 1.5px;
		height: 16rem;
		-webkit-transform-origin: center;
		transform-origin: center;
		background: #8d8d8d;
		}
		.file-item__remove:hover:after,
		.file-item__remove:hover:before {
		background: white;
		}
		.file-item__remove:after {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		}
		.file-item__remove:before {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		}
		.qr-link-wrap[style='width: 268%; height: 268%;'] {
		pointer-events: none;
		}
		.qr-link-wrap[style='width: 268%; height: 268%;'] .close-qr {
		pointer-events: all;
		}
		.text-field.area {
		color: #fff;
		background-color: rgba(0, 0, 0, 0);
		border: 0 solid #fff;
		border-bottom: 1px solid rgba(255, 255, 255, 0.4);
		height: auto;
		margin-bottom: 0;
		padding: 19rem 0;
		font-size: 24rem;
		font-weight: 400;
		line-height: 32rem;
		transition: border-color 0.3s;
		overflow: hidden;
		}
		.input-file-list:has(.file-item) + label{display:none}
		.input-file {
		position: static;
		bottom: calc(100% + 3px);
		width: auto;
		height: auto;
		right: 0;
		right: 0;
		cursor: pointer;
		}
		.input-file input {
		font-size: 0;
		background-image: none;
		width: auto;
		height: auto;
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		position: static;
		cursor: pointer;
		appearance: none;
		-webkit-appearance: none;
		opacity: 0;
		}
		.file-item {
		display: block;
		position: relative;
		top: 0rem;
		}
		.file-item__name {
		/*color: black;*/
		/*font-size: 12rem;*/
		/*white-space: nowrap;*/
		/*overflow: hidden;*/
		/*text-overflow: ellipsis;*/
		/*max-width: none;*/
		/*width: auto;*/
		/*display: block;*/
		/*line-height: 14rem;*/
		}
		.file-item__remove {
		width: 10rem;
		height: 10rem;
		margin-left: 0;
		background: none;
		font-size: 0;
		display: flex;
		position: relative;
		color: #8d8d8d;
		color: transparent;
		order: -1;
		margin-right: 10rem;
		}
		.file-item__remove:after, .file-item__remove:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		width: 1px;
		height: 10rem;
		-webkit-transform-origin: center;
		transform-origin: center;
		background: black;
		}
		.file-item__remove:hover:after, .file-item__remove:hover:before {
		background: black;
		}
		
	.code-embed-6.input	 {
    width: 100%;
}

.input-file {
   
    font-weight: 400;
}



.h1.topz,
.h1._2,
.h1-singler,
.h1.opz.lll{
  
    font-feature-settings: normal;
}




/*.link-project {*/
/*    background-color: #000000;*/
/*}*/
/*.div-block-2{position:relative}*/
/*.div-block-2:after{content:"";background:black;left:100%;width:1px;height:100%;*/
/*}*/

.ui-image-mom{overflow:hidden}

.ui-image-mom .img-fw{
    width: calc(100% + 0px) !important;
    margin-left: 0px;
    margin-top: -1px;
}

.barba-container.single-page .next-post .h1.single-page {
    flex: none;
    margin-top: auto;
    max-width: 900rem;
}

video {
   clip-path: fill-box; 
}

.single-core .proj-hover * {
    transform: scale(1);
}


/*video {*/
/*    clip-path: inset(1px 1px);*/
/*    transform: scale(1.05);*/
/*}*/
/*.proj-hover.sd.w-embed{*/
/*    clip-path: inset(1px 1px);*/
/*}*/


.barba-container.single-page .proj-hover {
    background-color: transparent;
}
video:focus { outline:none; }

.single-info-block .descr-block.credits-block {
        padding-left: 0rem;
    }

.grid-item.vg.min900.cont .p-60-65.m-17-22{
    font-variant-numeric: oldstyle-nums;
}

.rel-item .field-errors{display:none}

.rel-item:has(.field-errors span) input{color:red}

.rel-item:has(.field-errors span) input::placeholder{color:red}

.rel-item input:not(:placeholder-shown) {
  color:white !important;
}

.rel-item input:hover,
.rel-item input:hover::placeholder{
  color:white !important;
}

.w-form-done {
   
    position: fixed;
    z-index: 9999;
    top: 50%;
    border-radius: 30px;
    background: white;
    color: black;
    font-size: 70rem;
    line-height: 65rem;
    width: 857rem;
    text-align: left;
    padding: 30rem;
    left: 50%;
    transform: translate(-50%, -50%);
    
    padding-right: 200rem;
}

.closeform{position: absolute;
    right: 30rem;
    top: 30rem;}

html .proj-hover-only {
    background-color: transparent;}

 .h1.topz {
        
        min-height: calc(130rem* 5);
    }
    
    .apr-vert .w-background-video > video {
    z-index: 1;
    object-fit: contain;
}

/* Webflow's global `.w-background-video { height: 500px }` was overflowing
   the square Approach slots (parent .div-block-7 is 311×311 — see
   page-studio.php). Force square aspect so the video fills the parent
   slot exactly, no letterbox, no crop. */
.apr-vert .w-background-video {
    height: auto;
    aspect-ratio: 1 / 1;
}
    

.radio-button-label-2._2 {
   
    display: flex;
    flex-direction: column;
    align-content: start;
    align-items: flex-start;
}


html .most-link {
    letter-spacing: 0;
}

html .link-block-2 {
       
        text-transform: none;
    }
    
    
/*    .barba-container.home-page .laba-mom *:nth-child(4) {*/
/*    min-width: 100%;*/
/*}*/

/*    .barba-container.home-page .laba-mom *:nth-child(2) {*/
/*    min-width: 100%;*/
/*}*/
    
@media screen and (min-width:992px)    {
    
   
    
    
   .single-info-block .descr-block {
   
    padding-left: 40rem;
}

.single-info-block .single-table,
.descr-block.credits-block h2{
    margin-left: 40rem;}
    
    
/*      .barba-container.home-page  .laba-mom ._4 {*/
/*    min-width: 874rem;*/
/*}*/
.link-block-2 {
    color: #fff;
    font-size: 70rem;
    line-height: 62rem;
}
}


.slider .ra-btn,
.slider .la{
    /*background-color:#202020;*/
    border:none;
}


html .paragraph-2, html .paragraph,
html .p-27-30.laba-p,
html .p-27-30.apr-txt,
html .rel-item input,
html .input{
    font-feature-settings: 'salt' on;
}
[data-animation-type="lottie"].image-2 + div.image-2 {
  display: none;
}


/*.barba-container.home-page .laba-mom ._3 + ._3 {width:874rem}*/

[data-poster-url]:has(video:empty){display:none !important}

.nav-menu {
    align-items: center;
    width: 50%;
    padding-left: 0;
    display: flex;
    margin-left: -00rem;
}

/*.barba-container.home-page .laba-mom a * {*/
/*    margin-bottom: 0rem;*/
/*    text-align:center;*/
/*}*/


.image-8 {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    object-position: 100% 100%;
    flex: none;
    width: 100%;
    height: 509rem;
    object-fit: contain;
}
.slider-3{
    background: transparent;
}


/*html .barba-container.home-page .laba-item.loadedr {*/
/*    height: auto;*/
/*    min-height: 100%;*/
/*    flex: 1;*/
/*}*/

/*.barba-container.home-page .laba-mom {*/
/*    flex: 1;*/
/*}*/


.div-block-7 .w-background-video > video{z-index:1}

.div-block-7 .p-60-65{z-index:2}


.barba-container .laba-item {
    background-color: #000000;
    color: white;
}

.barba-container .top-laba{
    color: white;
}

.barba-container .text-block-6._1 {
    border-color: #ffffff;
}

.barba-container  .a-line._2.refresher {
    color: #ffffff;
}


html .laba-item {
    height: auto;
}

/*html .laba-item.loadedr {*/
/*    height: calc(100vw - 40rem);*/
/*}*/

html .laba-item.loadedr.active {
    height: auto;
}

.input.text-area {
    height: 42rem;
    min-height: 48rem;
    
}

.laba-mom > *{height:auto}

.most-link.pep:hover div:nth-child(1){
    font-variant-ligatures: discretionary-ligatures;
    letter-spacing: 0;
}

.most-link.pep:hover div:nth-child(2){
font-variant-ligatures: normal
    
}

.most-link.serva{letter-spacing:0;
}

.most-link.serva:hover{
    font-variant-ligatures: discretionary-ligatures;
    letter-spacing:0;
}


.fwwww {
    width: 100% !important;
}

.barba-container.studio-page .most-arrow.gsp {
        display: flex;
        width: 25rem;
        height: 25rem;
        font-size: 18rem;
        line-height: 25rem;
        padding-top: 2rem;
    }
    
 .field-errors   {
    position: absolute;
    top: 100%;
    font-size: 14rem;
    line-height: 120%;
    padding-top: 8rem;
    color: red;
}

.image-4 {
    aspect-ratio: 400 / 224;
    object-fit: cover;
    width: 400rem;
    height: auto;
    object-fit: contain;
    
    object-position: left;
}

.serv-item {
    opacity: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: absolute;
    inset: 0%;
    gap: 56rem;
}

.rich-text-block-2:after,.rich-text-block-2:before{display:none}


.rich-text-block-2 p{width: calc(50% - 5rem);}

.foo-link__wrapper:nth-last-child(1) .slidewz{display:none}

.foo-link__wrapper {
   
    padding-right: 0.3ch;
}

.barba-container.studio-page .slider {
    background-color: #ddd0;
    height: 100%;
    padding-left: 430rem;
    width: calc(100vw - 100rem);
    overflow: hidden;
}

.h1._2.olg:after{content:" flow"}
.h1._2.olg{
    font-variant-ligatures: discretionary-ligatures;
}
.ui-image-mom.mob-y{display:none}


.ui-video-mom.square-mob {
        padding-bottom: 0;
    }
    
    .ui-video-mom.square-mob .proj-hover.sd {
        position:relative;
    }
    
    .ui-video-mom.square-mob .proj-hover.sd video{
        height:auto;
    }
    
    .ui-image-mom .img-fw{
        
    margin-top: 0px;
        
    }
    

@media screen and (max-width: 495px){
    
    .ui-image-mom .img-fw {
    min-height: auto;
}
    
    .laba-mom > *._5 {
    max-width: 100%;
}

    .laba-mom > *._5.fixverticalorenttion  {
        width: 152rem;
    }
    
     html   .barba-container.laba-page .container-spleet.labs {
       
        padding-bottom: 4rem;
    }
    
        .drop-top {
        letter-spacing: 0;
            
        }
    
    .h1 {
        letter-spacing: 0;
        
    }
    
.barba-container.cont-page .container-spleet {
   
        padding-top: 0;
        padding-bottom: 0 !important;
    }

.barba-container.cont-page .h1.opz{
    margin-top: 157rem;
        margin-bottom: 34rem;
      
        font-size: 60rem;    
} 

    .contact-wrapper .grid-home .grid-item.vg.min900.cont,
    .div-block-24,
    .background-video,
    .grid-item{
       
        border-radius: 9rem;
    }
    
   

.grid-item.vg.min900.cont p a,
.grid-item.vg.min900.cont p{color:white !important;text-decoration:none !important}
    
    .ui-block[ncube] .ui-video-mom.half-width-video .proj-hover > video {height:auto !important}
    
    .ui-block[сube_mobile] ._2-col-grid {
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
    }
    
    ._2-col-grid {
    
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
;
}

.barba-container.single-page .ui-block .img-fw {
        height: auto;
    }
    
        .ui-block[ncube]  .ui-video-mom.half-width-video {
        padding-bottom: 0;
        aspect-ratio: auto !important;
    }
    
      .ui-block[ncube]  .ui-video-mom.half-width-video .proj-hover{
          position:relative;
      }
    
  
    
    .ui-video-mom.square-mob .proj-hover.sd:has( + .proj-hover.sd.only-mob){display:none}
    
    .ui-image-mom.pc-y{display:none}
    .ui-image-mom.mob-y{display:block}
    
    .ui-video-mom.square-mob {
        padding-bottom: 0;
    }
    
    .ui-video-mom.square-mob .proj-hover.sd.only-mob {
        position:relative;
    }
    
    .ui-video-mom.square-mob .proj-hover.sd.only-mob video{
        height:auto;
    }
    
    .barba-container.single-page .ui-block .img-fw {
    transform: scale(1);
}

.laba-mom {
    max-width: calc(-50rem + 100vw);
    width: calc(-50rem + 100vw);
    padding-left:0px;
    padding-right:0px;
}

.labamoms {
    
    width: 100%;
}

.ui-image-mom .img-fw {
    width: calc(100% + 0px) !important;
    margin-left: 0px;
    margin-top:  0px;
}

    .barba-container.single-page .ui-block .img-fw {
        transform: scale(1);
    }
    
    .proj-hover.sd.w-embed {
    clip-path: inset(0px 0px) !important;
}

video {
    clip-path: inset(0px 0px) !important;
    
}

.project-item video {
    clip-path: inset(1px 1px) !important;
    
}
    
    .single-core .proj-hover * {
    transform: scale(1);
}

.image-2{z-index:1}

    .project-item {
        border-radius: 6px;
        overflow: hidden;
        /*background: black;*/
    }
    
    .ui-block .img-fw[src=""]{display:none}
    
    .mask-2{width:100%}
    
    .barba-container.home-page .h1._2 {
        margin-top: 80rem;
        margin-bottom: 35rem;
    }
    
    .barba-container.home-page  .container:has( .laba-core) .h1._2 {
        margin-bottom: 25rem;}
        
     .barba-container.home-page .projects-core + .spleet-bottom.boothd {
        padding-left: 15.5rem;
        padding-top: 20rem;
        padding-bottom: 0;
    }
    
        .project-item {
        border-radius: 6px;
        overflow: hidden;
    }
    
     .input-file{
    margin-bottom: 0;

    margin-bottom: 0;
    min-height: 39rem;
    display: flex
;
    align-content: center;
    flex-wrap: wrap;
}

    .code-embed-6.w-embed.input + .cc-909090 {
        color: #909090;
        padding-right: 0;
        font-variant-numeric: oldstyle-nums;
        bottom: auto;
        top: auto;
        padding-bottom: 6rem;
    }
    
    .input.text-area {
    height: 42rem;
    min-height: 39rem;
    
        padding-top: 8rem;
        line-height:22rem;
}
    
    .barba-container .labamoms .top-laba.abskt {
   
    top: 40rem;
}
    
    html .laba-item.loadedr {
    height: calc(200vh - 40rem);
}

.top-laba {
    margin-bottom: 0;
}
    .barba-container .top-laba {
  
    padding-bottom: 24px !important;
    padding-top: 24px !important;
}

html .top-laba {
    
    grid-row-gap: 0px;
}
    
    .container-spleet.labs {
   
    padding-bottom: 24px;
}
    
    .barba-container.home-page .proj-hover-only, .barba-container.home-page .project-video.works-page{
    opacity: 1;
    /*background: black;*/
}
    
    html .div-block-22 {
    left: 24rem;
    right: 24rem;
}

    .spleet-bottom.boothd {
        padding-left: 15.5rem;
        padding-top: 20rem;
        padding-bottom: 40rem;
    }

.a-line._2.loadmore {
        margin-left: 0;
    }
    
   .barba-container .labamoms .top-laba.abskt {
        padding-left: 15.5rem;
        padding-right: 15.5rem;}
    
    .w-form-done {
   
   
    position: fixed;
    z-index: 9999;
    top: 50%;
    border-radius: 30px;
    background: white;
    color: black;
    font-size: 32rem;
    line-height: 140%;
    width: 90%;
    text-align: left;
    padding: 30rem;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-right: 30rem;
}

.closeform{
    right: 30rem;
    top: 30rem;
    
}
    
    /* .barba-container.home-page   .laba-mom ._4 {*/
    /*    width: 402rem;*/
    /*}*/
    
    /*.barba-container.home-page .laba-mom ._4 + *{*/
    /*    width:240rem;*/
    /*}*/
    
    /*.barba-container.home-page .laba-mom ._3 + ._3 + *{*/
    /*    width:240rem;*/
    /*}*/
    
    /*.barba-container.home-page .laba-mom *:nth-child(2){min-width:none}*/
    
    /*    .h1._2 {*/
    /*    margin-top: 80rem;*/
    /*    margin-bottom: 36rem;*/
    /*}*/
    
    
    .barba-container.home-page .link-block-2 {
       
        font-size: 30rem;
        line-height: 32rem;
    }
    
    .barba-container.home-page .div-block-22.homes {
    background-image: none;
    height: auto;
    padding-top: 0rem;
    margin-top: 0rem;
    padding-bottom: 0;
    padding-left: 0;
    position: relative;
}
    
    .barba-container.studio-page .container-spleet.studs{padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;}
        
    .barba-container.studio-page .div-block-24{
        padding-right: 24rem;
        padding-bottom: 24rem;
    }
    
    .barba-container.home-page .a-line._2.exps.tosdj{
        
    margin-bottom: 0;
    padding-bottom: 0;

    }
    
    .barba-container.home-page .section.vv{
         
        padding-top: 8rem;
    }
    
    .barba-container.work-page .project-video.works-page,
    .barba-container.work-page .proj-hover-only{
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }
    
    
    .link-block-2 .div-block-23{
    margin: 0 !important;
    top: 0px !important;
    
        letter-spacing: 0 !important;
}


/*html .barba-container.home-page .laba-mom ._4{width: 240rem;}*/

.aligne3 + .aligne3{float:left}

.aligne3 + .aligne3 + *{float:right;
        margin-left: auto !important;}

.aligne1 + .aligne2{float:right}

.aligne1 + .aligne2 + *{float:left}
    
   html .barba-container.studio-page .ra-btn:after,
   html  .barba-container.studio-page .la:after{
 
    font-size: 40rem;
}
    
    
        .grid-item_col.bottom.padd-opens {
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
        padding-top: 145rem;
        margin-top: auto;
    }
    
        .aligne2:has( + .aligne2) {
        float: right ;
        
        margin-left: auto !important;
    }
    
    .curser.studs-page{transform:none !important;
        height:auto;
        top: -72rem;
        bottom: -72rem;
    }
    
    
    .grid-item.vg.min900.t-auto.musletoff {
        overflow: visible;
        z-index: 10;
        position: relative;
    }
    
        .cur-momer.pep {
        width: 102rem;
        height: 154rem;
        position: sticky;
        top: calc(50vh - 72rem);
        overflow: hidden;
    }
    
    .grid-item.vg.min900.pc-none{
        min-height: 650rem ;
        height: auto !important;}
        
      
    .rich-text-block h2 {
        margin-top: 70rem;
        margin-bottom: 32rem;
        font-size: 30rem;
        line-height: 130%;
 
}

/*.barba-container.studio-page .div-block-24 {*/
        
/*        padding-left: 0;*/
/*        padding-right: 0;*/
/*    }*/
    
.barba-container.studio-page .div-block-25 {
        width: 100%;
        min-height: auto;
    }


.ui-video-mom.square-mob .proj-hover.only-dt{display:none}
.ui-video-mom.square-mob .proj-hover.only-mob{display:flex}

    .project-item {
        border-radius: 6px;
        overflow: hidden;
        border-radius: 9rem;
    }
    
    .link-project,
    .project-video.works-page,
    .proj-hover-only{border-radius: 9rem;
    }
    
    .project-item video {
        clip-path: inset(0px 0px) !important;
    }
    
    .link-project .div-block-2 {
        padding-bottom: 15.5rem;
        position: relative;
        z-index: 10;
        margin-top: -1px;
    }
}

@media screen and (max-width:992px){
    
    
   .ui-block[ncube]  ._2-col-grid {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
;
}

    .ui-block[сube_mobile] ._2-col-grid,
    .ui-block[сube_mobile] .ui-image-mom.cols-2{
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
    }
    
      .ui-block[ncube] .ui-video-mom.half-width-video,
      .ui-block[reverce] .ui-video-mom.half-width-video
      {
    padding-bottom: 0;
    aspect-ratio: auto;
}

 .ui-block[ncube] .img-fw,
 .ui-block[reverce] .img-fw{
    padding-bottom: 0;
    aspect-ratio: auto;
    object-fit:contain;
    height:auto;
}
    
    .mask {
    margin-left: 0rem;
}

html .div-block-25 {
    margin-bottom: 0rem; 
}

.form {
    display: flex !important;
}

.code-embed-6.w-embed.input + .cc-909090 {
    color: #909090;
    padding-right: 0;
    font-variant-numeric: oldstyle-nums;
    bottom: auto;
}

.barba-container.studio-page .slider {
    
    padding-left: 0rem;
    width: 100%;
    padding-top: 100rem;
        padding-bottom: 100rem;
}

}

.laba-mom * {
    margin-bottom: -30rem;
    background: #171717;
}

.descr-block + .spleet-bottom.boothd{
    padding-left: 40rem;
}

.h1.opz.lll + .paragraph {
    
    padding-top: 34rem;
    position: relative;
}

.container-spleet.labs.hps{
    padding-top: 0;
    padding-bottom: 0;
}

.container-spleet.labs.hps .h1._2{
    
    width: 50%;
}

.container-spleet.labs.hps .h1._2 + .paragraph {
    
    padding-top: 34rem;
    position: relative;
    
    margin-top: 200rem;
    
    margin-bottom: 50rem;
}

@media screen and (max-width:495px){
    
    .container-spleet.labs.hps .h1._2 + .paragraph {
    padding-top: 0;
    position: relative;
    margin-top: 0;
    margin-bottom: 4rem;
}

.container-spleet.labs.hps .h1._2 {
    width: 50%;
    width: 100%;
    padding-left: 0;
}
    
    .h1.opz.lll + .paragraph {
    
    padding-top: 0rem;
    position: relative;
}
    
    .descr-block + .spleet-bottom.boothd {
    padding-left: 0;
    padding-bottom: 0;
}
    
    
    .drop-top:has( img[style="transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(45deg) skew(0deg, 0deg); transform-style: preserve-3d;"]) div
    {
        font-variant-ligatures: discretionary-ligatures;
        letter-spacing: 0;
    }
    
        .barba-container.laba-page .h1.opz.lll {
        margin-top: 157rem;
        margin-bottom: 24rem !important;
        font-size: 60rem;
    }
    
    .barba-container.cont-page .h1.opz {
        
        font-variant-ligatures: discretionary-ligatures;
    }
    
    .barba-container.laba-page .laba-core {
    margin-top: 0rem;
}
    
    .container-spleet.labs .h1.opz.lll,
.container:has(.laba-core) .h1._2{
    width: 100%;
    font-variant-ligatures: discretionary-ligatures;
}
    
        .div-block-8 {
        padding-top: 100rem !important;
        padding-bottom: 150rem !important;
        min-height: 740rem;
    }
    
        .horiz.btnz {
        padding-top: 0;
        margin-top: auto;
    }
    
        .mob-link {
        color: #000;
        letter-spacing: -1.2rem;
        flex: none;
        font-size: 60rem;
        line-height: 60rem;
        text-decoration: none;
        letter-spacing: 0;
    }
    
   .contact-wrapper .grid-home .grid-item.vg.min900.cont .div-block-8 {
        padding-top: 100rem !important;
        padding-bottom: 24rem !important;
    }
    
    .h1.opz {
        letter-spacing: 0;
    }
    
    .barba-container.laba-page     .container-spleet.labs {
        padding-bottom: 24px;
        padding-top: 0;
        padding-bottom: 0;
    }
    
    .barba-container.laba-page .h1.opz.lll{
        margin-top: 157rem;
        margin-bottom: 34rem;
        
        font-size: 60rem;
    }
    
     .most-link.active .most-arrow {
        opacity: 0.5 !important;
    }
    
    .la, .ra-btn {
        bottom: 25rem !important;
        top: auto !important;
    }
        .div-block-8 {
        padding-top: 100rem !important;
        padding-bottom: 150rem !important;
    }
    
    .menu-block {
       
        padding-top: 157rem;
    }
    
    .aligne1 {
        float: none;
        margin-left: auto !important;
    }
    
     .ui-block[ncube] ._2-col-grid {
        grid-column-gap: 8rem;
        grid-row-gap: 8rem;
        
    }
    
    .contact-wrapper .grid-home .grid-item.vg.min900.cont{height:359rem !important}
    
        .h1.topz {
        letter-spacing: 0;
        font-size: 30rem;
        line-height: 32rem;
        min-height: calc(32rem* 5);
    }
    
        .proj-hover-only {
        background-color: #ffffff;
            
        }
    
        .image-8 {
        aspect-ratio: 1;
        margin-bottom: 0;
        height:auto;
    }

.grid-item.vg.min900.mm-auto {
        min-height: 0;
        width: 100%;
        overflow: hidden;
    }
    
.grid-item.vg.min900.mm-auto .grid-item_col{width:100%;}

.barba-container.studio-page .slider {
        padding-left: 0rem;
        width: 100%;
        padding-top: 0rem;
        padding-bottom: 0rem;
    }
    
    .rich-text-block-2 p {
    width: 100%;
}

    .la,.ra-btn {
        
        top: 95rem;
    }
    
    .rich-text-block-2 {
        flex-flow: column;
        font-size: 16rem;
        line-height: 22rem;
        letter-spacing: -0.06rem;
    }
    
      .vert.testom .p-60-65 {
        font-size: 16rem;
        line-height: 22rem;
        letter-spacing: -0.06rem;
    }
    
    #w-node-_1f3ed1a2-3669-a935-9b92-bf988f9d8141-3fcf0362{
        height: 700rem !important;
    }
    
    
    .div-block-8 {
        padding-top: 150rem;
        padding-bottom: 30rem;
    }
    
        .splide__slide.stus {
       
        margin-bottom: auto;
    }
    
        .cur-momer.pep {
      
        transform: none !important;
    }
    
       html .grid-item {
        height: 700rem !important;
    }
    
    .barba-container.studio-page   .container-spleet {
        padding: 80rem 15.5rem 24rem;
    }
    
    .image-6 {
        width: 100%;
        margin-top: 26rem;
        margin-bottom: 16rem;
        object-fit: contain;
        object-position: left;
        height: 20vh;
    }
}

.barba-container.studio-page .most-arrow.gsp {
    display: flex;
    width: 60rem;
    height: 60rem;
    font-size: 60rem;
    letter-spacing: -2rem;
    line-height: 25rem;
    padding-top: 2rem;
}


.barba-container.studio-page .ra-btn:after{font-size: 60rem;
    content:"⏵"
}

.barba-container.studio-page .la:after{font-size: 60rem;
    content:"⏴";
}

.barba-container.studio-page .la *,
.barba-container.studio-page .ra-btn *{display:none !important}

/*.barba-container.home-page .labamoms .top-laba.abskt {*/
   
/*    position: absolute;*/
/*}*/

.link-project {
   
    background-color: transparent;
    
}

.link-project .div-block-2{
   
    background-color: black;
    
}

.projects-core {
    grid-row-gap: 10px;
    
}

.lightbox-link{pointer-events:none !important}

@media screen and (max-width: 479px) {
    
    html .grid-item:has(#people){height: auto !important}
    
    .downl{
    padding-bottom: 2rem;
}

.code-embed-6.w-embed.input + .cc-909090 {
      
        padding-bottom: 12rem !important;
    }
    
        .barba-container.home-page .grid-home.footerka .h1._2 {
        margin-top: 0rem;
        margin-bottom: 0rem;
    }
    
    html .div-block-22 {
        left: 16rem;
        right: 24rem;
    }
    
    .link-project .div-block-2 {
        padding-bottom: 15.5rem;
        min-height: 280rem;
    }
    
        .laba-item {
        border-radius: 9rem;}
    
    
    html .a-line._2.loadmore{
    margin-left: 0rem;
}
    
    .link-project {
        border-radius: 6px;
        padding-bottom: 0;
    }
    
    .link-project .div-block-2{
        padding-bottom: 15.5rem;
    }
}



/*@media screen and (min-width:993px){*/
/*    html .barba-container.home-page  .laba-item.loadedr {*/
/*    height: 1880rem;*/
/*}*/
/* html .barba-container.home-page  .laba-item.loadedr.active {*/
/*    height: auto;*/
/*}*/
/*}*/

/*.labasr {*/
   
/*    mix-blend-mode: difference;*/
/*}*/


.single-info-block .vert-single {
   
    padding-bottom: 50rem;
}

/*html .barba-container.home-page .labamoms:before {*/
/*    content: "";*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 0rem;*/
/*    width: 100%;*/
/*    background: white;*/
/*    height: 10rem;*/
/*    left: 0;*/
/*    display: block;*/
/*    z-index: 10;*/
/*}*/

/*html .barba-container.home-page .labamoms .top-laba.abskt {*/
   
/*    top: 0rem;*/
/*}*/

.top-laba.abskt{}

 .aligne1 {
        float: none;
        margin-left: auto !important;
    }

/* Safari was resolving `height:100%` inside auto-height two-column grids
   differently from Chrome. Keep the reveal overlay, but remove the parent
   pseudo/`:has()` dependency and let images keep their intrinsic crop. */
.ui-image-mom.cols-2::after {
    content: none !important;
    display: none !important;
}

.ui-image-mom.cols-2 .blacker {
    position: relative;
    min-width: 0;
    overflow: hidden;
}

.ui-image-mom.cols-2 .blacker::after {
    content: "";
    position: absolute;
    z-index: 2;
    inset: 0;
    background: #000;
    opacity: .5;
    pointer-events: none;
    transition: opacity .6s ease-in-out;
}

.ui-image-mom.cols-2.visible .blacker::after {
    opacity: 0;
}

.ui-image-mom.cols-2 .img-fw {
    display: block;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    object-fit: cover;
    object-position: center center;
    margin-top: 0;
}
