/* ОБЩИЕ */


div[data-hook="blocks-collection-content-node"] {
    z-index: 999999 !important;
    margin-bottom: -70px !important;
    position: relative;
}





/* ТЕКСТ */


/* Жирнение */

.uc-blocks-upd .uc-bolder .tn-atom {
    text-stroke: 0.06em #000000 !important;
    -webkit-text-stroke: 0.06em #000000 !important;
    color: #000000 !important;
}



/*
@import url('https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,slnt,wdth,wght,GRAD,XOPQ,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC@8..144,-10..0,25..151,100..1000,-200..150,27..175,323..603,25..135,649..854,-305..-98,560..788,416..570,528..760&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap');

.roboto-flex- {
  font-family: "Roboto Flex", serif;
  font-optical-sizing: auto;
  font-weight: ;
  font-style: normal;
  font-variation-settings:
    "slnt" ,
    "wdth" ,
    "GRAD" ,
    "XOPQ" ,
    "XTRA" ,
    "YOPQ" ,
    "YTAS" ,
    "YTDE" ,
    "YTFI" ,
    "YTLC" ,
    "YTUC" ;
}

.geist- {
  font-family: "Geist", sans-serif;
  font-optical-sizing: auto;
  font-weight: ;
  font-style: normal;
}



body {
    font-size: 18px !important;
}

.uc-header {
    
}
*/


/* ГАЛЕРЕЯ */

/*
.uc-galery-upd {
    
}

.uc-galery-upd .t1148 {
    position: relative;
}

.uc-galery-upd .t1148__controls {
    position: absolute;
    z-index: 999;
    margin: 0 !important;
    padding: 0 !important;
    right: 0 !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
}

.uc-galery-upd button.t-btn.t1148__control.t1148__control_left.t1148__control_sm,
.uc-galery-upd button.t-btn.t1148__control.t1148__control_right.t1148__control_sm {
    height: 100%;
    position: relative;
    padding: 0 !important;
    margin: 0 !important;
    width: 20%;
    border-radius: 0 !important;
    position: absolute !important;
    background: url('https://static.tildacdn.com/tild3864-6437-4235-a333-373362373262/arr.svg') !important;
    background-position: 4% center !important;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
    transition: 0.33s ease-out;
}

.uc-galery-upd button.t-btn.t1148__control.t1148__control_left.t1148__control_sm:hover,
.uc-galery-upd button.t-btn.t1148__control.t1148__control_right.t1148__control_sm:hover {
    background-size: 26px !important;
    background-position: 3% center !important;
}

.uc-galery-upd button.t-btn.t1148__control.t1148__control_left.t1148__control_sm{
    left: 0 !important;
}

.uc-galery-upd button.t-btn.t1148__control.t1148__control_right.t1148__control_sm {
    right: 0 !important;
}

.uc-galery-upd button.t-btn.t1148__control.t1148__control_left.t1148__control_sm svg,
.uc-galery-upd button.t-btn.t1148__control.t1148__control_right.t1148__control_sm svg {
    display: none !important;
}

.uc-galery-upd .t1148__caption {
    margin-top: 12px;
}

.uc-galery-upd .t1148__descr.t-descr.t-descr_xxs.t-align_left {
    margin-left: 2%;
    font-size: 0.6em;
    position: relative;
    line-height: 0.15em !important;
    height: 0.5em !important;
    font-weight: 300;
    color: #000 !important;
    left: -0.35em;
}
*/


/* ТЕКСТОВЫЕ БЛОКИ */
/* 
.uc-text {
}

.uc-text .t-container,
.uc-footer .t-container {
    max-width: 49% !important;
    margin-left: 1% !important;
    padding: 2.5em 0 4em !important;
}

.uc-text .t-container_flex {
    display: block !important;
}

.uc-text .t-col,
.uc-footer .t-col {
    display: block !important;
    float: left !important;
    margin-left: 0 !important;
    margin-right: 1% !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
}

.uc-text .t1124__text,
.uc-text .t1124__title,
.uc-footer .t1124__text,
.uc-footer .t1124__title {
    padding: 0 !important;
    font-size: 1em !important;
    line-height: 1.6em !important;
    color: #000 !important;
}

.uc-text .t1124__title {
    margin-bottom: 1.6em;
}

.uc-text a,
.uc-footer a {
    color: inherit !important;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(0, 0, 0, 1);
    transition: 0.3s;
    padding-bottom: 0.15em;
    box-sizing: border-box;
}

.uc-text em,
.uc-footer em {
    display: inline-block;
    border: 1px solid !important;
    border-radius: 100px;
    text-transform: uppercase;
    font-style: normal;
    padding: 0.14em 1em 0;
    margin-right: 0.05em;
    box-sizing: border-box;
    font-size: 0.75em;
    font-weight: 500;
}

.uc-text strong,
.uc-footer strong {
    font-weight: 600 !important;
}
*/


/* ФУТЕР */
/*
.uc-footer {
}

.uc-footer .t-container {
    padding: 0 0 1.65em !important;
}

.uc-button {
    
}

.uc-button .t393__positionfixed {
    right: 1% !important;
    bottom: 1em !important;
    z-index: 99999999999 !important;
}

.uc-button .t393__submit {
    font-size: 1.2em !important;
    line-height: 50px !important;
    color: #fff !important;
    background: #000 !important;
    border-radius: 100px !important;
    text-transform: lowercase;
    padding: 0 1.2em 0 1.2em !important;
    font-weight: 500 !important;
    height: 52px;
    letter-spacing: -0.01em;
}
*/

/* ЭФФКУТЫ */

/* 
.uc-galery-upd .t1148__controls {
    mix-blend-mode: difference;
    filter: invert(1);
}
*/

