#min2,
#max2{display:none}

.image-3 iframe,
.image-5 iframe{pointer-events:none !important}

.copy-code__button{display:none !important}


.serv-slide-in > *{
    backface-visibility:hidden;
    -webkit-transform: translate3d(0,0,0);
}


#slider-range{
    display: flex;
    gap: 8rem;
    
    width: 100%;
}

html {
  overscroll-behavior: none;
}

.serv-slide-in_front,
.serv-slide-in_back{
    backface-visibility: hidden;
}

.abfs{
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
}

.abfsd{
    
    flex: 1;
}

._4col-bottom:has(.last-col) {
    grid-row-gap: 40rem;
}


.forstyk{height:40rem; position: absolute;}

.padder{height:300rem}

.slider-2-copy .img-cover{
   object-fit: fill;
    height: auto;
}

.slider-2-copy .clip-path {
    flex: none;
    width: 290rem;
    height: 224rem;
    position: relative;
    display: flex
;
}

.img-menu .img-cover{
    object-fit: fill;
    height: auto;
}


.serv-slide-in_back .card-rich {
   
    font-size: 20rem;
    line-height: 28rem;
}

.row .mom-slider-prod .slider-ll {
  
    aspect-ratio: auto;
}

.constructor.about-conts .section:has(._4col-bottom.cms-core-numer.stykin.stykready){
    padding-bottom: 20vh;
}


.nav {
    z-index: 99;
}

.pz404{
    grid-area: 1 / 2 / 2 / 4;
}

.pkh404 {
    height: auto;
    margin-bottom: auto;
    margin-top: auto;
}

.lkd404{
    
}

.mom-slider-prod .slider-ll,
.projs-slider .slide-in-right{
    background-image:url('http://axiom.thevogne.ru/wp-content/uploads/2025/06/bg-min.jpg');
    background-size:cover;
}

.div-block-29 .slider.gtf .slide-in-right{
    background: none !important;
}

.section.sec-foo .code-embed-10{
  
    bottom: 0;
}

.section.sec-foo .signals {

  
    bottom: 0vh;
    top: auto;
    opacity: 0.5;
}

.fooviz {
    position: sticky;
    height: 0;
    bottom: 0;
}

.fooviz .finr{
    
    width: 100%;
    position: absolute;
    height: 100vh;
    bottom: 0;
    
    height: 50vh;
    bottom: 0;
    overflow: hidden;
}
 
.tamp-proj .constructor,
.tamp-otr  .constructor,
.constructor{padding-bottom: 160rem;}


.link-in-line.p-20-28{color:white;text-decoration:none}

.pkh404 {
    margin-bottom: auto;
    margin-top: auto;
    
    padding-bottom: 0 !important;
}

.app.p404 .section.section-100vh{overflow:hidden}

.container._100vh-top.lkd404 {
   
    padding-top: 0;
}

.app.p404 iframe{
  
    position: absolute;
    top: -100%;
    /* width: 300%; */
    left: -50%;
    /* transform: scale(0.5); */
    transform: translateY(-20vw) scale(0.6);

}

.app.p404 .cube{background:white !important}


.w-mod-js *[ww-cms="pageimg"], 
.w-mod-js *[data-acf], 
.w-mod-js *[data-wp], 
.w-mod-js *[data-acf-link], 
.w-mod-js *[data-acf-image], 
.w-mod-js *[data-acf-bg-image], 
.w-mod-js *[data-acf-file], 
.w-mod-js *[data-acf-lightbox-video], 
.w-mod-js *[data-wp-terms], 
.w-mod-js *[data-wp-term], 
.w-mod-js *[data-acf-repeater], *[data-acf-flexible], *[data-acf-layout], *[data-wp], *[data-menu-item], *[data-template-part] {
    outline: none !important;
}

.footer > div {position:relative}

.img-menu {z-index: 1000;
}

.form-col {
   
    flex-direction: column;
    gap:8rem
}

.ghs > *  > *{display:none}

.ghs > *  > *:nth-child(1){display:block}

.input:hover {
    
    background-color: #ffffff0a;
    
}

/*.marq-line{transition: all }*/


.div-block-19 .p-16-24.nonuper.white._064{
     display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.sddssd{
    display: contents;
    float: left;
    color: inherit;
    text-decoration-skip-ink: none;
}

.sddssd:hover{color:white}


html .form-foo .file-item {
    display: flex
;
    position: relative;
    top: 0rem;
    color: var(--white);
    background-color: #ffffff05;
    border-radius: 8px;
    height: 62rem;
    margin-bottom: 0;
    padding-left: 24rem;
    padding-right: 24rem;
    font-size: 20rem;
    line-height: 28rem;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%;
    height: 62rem;
    border: 1px solid rgba(50, 54, 68, 0.64);
    border-image: none;
    border-radius: 4px;
}

html .form-foo .file-item > span{
    display: flex;
    flex-direction: row;
    align-content: center;
    flex-wrap: wrap;
}

html .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: 0;
    order: 2;
    color: transparent;
    width: 20rem;
    height: 20rem;
    font-size: 0;
    position: absolute;
    top: auto;
    right: 16rem;
    background: transparent;
    top: calc(50% - 10rem);
    
    background-image: url(https://cdn.prod.website-files.com/678a05d4ef352f70ac149b46/67a217056eeb377185faad0c_material-symbols_close.svg);
    background-position: center;
    background-size: contain;
}

.file-item span span:nth-child(2){display:none}

html .file-item__remove:after,
html .file-item__remove:before{display:none}

.serv-slide-in_back {
   
    transform: rotateX(0) rotateY(180deg);
}

.serv-slide-in_front * {
    backface-visibility: hidden;}

.div-block-25::-webkit-scrollbar {
    height: 3px;
    width: 0px;
}

#referenceListFilterForm .btn-show-all.line-show{display:none !important}

#referenceListFilterForm .news-paginate{margin-left:auto}


.app:has(.constructor) .form-ajax-line .form-col:nth-child(8){display:none !important}

.app:has(.constructor) .table-line .form-col:nth-child(3){display:none !important}


.form-col a{
font-style: normal;
    font-weight: 400;
    font-size: 18rem;
    line-height: 24rem;
    text-decoration-line: none;
    color: #000619;
    border-bottom: solid 1px black;


}

.filerd {
    transition: all 500ms ease;
    width: 100%;
}

.filter-input {
  
    width: 100%;
}

#referenceListFilterForm .ui-selectmenu-button.ui-button {
  
    width: 100% !important;
}



.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
    margin: 0;
}

.table-line div div {
    flex-flow: column;
    flex: 1;
    padding-bottom: 0;
    font-size: 20rem;
    line-height: 28rem;
    display: flex
;
}

.breadcrumb .ol.p-16-24 {
    width: 100%
}

#referenceListFilterForm .div-block-25 {
    width: 100%;
    
    margin-left: 0;
   padding-left: 0rem;
    padding-right: 0rem;
}

#referenceListFilterForm .form-ajax-line:after{display:none}

#referenceListFilterForm .ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em;
    ext-transform: uppercase;
    cursor: pointer;
    background-color: #fff;
    border-radius: 4px;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    padding: 20rem 40rem 20rem 20rem;
    display: flex
;
    color: var(--blk);
    letter-spacing: -.002em;
    text-transform: uppercase;
    border: none !important;
    border-radius: 4px;
    flex: 1;
    padding: 20rem 20rem 20rem 20rem;
    font-size: 16rem;
    line-height: 24rem;
    flex-direction: row-reverse;
    font-variant: all-small-caps;
}

#referenceListFilterForm .ui-selectmenu-button.ui-button .ui-selectmenu-text{
    
color: rgba(0, 6, 25, 0.44);
}

#referenceListFilterForm .ui-selectmenu-button.ui-button .ui-icon {
    background-image: url('https://cdn.prod.website-files.com/678a05d4ef352f70ac149b46/678a2861783686d51f7df16e_Icon.svg');

    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
    padding-left: 16rem;
    padding-right: 16rem;
    position: relative;
    top: 16rem;
    max-height: 350px;
    
    background: white !important;
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
    font-size: 20rem;
    line-height: 28rem;
    margin-top: 16rem !important;
    font-family: Tt Neoris Trial, Arial, sans-serif !important;
}

.ui-selectmenu-menu .ui-menu::-webkit-scrollbar {
    height: 0;
    width: 3px;
    
}

.ui-selectmenu-menu .ui-menu::-webkit-scrollbar-thumb {
    background-color: #000000;
    border-radius: 0;
    border: 2px solid #000000;
}

.ui-selectmenu-menu .ui-menu::-webkit-scrollbar-track {
    background: #ff000000;
}

#referenceListFilterForm .form-ajax-line .form-col:nth-child(5){
    flex: none;
    width: 135rem;
    position: relative;
}

#referenceListFilterForm .form-ajax-line .form-col:nth-child(6){
    flex: none;
    width: 290rem;
    position: relative;
}

.app:has(.constructor)  #referenceListFilterForm .form-ajax-line .form-col:nth-child(6){
    flex: none;
    width: 135rem;
    position: relative;
}

.app:has(.constructor) #referenceListFilterForm .form-ajax-line .form-col:nth-child(7){
    flex: none;
    width: 290rem;
    position: relative;
}




.ui-state-active, .ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active, a.ui-button:active, 
.ui-button:active, .ui-button.ui-state-active:hover {
    border: none !important;
    background: #007fff00;
    font-weight: normal;
    color: #fff;
    color: rgba(0, 6, 25, 0.44);
}


