:root {
    --main-color: #FCE10A; 
    --second-color: #898A8C; 
    --light-color: #FFFFFF; 
    --dark-color: #767779; 
    --semidark-color: #D2D3D5; 
    --space: 26rem; 
    --header-height: 5.6em; 
    --max-width: 39em; 
    --main-height: 9.1em; 
} 
    





/*
@font-face {
	font-family: 'Calibri';
	src: url(/sites/default/files/fonts/calibri/calibri.woff2);
}
@font-face {
	font-family: 'Calibri';
	src: url(/sites/default/files/fonts/calibri/calibri-light.woff2);
	font-weight: 300;	
}
@font-face {
	font-family: 'Calibri';
	src: url(/sites/default/files/fonts/calibri/calibri-bold.woff2);
	font-weight: 700;	
}*/







html{
  margin: 0; 
  padding: 0;
  font-size: 0.29vw;
}

input, select{
  margin: 0; 
  padding: 0;
  background-color: white;
  color: black;
  /*font-family: Calibri;*/
  font-style: normal;
  font-weight: normal;
  font-size: 16rem;
  line-height: 1;
  font-weight: 300;
  font-smooth: antialiased;
  -webkit-font-smoothing: antialiased;
}
body{
  margin: 0; 
  background-color: white;
  color: black;
  font-family: Calibri;
  font-style: normal;
  font-weight: normal;
  font-size: 16rem;
  line-height: 1;
  font-weight: 300;
  font-smooth: antialiased;
  -webkit-font-smoothing: antialiased;
}
body.burger-active{
    background-color: var(--second-color);
}

body.burger-active #rec831650167{
    opacity: 0;
}



#allrecords a{
    color: inherit;
}
#allrecords .t-text a{
    text-decoration: underline;
}



.t-col {
    padding-left: 26rem;
    padding-right: 26rem;
    box-sizing: border-box;
}

.t-text_md{
    font-size: inherit!important;
}



.t-title {
    font-family: inherit;
    color: var(--dark-color);
    
    text-align: center;
    line-height: 1;
    font-size: 1.955em;
    font-weight: 600;
    
    font-size: 1.6em;
    font-weight: 400;
    
    text-align: center;
    line-height: 0.9;
    /*font-size: 1.6em;*/
    /*font-weight: 400;*/
    margin: 26rem 0 0.5em 0!important;
    margin: 0.5em 0 0.5em 0!important;
}

#rec753218907 .t-title{
    font-size: 1.955em;
    font-weight: 600;
}

.t849 .t-title, 
xx.t030__title{
    line-height: 0.9;
    font-size: 1.35em;
    font-weight: 400;
    margin: 26rem 0 auto 0;
}

.t-section__title{
    margin-left: -26rem!important;
    margin-right: -26rem!important;
    margin-bottom: 6rem !important;
}


.t-section__descr {
    margin-bottom: 1em!important;
    font: inherit!important;
}

.t030 .t-descr {
    position: relative;
    max-height: 11.7em;
    transition: 0.5s ease;
    overflow: hidden;
}
/*
.t030 .t-descr:after{
    content: "Читать далее...";
    position: absolute;
    bottom: 0; 
}
*/
.t030 .t-descr:hover {
    max-height: 200em;
}


.t030 .t-descr:before{
  content: "";
  position: absolute;
  z-index: 1;
  right: 0; bottom: 0; left:0;
  height: 2em;
  background: rgb(174,227,228);
  background: linear-gradient(180deg, transparent 0%, var(--light-color) 100%);
  border-bottom: 1.6em solid var(--light-color);
  transition: 0.3s ease;
}
.t030 .t-descr:after{
  content: "Читать больше...";
  position: absolute;
  z-index: 1;
  bottom: 0; left: 0;
  font-weight: 500;
  transition: 0.3s ease;
  
}

.t030 .t-descr:hover:before, 
.t030 .t-descr:hover:after{
    opacity: 0;
}



.t-text, .t-descr{
    line-height: 1!important;
    color: var(--dark-color)!important;
}

.t-descr_md{
    font-size: inherit;
    line-height: inherit;
}









.uc-native-slider, 
#rec758333087{
    padding: 10rem 0 26rem 0!important;
}


#rec758333087 .t-card__container, 
.uc-native-slider .t-card__container {
    overflow-x: auto;
    display: grid;
    width: 100vw;
    max-width: 100vw;
    margin: 0;
    grid-gap: 1em;
    grid-auto-columns: 14em;
    grid-auto-flow: column;
    padding: 0 26rem;
    box-sizing: border-box;
    
    
}
#rec758333087 .t902__separator, 
.uc-native-slider .t902__separator, 
#rec758333087 .t-container:before, 
#rec758333087 .t-container:after, 
.uc-native-slider .t-container:before, 
.uc-native-slider .t-container:after{ 
    display: none; 
}

#rec758333087 .t-card__col, 
.uc-native-slider .t-card__col{
    width: 100%;
    max-width: 100%;
    xxheight: auto !important;
    margin-bottom: 0;
    display: block;
    float: none;
    padding-left: 0;
    padding-right: 0;
    
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    
    border: 1rem solid #d2d3d5;
    border-radius: 3rem;
    padding: calc(0.5* 26rem) 26rem;
}



#rec758333087 .t902__wrap, 
.uc-native-slider .t902__wrap{
    display: block;
}



#rec758333087 .t902__wrap_right, 
.uc-native-slider .t902__wrap_right {
    padding: 0;
}


#rec758333087 .t902__content, 
.uc-native-slider .t902__content {
    padding: 0;
}
#rec758333087 .t-descr_xs, 
.uc-native-slider .t-descr_xs {
    font-size: 0.64em;
    line-height: inherit;
    line-height: 1 !important;
    color: var(--dark-color);
}
#rec758333087 .t902__bgimg, 
.uc-native-slider .t902__bgimg{
    background-size: contain;
    height: 5em!important;
    margin-bottom: 0.6em;
}
#rec758333087 .t902__bgwrapper.t902__bgwrapper_height, 
.uc-native-slider .t902__bgwrapper.t902__bgwrapper_height {
    min-height: 5.25em;
}













#rec775494856{
    padding: 26rem 0 0 0!important;
    padding: 0!important;
    margin-bottom: -20rem;
}


#rec775494856 .t-section__title{
    text-align: center;
    line-height: 0.9;
    font-size: 1.36em;
    font-weight: 400;
    margin: calc(1.6* 26rem) 0 auto 0;
}


#rec775494856 .t-card__container {
    overflow-x: auto;
    display: grid;
    width: 100vw;
    max-width: 100vw;
    margin: 0;
    grid-gap: 1.25em;
    grid-auto-columns: 8em;
    grid-auto-flow: column;
    padding: 10rem 21rem 0 21rem;
    box-sizing: border-box;
    
    
}
#rec775494856 .t902__separator, 
#rec775494856 .t-container:before, 
#rec775494856 .t-container:after{ 
    display: none; 
}


#rec775494856 .t-card__col{
    width: 100%;
    max-width: 100%;
    xxheight: auto !important;
    margin-bottom: 0;
    display: block;
    float: none;
    padding-left: 0;
    padding-right: 0;
    
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    
    border: 0;
    border-radius: 0;
    padding: 0;
}


#rec775494856 .t902__wrap_right {
    padding: 0;
    display: none;
}

#rec775494856 .t902__content {
    padding: 0;
}
#rec775494856 .t-descr_xs {
    font-size: 0.64em;
    line-height: inherit;
    line-height: 1 !important;
    color: var(--dark-color);
}
#rec775494856 .t902__bgimg{
    background-size: contain;
    height: 3em!important;
    margin-bottom: 0;
}
#rec775494856 .t902__bgwrapper.t902__bgwrapper_height {
    min-height: 3em;
}

#rec775494856 .t902__inner-col{
    height: 3em!important;
}





.t-cover{
    background: var(--light-color);
    background-image: none!important;
}
.t-cover__filter{
    opacity: 1!important;
    background-color: var(--light-color)!important;
}

.t698 .t698__title {
    color: inherit;
}

.t698 .t-input {
    height: auto;
    color: inherit;
    border: 0.08em solid #d2d3d5;
    border-radius: 0.55em;
    outline: none;
    padding: 0.28em 0.33em;
    padding: 0.5em 0.55em;
    font: inherit;
}

