.headline .tn-atom, .t450__list_item, .t795__title {
    letter-spacing: -0.03em !important;
}

@media screen and (min-width: 640px) {
    .uc-h1 .t-title_xs {
        font-size: 50px !important;
        line-height: 0.95 !important;
    }
    
    .uc-h2 .t-title_xs {
        font-size: 30px !important;
        line-height: 0.95 !important;
    }
}

@media screen and (max-width: 640px) {
    .uc-h1 .t-title_xs {
        font-size: 30px !important;
        line-height: 0.95 !important;
    }
    
    .uc-h2 .t-title_xs {
        font-size: 24px !important;
        line-height: 0.95 !important;
    }
}

@media screen and (max-width: 480px) {
    .t-rec_pt_150 {
        padding-top: 130px !important;
    }
}

.indent-text .tn-atom {
   /* text-indent: 180px !important;*/
}

.indent-text-2 .tn-atom {
    text-indent: 100px !important;
}

.indent-text-1 .tn-atom, .t004 .t-text_md {
    text-indent: 20px !important;
}

.btn-1 .tn-atom {
    border: 1px solid rgba(255, 255, 255, 0.30) !important;
    background: url("https://static.tildacdn.com/tild3934-3035-4238-b335-663732343534/f4112d679757ecc22113.png") lightgray 0% 0% / 50px 50px repeat !important;
    -webkit-backdrop-filter: blur(12px) !important;
            backdrop-filter: blur(12px) !important;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    border-radius: 100px !important;
    background-color: rgba(255, 255, 255, 0.05) !important;
}

@media screen and (max-width: 920px) {
.btn-mob {
    -webkit-backdrop-filter: none !important;
            backdrop-filter: none !important;
            background: none !important;
}

.btn-mob .tn-atom {
    background-color: rgba(255, 255, 255, 1) !important;
}
}

.btn-icon-menu .tn-atom:before {
  content: "";
  background:url('https://static.tildacdn.com/tild6333-3864-4066-b966-346135346535/Equals.svg');
  width: 12px;
  height: 12px;
  display: block;
  margin: auto !important;
}

.btn-icon-menu-dark .tn-atom:before {
  content: "";
  background:url('https://static.tildacdn.com/tild6332-3834-4266-b832-666633303433/Equals_1.svg');
  width: 12px;
  height: 12px;
  display: block;
  margin: auto !important;
}

.btn-icon-music .tn-atom:before {
  content: "";
  background: url('https://static.tildacdn.com/tild3931-3263-4865-a632-376638613861/SpeakerSlash.svg');
  width: 12px;
  height: 12px;
  display: block;
  margin: auto !important;
}

.btn-icon-music-dark .tn-atom:before {
  content: "";
  background: url('https://static.tildacdn.com/tild6331-3565-4864-b432-303336393661/SpeakerSlash_1.svg');
  width: 12px;
  height: 12px;
  display: block;
  margin: auto !important;
}

.btn-icon-music-off .tn-atom:before {
  content: "";
  background: url('https://static.tildacdn.com/tild3734-6530-4233-b730-373335396563/SpeakerHigh1-1.svg');
  width: 12px;
  height: 12px;
  display: block;
  margin: auto !important;
}

.btn-icon-music-off-dark .tn-atom:before {
  content: "";
  background: url('https://static.tildacdn.com/tild6364-3666-4336-a663-653363646239/SpeakerHigh1.svg');
  width: 12px;
  height: 12px;
  display: block;
  margin: auto !important;
}

.btn-icon-music-off-dark .tn-atom, .btn-icon-music-dark .tn-atom, .btn-icon-menu-dark .tn-atom, .audio .tn-atom, .audio-off .tn-atom {
    border: 1px solid #E5E5E5 !important;
    border-radius: 100px !important
}

.btn-icon-vk .tn-atom:before {
  content: "";
  background: url('https://static.tildacdn.com/tild6664-3235-4561-a637-643262393933/vk-logo-svgrepo-com_.svg');
  width: 17px;
  height: 14px;
  display: block;
  margin: auto !important;
}

@media screen and (min-width: 480px) {
    .t450__menu_show {
    border-radius: 10px 0px 0px 10px !important;
}
}

.t450__menu_show, .t1093 .t-popup {
    -webkit-backdrop-filter: blur(24px) !important;
            backdrop-filter: blur(24px) !important;
    /*background-color: rgb(0, 0, 0 / 70%) !important;*/
    
}