.ui-selectmenu-menu .ui-menu {
    padding:16rem;
     padding-top:0rem !important;
    
}



.footer > div > section:nth-child(1) {z-index:2}
.footer > div > section:nth-child(2) {z-index:1}

html .popup-zaya,
html .popup-otz{pointer-events:none;display:flex}

.openform .popup-zaya-in {
    transform: translateX(0px);
}

.openform .popup-zaya * {
    pointer-events: all;
}

.w-nav-link.w--current {
    color: white;
}
.cube + .h2-16-24{
    max-width: 300rem;
}

.div-block-13.topf > *:nth-child(1),
.div-block-13.topf > *:nth-child(4),
.div-block-13.topf > *:nth-child(5)
{
    grid-area: span 1 / span 2 / span 1 / span 2;
}

.img-otz + .opendock + * {display:none}

.img-otz[src=""] + .opendock {display:none}

.img-otz[src=""] + .opendock + * {display:flex}

.rich p img{width:100%}

.news-rel-img:has(.img-news[src]){display:none}

.news-rel-img:has([src]:not([src=""])){display:flex}

.news-single .p-20-28{display:-webkit-box !important}


.news-single:has([src]:not([src=""])) .p-20-28 {display: none !important;}


.news-core .news-item:nth-child(1) .news-single .p-20-28{display:-webkit-box !important}

.single-bg-image {
    background-color: var(--blk);
    z-index: 1;}
    
  html:has(.news-rich)  .section.section-100vh:has(.single-bg-image) {
    height: auto;
    position: relative;
}

.section.section-100vh:has(.img-cover[src]:not([src=""])) {
    height: 100vh;
    position: relative;
   
}

.section.section-100vh:has(.img-cover[src]:not([src=""])):has(.mom-slider-prod){
    min-height:auto;
    height:auto;
}

.rich.g32-copy p em{
    font-style: normal;
}


/*.section.section-100vh:has(.img-cover[src]:not([src=""])):has(.mom-slider-prod){*/
/*    min-height:auto;*/
/*    height:auto;*/
/*}*/

.splide:has(.div-block-18) .img-cover {
  
    object-fit: contain;
}

/*.section.section-100vh:has(.img-cover[src]:not([src=""])) {*/
/*    height: 100vh;*/
/*    position: relative;*/
/*    height:auto;*/
/*    min-height:100vh;*/
/*}*/

.clip-story {
   
    left: 150vw;
}

.slider-2-copy .img-cover {
    object-fit: contain;
    height: 100%;
}

.slider-2-copy .clip-path {
  
    background: white;
}

.slider-2.abs-fron + .slider-2.fronter .clip-path{
    opacity:0;
}

.homebody ._4col-bottom.cms-core-numer.stykin.stykready {
    margin-bottom: 0;
}



.single-bg-image:has(.img-cover[src]) .img-cover{display:none}
.single-bg-image:has(.img-cover[src]) .img-bg{display:none}
.single-bg-image:has(.img-cover[src]) .code-embed-10{display:flex}

.single-bg-image:has(.img-cover[src]:not([src=""])) .img-cover {display: block !important;}
.single-bg-image:has(.img-cover[src]:not([src=""])) .img-bg {display: block !important;}
.single-bg-image:has(.img-cover[src]:not([src=""])) .code-embed-10 {display: none !important;}

.single-bg-image .img-cover{z-index:2}
.single-bg-image .img-bg{z-index:3}

.news-rich p img{width:100%}

.news-item.more-news {
    
    position: relative;
}

.news-rich h4 {
    color: #00061970;
    letter-spacing: .002em;
    text-transform: uppercase;
    margin-top: 40rem;
    margin-bottom: 0;
    font-size: 16rem;
    font-weight: 400;
    line-height: 24rem;
}

.news-item.more-news .news-link:has( + .news-link) + .news-link{display:none !important}

/*.news-link + a + a + a{display:none !important}*/

.news-single:has(a:nth-child(7)) a:nth-child(4) {display:none !important}
.news-single:has(a:nth-child(7)) a:nth-child(3) {display:none !important}

.news-core .news-item:nth-child(1) .a-smi{display:none !important}

.news-core .news-item:nth-child(1):has(.a-smi) a:nth-child(6){display:none !important}

/*.news-core .news-item:nth-child(1) .news-single:has(a:nth-child(7)) a:nth-child(3) .a-blue {*/
/*    display: flex*/
/*;*/
/*    margin-right: auto;*/
/*    margin-left: 40rem;*/
/*    margin-bottom: 40rem;*/
/*    margin-top: 16rem;*/
/*}*/

.a-smi{font-size:18rem; line-height:24rem;color: #000619;gap:4rem; display:flex;
    text-decoration: none;transition: all 300ms ease;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;}

.a-smi:hover{opacity:0.66}