.t698 .t-form__inputsbox {
    max-width: 16em;
}

.t698 .t-input-group {
        margin-bottom: 0.75em;
    }


.t698 .t-submit{
    font: inherit;
    font-size: 1.5em;
    background: var(--second-color)!important;
    height: auto;
    font-weight: 400;
    border-radius: 0.3em;
    padding: 0.2em 0.6em 0.35em 0.6em;
    margin-top: 0;
    cursor: pointer;
}


.t849 {
    margin: 26rem 0 12rem 0;
    margin: 12rem 0 12rem 0;
}


.t849__accordion .t-name{
    font-size: 18rem;
    line-height: 1;
    font-weight: 400;
    color: #767779;
}
.t849__accordion .t849__icon {
    width: 36rem;
    height: 36rem;
    stroke: #d2d3d5;
}
.t849__accordion .t849__icon g{
    stroke-width: 1.1rem;
}





.t-rec_pt_105, 
#rec753218907{
    padding-top: 0.5em!important;
    padding-bottom: 0!important;
}


#rec789366368 .t-feed__container{
    
}
#rec789366368 .t-feed__col-grid__wrapper{
    display: none;
}
#rec789366368 .t-feed__post-bgimg{
    background-size: contain;
}



#rec789366368 .t-item{
    border: 1px solid var(--semidark-color);
    margin: 0!important;
}
#rec789366368 .t-section__descr{
    text-align: left;
    max-width: 100%;
}
#rec789366368 .t-feed__container{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 13rem;
    max-width: calc(100% - 52rem);
    margin: 3rem 26rem 16rem 26rem!important;
}

#rec789366368 .t-feed__container .t-col{
    padding: 0 13rem;
}
#rec789366368 .t-feed__col-grid__post-wrapper .t-feed__post-imgwrapper{
    margin: 0!important;
}


#rec789366368 .t-feed__post-imgwrapper{
    aspect-ratio: 1.649!important;
}

#rec789366368 .t-title {
    font-size: 1.955em;
    font-weight: 600;
    line-height: 0.9;
    margin: 0.5em 0 0.5em 0 !important;
}
#rec789366368 .t-section__descr{
    margin-bottom: 0!important;
}


#rec789366368 .t-feed__post-popup__title{
    display: none;
}

#rec789366368 .t-feed__post-popup__close-text {
    display: inline-block;
    opacity: .8;
    font-size: 1.35em;
    font-weight: 600;
    line-height: 0.9;
}
#rec789366368 .t-feed__post-popup__cover-wrapper img{
    width: 72%;
    height: auto;
    display: block;
    margin: 14% auto;
}


#rec789366368 .t-feed__post-popup__title-wrapper{
    display: none;
}
   
#rec789366368 .t-feed__post-popup.t-popup_show .t-popup__container.t-popup__container-static{
    padding: 2.65em 0;
}

#allrecords[data-tilda-page-id="56164685"] .t-title {
    font-size: 1.955em;
    font-weight: 600;
    line-height: 0.9;
    margin: 0.5em 0 0.5em 0;
}
#allrecords[data-tilda-page-id="56164685"] .t004 {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
}

#allrecords[data-tilda-page-id="56164685"] b, #allrecords[data-tilda-page-id="56164685"] strong, 
#rec789366368 b, #rec789366368 strong {
    font-weight: 500;
    -webkit-font-smoothing: subpixel-antialiased;
}

#allrecords[data-tilda-page-id="56164685"] .t-text, #allrecords[data-tilda-page-id="56164685"] .t-descr, 
#rec789366368 .t-text, #rec789366368 .t-descr {
    line-height: 1.2!important;
}
#allrecords[data-tilda-page-id="56164685"]  .t-text .t-redactor__text>strong, 
#rec789366368 .t-text .t-redactor__text>strong{
    display: inline-block;
    margin-left: 1em;
}





.t107__widthauto {
    padding: 0 26rem;
    box-sizing: border-box;
}

#rec790173849{
    padding: 0!important;
}
.t107__widthauto, 
#rec790173849 .t107__widthauto{
    padding: 0;
}


h1.t030__title{
    text-align: center;
    line-height: 1;
    font-size: 1.955em;
    font-weight: 700;
    
    margin: 0.75em 0 0.5em 0 !important;
}




#rec742470624 .t403, 
.uc-octagons .t403{
    overflow-x: auto;
    display: grid;
    width: 100vw;
    padding: 1em 26rem;
    margin: -1em 0 -0.6em 0;
    grid-gap: 1em;
    grid-auto-columns: 7.05em;
    grid-auto-flow: column;
    
    box-sizing: border-box;
    font-size: 0.969em;
}
#rec742470624 .t403>div, 
.uc-octagons .t403>div{
    position: relative;
    width: 7.05em;
    height: 8em;
    cursor: pointer;
    max-width: 100%;
    
}
#rec742470624 .t403>div:hover, 
.uc-octagons .t403>div:hover{
    background: none;
}
#rec742470624 .t403>div::after, 
.uc-octagons .t403>div::after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(https://new.insbox.ru/sites/default/files/2023-10/%D0%A0%D0%BE%D0%BC%D0%B1%D0%B8%D0%BA%20%D1%81%20%D1%82%D0%B5%D0%BD%D1%8C%D1%8E.png);
    background-image: url(https://static.tildacdn.com/tild3361-6438-4533-b362-623331333931/D0A0D0BED0BCD0B1D0B8.png);
    
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
    transform: scale(1.2);
}

#rec742470624 .t403__separator, 
#rec742470624 .t403 .t403__tcol2, 
.uc-octagons .t403__separator, 
.uc-octagons .t403 .t403__tcol2{
    display: none;
}
#rec742470624 .t403 .t403__imgbox, 
.uc-octagons .t403 .t403__imgbox{
    position: static;
}
#rec742470624 .t403 .t403__img,
.uc-octagons .t403 .t403__img{
    width: 4.5em;
    height: 4.5em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-size: contain;
}



#t-footer{
    background-color: var(--dark-color);
    color: var(--light-color);
    opacity: 1;
}

#t-footer .t849 .t-container{
    margin: 9rem; margin: 0;
    box-sizing: border-box;
        width: 95%; width: 100%;
}

#t-footer .t849 .t849__trigger-button{
    font: inherit;
    padding: 0.8em 0;
}

#t-footer .t142 .t142__submit{
    background: var(--semidark-color)!important;
}




/*
button.t849__trigger-button{
    font: inherit;
    margin: 0 0 0.69em 0;
    padding: 0 0 0.69em 0;
}*/

#rec802114421 .t-title, 
#allrecords #t-footer .t-title{
    line-height: 0.9;
    font-size: 1.35em;
    font-weight: 400;
}


#t-footer .t-title, 
#t-footer .t849 .t-name, 
#t-footer .t-text, 
#t-footer .t-descr{
    color: var(--light-color)!important;
    
}
.t-descr_sm{
    font-size: inherit;
}


.t508 .t-list__item {
    margin-top: 1em !important;
    display: flex;
    align-items: center;
}
.t508__bgimg {
    width: 1.5em;
    height: 1.5em;
    max-width: 1.5em;
    max-height: 1.5em;
}
.t508__container{
    padding-top: 0.9em;
    padding-bottom: 0.8em;
}


/*
.t-item:first-child .t849__header{
    border-top: 0!important;
}
*/


.t849__wrapper{
    border-bottom: 0.05em solid var(--semidark-color)!important;
}
.t849__header{
    border-top: 0!important;
    border-bottom: 0!important;
}
footer .t-text a{
    color: inherit!important;
    text-decoration: underline!important;
}