/*
.uc-header-upd {
    mix-blend-mode: difference;
    filter: invert(1);
}
*/


/*
@media (min-width: 280px) and (max-width: 960px) {
   */ 
    
  
    /* ГАЛЕРЕЯ 
 /*     
    .uc-galery-upd .t-container {
        width: 100%;
        position: absolute;
        z-index: 999;
        bottom: -11px;
        background: #ffffff;
        max-width: 124px;
        right: 0 !important;
    }
    
    .uc-galery-upd .t-container:before {
        content: "";
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
        position: absolute;
        left: -50px;
        width: 50px;
        height: 26px;
        display: block;
    }
    
    .uc-galery-upd rect.tooltip-horizontal-scroll-icon_circle {
        fill: #000 !important;
        opacity: 1 !important;
    }
    
    .uc-galery-upd .t1148__descr.t-descr.t-descr_xxs.t-align_left {
        font-size: 8px;
    }
*/


    /* ТЕКСТОВЫЙ БЛОК 
    /*
    .uc-text .t-col {
        padding: 0 !important;
    }
    
    .uc-text .t-col_6 {
        width: 99%;
        max-width: 580px;
    }

    .uc-text .t1124__text,
    .uc-text .t1124__title {
        padding: 0px !important;
    }
    
    .uc-text h1.t1124__title {
        margin-bottom: 1em !important;
    }
   
}

@media (min-width: 280px) and (max-width: 580px) {
*/    
    
    
    /* ГАЛЕРЕЯ */
/* 
    .uc-galery-upd .t1148__descr.t-descr.t-descr_xxs.t-align_left {
        margin-left: 1%;
    }
    
    .t1148__slider {
        margin-bottom: 1em;
    }
*/


    /* ТЕКСТОВЫЙ БЛОК */
 /*
    .uc-text .t-container {
        padding: 1em 0 4em !important;
    }
*/ /*
    .uc-text .t1124__text,
    .uc-text .t1124__title {
        padding: 0 1em 0 0 !important;
        font-size: 14px !important;
        line-height: 1.5 !important;
    }
    
}
*/





/* ЭФФКУТЫ */

/* 
.uc-galery-upd .t1148__controls {
    mix-blend-mode: difference;
    filter: invert(1);
}


.uc-header-upd {
    mix-blend-mode: difference;
    filter: invert(1);
}
*/


/*
.uc-text {
    max-width: 50% !important;
}

.uc-text .t-container,
.uc-footer .t-container {
    max-width: 99% !important;
    margin-left: 1% !important;
    padding: 1.65em 0 4.4em !important;
}


.uc-text .t-col,
.uc-footer .t-col {
    display: inline !important;
    float: left !important;
    margin-left: 0 !important;
    margin-right: 1% !important;
    padding-right: 1em !important;
    box-sizing: border-box !important;
}
*/

/*
.uc-text .t-col,
.uc-footer .t-col {
    display: inline !important;
    float: left !important;
    margin-left: 0 !important;
    margin-right: 1% !important;
    padding-right: 5em !important;
    box-sizing: border-box !important;
}
*/

/*
.uc-text .t-col_6,
.uc-footer .t-col_6 { 
    max-width: 49%; 
} 

.uc-text .t-col_4,
.uc-footer .t-col_4 {
    max-width: 49%;
    padding-right: 1em;
    box-sizing: border-box;
}

.uc-text .t-prefix_2,
.uc-footer .t-prefix_2 {
    padding-left: 12.5%;
}
*/

/*
.uc-text .t1124 .t-container {
    display: block !important;
}

.uc-text .t-col_6,
.uc-footer .t-col_6 { 
    max-width: 100%; 
} 

.uc-text .t-col_4,
.uc-footer .t-col_4 {
    max-width: 100%;
    padding-right: 1em;
}

.uc-text .t1124__text,
.uc-text .t1124__title,
.uc-footer .t1124__text,
.uc-footer .t1124__title {
    padding: 0 !important;
    font-size: 0.75em !important
    line-height: 1.5 !important;
    color: #000 !important;
    font-family: "Roboto Flex", serif !important;
}

.uc-text .t1124__title {
    margin-bottom: 1em;
}
*/







/*




.uc-text .t-col_3 {
    max-width: 32.33% !important;
}

.uc-text .t1124__text,
.uc-text .t1124__title {
    padding-top: 0;
    padding-bottom: 0;
}

.uc-text.t1124__title {
    padding-bottom: 1em;
    padding-right: 0.5em;
    top: -0.3em !important;
    position: relative;
    box-sizing: border-box;
}

.uc-text .t1124__text {
    padding-bottom: 7em;
    padding-right: 1em;
    box-sizing: border-box;
}
*/


    /* 
    
    .uc-galery-upd .t1148__col {
        margin-right: 4%;
    }
    
    .uc-galery-upd .t1148__scroll-icon-wrapper {
        padding: 0;
        text-align: right;
    }
    
    .uc-galery-upd svg {
        width: 101px !important;
        right: -26px !important;
        position: relative;
    }
    

        */