.t450__overlay_bg, .t1093 .t-popup {
    background: url(https://static.tildacdn.com/tild3934-3035-4238-b335-663732343534/f4112d6….png) hsl(0deg 0% 0% / 70%) 0% 0% / 50px 50px repeat !important;
}

.t450__rightside {
    position: relative;
    margin-top: 35px !important;
}

.t450__right_buttons_but, .t450__right_buttons {
    margin-top: 0px !important;
}

.t450__container {
    padding: 20px !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.t450__list_item a {
    margin-bottom: 10px !important;
}

.t450 .t-btn {
    text-transform: uppercase;
}

.t450__right_buttons_but td:after, .arrow .tn-atom:after {
    content: '';
    width: 12px;
    height: 8px;
    background: url('https://static.tildacdn.com/tild3462-6238-4831-b765-393962623464/Frame_144.svg');
    background-size: 12px 26px;
    background-position: center center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 5px;
}

.arrow-2 .tn-atom:after {
    content: '';
    width: 12px;
    height: 8px;
    background: url('https://static.tildacdn.com/tild3632-6366-4361-a633-666664663837/Frame_144_2.svg');
    background-size: 12px 26px;
    background-position: center center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 5px;
}

.arrow-1 .tn-atom:before {
    content: '';
    width: 12px;
    height: 8px;
    background: url('https://static.tildacdn.com/tild3436-3964-4230-a361-313966663339/Frame_144_1.svg');
    background-size: 12px 26px;
    background-position: center center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 5px;
}

.video .tn-atom:before {
    content: '';
    width: 40px;
    height: 40px;
    background: url('https://static.tildacdn.com/tild6332-6437-4761-a338-373838306634/photo.svg');
    background-size: 40px 40px;
    background-position: center center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.video .tn-atom, .audio .tn-atom, .audio-off .tn-atom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px;
    padding-right: 0px !important;
}

.audio .tn-atom:before {
    content: '';
    width: 40px;
    height: 40px;
    background: url('https://static.tildacdn.com/tild3136-6635-4363-b432-306431636532/photo.svg');
    background-size: 40px 40px;
    background-position: center center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.audio-off .tn-atom:before {
    content: '';
    width: 40px;
    height: 40px;
    background: url('https://static.tildacdn.com/tild3132-3766-4832-a361-646361386430/photo.svg');
    background-size: 40px 40px;
    background-position: center center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.t450__close_icon, .t-popup__block-close-button svg {
    display: none !important;
}

.t450__close {
    width: 30px !important;
    height: 30px !important;
    top: 10px !important;
    right: 10px !important;
    background: url(https://static.tildacdn.com/tild3331-3738-4366-a235-333730323461/photo.svg) no-repeat center center transparent !important;
}

.t-popup__block-close {
    width: 30px !important;
    height: 30px !important;
    top: 10px !important;
    right: 10px !important;
    background: url(https://static.tildacdn.com/tild3761-3734-4361-b365-313363363930/photo_1.svg) no-repeat center center transparent !important;
}

.uc-projects .swiper.swiper-initialized.swiper-horizontal {
    margin-top: calc(var(--scale) * 120px);
}

.slider_hint {
    margin-bottom: calc(var(--scale) * 120px);
}

@media screen and (min-width: 920px) {
.shape {
    width: calc(100vw - 60px) !important;
}

.shape-1 {
    width: calc(100% - 24px) !important;
}
}

@media screen and (min-width: 1200px) {
    .t-prefix_3 {
    padding-left: 350px !important;
}
}

@media screen and (min-width: 960px) and (max-width: 1200px) {
    .t-prefix_3 {
    padding-left: 290px !important;
}
}

.tn-atom__video-play-icon  {
    width: 50px !important;
    height: 50px !important;
    background: url(https://static.tildacdn.com/tild6539-3863-4630-b062-653963616435/Frame_148.svg) no-repeat center center transparent !important;
    margin: auto !important;
}

.tn-atom__video-play-icon svg {
    display: none !important;
}

.tn-atom__video-play-icon {
    backdrop-filter: blur(4px);
    border-radius: 100px;
    border: 1px solid rgb(255 255 255 / 50%);
}






.blur-hover:hover, .t450__close-button:hover, .t450__list_item:hover, .t-btn:hover, .t-popup__block-close:hover, .t190:hover, .tn-atom__video-play-icon:hover {
    -webkit-filter: blur(2px);
            filter: blur(2px);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}


.blur-hover, .t450__close-button, .t450__list_item, .t-btn, .t-popup__block-close, .t190, .tn-atom__video-play-icon {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.nolimAutoScaleFix {
    height: 30px !important;
    max-height: 30px !important;
    min-height: 30px !important;
}

a.t-btn.t-btn_sm {
    font-size: 10px !important;
}

.t450__right_buttons_but .t-btn_sm {
    padding-left: 14px !important;
    padding-right: 14px !important;
}

.t-btn_sm {
    height: 40px !important;
}