footer #rec769786586{
    background-color: var(--light-color);
    padding-bottom: var(--space);
    margin-top: 0;
    transform: translateY(-1px);
}
footer #rec769786586 .t-title, 
footer #rec769786586 .t-descr{
    color: var(--dark-color)!important;
}
footer .t-site-search-popup .t-title, 
footer .t-site-search-popup .t-descr{
    color: var(--light-color)!important;
}
footer .t-rec{
    margin: 2em 0;
}
footer .t849__border{
    display: none;
}
footer .t838 .t838__blockinput{
    margin-bottom: 0;
}
footer .t838 .t838__blockbutton{
    display: none;
}
footer .t838 .t838__input{
    width: 90%;
    margin: auto;
    border-radius: 0.25em!important;
    display: block;
    color: #898a8c;
    background: var(--light-color)!important;
    color: var(--dark-color)!important;
    border: 0!important;
    height: 40rem!important;
    font-size: 1.2em;
    padding: 0 1em!important;
}
footer .t838 .t838__search-icon{
    display: none;
}

#rec771634447 .t-btn_md{
    background: white;
    color: #767779!important;
    padding: 0.5em;
    border-radius: 0.3em;
    display: block;
    width: 6em;
    height: auto;
    margin: 0 auto;
    font-size: 1.25em;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
}


#t-footer #rec771637108{
    padding: 0 0 1.5em 0!important;
    margin: 0!important;
}
#t-footer #rec771637108 .t-text{
    color: #D2D3D5!important;
    font-size: 0.938em!important;
    font-size: 14.9rem!important;
}
#t-footer{
    padding-bottom: 0;
    /*border-top: 0.6em solid white;*/
}


#t-footer .t-menu__list a.t-menu__link-item{
    
}

#t-footer .t229__list_item, 
#t-footer .t229 a, #t-footer #allrecords .t229 a {
    text-decoration: none;
    color: inherit!important;
}


#t-footer .t-records a {
  
    text-decoration: none;
}


.t229 .t229__list_item {
    text-align: left;
    font-size: 1.2em;
    font-weight: 400;
    padding: 0.5em 0!important;
}


.t229 ul{
    display: inline-block;
    margin: auto;
}


.t229__centerside {
    text-align: center!important;
    padding: 0!important;
}




/* new header start */


#t-header #rec771632303{
    display: none!important;
}


#t-header{
  display: grid;
  grid-template-areas: "burger logo social";
  grid-template-columns: 4.25em 1fr 4.25em;
  grid-gap: 0em 1em;
  align-items: start;
  justify-items: center;
  padding: 26rem;
}

#t-header #rec740565579{
  grid-area: burger;
  justify-self: start;
}
#t-header #rec831650167{
  grid-area: logo;
  padding: 0!important;
}
#t-header #rec831654593{
  grid-area: social;
}


#t-header #rec831650167 img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
    height: calc(5em - 26rem);
}



/* new header finish */



/* header start */


#rec777219906 .t-menusub__menu .t-menusub__link-item.t-active {
    color: var(--light-color)!important;
}


#rec777219906 a.t-menu__link-item{
    color: var(--light-color)!important;
    text-transform: uppercase;
}
#rec777219906 .t450__container .t-menusub__menu .t-menusub__link-item {
    color: var(--light-color)!important;
}
#nav777219906 .t-menusub__menu {
    display: block;
    opacity: 1;
    font: inherit!important;
}
#nav777219906 .t-menusub__menu .t-name {
    font: inherit!important;
    color: var(--light-color)!important;
}

#nav777219906.t450 {
    max-width: 100%!important;
    background-color: var(--dark-color);
}
#nav777219906 .t450__container {
    padding: 26rem;
}
#nav777219906 .t450__list_item a {
    margin-bottom: 0;
}




#nav777219906 .t450__menu ul {
    display: grid;
    grid-auto-flow: row;
    align-content: space-around;
    text-align: start;
    grid-gap: 0.5em;
    font-size: 2em;
    line-height: 1.15;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
#nav777219906 .t450__menu li {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
}

#nav777219906 .t450__list_item {
    font-size: inherit;
}

#nav777219906 .t450__menu ul ul {
    padding: 0;
    font-size: 0.67em;
    margin: calc(0.5* 26rem) 0 calc(0.65* 26rem) calc(0.92* 26rem);
}



#rec777219906 .t450__burger_bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: var(--semidark-color)!important;
}
#rec777219906 .t450__menu__content{
    top: 26rem!important;
    left: 26rem!important;
}
#rec777219906 .t450__burger_container {
    width: 2.3em;
    height: 2.3em;
}
#rec777219906 .t-menuburger {
    width: 1.7em;
    height: 1.7em;
}

    
#rec777219906 .t-menuburger span {
    height: 0.28em;
    border-radius: 0.5em;
}
#rec777219906 .t-menuburger span:nth-child(1) {
    top: 0.16em;
}
#rec777219906 .t-menuburger__small span:nth-child(2), 
#rec777219906 .t-menuburger__small span:nth-child(3) {
    top: 0.72em;
}
#rec777219906 .t-menuburger span:nth-child(4) {
    top: 76%;
}
#rec777219906 .t450__burger_container button, 
#nav777219906 .t450__close{
    font: inherit;
}

#rec777219906 .t450__menu__content {
    position: absolute;
}



#nav777219906 .t450__close {
    width: 2.3em;
    height: 2.3em;
    background-color: var(--semidark-color);
    position: absolute;
    top: 26rem;
    right: 26rem;

}

#nav777219906 .t450__close_icon {
    width: 1.8em;
    height: 1.45em;
}

#nav777219906 .t450__close_icon span{
    height: 0.29em;
    border-radius: 0.5em;
}

#nav777219906 .t450__close_icon span:nth-child(2), 
#nav777219906 .t450__close_icon span:nth-child(3) {
    top: 0.61em;
}

#nav777219906 .t450__container .t-menusub__content:not(.t978__submenu-content) {
    padding: 0!important;
}
#nav777219906 .t-menusub__menu {
    border-bottom: 0;
}


#nav777219906 .t-menusub__content {
    padding: 18px 20px;
    overflow: hidden;
    box-sizing: border-box;
}



.t-container {
    max-width: 100%;
}


/* header finish */







.t849__trigger-button:hover .t849__icon{
    fill: transparent!important;
    stroke: #d2d3d5!important;
    
}



#rec802116844{
    padding-top: 1rem;
}
#rec802116844 .t849 .t-container:first-child .t-title {
    font-size: 1.41em;
}
#rec802116844 .t849 .t-container:first-child .t-descr {
    line-height: 0.9!important;
    margin-top: -0.2em;
}

.t142 .t142__submit {
    font: inherit;
    font-size: 1.5em;
    background: var(--second-color)!important;
    height: auto;
    font-weight: 400;
    border-radius: 0.3em;
    padding: 0.15em 0.8em 0.25em 0.8em;
    margin-top: 0;
    cursor: pointer;
}



.t-popup .t-input-title, 
#form802119673 .t-input-title{
    text-align: center;
    padding: 0 0 0.35em 0;
    font-size: 1.2em;
    font-weight: 400;
    margin: auto;
}
.t-popup input[type="text"], 
.t-popup input[type="tel"], 
#form802119673 input[type="text"], 
#form802119673 input[type="tel"]{
    outline: none;
    border-radius: 0.45em!important;
}
.t-popup textarea, 
#form802119673 textarea{
    resize: none;
    border-radius: 1.25em!important;
}

.t-popup .t-submit, 
#form802119673 .t-submit {
    display: inline-block;
    font: inherit;
    font-size: 1.5em;
    background: var(--second-color) !important;
    height: auto;
    font-weight: 400;
    border-radius: 0.3em;
    padding: 0.15em 0.8em 0.25em 0.8em;
    margin-top: 0;
    cursor: pointer;
}






/*
.burger-content{
    position: relative;
}
.burger-content:before {
	content: "";
	position: absolute;
	z-index: 111;
	top: -0.58em; right: 0; bottom: 0; left: -0.86em;
	background: url(https://static.tildacdn.com/tild6161-3964-4639-b137-323463306539/menu.webp) no-repeat left top;
	background-size: 100%;
	background-position: 0 -0.038em;
	opacity: 0.035;
	min-height: 100vh;
	width: 23em;
	transition: opacity 1.5s;
	pointer-events: none;
}
.burger-content:hover:before {
	opacity: 0.9;
	transition: opacity 2.5s;
}
*/



#burger-menu{
    margin-top: -0.078em;
    
}