/*





.uc-case-blocks .t-container,
.uc-text-top .t-container {
    max-width: 99% !important;
    margin-left: 1% !important;
}

.uc-case-blocks .t-col,
.uc-text-top .t-col {
    display: inline !important;
    float: left !important;
    margin-left: 0 !important;
    margin-right: 1% !important;
}

.uc-text-top .t-col_6 {
    max-width: 49%;
}

.uc-text-top .t-col_4 {
    max-width: 49%;
    padding-right: 1em;
    box-sizing: border-box;
}

.uc-text-top .t-prefix_2 {
    padding-left: 12.5%;
}

.uc-text-top a {
    color: inherit !important;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(0,0,0,0);
    transition: 0.3s;
}

.uc-text-top a:hover {
    color: inherit !important;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(0,0,0,1);
}

.uc-case-blocks .t-col_3 {
    max-width: 32.33% !important;
}

.uc-text-top .t1124__text,
.uc-text-top .t1124__title {
    padding-top: 0;
    padding-bottom: 0;
}

.uc-text-top .t1124__title {
    padding-bottom: 1em;
    padding-right: 0.5em;
    top: -0.3em !important;
    position: relative;
    box-sizing: border-box;
}

.uc-text-top .t1124__text {
    padding-bottom: 7em;
    padding-right: 1em;
    box-sizing: border-box;
}

.uc-text-top .t1124__text strong {
    font-weight: 400 !important;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    border: 1px solid;
    padding: 0.2em 0.5em;
    border-radius: 100px;
    margin-right: 0.25em;
    font-size: 0.9em;
}

.uc-case-blocks .t649 .t649__sp {
    padding-top: 0;
}

.uc-case-blocks .t649__separator {
    display: none !important;
}

.uc-case-blocks .t649 .t-card__title {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 1em;
    height: 7em !important;
    box-sizing: border-box;
}

.uc-case-blocks .t649 .t649__col.t-col_3 .t649__textwrapper {
    padding-left: 0 !important;
}

.uc-case-blocks .t649 .t-card__title.t-heading.t-heading_sm {
    padding-right: 1em !important;
}

.uc-button .t393__positionfixed {
    bottom: 2% !important;
    right: 2% !important;
    z-index: 9999999 !important;
}

.uc-galery .t-slds__bullet {
    display: inline-block;
    padding: 0;
    cursor: pointer;
    margin: 0 10px;
}

.uc-galery .t-slds__bullet_active {
    border: 3px solid;
    border-radius: 100px;
}

.uc-galery button.t-slds__arrow.t-slds__arrow-left.t-slds__arrow-withbg,
.uc-galery button.t-slds__arrow.t-slds__arrow-right.t-slds__arrow-withbg {
    background-color: rgb(232, 232, 232, 0) !important;
    background: red !important;
}

.uc-galery button.t-slds__arrow.t-slds__arrow-left.t-slds__arrow-withbg {
    width: 40px !important;
    height: 40px !important;
    background: url('https://static.tildacdn.com/tild3866-3234-4333-a633-666563336330/1.svg') !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 40% !important;
}

.uc-galery button.t-slds__arrow.t-slds__arrow-right.t-slds__arrow-withbg {
    width: 40px !important;
    height: 40px !important;
    background: url('https://static.tildacdn.com/tild3138-3534-4639-b563-306432643261/2.svg') !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 40% !important;
}

.uc-galery .t-slds__arrow-left {
    left: 0px !important;
}

.uc-galery .t-slds__arrow-right {
    right: 0px !important;
}

.uc-galery .t-slds__arrow_body.t-slds__arrow_body-left,
.uc-galery .t-slds__arrow_body.t-slds__arrow_body-right {
    display: none;
}

@media (min-width: 781px) and (max-width: 961px) {
    .uc-case-blocks .t-col_3 {
        max-width: 32.33% !important;
    }
    
    .uc-case-blocks .t-col,
    .uc-text-top .t-col {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    .uc-case-blocks .t649 .t649__col.t-col_3 {
        margin-bottom: 0 !important;
    }
    
    .uc-button {
        position: fixed !important;
        bottom: 2% !important;
        right: 2% !important;
    }
    
    .uc-button .t393 {
        padding: 0 !important;
    }
}

@media (min-width: 421px) and (max-width: 780px) {
    .uc-case-blocks .t-col_3 {
        max-width: 49% !important;
    }
    
    .uc-case-blocks .t-col,
    .uc-text-top .t-col {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    .uc-case-blocks .t649 .t649__col.t-col_3,
    .uc-case-blocks .t649 .t649__col.t-col_3 .t649__textwrapper,
    .uc-case-blocks .t649 .t649__textwrapper {
        margin-bottom: 0 !important;
    }
    
    .uc-button {
        position: fixed !important;
        bottom: 2% !important;
        right: 2% !important;
        z-index: 9999999 !important;
    }
    
    .uc-button .t393 {
        padding: 0 !important;
    }
}

@media (min-width: 260px) and (max-width: 640px) {
    .uc-text-top .t-col_6 {
        max-width: 99%;
    }
    
    .uc-text-top .t-col_4 {
        max-width: 99%;
    }
    
    .uc-text-top .t1124__title {
        margin-bottom: 0 !important;
    }
    
}

@media (min-width: 260px) and (max-width: 420px) {
    .uc-case-blocks .t-container {
        max-width: 98% !important;
        margin-left: 2% !important;
    }
    
    .uc-case-blocks .t-col {
        display: inline !important;
        float: left !important;
        margin-left: 0 !important;
        margin-right: 2% !important;
    }
    
    .uc-case-blocks .t-col_3 {
        max-width: 98% !important;
    }
    
    .uc-case-blocks .t-col {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    .uc-case-blocks .t649 .t649__col.t-col_3 .t649__textwrapper, 
    .uc-case-blocks .t649 .t649__col.t-col_4 .t649__textwrapper, 
    .uc-case-blocks .t649 .t649__col.t-col_6 .t649__textwrapper, 
    .uc-case-blocks .t649 .t649__textwrapper,
    .uc-case-blocks .t649 .t649__col.t-col_3, 
    .uc-case-blocks .t649 .t649__col.t-col_4, 
    .uc-case-blocks .t649 .t649__col.t-col_6 {
        margin-bottom: 0 !important;
    }
    
    .uc-text-top .t-col {
        padding: 0;
    }
    
    .uc-text-top .t-prefix_2 {
        padding-left: 0%;
    }
    
    .uc-button {
        position: fixed !important;
        bottom: 2% !important;
        right: 4% !important;
        z-index: 9999999 !important;
    }
    
    .uc-button .t393 {
        padding: 0 !important;
    }
    
    .uc-button .t393 .t393__submit_size_xl {
        height: 50px;
        line-height: 50px;
        font-size: 14px;
    }
}








div[data-hook="blocks-collection-content-node"] {
    z-index: 999999 !important;
    margin-bottom: -70px !important;
    position: relative;
}

.uc-case-blocks .t-container,
.uc-text-top .t-container {
    max-width: 99% !important;
    margin-left: 1% !important;
}

.uc-case-blocks .t-col,
.uc-text-top .t-col {
    display: inline !important;
    float: left !important;
    margin-left: 0 !important;
    margin-right: 1% !important;
}

.uc-text-top .t-col_6 {
    max-width: 49%;
}

.uc-text-top .t-col_4 {
    max-width: 49%;
    padding-right: 1em;
    box-sizing: border-box;
}

.uc-text-top .t-prefix_2 {
    padding-left: 12.5%;
}

.uc-text-top a {
    color: inherit !important;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(0,0,0,0);
    transition: 0.3s;
}

.uc-text-top a:hover {
    color: inherit !important;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(0,0,0,1);
}

.uc-case-blocks .t-col_3 {
    max-width: 32.33% !important;
}

.uc-text-top .t1124__text,
.uc-text-top .t1124__title {
    padding-top: 0;
    padding-bottom: 0;
}

.uc-text-top .t1124__title {
    padding-bottom: 1em;
    padding-right: 0.5em;
    top: -0.3em !important;
    position: relative;
    box-sizing: border-box;
}

.uc-text-top .t1124__text {
    padding-bottom: 5em !important;
    padding-right: 1em;
    box-sizing: border-box;
}

.uc-text-top .t1124__text strong {
    font-weight: 400 !important;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    border: 1px solid;
    padding: 0.2em 0.5em;
    border-radius: 100px;
    margin-right: 0.25em;
    font-size: 0.9em;
}

.uc-text-top u {
    font-size: 16px !important;
    text-decoration: none !important;
    position: relative !important;
    top: 14px !important;
    left: 0.25em !important;
}

.uc-text-top em {
    top: 15px !important;
    position: relative !important;
}

.uc-case-blocks .t649 .t649__sp {
    padding-top: 0;
}

.uc-case-blocks .t649__separator {
    display: none !important;
}

.uc-case-blocks .t649 .t-card__title {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 1em;
    height: 7em !important;
    box-sizing: border-box;
}

.uc-case-blocks .t649 .t649__col.t-col_3 .t649__textwrapper {
    padding-left: 0 !important;
}

.uc-case-blocks .t649 .t-card__title.t-heading.t-heading_sm {
    padding-right: 1em !important;
}

.uc-button .t393__positionfixed {
    bottom: 2% !important;
    right: 2% !important;
    z-index: 9999999 !important;
}

.uc-galery .t-slds__bullet {
    display: inline-block;
    padding: 0;
    cursor: pointer;
    margin: 0 10px;
}

.uc-galery .t-slds__bullet_active {
    border: 3px solid;
    border-radius: 100px;
}

.uc-galery button.t-slds__arrow.t-slds__arrow-left.t-slds__arrow-withbg,
.uc-galery button.t-slds__arrow.t-slds__arrow-right.t-slds__arrow-withbg {
    background-color: rgb(232, 232, 232, 0) !important;
    background: red !important;
}

.uc-galery button.t-slds__arrow.t-slds__arrow-left.t-slds__arrow-withbg {
    width: 40px !important;
    height: 40px !important;
    background: url('https://static.tildacdn.com/tild3866-3234-4333-a633-666563336330/1.svg') !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 40% !important;
}

.uc-galery button.t-slds__arrow.t-slds__arrow-right.t-slds__arrow-withbg {
    width: 40px !important;
    height: 40px !important;
    background: url('https://static.tildacdn.com/tild3138-3534-4639-b563-306432643261/2.svg') !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 40% !important;
}

.uc-galery .t-slds__arrow-left {
    left: 0px !important;
}

.uc-galery .t-slds__arrow-right {
    right: 0px !important;
}

.uc-galery .t-slds__arrow_body.t-slds__arrow_body-left,
.uc-galery .t-slds__arrow_body.t-slds__arrow_body-right {
    display: none;
}

.uc-galery .t-slds__container.t-width.t-width_9.t-margin_auto {
    margin-bottom: 1em;
}

.uc-galery-upd {
    position: relative;
}

.uc-galery-upd .t-col {
    display: inline;
    float: right;
    margin-left: auto;
    margin-right: 0;
    width: auto;
}

.uc-galery-upd .t1148__controls {
    margin-bottom: 0;
    gap: 0px;
}

.uc-galery-upd .t1148__container_flex.t-container.t-container_flex {
    position: absolute;
    z-index: 99999;
    right: 2%;
    top: 16px;
    width: 68px;
    border-radius: 100px;
    padding: 0 8px;
    height: 38px;
    background: rgba(0,0,0,0.25);
}

.uc-galery-upd .t-btn {
    width: 34px !important;
    height: 30px !important;
    background: url('https://static.tildacdn.com/tild3866-3234-4333-a633-666563336330/1.svg') !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 40% !important;
}

.uc-galery-upd .t1148__descr {
    color: #000;
}

.uc-galery-upd .t-descr_xxs {
    font-size: 16px;
    line-height: 1.4;
    margin-left: 2%;
}

@media (min-width: 781px) and (max-width: 961px) {
    .uc-case-blocks .t-col_3 {
        max-width: 32.33% !important;
    }
    
    .uc-case-blocks .t-col,
    .uc-text-top .t-col {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    .uc-case-blocks .t649 .t649__col.t-col_3 {
        margin-bottom: 0 !important;
    }
    
    .uc-button {
        position: fixed !important;
        bottom: 2% !important;
        right: 2% !important;
    }
    
    .uc-button .t393 {
        padding: 0 !important;
    }
    
    .uc-text-top u {
        font-size: 14px !important;
        text-decoration: none !important;
        position: relative !important;
        top: 14px !important;
        left: 0.25em !important;
    }
    
    .uc-text-top em {
        top: 15px !important;
        position: relative !important;
    }
    
    .uc-galery-upd .t1148__container_flex.t-container.t-container_flex {
        position: absolute !important;
        z-index: 99999 !important;
        right: 2% !important;
        top: 8px !important;
        width: 68px !important;
        border-radius: 100px !important;
        padding: 0 10px 0 0 !important;
        height: 24px !important;
        background: none !important;
    }
    
    .uc-galery-upd .t1148__scroll-icon-wrapper {
        padding: 0 2% 0px 0;
    }
    
    .uc-galery-upd rect.tooltip-horizontal-scroll-icon_circle {
        fill: #000 !important;
        opacity: 0.55 !important;
    }
    
    .uc-galery-upd .t1148__descr {
        color: #000;
    }
    
    .uc-galery-upd .t-descr_xxs {
        font-size: 14px !important;
        line-height: 1.4;
        margin-left: 2%;
    }
}

@media (min-width: 421px) and (max-width: 780px) {
    .uc-case-blocks .t-col_3 {
        max-width: 49% !important;
    }
    
    .uc-case-blocks .t-col,
    .uc-text-top .t-col {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    .uc-case-blocks .t649 .t649__col.t-col_3,
    .uc-case-blocks .t649 .t649__col.t-col_3 .t649__textwrapper,
    .uc-case-blocks .t649 .t649__textwrapper {
        margin-bottom: 0 !important;
    }
    
    .uc-button {
        position: fixed !important;
        bottom: 2% !important;
        right: 2% !important;
        z-index: 9999999 !important;
    }
    
    .uc-button .t393 {
        padding: 0 !important;
    }
    
    .uc-text-top u {
        font-size: 14px !important;
        text-decoration: none !important;
        position: relative !important;
        top: 14px !important;
        left: 0.25em !important;
    }
    
    .uc-text-top em {
        top: 15px !important;
        position: relative !important;
    }
    
    .uc-galery-upd .t1148__container_flex.t-container.t-container_flex {
        position: absolute !important;
        z-index: 99999 !important;
        right: 2% !important;
        top: 8px !important;
        width: 68px !important;
        border-radius: 100px !important;
        padding: 0 10px 0 0 !important;
        height: 24px !important;
        background: none !important;
    }
    
    .uc-galery-upd .t1148__scroll-icon-wrapper {
        padding: 0 2% 0px 0;
    }
    
    .uc-galery-upd rect.tooltip-horizontal-scroll-icon_circle {
        fill: #000 !important;
        opacity: 0.55 !important;
    }
    
    .uc-galery-upd .t1148__descr {
        color: #000;
    }
    
    .uc-galery-upd .t-descr_xxs {
        font-size: 14px !important;
        line-height: 1.4;
        margin-left: 2%;
    }
}

@media (min-width: 260px) and (max-width: 640px) {
    .uc-text-top .t-col_6 {
        max-width: 99%;
    }
    
    .uc-text-top .t-col_4 {
        max-width: 99%;
    }
    
    .uc-text-top .t1124__title {
        margin-bottom: 0 !important;
    }
    
    .uc-text-top u {
        font-size: 14px !important;
        text-decoration: none !important;
        position: relative !important;
        top: 14px !important;
        left: 0.25em !important;
    }
    
    .uc-text-top em {
        top: 15px !important;
        position: relative !important;
    }

    .uc-galery {    
        padding: 0 1% 60px !important;
        box-sizing: border-box !important;
    }

    .uc-galery-upd .t1148__container_flex.t-container.t-container_flex {
        position: absolute !important;
        z-index: 99999 !important;
        right: 2% !important;
        top: 8px !important;
        width: 68px !important;
        border-radius: 100px !important;
        padding: 0 10px 0 0 !important;
        height: 24px !important;
        background: none !important;
    }
    
    .uc-galery-upd .t1148__scroll-icon-wrapper {
        padding: 0 2% 0px 0;
    }
    
    .uc-galery-upd rect.tooltip-horizontal-scroll-icon_circle {
        fill: #000 !important;
        opacity: 0.55 !important;
    }
    
    .uc-galery-upd .t1148__descr {
        color: #000;
    }
    
    .uc-galery-upd .t-descr_xxs {
        font-size: 14px !important;
        line-height: 1.4;
        margin-left: 2%;
    }
}

@media (min-width: 260px) and (max-width: 420px) {
    .uc-case-blocks .t-container {
        max-width: 98% !important;
        margin-left: 2% !important;
    }
    
    .uc-case-blocks .t-col {
        display: inline !important;
        float: left !important;
        margin-left: 0 !important;
        margin-right: 2% !important;
    }
    
    .uc-case-blocks .t-col_3 {
        max-width: 98% !important;
    }
    
    .uc-case-blocks .t-col {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    .uc-case-blocks .t649 .t649__col.t-col_3 .t649__textwrapper, 
    .uc-case-blocks .t649 .t649__col.t-col_4 .t649__textwrapper, 
    .uc-case-blocks .t649 .t649__col.t-col_6 .t649__textwrapper, 
    .uc-case-blocks .t649 .t649__textwrapper,
    .uc-case-blocks .t649 .t649__col.t-col_3, 
    .uc-case-blocks .t649 .t649__col.t-col_4, 
    .uc-case-blocks .t649 .t649__col.t-col_6 {
        margin-bottom: 0 !important;
    }
    
    .uc-text-top .t-col {
        padding: 0;
    }
    
    .uc-text-top .t-prefix_2 {
        padding-left: 0%;
    }
    
    .uc-button {
        position: fixed !important;
        bottom: 2% !important;
        right: 4% !important;
        z-index: 9999999 !important;
    }
    
    .uc-button .t393 {
        padding: 0 !important;
    }
    
    .uc-button .t393 .t393__submit_size_xl {
        height: 50px;
        line-height: 50px;
        font-size: 14px;
    }
    
    .uc-text-top u {
        font-size: 14px !important;
        text-decoration: none !important;
        position: relative !important;
        top: 4px !important;
        left: 0.25em !important;
    }
    
    .uc-text-top em {
        top: 5px !important;
        position: relative !important;
    }
    
    .uc-galery-upd .t1148__container_flex.t-container.t-container_flex {
        position: absolute !important;
        z-index: 99999 !important;
        right: 2% !important;
        top: 8px !important;
        width: 68px !important;
        border-radius: 100px !important;
        padding: 0 10px 0 0 !important;
        height: 24px !important;
        background: none !important;
    }
    
    .uc-galery-upd .t1148__scroll-icon-wrapper {
        padding: 0 2% 0px 0;
    }
    
    .uc-galery-upd rect.tooltip-horizontal-scroll-icon_circle {
        fill: #000 !important;
        opacity: 0.55 !important;
    }
    
    .uc-galery-upd .t1148__descr {
        color: #000;
    }
    
    .uc-galery-upd .t-descr_xxs {
        font-size: 14px !important;
        line-height: 1.4;
        margin-left: 2%;
    }
}

*/




