.a-smi div{border-bottom: solid 1px #000619}

.a-smi:after{content:"";display:flex;width:20rem;height:100%;background-size: cover;background-image:url('https://cdn.prod.website-files.com/678a05d4ef352f70ac149b46/67b8451d786c1b764cc516a8_icon.svg');
    background-size: 20rem;
    background-position: center;}

@media screen and (max-height:900px){
    .image-9 {
    max-width: 137rem;
}
}


.news-single .p-20-28{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}



.openform .popup-zaya *{pointer-events:all}

.openform .close-pop-block{opacity:1}

.openform .popup-zaya-in{transform: translateX(0)}

.openform{overflow:hidden}


.openotz .popup-otz *{pointer-events:all}

.openotz .close-pop-block{opacity:1}

.openotz .popup-otz-in{transform: translateX(0)}

.openotz{overflow:hidden}

.opendockotz .otz-block-img{display:flex}

.opentextotz .otz-block-text{display:flex}

.css {
    position: absolute;
    inset: 0% 0% auto;
    height:60vh;
    opacity:0;
    pointer-events:none
}

.signals{overflow:hidden}

.signals svg{
    width: 1532rem !important;
    height: auto;
}

.rich figure {
    margin-bottom: 0px;
}



*::-webkit-scrollbar {
height:auto;
width:0px
}

*::-webkit-scrollbar-track {
background:transparent
}

*::-webkit-scrollbar-thumb {
background-color:black;
border-radius:0;
border:0 solid black
}

.mom-slider-prod .slider-bger {
   
    background-image: linear-gradient(0deg, #000619e6, #fff0 58%), linear-gradient(180deg, #000619e6, #fff0 28%);
   
}

.serv-slide-in_front:has( + .serv-slide-in_back) .spleet-top {
    align-items: flex-end;
    gap: 16rem;
}

.image-5 iframe,
.image-3 iframe{
   
    width: 100%;
    height: 100%;
}

.serv-cms-core.top-core  + .serv-cms-core > *:nth-child(1){display:none !important}
.serv-cms-core.top-core  + .serv-cms-core > *{display:none}
.teamcore > *{display:none}


.serv-cms-core.top-core  + .serv-cms-core > *:nth-child(2),
.serv-cms-core.top-core  + .serv-cms-core > *:nth-child(3),
.serv-cms-core.top-core  + .serv-cms-core > *:nth-child(4),
.serv-cms-core.top-core  + .serv-cms-core > *:nth-child(5),
.serv-cms-core.top-core  + .serv-cms-core > *:nth-child(6),
.serv-cms-core.top-core  + .serv-cms-core > *:nth-child(7),
.serv-cms-core.top-core  + .serv-cms-core > *:nth-child(8),
.serv-cms-core.top-core  + .serv-cms-core > *:nth-child(9){
    display: inline-block;
}

.teamcore > *:nth-child(1),
.teamcore > *:nth-child(2),
.teamcore > *:nth-child(3),
.teamcore > *:nth-child(4),
.teamcore > *:nth-child(5),
.teamcore > *:nth-child(6),
.teamcore > *:nth-child(7),
.teamcore > *:nth-child(8){display:inline-block;}

.serv-cms-core.top-core  + .serv-cms-core.showallevent > *{display:inline-block;}

.showallevent + .btn-show-all{display:none !important}



.prod-core > *{display:none}

.prod-core > *:nth-child(1),
.prod-core > *:nth-child(2),
.prod-core > *:nth-child(3),
.prod-core > *:nth-child(4){
    display: flex;
}

.prod-core.showallevent > *{display:flex;}
.teamcore.showallevent > *{display:flex;}

.showallevent + .btn-show-all{display:none !important}



.serv-cms-core:has( > *:nth-child(9)) + .btn-show-all {display:flex}
.prod-core:has( > *:nth-child(5)) + .btn-show-all {display:flex}


.serv-item.top-srva:before{display:none !important}

.nav,
.header,
.a-horiz.tel-num{transition: all 300ms ease}

.colormenu:not(.menuprodopened) .nav,
.colormenu:not(.menuaboutopened) .nav,
.colormenu:not(.menuoopened) .nav
{
    /* Styles */
    background:#F0F1F4;
}



._4col-bottom.cms-core-numer:after,
._4col-bottom.cms-core-numer:before{display:none}

.p-16-24.chbx{font-variant:none;
    letter-spacing: 0em;}

.label-filter {
   
    font-size: 16rem;
    line-height: 20rem;
}

.slider-2.fronter  .w-slider-arrow-left, 
.slider-2.fronter .w-slider-arrow-right {
   
    display: flex
;
}

.stykfoo .vert.g16._2 .vert.g20 .a-20-28,
.soc-link,
.a-20-28,
.rel *{transition: all 300ms ease}

/*.stykfoo .vert.g16._2:has(.a-20-28:hover) .vert.g20 .a-20-28,*/
/**:has(> .a-20-28.foota:hover) .a-20-28.foota{opacity:0.65}*/

/*.stykfoo .vert.g16._2:has(.a-20-28:hover) .vert.g20 .a-20-28:hover,*/
/**:has(> .a-20-28.foota:hover) .a-20-28.foota:hover{opacity:1}*/


.stykfoo .vert.g16._2:has(.rel:hover) .vert.g20 .rel,
*:has(> .rel:hover) .rel{opacity:0.65}

.stykfoo .vert.g16._2:has(.rel:hover) .vert.g20 .rel:hover,
*:has(> .rel:hover) .rel:hover{opacity:1}



.horiz.g24:has(.soc-link:hover) .soc-link{opacity:0.65}
.horiz.g24:has(.soc-link:hover) .soc-link:hover{opacity:1}


.homssld .splide__slide:has(.div-block-18) .home-prod-slide-in .p-24-30{display:none}

.label-filter {
    float: left;
    text-align: center;
    background-color: #f0f1f4;
    border: 1px #000;
    border-radius: 4px;
    min-width: 46rem;
    margin-bottom: 8rem;
    /*margin-right: 0;*/
    padding: 10rem 16rem 12rem;
    font-weight: 400;
    font-size: 16rem;
    line-height: 20rem;
    
    flex: 1;
}

.main-bg-abs iframe{
    width: 100%;
    height: 100%;
    border: none;
}

.btn-show-all:hover {border-color: #0006193D;}

.gooe .btn-show-all.line-show,
.btn-show-all.line-show.nborder{
    
    border: none !important;
}

#slider-range .label-filter{margin-right: 0;}
.ui-slider-handle{
    cursor: grab;}
.ui-slider-handle.ui-state-hover{
    cursor: grab !important;}
    
.ui-slider-handle.ui-state-active{
    cursor: grabbing !important;}
    
 .header:has(.a-horiz.tel-num:hover) .nav-top.center .navlink{opacity:0.65}

.a-horiz.tel-num:hover{opacity: 1}

.colormenu .header,
.colormenu .header,
.colormenu .header
{
    filter:invert(1);
}

.colormenu.menuprodopened .header,
.colormenu.menuprodopened .header,
.colormenu.menuprodopened .header
{
    filter:invert(0);
}



.serv-slide-in_back {
    overflow: hidden;
    min-height: 100%;
}

.serv-slide-in_back{padding-right:40rem}

.serv-slide-in_back .spleet-top.z-index{padding-right:40rem}

.a-blue{transition: all 300ms ease}

/*.a-blue:hover{background: linear-gradient(90deg, #0032C9 -50%, #00175C 140%),*/
/*linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}*/

/*linear-gradient(90deg, #00175C -50%, #0032C9 140%)*/

/*background: linear-gradient(90deg, #0032C9 -50%, #00175C 140%),*/
/*linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));*/


.wrapper-styk{pointer-events:none}

.wrapper-styk a{pointer-events:all}

.serv-slide-in_back .card-rich p {
    margin-bottom: 0;
    font-size: 20rem;
    line-height: 28rem;
}

.a-border {
    transition: all 300ms ease;
}

.a-border:hover {
    border-color:#0006193D;
}

.serv-slide-in_front:has( + .serv-slide-in_back){pointer-events:none}

.colormenu.menuprodopened .header,
.colormenu.menuaboutopened .header,
.colormenu.menuoopened .header
{
    filter:invert(0);
}

.menuprodopened,.menuaboutopened{overflow:hidden}

.a-20-28.opc,
.menu-drop .a-24-30.foo-link{
    transition: all 300ms ease;
}


.menu-drop:has( .a-24-30.foo-link:hover) .a-24-30.foo-link,
.prodin:has( .a-24-30.foo-link:hover) .a-24-30.foo-link{
    opacity: 0.64; 
}

.menu-drop:has( .a-24-30.foo-link:hover) .a-24-30.foo-link:hover,
.prodin:has( .a-24-30.foo-link:hover) .a-24-30.foo-link:hover{
    opacity: 1; 
}


.prodin .a-20-28.opc:hover {
    opacity: 1; 
}

.cube {
  
    transform: translateY(20%);
}

.slide-int {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 330rem;
    min-height: 228rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 36rem;
    display: flex
;
    position: relative;
}

.img-menu{display:flex; opacity:0;pointer-events:none; transition: all 200ms ease}

.img-menu.displayflex{opacity:1}

.prod-pop:has(.a-20-28.opc:hover) .a-24-30.foo-link{opacity:0.65}

.a-blue {
    
border: 1px solid transparent;
border-image: linear-gradient(92.39deg, #27408B 5.55%, #002490 44.28%, #27408B 100%);
-moz-border-image: -moz-linear-gradient(92.39deg, #27408B 5.55%, #002490 44.28%, #27408B 100%);
-webkit-border-image: -webkit-linear-gradient(92.39deg, #27408B 5.55%, #002490 44.28%, #27408B 100%);

border-image-slice: 1;
}


.la[style="display: none;"],
.ra[style="display: none;"]{display:flex !important;pointer-events:none;opacity:0.5}

.menuoopened{overflow:hidden}

.preloader{display:flex}

.showfiltershtml .left-form.styk-form{display:flex;overflow:auto}
.showfiltershtml {overflow:hidden}

/*#slider-range{display:none}*/
.ui-slider-horizontal {
    height: 6px;
    width: 98rem;
}
.ui-widget-header {
   
    background: #F22EA9;
}

.initsed .splide__list{
    grid-column-gap: 0rem !important;
}

.initsed .serv-slide-in{width:100%}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
    width: 14rem;
    height: 14rem;
    border-radius: 100% !important;
    border: none !important;
    background: #F22EA9 !important;
    outline: none !important;
}

.ui-widget.ui-widget-content {
    border: 1px solid #0000001a;
    border: none;
    background: #0000001a;
}

.ui-slider-horizontal {
    height: 4px;
    width: 100%;
}

.ui-widget-header {
    background: #001A47;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
    width: 20rem;
    height: 20rem;
    border-radius: 100% !important;
    border: none;
    background: #001A47 !important;
    outline: none !important;
}

.ui-slider-horizontal .ui-slider-handle {
    top: 0;
    margin-left: -.6em;
    transform: translateY(calc(-50% + 2rem));
}

sup.p-24-30.counts {
  
    position: relative;
    top: -8rem;
    padding-left: 4rem;
    
    display: inline;
}

.ui-slider-horizontal {
    height: 4px;
    width: calc(100% - 20rem);
    margin-right: auto;
    margin-left: 10rem;
    margin-top: 10rem;
}

.last-col img{
    aspect-ratio: 445 / 600;
    object-fit: cover;
   
    margin-left: auto;
}

@media screen and (min-width:993px){
    
    .styk:has(.clip-story),.container.stoer:has(.clip-story) {
  
     min-height: 1200rem;
    height:auto;
}

.div-block-22 {
   
    height: 250vh;
}

.div-block-22 .styk {
    flex-flow: column;
    height: 100vh;
    display: flex
;
    position: sticky;
    top: -400rem;
}

.container.stoer:has(.clip-story) {
  
    min-height: 1200rem;
    height:auto;
}
    
    
    
    
    .last-col img{ width: 445rem;}
    
    .last-col._2col.prj img{ width: 100%;}
}

.last-col {width:100%}
 
    
.last-col.prj img {
    aspect-ratio: 910 / 600;
    object-fit: cover;
}

._4col-bottom.cms-core-numer.m-2cols-griw.prj-cms ._4col-grid.cms-item {
    background: white;
    position: relative;
    top: 0;
}

._4col-bottom.cms-core-numer.m-2cols-griw.prj-cms:after{height:12rem;display:block}

    
._4col-grid.cms-item {
   
    padding-bottom: 0rem;
}

.p-24-30.counts {
        display: inline-block;
        position: relative;
        bottom: 0;
        left: 0%;
        vertical-align: super;
    }

.navlink,
a.foo-link{
transition: opacity 250ms cubic-bezier(0.25,0.1,0.25,1), color 400ms cubic-bezier(0.25,0.1,0.25,1);
    -o-transition: opacity 250ms cubic-bezier(0.25, 0.1, 0.25, 1), color 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -ms-transition: opacity 250ms cubic-bezier(0.25, 0.1, 0.25, 1), color 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -moz-transition: opacity 250ms cubic-bezier(0.25, 0.1, 0.25, 1), color 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -webkit-transition: opacity 250ms cubic-bezier(0.25,0.1,0.25,1), color 400ms cubic-bezier(0.25,0.1,0.25,1);
}

.nav-menu:has(.navlink:hover) .navlink,
.vert.g16:has(a.foo-link:hover) a.foo-link{opacity:0.64} 
.nav-menu:has(.navlink:hover ) .navlink:hover,
.vert.g16:has(a.foo-link:hover) a.foo-link:hover{opacity:1} 

.prod-pop,
.aboutprod-pop,
.mobmenu-pop{display: flex;clip-path: inset(0% 0% 100%);transition: all 600ms cubic-bezier(0.25, 0.1, 0.25, 1)}

.menuprodopened .prod-pop,
.menuaboutopened .aboutprod-pop,
.menuoopened .mobmenu-pop{
      
    clip-path: inset(0%);
    
}

.prodin {
    
    min-width: 50%;
}


.pre-slides:has(.pre-slide.active:nth-child(1)) .pre-slide:nth-child(4),
.pre-slides:has(.pre-slide.active:nth-child(1)) .pre-slide:nth-child(5),
.pre-slides:has(.pre-slide.active:nth-child(1)) .pre-slide:nth-child(6),
.pre-slides:has(.pre-slide.active:nth-child(1)) .pre-slide:nth-child(7),
.pre-slides:has(.pre-slide.active:nth-child(1)) .pre-slide:nth-child(8),
.pre-slides:has(.pre-slide.active:nth-child(1)) .pre-slide:nth-child(9),
.pre-slides:has(.pre-slide.active:nth-child(1)) .pre-slide:nth-child(10){display:none}

.pre-slides:has(.pre-slide.active:nth-child(2)) .pre-slide:nth-child(4),
.pre-slides:has(.pre-slide.active:nth-child(2)) .pre-slide:nth-child(5),
.pre-slides:has(.pre-slide.active:nth-child(2)) .pre-slide:nth-child(6),
.pre-slides:has(.pre-slide.active:nth-child(2)) .pre-slide:nth-child(7),
.pre-slides:has(.pre-slide.active:nth-child(2)) .pre-slide:nth-child(8),
.pre-slides:has(.pre-slide.active:nth-child(2)) .pre-slide:nth-child(9),
.pre-slides:has(.pre-slide.active:nth-child(2)) .pre-slide:nth-child(10){display:none}

.pre-slides:has(.pre-slide.active:nth-child(3)) .pre-slide:nth-child(1),
.pre-slides:has(.pre-slide.active:nth-child(3)) .pre-slide:nth-child(5),
.pre-slides:has(.pre-slide.active:nth-child(3)) .pre-slide:nth-child(6),
.pre-slides:has(.pre-slide.active:nth-child(3)) .pre-slide:nth-child(7),
.pre-slides:has(.pre-slide.active:nth-child(3)) .pre-slide:nth-child(8),
.pre-slides:has(.pre-slide.active:nth-child(3)) .pre-slide:nth-child(9),
.pre-slides:has(.pre-slide.active:nth-child(3)) .pre-slide:nth-child(10){display:none}

.pre-slides:has(.pre-slide.active:nth-child(4)) .pre-slide:nth-child(1),
.pre-slides:has(.pre-slide.active:nth-child(4)) .pre-slide:nth-child(2),
.pre-slides:has(.pre-slide.active:nth-child(4)) .pre-slide:nth-child(6),
.pre-slides:has(.pre-slide.active:nth-child(4)) .pre-slide:nth-child(7),
.pre-slides:has(.pre-slide.active:nth-child(4)) .pre-slide:nth-child(8),
.pre-slides:has(.pre-slide.active:nth-child(4)) .pre-slide:nth-child(9),
.pre-slides:has(.pre-slide.active:nth-child(4)) .pre-slide:nth-child(10){display:none}

.pre-slides:has(.pre-slide.active:nth-child(5)) .pre-slide:nth-child(1),
.pre-slides:has(.pre-slide.active:nth-child(5)) .pre-slide:nth-child(2),
.pre-slides:has(.pre-slide.active:nth-child(5)) .pre-slide:nth-child(3),
.pre-slides:has(.pre-slide.active:nth-child(5)) .pre-slide:nth-child(7),
.pre-slides:has(.pre-slide.active:nth-child(5)) .pre-slide:nth-child(8),
.pre-slides:has(.pre-slide.active:nth-child(5)) .pre-slide:nth-child(9),
.pre-slides:has(.pre-slide.active:nth-child(5)) .pre-slide:nth-child(10){display:none}

.pre-slides:has(.pre-slide.active:nth-child(6)) .pre-slide:nth-child(1),
.pre-slides:has(.pre-slide.active:nth-child(6)) .pre-slide:nth-child(2),
.pre-slides:has(.pre-slide.active:nth-child(6)) .pre-slide:nth-child(3),
.pre-slides:has(.pre-slide.active:nth-child(6)) .pre-slide:nth-child(4),
.pre-slides:has(.pre-slide.active:nth-child(6)) .pre-slide:nth-child(8),
.pre-slides:has(.pre-slide.active:nth-child(6)) .pre-slide:nth-child(9),
.pre-slides:has(.pre-slide.active:nth-child(6)) .pre-slide:nth-child(10){display:none}

.pre-slides:has(.pre-slide.active:nth-child(7)) .pre-slide:nth-child(1),
.pre-slides:has(.pre-slide.active:nth-child(7)) .pre-slide:nth-child(2),
.pre-slides:has(.pre-slide.active:nth-child(7)) .pre-slide:nth-child(3),
.pre-slides:has(.pre-slide.active:nth-child(7)) .pre-slide:nth-child(4),
.pre-slides:has(.pre-slide.active:nth-child(7)) .pre-slide:nth-child(5),
.pre-slides:has(.pre-slide.active:nth-child(7)) .pre-slide:nth-child(9),
.pre-slides:has(.pre-slide.active:nth-child(7)) .pre-slide:nth-child(10){display:none}

.pre-slides:has(.pre-slide.active:nth-child(8)) .pre-slide:nth-child(1),
.pre-slides:has(.pre-slide.active:nth-child(8)) .pre-slide:nth-child(2),
.pre-slides:has(.pre-slide.active:nth-child(8)) .pre-slide:nth-child(3),
.pre-slides:has(.pre-slide.active:nth-child(8)) .pre-slide:nth-child(4),
.pre-slides:has(.pre-slide.active:nth-child(8)) .pre-slide:nth-child(5),
.pre-slides:has(.pre-slide.active:nth-child(8)) .pre-slide:nth-child(6),
.pre-slides:has(.pre-slide.active:nth-child(8)) .pre-slide:nth-child(10){display:none}

.pre-slides:has(.pre-slide.active:nth-child(9)) .pre-slide:nth-child(1),
.pre-slides:has(.pre-slide.active:nth-child(9)) .pre-slide:nth-child(2),
.pre-slides:has(.pre-slide.active:nth-child(9)) .pre-slide:nth-child(3),
.pre-slides:has(.pre-slide.active:nth-child(9)) .pre-slide:nth-child(4),
.pre-slides:has(.pre-slide.active:nth-child(9)) .pre-slide:nth-child(5),
.pre-slides:has(.pre-slide.active:nth-child(9)) .pre-slide:nth-child(6),
.pre-slides:has(.pre-slide.active:nth-child(9)) .pre-slide:nth-child(7){display:none}

.pre-slides:has(.pre-slide.active:nth-child(10)) .pre-slide:nth-child(1),
.pre-slides:has(.pre-slide.active:nth-child(10)) .pre-slide:nth-child(2),
.pre-slides:has(.pre-slide.active:nth-child(10)) .pre-slide:nth-child(3),
.pre-slides:has(.pre-slide.active:nth-child(10)) .pre-slide:nth-child(4),
.pre-slides:has(.pre-slide.active:nth-child(10)) .pre-slide:nth-child(5),
.pre-slides:has(.pre-slide.active:nth-child(10)) .pre-slide:nth-child(6),
.pre-slides:has(.pre-slide.active:nth-child(10)) .pre-slide:nth-child(7){display:none}

.pre-slide:has(+ .pre-slide + .pre-slide.active:nth-last-child(1)) {display:flex !important}

 

     .stroke {
    stroke-dasharray: 100 1500;
    stroke-dashoffset: 3000;
    animation: dash 20s linear infinite;
    stroke:rgb(26 59 158);
    /*stroke: white;*/
    opacity: 0.5;
}

        @keyframes dash {
            0% {
                stroke-dashoffset: 3000;
            }
            50% {
                stroke-dashoffset: 0;
            }
            
            100% {
                stroke-dashoffset: -3000;
            }
        }
        
        
         .snake {
            fill: none;
            stroke-width: 10;
            stroke-linecap: round;
            stroke-dasharray: 200;
            stroke-dashoffset: 200;
            animation: snake-move 10s linear infinite;
        }
        
        @keyframes snake-move {
            to {
                stroke-dashoffset: 0;
            }
        }

.over-load{overflow:hidden}
.over-load > *{transition: transform 500ms cubic-bezier(0.25, 0.1, 0.25, 1); transform: translateY(150%)}

.wf-active .over-load > *{transform: translateY(0%)}

.loadfoosection > .stykfoo{position:sticky;top: auto; bottom: 0;height:0px;z-index:9}
.loadfoosection:before{content:'';height:100%;display:block}

.loadfoosection .stykfoo > *{
    position: absolute;
    bottom: 0;
}

.footer > .section.section-black{z-index:2}
.footer > .section.sec-foo.loadfoosection{z-index:1}

/*.slider-abs .linemask w-slide*/

/*w-slider-dot w-active*/

.slide-int{opacity:0.24; transition: opacity 300ms ease}
.slide-act-line{transition: all 0ms linear}
.slide-act-line {
    transform-origin: 0%;
    transform-style: flat;
   
    transform: scaleX(0);
}

.slider-abs:has(.w-slider-dot.w-active:nth-child(1)) .linemask .w-slide:nth-child(1) .slide-int{opacity:1}
.slider-abs:has(.w-slider-dot.w-active:nth-child(2)) .linemask .w-slide:nth-child(2) .slide-int{opacity:1}
.slider-abs:has(.w-slider-dot.w-active:nth-child(3)) .linemask .w-slide:nth-child(3) .slide-int{opacity:1}
.slider-abs:has(.w-slider-dot.w-active:nth-child(4)) .linemask .w-slide:nth-child(4) .slide-int{opacity:1}

.slider-abs:has(.w-slider-dot.w-active:nth-child(1)) .linemask .w-slide:nth-child(1) .slide-act-line{
    transform: scaleX(1);transition: all 8000ms linear}
.slider-abs:has(.w-slider-dot.w-active:nth-child(2)) .linemask .w-slide:nth-child(2) .slide-act-line{
    transform: scaleX(1);transition: all 8000ms linear}
.slider-abs:has(.w-slider-dot.w-active:nth-child(3)) .linemask .w-slide:nth-child(3) .slide-act-line{
    transform: scaleX(1);transition: all 8000ms linear}
.slider-abs:has(.w-slider-dot.w-active:nth-child(4)) .linemask .w-slide:nth-child(4) .slide-act-line{
    transform: scaleX(1);transition: all 8000ms linear}

.abs-dot{transition: all 300ms ease}

.abs-dot:hover, .home-prod-slide-in:hover .abs-dot,a.rel-prod:hover .abs-dot,
.serv-slide-in_prod:has(.a-link:hover) .abs-dot,.prod-item:has(a:hover) .abs-dot{width:60rem;height:60rem}

.abs-dot:before{content:"";
    width:100%;height:100%;position: absolute;left:0;top:0;
    background-image:url('https://cdn.prod.website-files.com/678a05d4ef352f70ac149b46/67a1e44c9110aff234220464_icon.svg');
    background-size:20rem;
    background-position: center;
    background-repeat:no-repeat;
    opacity:0;
    transition: all 300ms ease
}

.abs-dot._2:before{
     background-image:url('https://cdn.prod.website-files.com/678a05d4ef352f70ac149b46/67a4864638538885b38ff1a7_icon.svg');
}

.abs-dot.home-dot:before{
     background-image:url('https://cdn.prod.website-files.com/678a05d4ef352f70ac149b46/67b8451d786c1b764cc516a8_icon.svg');
}
.a-link .p-20-28{transition:all 300ms ease}
.a-link:hover .p-20-28{color:rgba(0, 6, 25, 1)}

.filter-input, input {
  
    outline: none;
}

.form-col._1col .drop-top-single {
    padding-right:20rem;
}


.abs-dot:hover:before,.home-prod-slide-in:hover .abs-dot:before,a.rel-prod:hover .abs-dot:before,
.serv-slide-in_prod:has(.a-link:hover) .abs-dot:before,
.prod-item:has(a:hover) .abs-dot:before
{opacity:1;}

._4col-grid.cms-item {
   
    background: white;
    position: sticky;
    top: 90rem;
}

.prod-slide-in .prod-bottom ._1pxline,
.serv-slide-in_prod.file-in ._1pxline{background-color: #0006193D; position:relative}

.prod-slide-in .prod-bottom ._1pxline:after,
.serv-slide-in_prod.file-in ._1pxline:after{content:"";background-color: #000619; transition: all 300ms ease;
    width:100%;height:100%;transform-origin:left;transform: scaleX(0);
    display: block;
}

.serv-slide-in_back.blab ._1pxline{position:relative}

.serv-slide-in_back.blab  .prod-bottom ._1pxline:after{content:"";background-color: white; transition: all 300ms ease;
    width:100%;height:100%;transform-origin:left;transform: scaleX(0);
    display: block;
}

.prod-slide-in .prod-bottom:has(.a-spleet:hover) ._1pxline:after,
.serv-slide-in_prod.file-in:has(.a-spleet:hover) ._1pxline:after{transform: scaleX(1);}

.serv-slide-in_back.blab .prod-bottom:has(.a-spleet:hover) ._1pxline:after{transform: scaleX(1);}

.splide-num-view{transition: transform 0ms linear}

.active .splide-num-view{transition: transform 8000ms linear}

.active .splide-num-view {
    
    transform: scale3d(1, 1, 1);
}

.section.section-black ._4col-grid.cms-item,
.section.section-grey  ._4col-grid{
   
    background: transparent;
    position: relative;
    top: 0 !important;
}

.section:has(.container + .container.fw-container .abs-cortain) ._4col-grid,
.section:has(.container ._4col-grid + ._4col-bottom) ._4col-grid{
   
    padding-bottom: 52rem;
}

.section:has(.container + .container.fw-container .abs-cortain) ._4col-grid, 
.section:has(.container ._4col-grid + ._4col-bottom) ._4col-grid {
    padding-bottom: 0rem;
}

._4col-bottom.cms-core-numer.stykin.stykready  {
    margin-top: 46rem;
}

._4col-bottom.cms-core-numer  {
    margin-top: 46rem;
}

.splide-controls{display:none !important}

.section:has(.splide-paginate > *:nth-child(2)) .splide-controls{display:flex !important}


@media screen and (min-width:993px){
    ._4col-bottom.cms-core-numer.stykin{margin-bottom:-176rem}
    
    .horiz:has(> .cube) {padding-top:2rem}
}



.marq-item{
border: 1px solid transparent;
border-image: linear-gradient(91.56deg, #24292D 3.96%, #ffffffab 43.35%, #24292D 100%);
border-image-slice: 1;
transition: opacity 300ms ease;
opacity: 1;
}


.marq-item img{opacity:0.5;
transition: opacity 300ms ease;}

.p-16-24.in-forem{font-variant:normal}

.div-block-13 {
   
    width: 100%;
    max-width: 752rem;
}


.marq-item:hover img{
    opacity: 1;
}

textarea {
  resize: none;
}


html {
    
    -webkit-font-smoothing: antialiased;
}

.input-file span{
    color: rgba(255, 255, 255, 0.64);
}


.input {
    border: 1px solid rgba(50, 54, 68, 0.64);
    border-image: none; !important
    border-image-slice: 1;
    border-radius: 4px;
}

.input:focus {
    border-color: rgba(50, 54, 68, 0.64);
}


.slide-in-left .p-20-28{max-width:445rem}

.filerd{transition: all 500ms ease}

.filerd.filtering{opacity:0}


.fgsa{pointer-events:none}

.fgsa a{pointer-events:all}


.wrapper-styk:nth-child(2) ._4col-grid.cms-item {top:214rem;}
.wrapper-styk:nth-child(3) ._4col-grid.cms-item {top:calc(214rem + 124rem  * 1);}
.wrapper-styk:nth-child(4) ._4col-grid.cms-item {top:calc(214rem + 124rem   * 2);}
.wrapper-styk:nth-child(5) ._4col-grid.cms-item {top:calc(214rem + 124rem   * 3);}
.wrapper-styk:nth-child(6) ._4col-grid.cms-item {top:calc(214rem + 124rem   * 4);}
.wrapper-styk:nth-child(7) ._4col-grid.cms-item {top:calc(214rem + 124rem   * 5);}
.wrapper-styk:nth-child(8) ._4col-grid.cms-item {top:calc(214rem + 124rem   * 6);}
.wrapper-styk:nth-child(9) ._4col-grid.cms-item {top:calc(214rem + 124rem   * 7);}

._4col-bottom.cms-core-numer:after{content:""}

.stykready {
  --n: attr(data-count);
 
    margin-bottom: -124rem;

}

.stykready{position:relative}
.stykready .wrapper-styk{position: absolute;width:100%;height:100%;top:0;left:0}


.stykready .wrapper-styk:nth-child(1) {padding-top:0rem;
    padding-bottom: calc(620rem * var(--n))
}
.stykready .wrapper-styk:nth-child(2) {padding-top:calc(640rem)}
.stykready .wrapper-styk:nth-child(3) {padding-top:calc(640rem * 2)}
.stykready .wrapper-styk:nth-child(4) {padding-top:calc(640rem * 3)}
.stykready .wrapper-styk:nth-child(5) {padding-top:calc(640rem * 4)}
.stykready .wrapper-styk:nth-child(6) {padding-top:calc(640rem * 5)}
.stykready .wrapper-styk:nth-child(7) {padding-top:calc(640rem * 6)}
.stykready .wrapper-styk:nth-child(8) {padding-top:calc(640rem * 7)}
.stykready .wrapper-styk:nth-child(9) {padding-top:calc(640rem * 8)}
.stykready .wrapper-styk:nth-child(10) {padding-top:calc(640rem * 9)}
.stykready .wrapper-styk:nth-child(11) {padding-top:calc(640rem * 10)}

.rem124{width:124px !important}

.label-filter{cursor:pointer;border:solid 1px #00061900}

.label-filter:hover{border:solid 1px #0006193D}

.label-filter:has(input:checked){
    background:#000619;
}

.label-filter:has(input:checked) * {
    color:white;
}

.btn-clear,.btn-show-all.line-show,
.pag-btn{
   transition: all 300ms ease;
}

.btn-clear:hover{
    color:#000619;
    border-color:#000619;
}

.section.section-grey .serv-slide-in_back{background:white}

.btn-show-all.line-show:hover,
.pag-btn:hover{opacity:0.44}

.shower {
    --animation-appear-duration: 0.6s;
    --animation-appear-stagger: 0.1s;
    --animation-appear-easing: cubic-bezier(0.215, 0.61, 0.355, 1);
}


.shower > * {
    opacity: 0;
    transform: translateY(40rem);
}

.shower.is-inview > * {
    opacity: 1;
    transform: translateY(0);
    transition: opacity var(--animation-appear-duration) var(--animation-appear-easing), transform var(--animation-appear-duration) var(--animation-appear-easing);
    transition-delay: calc(var(--index, 0)* var(--animation-appear-stagger) + var(--delay, 0s));
}

.serv-item:before,
.news-item:before{
    content:"";
    position: absolute;
    width:100%;
    height:1px;
    top:0;
    background:#000619A3;
    transform-origin:left;
    transform:scaleX(0);
    transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    z-index: 999;
}

.image-9 {
    max-width: 227rem;
}

.news-core.counter.num-mom .news-item:nth-child(1):before{display:none}

.section-black .cube.br-in {
    background-color: #ffffffa3;
   
}

.serv-slide-in_back{overflow:hidden}

.serv-cms-core + .btn-show-all,.prod-core + .btn-show-all{display:none}
.serv-cms-core:has(.serv-item:nth-child(9)) + .btn-show-all,
.prod-core:has(.prod-item:nth-child(9)) + .btn-show-all{display:flex}

.serv-item:hover:before,
.news-item:hover:before{ transform:scaleX(1);}

.splide__slide:has(.serv-slide-in_back) .serv-slide-in, 
.singlepredserv-slide-in{
    transform-style: preserve-3d; 
    transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}


em{font-style:normal !important}

.splide__arrow.splide__arrow--next,
.splide__arrow.splide__arrow--prev{display:none !important}

.splide-bun-dot{transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);}

.splide__sr{display:none !important}

.splide__pagination{display:none !important}

 .news-rich img{
    clip-path: polygon(941rem 0rem, 51rem 0rem, 0rem 41rem, 0rem 12000rem, 931rem 931rem, 931rem 124rem) !important;
}

.btn-clear{
    font-variant: all-small-caps;
}

    .head-section-block .rel {
        position: relative;
        width: 100%;
        overflow: hidden;
    }
    
    
   

@media screen and (min-width:993px){
    
 
    
    .splide__slide:has(.serv-slide-in_back):hover .serv-slide-in, 
.splide__slide:has(.serv-slide-in_back):hover .singlepredserv-slide-in{
    transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
}
    
    
    ._4col-grid:has(.scroll-trigger){
    padding-bottom: 60rem;}

._4col-bottom.cms-core-numer.m-2cols-griw.prj-cms ._4col-grid.cms-item {
    gap: 20rem;
}

.serv-slide-in_front:has( + .serv-slide-in_back) .spleet-top .p-68-78 {
    line-height: 76rem;
}

.serv-slide-in_front:has( + .serv-slide-in_back) .spleet-top .p-24-30 {
    padding-bottom: 6rem;
}

}

@media screen and (max-width:992px) and (min-width:475px){
    
    ._4col-grid:has( + .stykready){
        padding-bottom: 60rem !important;
    }
    
.splide__slide .home-prod-slide-in{width:450rem}
.splide__slide:has(.div-block-18) .home-prod-slide-in{width:462rem}

 .horiz:has(.cube) {
        top: 8rem;
        position: relative;
    }

}

.div-block-5{transform:scale(1.1)}

@media screen and (max-width:992px){
    
    
    
    
    .constructor{padding-bottom:90rem}
    
    .section.section-100vh:has(.img-cover[src]:not([src=""])){
        height:auto;
    }
    
   
    
    .a-border {
        height: 48rem;
    }
    
 .section.section-100vh.dark-bg .main-bg-abs  .code-embed-11 {
   
    transform: scale(0.5);
}

.div-block-27 + *{
    grid-area: span 1 / span 3 / span 1 / span 3;
}
    
      .div-block-7 .label-filter {
  
    text-align: start;
}
    
    .main-abs-image.pc-n{pointer-events:none}
    
   .stykfoo .div-block-26 + .vert.g16 + .vert.g16 .p-24-30.m-none{display:block}
    
    
     .filter-left.sk  .a-blue.pc-non {
      
        padding-top: 0;
        padding-bottom: 0;
    }
    
    .mom-slider-prod .slider-bger {
    background-image: linear-gradient(0deg, #000619e6, #fff0 58%), linear-gradient(180deg, #00061900, #fff0 28%);
}
    
    
.homssld .splide__slide:has(.div-block-18) .home-prod-slide-in .p-24-30{display:block}
    
    
    /* html .linemask {*/
      
    /*    width: calc(50vw - 16rem) !important;*/
    /*}*/
    
    
    /*    html .linemask .w-slide {*/
    /*    width: 100%  !important;*/
    /*}*/
    
      .serv-slide-in_back .spleet-top.z-index {
    padding-right: 0rem;
}
    
       .splide__slide.turnplease:has(.serv-slide-in_back) .serv-slide-in, 
.splide__slide.turnplease:has(.serv-slide-in_back) .singlepredserv-slide-in{
    transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
}
    
    
    
    form .input{height:48rem}
    
    .section.section-black ._4col-grid.tpb52{padding-bottom:32rem}
    
    .section:has(.container + .container.fw-container .abs-cortain) ._4col-grid, .section:has(.container ._4col-grid + ._4col-bottom) ._4col-grid {
    padding-bottom: 32rem;
}

.marq-item{
    width:173rem;
    height:173rem;
}
    
    
    sup.p-24-30.counts {
   
    top: -6rem;
}
    
   .cube +  .h2-16-24 {
        max-width: 160rem;
        
    }
    
    .btn-clear{
    text-transform: lowercase;}
    
    .serv-slide-in_front:has( + .serv-slide-in_back) .spleet-top .p-24-30 {
    padding-bottom: 5rem;
}
    
    
    .prj-cms .img-fw{aspect-ratio: 364 / 464;
        object-fit:cover
    }
    
    .abs-dot._2 {
    top: 20rem;
    right: 20rem;
}
    
    
    .linemask {
  
  scroll-snap-type: x mandatory;
}


.linemask > * {
  scroll-snap-align: start;
}
    
    
.rich img,
.news-rich img{
    clip-path: polygon(931rem 0rem, 41rem 0rem, 0rem 41rem, 0rem 600rem, 931rem 931rem, 931rem 0rem) !important;
}
    
    .last-col.prj img {
    aspect-ratio: 364 / 464;
    object-fit: cover;
}
    
    .filter-left.sk     .h2-16-24.m-36-44 {
        text-transform: capitalize;
       
        font-variant: none;
    }
    
        .prod-bottom.p-none {
        margin-top: 20rem;
        display: flex
;
    }
    
    .singlepredserv-slide-in .spleet-top{gap:16rem}
    
    .code-embed-7 {
        border-top: none;
        padding-top: 0rem;
       
    }
    
    
.ui-slider .ui-slider-handle {
   
    width: 20rem;
    height: 20rem;
}
    
   .filter-left.sk  .code-embed-7:after,.code-embed-7:before{display:none}
    
        .a-blue.pc-non {
        margin-top: auto;
        display: block;
        min-width: 162rem;
        text-align: center;
    }
    
    .a-blue {
   
    height: 48rem;
}

  .testom-slide-in  .vert.g32 {
        grid-column-gap: 24rem;
        grid-row-gap: 16rem;
    }
    
      .testom-slide-in  .bottom-testom {
        grid-column-gap: 20rem;
        grid-row-gap: 24rem;
    }
    
    .cube.br-in {
   
    margin-top: 0;
}

.serv-slide-in_back {
    padding-right: 40rem;
}

.serv-slide-in_back .card-rich p {
    margin-bottom: 0;
    font-size: 16rem;
    line-height: 24rem;
}

   
    
        .img-fw.m-none {
        display: none;
    }
    
     ._4col-grid.cms-item.single-core-item {
  height: auto;
  min-height: auto;
  padding-bottom: 40rem;
  }
  
   ._4col-grid.cms-item.single-core-item:has(.scroll-trigger) {
  height: auto;
  min-height: auto;
  padding-bottom: 60rem;
  }
  
  .top-testom{margin-bottom:20rem}
  
  .tables .filter-form{grid-row-gap:16rem}
  
  .filter-content{padding-bottom:0rem}
  
  
    
    
    .serv-slide-in_back .card-rich{position:relative}
    
    .serv-slide-in_back .card-rich:after{content:"";
        position: absolute;
        bottom:0;
        width:100%;z-index:99;
        left:0;
        height:80rem;
        background: linear-gradient(180deg, rgba(240, 241, 244, 0) 0%, #F0F1F4 77.5%);

    }
    
    .serv-slide-in_back .card-rich {
        max-height: 312rem;
        overflow: hidden;
        max-width: 315rem;
    }

.serv-slide-in_back:has(.a-border) .card-rich {
        
        
        max-height: 250rem;
        overflow: hidden;
        max-width: 318rem;
    }
    
    /*.serv-slide-in_back:has(.a-border) .card-rich:after{display:none}*/
    
    .img-fw.m-none {
        display: block;
        height: 48rem;
        object-position: center bottom;
        object-fit: cover;
        position: relative;
        top: -1px;
        
    }
    
    .slider-counter-div.p-16-24 .cube {
        margin-top: 2rem;
    }
    
    .last-col img {
    aspect-ratio: 265 / 360;
    object-fit: cover;
}
    
    .stykready {
    margin-bottom: -82rem;

}
    
._4col-grid.cms-item {
    top: 70rem;
}  
.wrapper-styk:nth-child(2) ._4col-grid.cms-item {top:calc(70rem + 82rem  * 1);}
.wrapper-styk:nth-child(3) ._4col-grid.cms-item {top:calc(70rem + 82rem  * 2);}
.wrapper-styk:nth-child(4) ._4col-grid.cms-item {top:calc(70rem + 82rem   * 3);}
.wrapper-styk:nth-child(5) ._4col-grid.cms-item {top:calc(70rem + 82rem   * 4);}
.wrapper-styk:nth-child(6) ._4col-grid.cms-item {top:calc(70rem + 82rem   * 5);}
.wrapper-styk:nth-child(7) ._4col-grid.cms-item {top:calc(70rem + 82rem   * 6);}
.wrapper-styk:nth-child(8) ._4col-grid.cms-item {top:calc(70rem + 82rem   * 7);}
.wrapper-styk:nth-child(9) ._4col-grid.cms-item {top:calc(70rem + 82rem   * 8);}

.stykready .wrapper-styk:nth-child(1) {padding-top:0rem;
    padding-bottom: calc(620rem * var(--n))
}
.stykready .wrapper-styk:nth-child(2) {padding-top:calc(380rem)}
.stykready .wrapper-styk:nth-child(3) {padding-top:calc(380rem * 2)}
.stykready .wrapper-styk:nth-child(4) {padding-top:calc(380rem * 3)}
.stykready .wrapper-styk:nth-child(5) {padding-top:calc(380rem * 4)}
.stykready .wrapper-styk:nth-child(6) {padding-top:calc(380rem * 5)}
.stykready .wrapper-styk:nth-child(7) {padding-top:calc(380rem * 6)}
.stykready .wrapper-styk:nth-child(8) {padding-top:calc(380rem * 7)}

.rem124 {
        width: 82px !important;
    }
    
   
    
    .slide-int .vert.g16 {
    grid-column-gap: 16rem;
    grid-row-gap: 8rem;
}
    
    .slider-counter-div.p-14-16 {
   
    width: 435rem;
}
    
    .singlepredserv-slide-in:has(.m-no-vert):hover{
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) !important;
}

.news-core .news-item:nth-child(1) .spleet, .news-core .news-item:nth-child(1) .p-24-30, .news-core .news-item:nth-child(1) .p-20-28 {
    padding-left: 20rem;
    padding-right: 20rem;
}
.news-core .news-item:nth-child(1) .p-24-30 {
    letter-spacing: 0em;
    font-size: 28rem;
    font-weight: 500;
    line-height: 34rem;
}

.news-core .news-item:nth-child(1) .a-blue {
    display: flex;
    margin-right: auto;
    margin-left: 20rem;
    margin-bottom: 20rem;
    margin-top: 16rem;
}

.div-block-4 {
    width: 266rem;
}

.slider-ll + .slider-abs{overflow: hidden;}

html .linemask {
    width: auto;
    overflow: visible;
    width: 266rem;
}

html .linemask .w-slide {
    width: auto;  
}


.prod-pop,
.aboutprod-pop{display: flex;clip-path: inset(0% 0% 100%);transition: all 0ms cubic-bezier(0.25, 0.1, 0.25, 1)}

.mobmenu-pop {
    transition: all 800ms cubic-bezier(0.25, 0.1, 0.25, 1);
}

.menuprodopened .prod-pop, 
.menuaboutopened .aboutprod-pop
{
    z-index: 8;
}


}

.clip-path {
    clip-path: polygon(290rem 0rem, 43rem 0rem, 0rem 43rem, 0rem 223rem, 290rem 290rem, 290rem 0rem) !important;
}

/*clip-path: path('M290 0H43.7074L0.00012207 43.7073V224H290V180.293V0Z');*/
/*            path('M0 140H111.293H135V0H24L0 21L0 140Z')*/

.clip-pather {
     clip-path: polygon(140rem 0rem, 21rem 0rem, 0rem 21rem, 0rem 135rem, 140rem 140rem, 140rem 0rem) !important;

}

.rich img {
    clip-path: polygon(931rem 0rem, 81rem 0rem, 0rem 81rem, 0rem 600rem, 931rem 931rem, 931rem 0rem) !important;
}

.h2-16-24,
.p-16-24,
.carr-rich h4,
.filter-input,
.drop-top-single > *{
    font-variant: all-small-caps;
}

.p-16-24.nonuper.white._064{transition: all 300ms ease;
    font-variant: none;
    line-height: 20rem;
}

.abs-dot.home-dot {
   
    z-index: 999;
}

.link-block:hover .p-16-24.nonuper.white._064{opacity:1}



.slider.gtf .la, 
.slider.gtf .ra{
    
    visibility: hidden;
}

.slider.gtf:has(.w-slide + .w-slide) .la, 
.slider.gtf:has(.w-slide + .w-slide)  .ra{
    
    visibility: visible;
}




@media screen and (max-width:475px){
    
    
    .abfs {
   
    padding-top: 100vh;
    padding-bottom: 50vh;
}
    
        .serv-slide-in_front {
        aspect-ratio: 324 / 464;
        padding-bottom: 16rem;
        padding-left: 16rem;
        padding-right: 16rem;
        overflow: hidden;
    }
    
    .code-embed-10 {
   display:none !important;
}

.section:has( + #vacancy) .padder{display:none !important}
    
    .section:has(.slider.gtf){overflow:hidden}
    
        .stykready .wrapper-styk {
      
        padding-bottom: 0 !important;
    }
    
    
    /*.copy-code > section{widtH:100%;contain: paint;}*/
    
    .div-block-2,
    .div-block-2._1{
   
    width: 30rem !important;
   
}



.slider-2-copy .clip-path {
   
    width: 100%;
    height: 224rem;
   
}
.div-block-15.w {
    width: 100%;
}

.card-cont .a-24-30 *,
.card-cont .a-24-30 a{color: var(--blk); !important; text-decoration:none !important}
    
html   input.a-blue  {
    padding-top: 0;
    padding-bottom: 0;
}
    
    ._4col-grid.foo-grid  a.a-20-28.abs-links,
    .mobmenu-pop a.a-horiz,
    .mobmenu-pop a.a-horiz *,
    ._4col-grid.foo-grid  a,
    .mobmenu-pop a{color:white !important; text-decoration:none !important}
    
    .section.section-100vh {
    height: 100svh;
}
    
.splide.auto-col-slider.initsed + .splide-controls,
.splide._3col-slider  + .splide-controls{
    display:none !important;
}

.section:has(.splide-paginate > *:nth-child(2)) .splide-controls {
    display: none !important;
}

    .section:has(.splide-paginate > *:nth-child(2)) .splide-controls.abs-use._2 {
        display: flex !important;
    }
    
    .app.p404 .section.section-100vh {
    overflow: hidden;
    height: 100vh;
}

.app.p404 .section.section-100vh .container._100vh-top.home-page-container{
    height: 100%;
}
    
    .a-blue.pc-non {
       
        min-height: 48px;flex:0;
    }
    
    .img-menu {
    display: none !important;
  
}
    
    .abs-cortain .img-fw.pc-none{transform:scale(1.1)}
    
        .div-block-5 {
        width: 64rem;
        height: 64rem;
        transform: scale(1.1);
    }
    
    .stykfoo .div-block-26 + .vert.g16 + .vert.g16 .p-24-30.m-none{display:none}
    
    
    .a-20-28.foota{max-width:90%}
    
    ._4col-bottom.cms-core-numer.m-2cols-griw.prj-cms{
        
        padding-top: 12rem;
    }
    
    .header{transform:none !important;transform-style: flat !important;}
    
    .menuoopened .menu-btn .image-6{opacity:0}
    
    .menuoopened .menu-btn{background-image:url('https://cdn.prod.website-files.com/678a05d4ef352f70ac149b46/67a217056eeb377185faad0c_material-symbols_close.svg');
        background-size:contain;
    }
    
        .splide__list._3-col-slide.num-mom:has(.div-block-17) {
        grid-column-gap: 0rem !important;
    }
    
   .app {
    /*overflow: hidden;*/
    width:100%;
}

    .styk:has(.clip-story) {
        height: auto;
        position: sticky;
        
        top: -350rem;
    }
    
        .clip-story {
       
        position: absolute;
        top: 40rem;
        left: calc(100vw + 12rem);
        will-change:transform;
    }
    
        .div-block-21 {
      
        min-height: 100vh;
    }
    
    .slide-in-left.histr .vert.g32 .p-20-28 {
        display: -webkit-box;
        -webkit-line-clamp: 9000;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    
    .section.section-100vh:has(.img-cover[src]:not([src=""])) {
    height: auto;
    position: relative;
    min-height:100svh;
}

.constructor{
    padding-bottom:24rem;
}




    .about-conts .serv-slide-in_back .card-rich:after {
       
        background: linear-gradient(180deg, rgba(240, 241, 244, 0) 0%, #ffffff 77.5%);
        background: none
    }
    
    #referenceListFilterForm .form-ajax-line .form-col:nth-child(5){
    width: 80rem;
}

.form-col._1col {
        width: 80rem;
    }

#referenceListFilterForm .form-ajax-line .form-col:nth-child(6){
    width: 210rem;
    
}

.table-line div div{
        font-size: 14rem;
        line-height: 20rem;
    }
    
    .pagination{
    width: 100%;
}

.pagination__item {
    display: flex
;
    align-items: center;
  
}

.pagination__list {
  
    justify-content: center;
}

#referenceListFilterForm .ui-selectmenu-button.ui-button {
   
    padding-right: 8rem;
    font-size: 12rem;
    line-height: 16rem;
    padding: 8rem;
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
    font-size: 14rem;
    line-height: 20rem;
    margin-top: 16rem !important;
    font-family: Tt Neoris Trial, Arial, sans-serif !important;
}

#referenceListFilterForm .ui-selectmenu-button.ui-button {
   
    
        width: 100%;
    
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
    padding-left: 16rem;
    padding-right: 16rem;
    position: relative;
    top: 8rem;
    max-height: 350px;
    background: white !important;
    
        padding-bottom: 16rem;
    }

    
    .splide__list._3-col-slide.num-mom {
        grid-column-gap: 12rem !important;
        
    }
    
    .rel-link:before {
   
    flex: 0;
    min-width: 20rem;
}
    
    .otz-img img{height: 100%; object-fit:contain}
    
    .otz-block-text .top-spleet{
    flex-direction: column-reverse;
    gap:8rem;
}

.otz-block-text .close-form {
   
    margin-left: auto;
}
    
    .otz-logo {
    object-fit: contain;
    object-position: 0% 50%;
    width: 100rem;
    height: 66rem;
}

.p-24-30.otzp {
    font-weight: 400;
    line-height: 24rem;
    font-size: 16rem;
}

.otz-bottom {
    grid-column-gap: 40rem;
    grid-row-gap: 40rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
;
}
    
    .popup-zaya-in, .popup-otz-in {
   /*min-height:100vh;*/
   /*max-height:100vh;*/
   overflow:auto;
    padding: 16rem;
        
    }
    
    .image-9{display:none}
    
    .home-prod-slide-in:hover .abs-dot{
        width: 12rem;
        height: 12rem;
    }
    
    .home-prod-slide-in:hover .abs-dot:before{opacity:0}
    
.signals{display:none}

.section.sec-foo.loadfoosection{
   
    height: auto !important;

}

.loadfoosection > .stykfoo {
    position: relative;
    top: auto;
    bottom: 0;
    height: auto;
    z-index: 9;
}


.loadfoosection .stykfoo > * {
    position: relative;
    bottom: 0;
} 

   
    
  
    .serv-slide-in_back .spleet-top.z-index {
    padding-right: 0rem;
}
    
    .div-block-7 {
    margin-right: 0;
    /* padding-right: 60rem; */
    max-width: calc(100vw - 24rem);
}

.filter-bottom_in_line {
   
    max-width: calc(100vw - 24rem);
}


    
    .marq-item{
    width:162rem;
    height:162rem;
}
    
  .head-section-block  .rel {
    position: relative;
    width: 100%;
}
    
    .serv-cms-core.shower .serv-in{min-height: 464rem;}
    
    
    .splide._4col-slider,.splide._3col-slider {
      width: calc(100% - 12rem);}
    
    .prj-cms .img-fw{aspect-ratio: 336 / 222;
        object-fit:cover
    }
    
    .splide-controls.abs-use._2 .splide-num-view {
    background-color: white;
}
    
    .abs-dot {
    width: 12rem;
    height: 12rem;
}

.splide__slide{
    opacity: 1 !important;
    transform: translateY(0rem) !important;
}

.splide__list._3-col-slide.num-mom, .splide__list._2-col-slide.num-mom.shower {
        grid-column-gap: 0rem;
        grid-row-gap: 12rem;
    }
    
    .ol.p-16-24{width:calc(100vw - 12rem)}
  
  .splide-controls.abs-use._2   .splide-bun-dot {
  background-color: #ffffff70;
      
  }
  
  .splide-controls.abs-use._2   .splide-bun-dot.active {
  background-color: #ffffff;
      
  }
    
.rich img {
    clip-path: polygon(931rem 0rem, 41rem 0rem, 0rem 41rem, 0rem 600rem, 931rem 931rem, 931rem 0rem) !important;
}
    
     .last-col.prj img {
    aspect-ratio: 336 / 222;
    object-fit: cover;
}

._4col-bottom.cms-core-numer.m-2cols-griw.prj-cms ._4col-grid.cms-item {
        padding-bottom: 0rem;
    }
    
    ._4col-bottom.cms-core-numer.m-2cols-griw.prj-cms:after{display:none}
    ._4col-bottom.cms-core-numer.m-2cols-griw.prj-cms{padding-bottom:32rem}
    
    .serv-slide-in_prod.text-slide-in .vert.g24 {
        grid-row-gap: 16rem;
    }
    
    .splide-controls.abs-use._2{
        
        background: transparent;
    }
    
    .splide-controls.abs-use._2 .splide-la, .splide-controls.abs-use._2 .splide-ra{display:none}
    
    .splide-controls.abs-use._2 .splide-bun-dot.active{width:4rem !important}
    
    .splide-controls.abs-use._2 .splide-paginate{
  grid-row-gap: 4rem;
        grid-column-gap:4rem
    }
    
    
        ._4col-grid._w-gap-20.gooe {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        margin-top: 12rem;
        padding-bottom: 0rem;
    }
    .prod-bottom {
   
    grid-row-gap: 12rem;
}
    
/*   .breadcrumb .ol {*/
    
/*    display: ruby;*/
/*}*/


.li:nth-last-child(1) .br-a{
  white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: auto;
        max-width: 25vw;
}
        .h1 {
      
        max-width: 90%;
    }
    
    .filter-content {
        font-size: 14rem;
        line-height: 20rem;
    }
    
    .img-fw.m-none{display:none}
    
    .form-col._1col .drop-top-single {
    padding-right: 8rem;
}

    .div-block-25 {
        width: 100vw;
        max-width: calc(100vw - 0rem);
        margin-left: -12rem;
        padding-left: 12rem;
        padding-right: 12rem;
        margin-right: 0;
    }
    
    .form-ajax-line:after{content:"";display:block;min-width:12rem}
    
    
    .vert.g40:has(.breadcrumb) {
        grid-column-gap: 24rem;
        grid-row-gap: 20rem;
    }
    
        .vert.g40:has(.p-24-30.headdeckr.mmax600) {
        grid-column-gap: 24rem;
        grid-row-gap: 32rem;
    }
    
        ._4col-grid.cms-item {
       
        grid-row-gap: 16rem;
    }
    
    ._4col-grid.cms-item .vert-top40 {
        padding-top: 16rem;
    }
    
    ._4col-grid.cms-item > .vert-top40 + .vert-top40 {
        padding-top: 0rem;
    }
    
        .last-col {
        margin-top: 16rem;
    }
    
    .slide-in-left .vert.g32 .p-20-28{
        display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
    }
    
    
    
    .stykready .wrapper-styk:nth-child(2) {padding-top:0}
.stykready .wrapper-styk:nth-child(3) {padding-top:0}
.stykready .wrapper-styk:nth-child(4) {padding-top:0}
.stykready .wrapper-styk:nth-child(5) {padding-top:0}
.stykready .wrapper-styk:nth-child(6) {padding-top:0}
.stykready .wrapper-styk:nth-child(7) {padding-top:0}
.stykready .wrapper-styk:nth-child(8) {padding-top:0}

.stykready .wrapper-styk {
    position: static;
    height: auto;
}

.wrapper-styk:nth-child(2) ._4col-grid.cms-item {top:0;}
.wrapper-styk:nth-child(3) ._4col-grid.cms-item {top:0;}
.wrapper-styk:nth-child(4) ._4col-grid.cms-item {top: 0;}
.wrapper-styk:nth-child(5) ._4col-grid.cms-item {top:0;}
.wrapper-styk:nth-child(6) ._4col-grid.cms-item {top:0;}
.wrapper-styk:nth-child(7) ._4col-grid.cms-item {top:0;}
.wrapper-styk:nth-child(8) ._4col-grid.cms-item {top:0;}
.wrapper-styk:nth-child(9) ._4col-grid.cms-item {top:0;}

.stykready {
        margin-bottom: 0;
    }

.stykready .wrapper-styk:nth-child(1) {padding-top:0rem;
    padding-bottom: 0 !important
}

.section:has(.container ._4col-grid + ._4col-bottom) ._4col-grid.cms-item{
    padding-bottom: 0;
}

._4col-bottom.cms-core-numer.stykin{height: auto !important}

    
        .slider-counter-div.p-14-16 {
        width: 335rem;
        bottom: 16rem;
        padding-left: 16rem;
    }
    
       html ._4col-grid {
       
        grid-row-gap: 20rem;
    }
    
    .serv-item:before{display:none !important}
    
    /*.breadcrumb > * > *:nth-last-child(1){display:none}*/
    
      html .clip-path {
          clip-path: polygon(100% 0%, 13.9% 0%, 0% 14.2%, 0% 76.6%, 100% 76.6%, 100% 61.8%, 100% 0); !important;
          clip-path: polygon(100vw 0, 13.9vw 0, 0 14.2vw, 0 76.6vw, 100vw 76.6vw, 100vw 61.8vw, 100vw 0) !important;
      }
}


html .a-blue {
    background: linear-gradient(90deg, #00175C -50%, #0032C9 140%);
    background-position-x: 0%;
    background-size: 200%;
}

html .a-blue:hover {
    background: linear-gradient(90deg, #00175C -50%, #0032C9 140%);
 
    background-position-x: 50%;
    background-size: 200%;
}



/* Правки: белое поле под подвалом на телефонах (фон страницы под футером) */
html{background-color:#000619}

/* Правки: обрезанный логотип в окне «Оставить заявку» на планшетах */
@media screen and (max-width:992px){
    .popup-zaya-in .image-9{display:none}
}

/* Правки: окно заявки на телефонах — прокрутка внутри окна и запас снизу под клавиатуру */
@media screen and (max-width:475px){
    .popup-zaya-in{
        -webkit-overflow-scrolling:touch;
        overscroll-behavior:contain;
        padding-bottom:40vh;
    }
}