#burger-menu ul{
  display: grid;
  grid-auto-flow: row;
  align-content: space-around;
  text-align: start;
  grid-gap: 0.51em;
  font-size: 1.948em; font-size: 1.932em;
  line-height: 1.26;
  /*letter-spacing: -0.005em;*/
  font-weight: bold;
  text-transform: uppercase;
  padding: 0; 
  margin: 0;
}
#burger-menu ul.menu li{
  display: block;
  list-style: none;
  padding: 0; 
  margin: 0;
}




#burger-menu ul.menu ul{
  padding: 0;
  font-size: 0.745em;
  text-transform: none;
  margin: 5rem 0 5rem 23rem;
  /*margin-top: 0;
  margin-bottom: 0;*/
  grid-gap: 0em;
  /*margin: calc(0.5 * var(--space)) 0 calc(0.65 * var(--space)) calc(0.6 * var(--space));*/
  
  /*
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: 0.5s ease;
  */
}
#burger-menu ul.menu ul ul{
    font-size: 1em;
}
#burger-menu ul.menu ul ul li{
    position: relative;
    display: flex;
    align-items: center;
}
#burger-menu ul.menu ul ul li:before{
    content: "";
    display: inline-block;
    width: 0.35em;
    height: 0.35em;
    border-radius: 100%;
    background: var(--semidark-color);
    margin-right: 0.55em;
}

#burger-menu ul.menu li:hover ul{
  /*
  overflow: hidden;
  max-height: 20em;
  opacity: 1;
  */
  
  /*margin-top: 5rem;
  margin-bottom: 5rem;*/
}

xx#burger-menu ul.menu li:hover ul ul, 
xx#burger-menu ul.menu ul ul, 
#burger-menu .parent>ul{
  font-size: 1em;
  line-height: 1.22;
  margin: 4rem 0 4rem 20.7rem; 
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  /*margin: calc(0.75 * var(--space)) 0 calc(0.55 * var(--space)) calc(0.75 * var(--space));*/
}
#burger-menu .parent.active>ul{
  overflow: visible;
  max-height: 20em;
  opacity: 1;
}


#burger-menu ul.menu ul ul{
    /*
    margin-top: 0!important;
    margin-bottom: 0!important;
    */
    margin: 4rem 0 4rem 20.7rem!important; 
    margin: 0!important;
    color: var(--semidark-color);
}
#burger-menu ul.menu ul .parent.active ul{
    margin: 4rem 0 4rem 0!important;
}
xx#burger-menu ul.menu ul li:hover ul{
    margin: 4rem 0 4rem 20.7rem!important; 
}
xx#burger-menu ul.menu ul li:hover ul{
  overflow: hidden;
  max-height: 20em;
  opacity: 1;
}


#burger-menu ul.menu ul:last-child{
    margin-bottom: 2rem;
}
#burger-menu ul.menu ul ul:last-child{
    margin-bottom: 4rem;
}

#burger-menu ul.menu li{
  display: block;
  list-style: none;
  padding: 0; 
  margin: 0;
}
#burger-menu ul.menu ul ul li{
    line-height: 0.9;
    margin: 0.15em 0;
}







#burger-menu li.parent{
    position: relative;
    overflow: visible;
}

#burger-menu>ul.menu>li{
    padding-left: 35rem;
}
#burger-menu li.parent .chevron{
    content: "";
    display: inline-block;
    width: 28rem;
    height: 30rem;
    position: absolute;
    top: 4.8rem;
    left: 0rem;
    z-index: 1;
    /*background-color: rgba(0, 0, 0, 0.05);*/
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(https://static.tildacdn.com/tild3238-3230-4934-a262-646661656431/--.svg);
    background-size: 100%;
    background-size: 44%;
    cursor: pointer;
    transition: 0.5s ease;
}
#burger-menu li li.parent .chevron{
    top: 0rem;
    left: -40rem;
}

#burger-menu li.parent.active>.chevron{
    transform: rotate(90deg);
}




/*#rec773913080.t-rec{
    margin-top: -1.5em;
}*/




.t-col_4 {
    max-width: 100%;
}



/* Партнёры */
/*
#allrecords[data-tilda-page-id="53838451"]{
    position: relative;
}
#allrecords[data-tilda-page-id="53838451"]:before {
	content: "";
	position: absolute;
	z-index: 111;
	top: -306rem; left: 50%;
	transform: translateX(-50%);
	background: #fff url(https://static.tildacdn.com/tild3530-3762-4434-a337-656433333561/pixel-perfect-partne.svg) no-repeat left top;
	background-size: 100%;
	background-position: 0 -0.038em;
	opacity: 0.035;
	min-height: 300em;
	width: 42.5em;
	transition: opacity 1.5s;
	pointer-events: none;
}
#allrecords[data-tilda-page-id="53838451"]:hover:before {
	opacity: 0.9;
	transition: opacity 2.5s;
}
*/





/* Раскрытый бургер галочка pixel perfect */

.burger-active #allrecords[data-tilda-page-id="38557811"]{
    position: relative;
}
.burger-active #allrecords[data-tilda-page-id="38557811"]:before {
	content: ""; position: absolute; z-index: 111; left: 50%; transform: translateX(-50%); pointer-events: none;
	/*background: #fff url(https://static.tildacdn.com/tild6162-6431-4662-a333-373238373539/Screenshot_1_1.jpg) no-repeat left top;*/
	background: #fff url(https://static.tildacdn.com/tild6165-3663-4265-b932-396533383033/-.png) no-repeat left top;
	background-size: 100%; opacity: 0.035; transition: opacity 1.5s; min-height: 300em;
	
	/*width: 21.5em; top: -71rem;*/
	width: 12.08em;
    top: -8.2rem;
    margin-left: -12.41em; 
}
.burger-active #allrecords[data-tilda-page-id="38557811"]:hover:before {
	opacity: 0.9; transition: opacity 2.5s;
}



@media all and (orientation:portrait), all and (max-width: 959px) {
    
    .burger-active #allrecords[data-tilda-page-id="38557811"]:before{
        margin-left: -4.66em;
    }
    
}







/*mobile start*/
/* @media all and (orientation:portrait), all and (max-width: 959px){ */
@media all and (orientation:portrait), all and (max-width: 959px){
    
    

  :root {
    --main-height: 7.2em; 
  } 
        
    
    

  html {
    font-size: calc((1vw + 1.7vh) / 17);
    font-size: 0.29vw;
    width: 100vw;
    overflow-x: hidden;
  }
  
  /*#allrecords[data-tilda-page-id="53838451"]:before{
      width: 100vw;
      top: 219rem;
  }*/
  
  
  .uc-main-image img{
    width: 100%;
    height: var(--main-height);
    object-fit: cover;
  } 
  



/* Размер шапки mobile start */
/*
#allrecords{
    position: relative;
}
#allrecords:before {
	content: "";
	position: absolute;
	z-index: 111;
	top: 17rem; left: 50%;
	transform: translateX(-50%);
	background: url(https://static.tildacdn.com/tild3032-3031-4334-b764-653431663137/__2025-04-23__142856.png) no-repeat left top;
	background-size: 100%;
	background-position: 0 -0.038em;
	opacity: 0.035;
	min-height: 300em;
	width: 101vw;
	transition: opacity 1.5s;
	pointer-events: none;
}
#allrecords:hover:before {
	opacity: 0.9;
	transition: opacity 2.5s;
}*/
/* Размер шапки mobile finish */



/*
#burger-menu ul.menu a{
    pointer-events: none;
}
#burger-menu ul.menu ul ul a{
    pointer-events: all;
}
*/

  
  
} /*mobile finish*/

/*desktop start*/
@media all and (min-width: 960px){





html {
    /*font-size: calc((1vw + 1.7vh) / 17);*/
    font-size: 0.13vw;
    width: 100vw;
    overflow-x: hidden;
}

#t-header{
    max-width: calc(var(--max-width) - 52rem);
    margin: auto;
}


/* header images */


.uc-main-image img{
    width: 100%;
    height: var(--main-height);
    object-fit: cover;
    max-width: var(--max-width);
    margin: auto;
}

.uc-octagons{
    max-width: var(--max-width);
    margin: auto;
    float: none;
}


#rec742470624 .t403, .uc-octagons .t403, 
#rec758333087 .t-card__container, .uc-native-slider .t-card__container{
    width: 100%;
    max-width: 100%;
}