/* ПОРТФОЛИО */

/*

div[data-hook="blocks-collection-content-node"] {
    float: left;
    clear: both;
    position: relative;
    display: block;
    z-index: 999999999999;
}

.uc-portfolio {
    
}

.uc-content-title {
    
}

.uc-content-cover {
    
}

.uc-content-text-full {
    
}

.uc-content-text_1-3 {
    
}

.uc-content-img-full {
    
}

.uc-content-sld-full {
    
}

.uc-content-img-half {
    
}

.uc-content-space-col {
    
}

.t-align_center {
    text-align: left;
}

.uc-portfolio .t-container,
.uc-content-title .t-container,
.uc-content-cover .t-container,
.uc-content-text-full .t-container {
    width: 100% !important;
    max-width: 2880px !important;
    padding: 0 !important;
    margin: 0 auto !important;
    overflow: hidden;
    box-sizing: border-box;
}

.uc-content-title .t-col_12,
.uc-content-text-full .t-col_12 {
    width: 100%;
    max-width: 2880px;
    margin-left: 0px;
    margin-right: 0px;
}

.uc-portfolio .t-card__col {
    width: calc(100% / 3 - 1.25em) !important;
    max-width: 2880px !important;
    margin: 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.uc-portfolio .t649__separator {
    margin: 0 0 1.5em 0 !important;
}

.uc-portfolio .t649__blockimg_1-1 {
    border-radius: 3px !important;
}

.uc-portfolio .t649__textwrapper {
    position: relative !important;
}

.uc-portfolio .t-card__title,
.uc-portfolio .t-card__uptitle {
    box-sizing: border-box !important;
    font-size: 16px !important;
    line-height: 1.5em !important;
    font-weight: 400 !important;
    font-family: 'AkzidenzGrotesk', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 0.015em !important;
    color: #000000 !important;
}

.uc-portfolio .t-card__title {
    height: 3.11em;
    width: 100%;
    padding: 0.5em 25% 0 0;
    margin: 0 0 1.5em 0;
    text-align: left;
}

.uc-portfolio .t-card__uptitle {
    display: block;
    position: absolute;
    margin: 0;
    top: 0.5em;
    right: 0;
    width: 25%;
    height: 4.5em;
    text-align: right;
}

.uc-content-title .t795__title {
    width: calc(66.665% - 20px);
    max-width: 2880px;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    float: left;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.uc-content-title .t-title_xs {
    font-size: 4em;
    line-height: 1em;
    font-weight: 400 !important;
    font-family: 'AkzidenzGrotesk', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 0.015em !important;
    color: #000000 !important;
    margin-left: -0.045em;
}

.uc-content-title .t-descr_xl,
.uc-content-cover .t-descr_xs {
    font-size: 16px !important;
    line-height: 1.5em !important;
    font-weight: 400 !important;
    font-family: 'AkzidenzGrotesk', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 0.015em !important;
    color: #000000 !important;
    padding-top: 0.12em;
}

.uc-content-title .t-descr_xl strong,
.uc-content-cover .t-descr_xs strong { 
    text-transform: normal !important;
}

.uc-content-cover .t196__descr {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    margin-top: -0.355em;
}

.uc-content-cover .t196__img {
    aspect-ratio: 16 / 9 !important;
    border-radius: 3px !important;
}

.uc-content-text-full .t356__title,
.uc-content-img-full {
    position: relative;
    display: block;
    width: calc(66.665% - 20px);
    max-width: 2880px;
    margin-right: 0px !important;
    margin-left: 0px !important;
    margin-bottom: 0px !important;
    float: left;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    font-size: 16px !important;
    line-height: 1.5em !important;
    font-weight: 400 !important;
    font-family: 'AkzidenzGrotesk', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 0.015em !important;
    color: #000000 !important;
    padding-top: 0.12em;
}

.uc-content-text-full .t356__title strong,
.uc-content-img-full strong
.uc-content-cover .t-col_100 strong { 
    text-transform: normal !important;
}

.uc-content-cover .t-col_12 {
    position: relative;
    display: block;
    width: calc(66.665% - 20px);
    max-width: 2880px;
    margin-right: 0px !important;
    margin-left: 0px !important;
    margin-bottom: -0.135em !important;
    float: left;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.uc-content-text-full .t356__text,
.uc-content-text_1-3 .t-container,
.uc-content-img-half,
.uc-content-cover .t-col_100 {
    position: relative;
    display: block;
    width: calc(100% / 3 - 1.25em) !important;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    font-size: 16px !important;
    line-height: 1.5em !important;
    font-weight: 400 !important;
    font-family: 'AkzidenzGrotesk', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 0.015em !important;
    color: #000000 !important;
    padding-top: 0.12em;
}

.uc-content-text-full .t356__text strong,
.uc-content-text_1-3 .t-container strong,
.uc-content-img-half strong,
.uc-content-cover .t-col_100 strong { 
    text-transform: normal !important;
}

.uc-content-title .t795__descr {
    position: relative;
    display: block;
    width: calc(100% / 3 - 1.25em) !important;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 0 !important;
    paddig-top: 0.12em !important;
    font-size: 16px !important;
    line-height: 1.5em !important;
    font-weight: 400 !important;
    font-family: 'AkzidenzGrotesk', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 0.015em !important;
    color: #000000 !important;
    padding-top: 0.125em;
}

.uc-content-title .t795__descr strong { 
    text-transform: normal !important;
}

.uc-content-text_1-3 .t-col_12 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.uc-content-text_1-3 .t004 {
    padding-top: 0px;
    padding-bottom: 0px;
}

.uc-content-text_1-3 .t-text_md,
.uc-content-text_1-3 .t-text {
    font-size: 16px !important;
    line-height: 1.5em !important;
    font-weight: 400 !important;
    font-family: 'AkzidenzGrotesk', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 0.015em !important;
    color: #000000 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.uc-content-text_1-3 .t-text_md strong,
.uc-content-text_1-3 .t-text strong { 
    text-transform: normal !important;
}

.uc-content-space-col {
    width: 0px;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px !important;
    display: block;
    padding-right: 0px !important;
    clear: both;
    opacity: 0;
}

.uc-content-sld-full {
    position: relative;
    display: block;
    width: calc(66.665% - 20px);
    max-width: 2880px;
    margin-right: 0px !important;
    margin-left: 0px !important;
    margin-bottom: 0px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.uc-content-sld-full {
    aspect-ratio: 16 / 9 !important;
    border-radius: 3px !important;
}

.uc-content-sld-full .t-slds__arrow_wrapper {
    width: 50% !important;
}

.uc-content-sld-full .t-slds__arrow_wrapper-left:hover {

}

.uc-content-sld-full .t-slds__arrow_wrapper-right:hover {

}

@media (min-width: 581px) and (max-width: 980px) {

    .uc-portfolio .t-card__col {
        display: block !important;
        float: left !important;
        width: calc(100% / 2 - 1.5em) !important;
    }
    
    .uc-portfolio .t649__separator {
        display: none !important;
    }
    
    .uc-portfolio .t-col {
        margin: 0 !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    .uc-portfolio .t649__textwrapper {
        padding-left: 0px !important;
    }
    
}

@media (min-width: 200px) and (max-width: 580px) {

    .uc-portfolio .t-card__col {
        display: block !important;
        float: left !important;
        width: 100% !important;
    }
    
    .uc-portfolio .t649__textwrapper {
        padding-left: 0px !important;
        margin-bottom: 0px !important;
    }
    
} 

*/




















/* ПРОЕКТ */











/*

















.ag-content,
.ag-col_1-3,
.ag-col_2-3,
.ag-image-preview,
.ag-text-preview,
.ag-image-cover-project {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    overflow: hidden;
    float: left;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 400;
    font-family: 'AkzidenzGrotesk', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.015em;
    color: #000000;
    text-align: left;
}


.ag-content a,
.ag-col_1-3 a,
.ag-col_2-3 a {
    color: #000000 !important;
    transition: 0.5s;
}

.ag-content a:hover,
.ag-col_1-3 a:hover,
.ag-col_2-3 a:hover {
    color: #000000 !important;
}


.ag-content {
    width: 100%;
    padding: 0 0.75em;
}


.ag-col_1-3 {
    width: calc(100% / 3 - 1em);
    max-width: 780px;
    margin-right: 1.5em !important;
    }

    @media (min-width: 961px) and (max-width: 2400px){
        
        .ag-col_1-3:nth-child(3n) {
            margin-right: 0 !important;
        }
        
    }
    
    @media (min-width: 581px) and (max-width: 960px) {
        
        .ag-col_1-3 {
            width: calc(100% / 2 - 0.75em);
        }
        
        .ag-col_1-3:nth-child(2n) {
            margin-right: 0 !important;
        }
        
    }
    
    @media (min-width: 200px) and (max-width: 580px) {
        
        .ag-col_1-3 {
            width: 100%;
            margin-right: 0 !important;
        }
        
    }  


.ag-col_2-3 {
    width: calc(66.9% - 0.75em);
    max-width: 1440px;
    margin-right: 1.5em !important;
    background: yellow;
    }






/* ПОРТФОЛИО */