#rec775494856 .t-card__container{
    width: 100%;
    max-width: 100%;
    padding: 10rem 21rem 0 21rem;
}








#burger-menu{
    margin-top: -0.078em;
    margin-left: 2.59em;
}






.burger-content, 
#t-footer, 
.t-rec{
    max-width: var(--max-width);
    margin-left: auto;
    margin-right: auto;
}


/*.t-rec:not(.uc-native-slider){
    max-width: var(--max-width);
    margin-left: auto;
    margin-right: auto;
}*/
/*.t-rec.uc-native-slider{
    max-width: var(--max-width);
    overflow-x(auto);
}*/

.t-container {
    width: var(--max-width);
}
.t-container .t-col{
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}

#rec758333087 .t-card__container, 
.uc-native-slider .t-card__container{
    padding: 0 calc((100% - var(--max-width)) / 2);
}

#rec775494856 .t-card__container{
    padding: 0 calc((100% - var(--max-width)) / 2);
}

.t849 {
    margin: 12rem auto;
    max-width: var(--max-width);
    margin: auto;
}

#nav773913080{
    display: none;
}
xx.t902__bgwrapper.t902__bgwrapper_height {
    width: 100%!important;
}
xx.t902__bgwrapper {
    max-width: 100% !important;
    width: 100% !important;
    
}
#rec775494856 .t-card__container{
    grid-auto-columns: auto;
}
  

.t902__wrap {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto !important;
        min-height: auto !important;
    }
    
    
    
    
/*#rec750332189{
    margin-top: 2em;
}*/
    
    
    
#rec789366368 .t-feed__container{
    grid-gap: 27rem;
}
#rec789366368 .t-feed__container .t-col {
    padding: 0 25rem;
}
#rec789366368 .t-feed__post-imgwrapper {
    aspect-ratio: 1.641 !important;
}





/* Размер шапки descktop start */
/*
#allrecords{
    position: relative;
}
#allrecords:before {
	content: "";
	position: absolute;
	z-index: 111;
	top: 8rem; left: 50%;
	transform: translateX(-50%);
	background: url(https://static.tildacdn.com/tild3163-6162-4135-b637-356165663837/__2025-04-23__140012.png) no-repeat left top;
	background-size: 100%;
	background-position: 0 -0.038em;
	opacity: 0.035;
	min-height: 300em;
	width: 39.1em;
	transition: opacity 1.5s;
	pointer-events: none;
}
#allrecords:hover:before {
	opacity: 0.9;
	transition: opacity 2.5s;
}
*/
/* Размер шапки descktop finish */



  
  
  
} /*desktop finish*/








/* bigscreen start */
@media only screen and (min-width : 1440px) {
  
  
  html{
    font-size: 1.2px;
  }
  /*
  main, .inner, .region-title, #footer>.content{
    width: 1200px!important;
  }
  header .inner{
    width: calc(1200px - 11.2em)!important;
  }
  */
  
} /* bigscreen finish */






body{
  color: var(--dark-color);
  background-color: var(--light-color);
}

.page-node-type-page .region-content>article>a.abs-link{
  display: none;
}


img{
  display: block;
  max-width: 100%;
  height: auto;
}


.burger-content a:link, .burger-content a:visited{
  position: relative;
  color: inherit;
  text-decoration: none;
}

.burger-content a:link::after{
  display: none;
}
/*
.burger-content a:link::after, .burger-content a:visited::after{
  content: "";
  display: block;
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 0.1em;
  background-color: var(--main-color);
}
*/


.field--name-field-description, 
.node__content>.field{
  margin: var(--space);
} 
.node__content>.field--name-field-blocks{
  margin: 0;
}
.node__content>.field--name-field-cover{
  margin: var(--space);
}
.field--name-field-cover img{
  width: 100%;
  height: auto;
  border-radius: 0.25em;
}
#rec742089147 .field--name-field-cover img{
  max-height: 20em;
  object-fit: cover;
}


.node__content>.field--name-field-display-title{
  text-align: center;
  line-height: 1;
  font-size: 1.955em;
  font-weight: 700;
  margin-bottom: 0.5em;
}


/*
.node--view-mode-teaser .field--name-field-cover{
  position: relative;
  height: 0;
  padding-top: 100%;
  background-color: {{ second_color }};
}
.node--view-mode-teaser .field--name-field-cover img{
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  object-fit: cover;
}
*/



#block-head{
  position: relative;
}
#block-head header{
  position: relative;
  z-index: 7;
  cursor: auto;
  overflow: visible;
  height: var(--header-height);
  color: var(--dark-color);
  background-color: var(--light-color);
}


header>.inner{
  display: grid;
  grid-template-areas: "burger logo social";
  grid-template-columns: 4.25em 1fr 4.25em;
  grid-gap: 0em var(--space);
  align-items: start;
  justify-items: center;
  padding: var(--space);
}

header .burger{
  grid-area: burger;
  justify-self: start;
}
header .logo{
  grid-area: logo;
}





header .logo svg, 
header .logo img{
  width: auto;
  max-width: 100%;
  max-height: 100%;
  height: calc(var(--header-height) - var(--space));
}

header .social svg, 
header .social img{
  display: block;
  width: auto;
  height: 1em;
}

header a, 
header path{
  transition: 0.3s ease;
}

header a:hover, 
header a:hover path{
  color: var(--dark-color);
  fill: var(--dark-color);
}

.path-frontpage .logo, 
.path-frontpage .site-icon{
  pointer-events: none;
}



#page-wrapper{
  filter: blur(0);
  transition: 0.6s ease;
}
.burger-inactive #page-wrapper{
  filter: blur(0);
}
.burger-active #page-wrapper{
  filter: blur(2.5em);
}



body.cart-active, 
body.burger-active{
  overflow: hidden;
}
.burger-active #header, 
.cart-active #header{
  background-color: var(--light-color);
}
#header .burger-content{
  display: none;
}

header #burger-icon{
  background-color: var(--semidark-color);
  padding: 0.48em 0.3em;
  border-radius: 0.05em;
}
#header .burger-block{
  display: block;
}
#header .burger-content{
  display: grid;
}
	

header .logo,
header .social{
  opacity: 1;
  transition: 0.3s ease;
}

.burger-active header .logo,
.burger-active header .social{
  pointer-events: none;
  opacity: 0;
}    
    
    

    
	
#burger-icon{
  display: block;
  grid-area: burger;
  overflow: visible;
  cursor: pointer;
  width: 1.7em; height: auto;
}
#burger-icon rect{
  transition: 0.6s ease;
  fill: var(--light-color);
}

.burger-active .burger-block #burger-icon rect:nth-child(2){
  opacity: 0;
}
.burger-active .burger-block #burger-icon rect:nth-child(1){
  transform: rotate(45deg) translate(12%, -18%);
}
.burger-active .burger-block #burger-icon rect:nth-child(3){
  transform: rotate(-45deg) translate(-44%, -13%);
}



.burger-content{
  position: fixed;
  z-index: 99;
  background-color: var(--second-color);
  top: var(--header-height); 
  right: 0;
  bottom: 0;
  left: 0; 
  max-height: calc(100vh - var(--header-height));
  padding: var(--space);
  overflow-y: auto;

  transform: translateX(-100%);		
  opacity: 0;
  transition: 0.2s ease;	

  color: rgba(255, 255, 255, 1);
  /*-webkit-backdrop-filter: blur(0.6em);
  backdrop-filter: blur(0.6em);*/

  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: min-content 1fr; 
  grid-gap: 0; 
  grid-auto-flow: row;
  /*grid-template-areas: 
  "search"
  "menu"
  "help"
  "contact";*/
  /*align-content: space-around;*/
  align-items: center;
  justify-items: start;
  font-weight: 300;
}

.burger-active .burger-content{
  transform: translateX(0);
  opacity: 1;
  pointer-events: all;
}

.burger-active{
  
}
.burger-active main{
  height: var(--header-height); overflow: hidden;
}

.burger-active .burger-content{
  pointer-events: all;
  overflow: hidden auto;
}