/*
.ag-portfolio {
    
}

.ag-image-preview {
    width: 100%;
    aspect-ratio: 1 / 1;
    border-radius: 3px;
}

.ag-image-preview img {
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}


.ag-text-preview {
    height: 3.11em;
    width: 100%;
    padding: 0.5em 25% 0 0;
    margin: 0 0 1.5em 0;
}


.ag-date-preview {
    display: block;
    position: absolute;
    top: 0.5em;
    right: 0;
    width: 25%;
    height: 4.5em;
    text-align: right;
    }

    @media (min-width: 581px) and (max-width: 960px) {
        
        .ag-text-preview {
            padding: 0.5em 30% 0 0;
        }
        
        .ag-date-preview {
            width: 30%;
        }
        
    }
    
    @media (min-width: 200px) and (max-width: 580px) {
        
        .ag-text-preview {
            height: auto;
        }
        
        .ag-date-preview {
            width: 30%;
        }
        
    } 


.ag-article-title {
    padding: 0.75em 0.25em 0 0;
    box-sizing: border-box;
    margin: 0 auto 1.5em;
    font-size: 4em;
    line-height: 1em;
}

.ag-article-right-factoid.ag-col_1-3 {
    margin-right: 0 !important;
}

.ag-article-cover {
    aspect-ratio: 16 / 9;
    border-radius: 3px;
}


.ag-col_1-1 {
    width: 100%;
    max-width: 2800px;
}


.ag-col_1-2 {
    width: calc(100% / 2 - 0.75em);
    margin-right: 1.5em !important;
    }

    @media (min-width: 961px) and (max-width: 2400px){
        
        .ag-col_1-2:nth-child(odd) {
            margin-right: 0 !important;
        }
        
    }
    
    @media (min-width: 581px) and (max-width: 960px) {
        
        .ag-col_1-2:nth-child(odd) {
            margin-right: 0 !important;
        }
        
    }
    
    @media (min-width: 200px) and (max-width: 580px) {
        
        .ag-col_1-2 {
            width: 100%;
            margin-right: 0 !important;
        }
        
    } 
*/


/*
.ag-project {
    width: calc(100% / 1.5);
    margin: 0 auto !important;
    position: relative;
}


.ag-image-cover-project {
    width: 100%;
    aspect-ratio: 16 / 9;
    border-radius: 3px;
    }

    @media (min-width: 200px) and (max-width: 580px) {
        
        .ag-image-cover-project {
            aspect-ratio: 1 / 1;
        }
        
    } 

.ag-image-cover-project img {
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: auto;
    }

    @media (min-width: 200px) and (max-width: 580px) {
        
        .ag-image-cover-project img {
            width: auto;
            height: 100%;
            left: -30%;
        }
        
    } 


.ag-title-project {
    padding: 0.75em 0.25em 0 0;
    box-sizing: border-box;
    margin: 0 auto 1.5em;
    font-size: 4em;
    line-height: 1em;
    }

    @media (min-width: 200px) and (max-width: 960px) {
        
        .ag-col_1-2.transfor_1-1 {
            width: 100% !important;
            margin-right: 0 !important;
        }
        
        .ag-title-project {
            padding: 0.5em 0.25em 0 0;
            box-sizing: border-box;
            margin: 0 auto 0.25em;
            font-size: 3em;
            line-height: 1em;
        }

    }
    
    @media (min-width: 200px) and (max-width: 580px) {
        
        .ag-title-project {
            font-size: 2em;
        }

    }


.ag-info-project {
    padding: 3.2em  1.5em 0 0;
    box-sizing: border-box;
    margin: 0 auto 1.5em;
    }

    @media (min-width: 200px) and (max-width: 960px) {
        
        .ag-info-project {
            padding: 0 1.5em 0 0;
            box-sizing: border-box;
            margin: 0 auto 1.5em;
        }
        
    }


.ag-col_1-1 .ag-text-project,
.ag-col_1-2 .ag-text-project,
.ag-col_1-3 .ag-text-project {
    padding: 0 1.5em 0 0;
    box-sizing: border-box;
    margin: 0 auto 1.5em;
}


.ag-image-square-project {
    width: 100%;
    background: red;
    aspect-ratio: 1 / 1;
    border-radius: 3px;
}


.uc-ag-slider {
    width: calc(100% / 2 - 0.75em) !important;
    margin-right: 1.5em !important;
    position: relative !important;
    overflow: hidden !important;
    aspect-ratio: 1 / 1 !important;
    background: red !important;
    padding: 0 !important;
    margin: 0 !important;
    float: left !important;
}

/*

ag-col_1-2 {
    width: calc(100% / 2 - 0.75em);
    margin-right: 1.5em !important;
    }

    @media (min-width: 961px) and (max-width: 2400px){
        
        .ag-col_1-2:nth-child(odd) {
            margin-right: 0 !important;
        }
        
    }
    
    @media (min-width: 581px) and (max-width: 960px) {
        
        .ag-col_1-2:nth-child(odd) {
            margin-right: 0 !important;
        }
        
    }
    
    @media (min-width: 200px) and (max-width: 580px) {
        
        .ag-col_1-2 {
            width: 100%;
            margin-right: 0 !important;
        }
        
    } 


*/















/*

    background: olive;
    

   .ag-face {
    font-size: 1.2em;
    position: relative;
    top: 0.03em;
} 

  
  
    .ag-col_1-3  {
  opacity: 0;
  animation: ani 1.5s forwards;
}
@keyframes ani {
  0% {opacity: 0;}
  100% {opacity: 1;}
}










*/