/*
#burger-menu ul{
  display: grid;
  grid-auto-flow: row;
  align-content: space-around;
  text-align: start;
  grid-gap: 0.5em;
  font-size: 1.98em;
  line-height: 1.25;
  font-weight: bold;
  padding: 0; 
  margin: 0;
}
#burger-menu ul.menu li{
  display: block;
  list-style: none;
  padding: 0; 
  margin: 0;
  text-transform: uppercase;
}
#burger-menu ul.menu li li{
  text-transform: none;
}
#burger-menu ul.menu ul{
  padding: 0;
  font-size: 0.67em;
  margin: calc(0.5 * var(--space)) 0 calc(0.65 * var(--space)) calc(0.6 * var(--space));
}
#burger-menu ul.menu ul ul{
  font-size: 0.73em;  
  margin: calc(0.75 * var(--space)) 0 calc(0.55 * var(--space)) calc(0.75 * var(--space));
}
*/























  

html {
  scroll-behavior: smooth;
}
  


.layout-content>a.abs-link{
  display: none;
}
  




body input, body select, body textarea{
  color: inherit;
  border: 0.08em solid var(--semidark-color);
  border-radius: 0.55em;
  outline: none;
  padding: 0.28em 0.33em; padding: 0.5em 0.55em;
  font-weight: 300;
  -webkit-font-smoothing: subpixel-antialiased;
}

body select{
  padding: 0.55em 0.6em;
}




::-webkit-scrollbar {
  width: 0;
}

.paragraph>.field--name-field-title, 
.paragraph>.field--name-field-title-formatted{
  text-align: center;
  line-height: 0.9;
  font-size: 1.6em;
  font-weight: 400;
  margin: var(--space) 0 0.5em 0;
}
  
.paragraph p{
  margin: 0;
}
  
  

  
  .footer-message{
    margin: 0 calc(0.7 * var(--space));
    color: #D2D3D5;
    font-size: 0.938em;
  }
  .footer-message p{
    margin-bottom: calc(0.7 * var(--space));
  }
  .footer-message p:last-child{
    margin-bottom: 0;
  }
  .footer-message a{
  	color: inherit;
  }
  
  
  
  
  
  
.up-link{
  background: white;
  color: #767779;
  padding: 0.5em;
  border-radius: 0.3em;
  display: block;
  width: 6em;
  margin: 2em auto;
  font-size: 1.25em;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}  
  
  
  

.menu-icons{
  display: grid;
  justify-content: center;
  grid-template-columns: min-content min-content min-content min-content;
  grid-gap: 0.5em;
}
.menu-icons svg{
  display: block;
  width: auto;
  height: 1em;
}
header .menu-icons{
  justify-self: end;
}
header .menu-icons>svg:nth-child(3){
  display: none;
}
  
  
  
.social{
  grid-area: social;
  display: grid;
  justify-content: center;
  grid-template-columns: min-content min-content min-content min-content;
  grid-gap: 0.5em;
}
.social svg{
  display: block;
  width: auto;
  height: 1em;
}
  
header .social{
  justify-self: end;
}
footer .social svg{
  height: 1.8em;
}
  footer .social path{
    opacity: 0.5;
  }  
  
  
  
  

.block-search-simple{
  margin: calc(1.2 * var(--space)) 0;
}
.block-search-simple input{
  width: 80%;
  margin: auto;
  border-radius: 0.25em;
  display: block;
  color: var(--second-color);
}
.block-search-simple input::placeholder{
  color: var(--semidark-color);
}
  
  
  
  
.block-menu-simple ul, 
.block-menu-simple li{
  display: inherit;
  list-style: none;
  margin: 0;
}
.block-menu-simple{
  text-align: center;
}
.block-menu-simple ul{
  display: inline-flex;
  flex-direction: column;
  align-content: center;
  padding: 0;
  margin: 0 auto;
  text-align: left;
  font-size: 1.2em;
  font-weight: 400;
}
.block-menu-simple li{
  margin: 0.5em 0;
}
  
  
  
  

.block-companies-simple>h2{
  text-align: center;
  line-height: 0.9;
  font-size: 1.38em;
  font-weight: 400;
  margin: calc(1.6 * var(--space)) 0 auto 0;
}
.block-companies-simple>.companies{
  overflow-x: auto;
  display: grid; 
  width: 100vw;
  margin: 0;
  grid-gap: 1.25em;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  padding: 26rem;
  box-sizing: border-box;
}
.block-companies-simple>.companies svg{
  display: block;
  height: 1.8em;
  width: auto;
  filter: brightness(2800%);
  opacity: 0.5;
}  
  

#block-podval20{
  color: var(--light-color);
  background: var(--dark-color);
  margin: 0;
  padding-bottom: var(--space);
}
#block-podval20 .block-text-expandable{
  padding:  0 var(--space) var(--space) var(--space);
  background: var(--light-color);
  color: var(--dark-color);
}
  
  
.block-text-expandable>h2{
  text-align: center;
  line-height: 0.9;
  font-size: 1.45em;
  font-weight: 400;
  margin: var(--space) 0 auto 0;
}
  
.block-text-expandable p{
  margin: 1em 0;
}
  
.block-text-expandable .switch{
  font-weight: bolder;
  overflow: hidden;
  opacity: 1; max-height: 5em; margin-top: 0;
  transition: 0.75s;
}
.block-text-expandable .more:hover .switch{
  opacity: 0; max-height: 0; margin-top: -1em;
  transition: 0.15s;
}
.block-text-expandable .more>.content{
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: 0.3s ease;
}
.block-text-expandable .more:hover>.content{
  opacity: 1;
  max-height: 100em;
}

  
  
.page-node-type-page h1{
  display: none;
}





.paragraph--type--block-feedback{
  background-color: var(--light-color);
  padding: calc(0.3 * var(--space)) var(--space) calc(1.5 * var(--space)) var(--space);
  text-align: center;
  position: relative;
}
.paragraph--type--block-feedback p{
  margin: 0;
}
.paragraph--type--block-feedback .field--name-field-title-formatted{
  font-size: 1.5em;
  font-weight: 400;
  margin-top: 0;
}
.paragraph--type--block-feedback .field--name-field-button-text{
  display: inline-block;
  color: var(--light-color);
  background: var(--dark-color);
  font-size: 1.5em;
  font-weight: 400;
  border-radius: 0.3em;
  padding: 0.2em 0.6em 0.35em 0.6em;
  margin-top: 0.6em;
  cursor: pointer;
}




.paragraph--type--block-feedback .field--name-field-title-formatted,
.paragraph--type--block-feedback.block-inactive .field--name-field-title-formatted, 
.paragraph--type--block-feedback .field--name-field-button-text,
.paragraph--type--block-feedback.block-inactive .field--name-field-button-text, 
.paragraph--type--block-feedback .field--name-field-subtitle,
.paragraph--type--block-feedback.block-inactive .field--name-field-subtitle{
  transition: 0.5s ease;
  opacity: 1;
}

.paragraph--type--block-feedback.block-active .field--name-field-title-formatted, 
.paragraph--type--block-feedback.block-active .field--name-field-button-text, 
.paragraph--type--block-feedback.block-active .field--name-field-subtitle{
  opacity: 0;
  pointer-events: none;
}


.paragraph--type--block-feedback form,
.paragraph--type--block-feedback.block-inactive form{
  opacity: 0;
  transition: 0.5s ease;
  pointer-events: none;
}
.paragraph--type--block-feedback.block-active form{
  opacity: 1;
  pointer-events: all;
}


.paragraph--type--block-feedback form{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: grid;
  grid-gap: 0.5em;
}




.paragraph--type--block-calc{
  background-color: var(--main-color);
  padding: calc(1.5 * var(--space)) 0;
  text-align: center;
  /* margin-bottom: 50vh; */
  position: relative;
  min-height: 6em;
  transition: 1.5s ease;
}
.paragraph--type--block-calc.block-active{
  background-color: var(--light-color);
  padding: 0;
}


#rec777487237 .t849__trigger-button:hover .t849__icon {
    fill: none!important;
    stroke: var(--grey-color)!important;
    stroke: #d2d3d5!important;
    
}



.paragraph--type--block-calc p{
  margin: 0;
}
.paragraph--type--block-calc .field--name-field-title-formatted{
  font-size: 1.5em;
  font-weight: 400;
  margin: 0 0 0.1em 0;
}
.paragraph--type--block-calc .field--name-field-button-text{
  display: inline-block;
  background: var(--light-color);
  font-size: 1.5em;
  font-weight: 400;
  border-radius: 0.3em;
  padding: 0.2em 0.6em 0.35em 0.6em;
  margin-top: 0.6em;
  cursor: pointer;
}
/*.paragraph--type--block-calc .field--name-field-button-text:hover{
  background: var(--second-color);
}*/



.paragraph--type--block-calc .field--name-field-title-formatted,
.paragraph--type--block-calc.block-inactive .field--name-field-title-formatted, 
.paragraph--type--block-calc .field--name-field-button-text,
.paragraph--type--block-calc.block-inactive .field--name-field-button-text, 
.paragraph--type--block-calc .field--name-field-subtitle,
.paragraph--type--block-calc.block-inactive .field--name-field-subtitle{
  transition: 0.5s ease;
  opacity: 1;
  max-height: 3em;
}
.paragraph--type--block-calc .field--name-field-subtitle{
  transition: 0.5s ease;
}

.paragraph--type--block-calc.block-active .field--name-field-subtitle{
  font-size: 1.5em;
  line-height: 0.9;
  font-weight: 400;
}
.paragraph--type--block-calc label{
  font-size: 1.2em;
  font-weight: 400;
  margin-bottom: 0.5em;
}

.paragraph--type--block-calc.block-active .field--name-field-title-formatted, 
.paragraph--type--block-calc.block-active .field--name-field-button-text, 
xx.paragraph--type--block-calc.block-active .field--name-field-subtitle{
  opacity: 0;
  pointer-events: none;
  max-height: 0;
  padding: 0;
  margin: 0;
}


.paragraph--type--block-calc .calc,
.paragraph--type--block-calc.block-active .calc, 
.paragraph--type--block-calc form,
.paragraph--type--block-calc.block-active form{
  opacity: 0;
  transition: 0.5s ease;
  pointer-events: none;
}
.paragraph--type--block-calc.block-active .calc, 
.paragraph--type--block-calc.block-active form{
  opacity: 1;
  pointer-events: all;
}


.paragraph--type--block-calc .calc,
.paragraph--type--block-calc form{
  /*position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);*/
  
  margin-top: -6.3em; margin-top: 0;
  display: grid;
  grid-gap: 0.5em;
  text-align: left;
}





h1, h2, h3, h4, h5, h6{
	font-weight: 400;
	line-height: 1.1;
}




.paragraph .paragraph .fields-edit-link{
  display: none;
}









.node__content .paragraph--type--kategorii .field--name-field-paragraph-cats{
  overflow-x: auto;
  display: grid;
  width: 100vw;
  margin: 0;
  grid-gap: 1em;
  grid-auto-columns: 7.05em;
  grid-auto-flow: column;
  padding: 0 var(--space);
  box-sizing: border-box;
  font-size: 0.969em;
}

.paragraph--type--element-category{
  position: relative;
  width: 7.05em;
  height: 8em;
  cursor: pointer;
}
.paragraph--type--element-category .field--name-field-title{
  display: none;
}







.paragraph--type--element-category .field--name-field-link a{
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  opacity: 0;
  z-index: 1;
}
.paragraph--type--element-category::after{
  content: "";
  position: absolute;
  z-index: -1;
  top: 0; right: 0; bottom: 0; left: 0;
  background-image: url('/sites/default/files/2023-09/hexagon_1.svg');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}




.version-default .node__content .paragraph--type--kategorii .field--name-field-paragraph-cats {
    margin: -0.4em 0;
}
.version-default .paragraph--type--element-category {
    position: relative;
    width: 7.05em;
    height: 8.85em;
    cursor: pointer;
}
.version-default .paragraph--type--element-category::after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(/sites/default/files/2023-10/%D0%A0%D0%BE%D0%BC%D0%B1%D0%B8%D0%BA%20%D1%81%20%D1%82%D0%B5%D0%BD%D1%8C%D1%8E.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
    transform: scale(1.2);
}





.paragraph--type--element-category .field--name-field-icon svg, 
.paragraph--type--element-category .field--name-field-icon img{
  width: 54%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}


.paragraph--type--block-companies{
  margin: calc(1 * var(--space)) 0 calc(1 * var(--space)) 0;
}
.paragraph--type--block-companies .field--name-field-elements-companies{
  overflow-x: auto;
  display: grid;
  width: 100vw;
  margin: 0;
  grid-gap: 1em;
  grid-auto-columns: 14em;
  grid-auto-flow: column;
  padding: 0 var(--space);
  box-sizing: border-box;
}

.field--name-field-elements-companies .paragraph--type--element-company{
  border: 1rem solid var(--semidark-color);
  border-radius: 3rem;
  padding: calc(0.5 * var(--space)) var(--space);
}
.paragraph--type--element-company .field--name-field-image img{
  display: block;
  width: 100%;
  height: 5em;
  object-fit: contain;
  margin-bottom: 0.6em;
}
.paragraph--type--element-company .field--name-field-description{
  margin: 0;
  font-size: 0.64em;
}
.paragraph--type--p-text .field--name-field-description p{
  margin-bottom: 0;
}







sup, sub {
    vertical-align: inherit;
    font-size: inherit;
}






.goroda-items .scrollable{
	 display: grid;
	 grid-template-columns: 1fr 1fr 1fr;
	 
}
.goroda-items .views-row{
	position: relative;
	min-height: 11em;
	border: 0.3em solid #eee;
	padding: 0.5em 0.6em;
}




.path-frontpage #block-justlike-clean-page-title{
	display: none;
}









.node, 
.views-row{
	position: relative;
}

a.translate-link, 
a.justlike-delete-link, 
a.justlike-edit-link, 
#edit-link a, 
.justlike-delete-link a, 
.justlike-edit-link a{ 
  width:2em; height:2em; overflow:hidden; 
  white-space:nowrap; text-indent:10em; text-decoration:none;
  background-color:rgba(0,0,0,0.6); opacity:0; transition:0.4s;
  position:absolute; left:0; top:0; z-index:14;
  background-image: url(/themes/justlike_clean/icons/pencil-white.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size:66%;
}
.views-row a.translate-link{
  position: absolute;
  top: 0;
  left: 4em;
  width: 2em;
  height: 2em;
  opacity: 0;
}

a .justlike-delete-link, 
.justlike-delete-link a{
  left:auto; right:0;
  background-image: url(/themes/justlike_clean/icons/delete-white.svg);
}
.views-row:hover a.translate-link, 
.views-row:hover a.justlike-delete-link, 
.views-row:hover a.justlike-edit-link, 
.views-row:hover .justlike-delete-link a, 
.views-row:hover .justlike-edit-link a{
  opacity:0.5;
}
.views-row a.translate-link:hover, 
.views-row a.justlike-delete-link:hover, 
.views-row a.justlike-edit-link:hover, 
a.translate-link:hover, 
.views-row .justlike-delete-link:hover a, 
.views-row .justlike-edit-link:hover a{
  opacity:1; cursor:crosshair;
}
a.simple-delete-link, 
a.simple-edit-link{
  width:1.2em; height:1.2em;
  overflow:hidden; 
  white-space:nowrap; text-indent:10em; text-decoration:none;
  position:relative; 
  opacity:1;
  background-color:transparent; 
  border:1.5px solid black;  border:0;
  display:block;
  background-image: url(/themes/justlike_clean/icons/pencil-black.svg);
  transition:0.3s ease;
  background-size:100%;
}
a.simple-edit-link:hover{
  opacity:0.5;
}
a.simple-delete-link{
  position:relative; 
  opacity:1;
  background-color:transparent; 
  border:1.5px solid black;  border:0;
  display:block;
  background-image: url(/themes/justlike_clean/icons/delete-black.svg);
  transition:0.3s ease;
}
a.simple-delete-link:hover{
  opacity:0.5;
}




.page-node-type-gallery main{
	width: 80%;
	margin: auto;
}
.page-node-type-gallery .field--name-field-media-entity{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1em;
}
.page-node-type-gallery .field--name-field-media-entity>.field__item{
	position: relative;
	height: 0;
	padding-top: 23%;
	width: calc(25% - 2em);
	margin: 1em;
}
.page-node-type-gallery .field--name-field-media-entity img, 
.page-node-type-gallery .field--name-field-media-entity video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}



.path-user-login main{
  padding: 2em;
  background-image: url(/sites/default/files/styles/bg/public/2023-04/28941794227-63abd62434-k.jpeg.webp);
  background-size: cover;
  background-position: bottom;
}
.path-user-login main .layout-content{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}
.path-user-login main .region-content{
	background-color: rgba(255,255,255,0.6);
  -webkit-backdrop-filter: blur(0.36em);
  backdrop-filter: blur(0.36em);
  padding: 2em;
  border-radius: 0.1em;
}
.path-user-login main .region-content h1{
	margin-top: 0;
}

/*
.path-users main, 
.path-user main, 
.path-user-login main{
  width: 80%;
  margin: auto;
}*/


@media (prefers-reduced-motion: no-preference) {
	.scroll-container {
  scroll-behavior: smooth;
  }
}



body{
    /*display: flex;
    align-items: center;
    justify-content: center;*/
    position: relative;

    height: 90vh;
}


/* links insbox */


:root {
  --links-insbox-grey: #808080;
  --links-insbox-yellow: #FCF405;
}

/*#allrecords[data-tilda-page-id="56164685"], */
#allrecords[data-tilda-page-id="52924513"]{
    color: var(--links-insbox-grey);
    font-size: 1.36vh;
    font-weight: 400;
    padding: 14vw 0 1em 0;
   
    /* 
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    */
}



#allrecords[data-tilda-page-id="52924513"] #rec781442609{
    padding: 0 0 4em 0!important;
}



#allrecords[data-tilda-page-id="52924513"] #rec781442609 .t524{
    text-align: center;
}


#allrecords[data-tilda-page-id="52924513"] #rec781442609 .t524__container{
    font-size: inherit;
}
#allrecords[data-tilda-page-id="52924513"] #rec781442609 .t524__col-mobstyle{
    width: 100%;
}
#allrecords[data-tilda-page-id="52924513"] #rec781442609 .t524__itemwrapper_4{
    max-width: 100%;
}


#allrecords[data-tilda-page-id="52924513"] #rec781442609 .t-container{
    display: inline-flex;
    width: auto;
}

#allrecords[data-tilda-page-id="52924513"] #rec781442609 .t-col{
    padding: 0;
}
#allrecords[data-tilda-page-id="52924513"] #rec781442609 .t524__imgwrapper{
    width: 10em;
    margin-bottom: 2em;
}
#allrecords[data-tilda-page-id="52924513"] #rec781442609 .t-bgimg{
    xxborder: 0.8em solid white;
    outline: 0.65em solid var(--links-insbox-yellow);
    outline-offset: 0.55em;
    /*box-sizing: border-box;*/
}

#allrecords[data-tilda-page-id="52924513"] #rec781442609 .t524__wrappercenter{
    padding: 0;
}
#allrecords[data-tilda-page-id="52924513"] #rec781442609 .t-name{
    font-size: 2.3em; font-size: 2.5em;
    line-height: 1;
    color: var(--links-insbox-grey)!important;
    margin: 0 0 0em 0;
}
#allrecords[data-tilda-page-id="52924513"] #rec781442609 .t-descr{
    font-size: 1.6em!important; font-size: 1.9em!important;
    line-height: 1;
    font-weight: inherit;
    color: var(--links-insbox-grey)!important;
    white-space: nowrap;
    box-sizing: content-box!important;
    margin: 0 -2em;
}



#allrecords[data-tilda-page-id="52924513"] #rec781444741 .t1033__container{
    display: block;
}
#allrecords[data-tilda-page-id="52924513"] #rec781444741 .t-col{
    max-width: 20em;
    margin: auto;
}
#allrecords[data-tilda-page-id="52924513"] #rec781444741 .t-title {
    font-family: inherit;
    color: var(--links-insbox-grey);
    font-size: 1.2em;
    line-height: 1;
    font-weight: 400;
    text-align: left;
    line-height: 0.9;
    margin: 0 !important;
}
#allrecords[data-tilda-page-id="52924513"] #rec781444741 .t1033__line{
    display: none;
}








#allrecords[data-tilda-page-id="52924513"] #rec781443740{
    padding: 26rem 0 0 0!important;
    padding: 0!important;
    margin-bottom: -20rem;
    margin-bottom: 0em;
}


#allrecords[data-tilda-page-id="52924513"] #rec781443740 .t-section__title{
    text-align: center;
    line-height: 0.9;
    font-size: 1.36em; 
    font-weight: 400;
    margin: calc(1.6* 26rem) 0 auto 0;
}

#allrecords[data-tilda-page-id="52924513"] #rec781443740 .t902{
    text-align: center;
}
#allrecords[data-tilda-page-id="52924513"] #rec781443740 .t-card__container {
    display: inline-grid;
    width: auto;
    margin: auto;
    grid-gap: 1.2em;
    /*grid-auto-columns: 8em;*/
    grid-auto-flow: row;
    padding: 0;
    box-sizing: border-box;
}

#allrecords[data-tilda-page-id="52924513"] #rec781443740 .t902__inner-col{
    height: auto;
}
#allrecords[data-tilda-page-id="52924513"] #rec781443740 .t902__wrap{
    align-items: center;
    flex-direction: row;
}
xx#allrecords[data-tilda-page-id="52924513"] #rec781443740 .t902__wrap_left{
    justify-self: center;
}
#allrecords[data-tilda-page-id="52924513"] #rec781443740 .t902__bgwrapper{
    width: 3.2em!important;
    margin-right: 0.7em;
    margin-right: 1em;
}
#allrecords[data-tilda-page-id="52924513"] #rec781443740 .t-name{
    font: inherit;
    color: var(--links-insbox-grey);
    font-size: 1.5em;
}

#allrecords[data-tilda-page-id="52924513"] #rec781443740 .t902__separator, 
#allrecords[data-tilda-page-id="52924513"] #rec781443740 .t-container:before, 
#allrecords[data-tilda-page-id="52924513"] #rec781443740 .t-container:after{ 
    display: none; 
}

#allrecords[data-tilda-page-id="52924513"] #rec781443740 .t-card__col{
    width: 100%;
    max-width: 100%;
    xxheight: auto !important;
    margin-bottom: 0;
    display: block;
    float: none;
    padding-left: 0;
    padding-right: 0;
    
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    
    border: 0;
    border-radius: 0;
    padding: 0;
    margin: 0;
}


#allrecords[data-tilda-page-id="52924513"] #rec781443740 .t902__wrap_right {
    padding: 0;
}

#allrecords[data-tilda-page-id="52924513"] #rec781443740 .t902__content {
    padding: 0;
}
#allrecords[data-tilda-page-id="52924513"] #rec781443740 .t-descr_xs {
    font-size: 0.64em;
    line-height: inherit;
    line-height: 1 !important;
    color: var(--dark-color);
}
#allrecords[data-tilda-page-id="52924513"] #rec781443740 .t902__bgimg{
    background-size: contain;
    height: 3.6em!important;
    margin-bottom: 0;
}
#allrecords[data-tilda-page-id="52924513"] #rec781443740 .t902__bgwrapper.t902__bgwrapper_height {
    min-height: 3.6em;
}


/*#allrecords[data-tilda-page-id="52924513"] .t-width{
    max-width: 14em;
}*/
#allrecords[data-tilda-page-id="56164685"] .t868__code-wrap{
    font-size: 0.785em;
    font-weight: 400;
    padding: 0.3em 0.1em;
}
#allrecords[data-tilda-page-id="52924513"] .t868__code-wrap{
    font-size: 1.3em;
    padding: 0.3em 0.1em;
}
#allrecords[data-tilda-page-id="56164685"] .t868__code-wrap dl, 
#allrecords[data-tilda-page-id="52924513"] .t868__code-wrap dl{
    margin: 1.2em;
}
#allrecords[data-tilda-page-id="56164685"] .t-popup__container dt, 
#allrecords[data-tilda-page-id="52924513"] .t-popup__container dt{
    font-weight: 600;
}
#allrecords[data-tilda-page-id="56164685"] .t-popup__container dd, 
#allrecords[data-tilda-page-id="52924513"] .t-popup__container dd{
    margin: 0;
}

/* links insbox */


