a.tn-atom.active {
opacity:1!important
}

.fancybox-toolbar button.fancybox-button {display: none;}

.fancybox-toolbar  button.fancybox-button.fancybox-button--close {
    display: block;
}

.fancybox-infobar {
    display: none;
}

form#form231574061 a {
    color: #2982e9;
    text-decoration: underline;
}

.t-upwidget-container__button.t-text {
width:100%;
padding:0;
margin:0;
max-width:100%;
background:none!important;
border:1px solid #ffc400;
color:#ffc400!important;
height:50px;
display:flex;
align-items:center;
justify-content:center;
align-content:center
}

.t-input-title {
text-align:left;
display:flex;
align-items:center;
align-content:center;
    justify-content: flex-start;
    width: 100%;
}

.slider_wrap {
width:100%;
padding:60px 0;
text-align:center;
position:relative;
max-width:100%;
font-family:Montserrat
}

.slider {
width:100%;
display:flex;
flex-wrap:nowrap
}

.slider a {
display:block;
width:25vw;
overflow:hidden;
height:25vw;
margin:0 15px
}

form#form231574061 .t-input-group.t-input-group_cb .t-checkbox__labeltext {
color:#333!important;
font-weight:500;
line-height:1.5
}

form#form231574061 .t-input-group.t-input-group_cb {
max-width:430px;
padding:15px 0 30px;
margin:0!important
}



.slider a img {
object-fit:cover;
min-width:100%;
width:100%;
height:100%
}

.prev:before {
content:""
}
.slider_v2__wrap a:focus {
    outline: none!important;
}

.slider_v2__wrap a:before {
    display: block;
    background: url(https://static.tildacdn.com/tild6336-3136-4235-a263-396664346166/search_up.png) rgb(0 0 0 / 55%) no-repeat  30%;
    background-position: center;
    content: '';
    position: absolute;
    transition: .5s all;
    -webkit-transition: .5s all;
    -o-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    color: rgb(0 0 0 / 75%);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
}

li.app_prev {
    left: 3vmax;
}
svg.slider_app__circle {
  fill: #ffffff91;
}
li.app_next {
    right: 3vmax;
}

li.app_prev svg.slider_app__arrow  {
    transform: rotate(180deg);
}

svg.slider_app__arrow {
    stroke: #444;
}

li svg.slider_app__arrow {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}

 svg.slider_app__circle {
    stroke: orange;
}
.slider_v2__wrap a:hover::before {
    opacity: 1;
}
.slider_line {
display:flex;
align-items:center;
position:relative
}
.slider_v2__wrap a:focus {
    outline: none!important;
}
.slider_line li {
list-style:none;
height:100%;
position:absolute;
background:#d0d0d06b;
width:30px;
height:30px;
z-index:6;
margin:auto;
display:flex!important;
align-items:center;
align-content:center;
justify-content:center;
border-radius:30px
}

li.next.slick-arrow {
right:30px
}

li.prev.slick-arrow {
left:30px
}

.slider_line:hover .next:before,.slider_line:hover .prev:before {
opacity:1;
background:#f80
}

.slider_wrap h2 {
text-transform:uppercase;
font-size:36px;
letter-spacing:4px
}

.slider_wrap>a img {
margin-left:10px
}

.line_voc:last-child {
margin-bottom:0;
padding-bottom:0;
border-bottom:none
}

.slider_wrap>a {
display:inline-flex;
margin:30px 0 0;
padding:10px 30px;
background:#fff;
border-radius:8px;
border:1px solid #bd3300;
text-decoration:none;
color:#1f1f1f!important;
font-weight:500;
width:auto;
align-items:center;
align-content:center;
justify-content:center
}

.slider_line li:hover {
background:#bd3300;
cursor:pointer
}
section.slider_app {
    position: relative;
}
@media all and (max-width: 767px) {
.slider_wrap {
display:none
}

#form231574061 .t-input-title {
    height: auto;
    font-size: 14px;
    padding: 10px 0px 10px 0px;
}

}

@media all and (min-width: 941px) {
.t395 .t-name {
font-size:18px!important
}

.t395__tab_active {
border:none!important;
border-radius:12px!important;
border:1px solid #ffc400!important
}

#rec231569657 .t395__tab_active:after {
display:none
}

.t395__title {
padding:0!important;
margin:0!important
}
}

a.partners_item {
width:25%;
margin:0 0 15px
}

.partners_wrap {
max-width:1200px;
width:100%;
margin:0 auto;
text-align:center
}

.partners_scroll {
display:flex;
align-items:center;
align-content:center;
justify-content:center;
flex-wrap:wrap
}

@media (max-width: 940px) {
.partners_scroll {
overflow-x:scroll;
flex-wrap:nowrap;
justify-content:flex-start;
padding-bottom:15px;
}



a.partners_item img {
width:33vw;
box-sizing:border-box
}



a.partners_item {width:auto;margin:0 15px 0 0;display:block;box-sizing:border-box;border-right: solid 1px #E4E4E4;padding: 0 15px 0 0;}
}

a.partners_item:last-child {border-right: none}

nav.nail_menu {
position:fixed;
top:0;
max-width:1160px;
margin:auto;
background:#1f1f1f;
display:flex;
align-items:center;
align-content:center;
justify-content:space-between;
padding:25px;
box-sizing:border-box;
height:84px;
z-index:999
}

nav.nail_menu img {
height:100%
}

ul.nm_list {
display:flex;
margin:0;
padding:0;
list-style:none;
align-items:center;
align-content:center
}

ul.nm_list li a {
display:inline-block;
font-size:16px;
font-family:montserrat;
text-decoration:none;
color:#b3b3b3!important;
font-weight:500;
padding:10px 15px;
transition:all .4s;
text-transform:uppercase
}

ul.nm_list li a:active,ul.nm_list li a:hover {
color:#fff!important
}

* {box-sizing:border-box;}

.nm_list__social:nth-child(1) {
margin-left:15px
}

li.nm_list__social {
display:flex;
align-items:center;
align-content:center;
justify-content:center;
margin:0 30px
}

ul.nm_list li.nm_list__social a {
padding:0;
margin:0
}

li.nm_list__social a svg {
width:30px;
box-sizing:border-box;
height:30px;
fill:#b3b3b3
}

li.nm_list__social a:hover svg {
fill:#fff
}

body {
margin:0
}

ul.nm_list li.nm_list__social a:nth-child(1) svg {
margin-right:10px
}

.nm_list__burger
ul.nm_list li.nm_list__lang a {
display:inline-block;
border:1px solid #a5a5a5;
border-radius:8px;
width:50px;
height:30px;
line-height:30px;
padding:0;
text-align:center;
font-size:14px;
color:#a5a5a5
}

.nail_menu label {
display:none
}

.line_voc {
display:flex;
align-items:center;
align-content:center;
justify-content:space-between;
font-family:Montserrat;
width:1200px;
max-width:calc(100% - 60px);
margin:0 auto 15px;
padding:0 0 15px;
border-bottom:1px solid #eaeaea
}

.hamburger {
margin: 0 auto;
width: 38px;
height: 32px;
position: relative;
padding: 0;
border-radius: 4px;
}

.hamburger .bar {
padding: 0;
width: 20px;
height: 2px;
background-color: #fff;
display: block;
border-radius: 4px;
transition: all .4s ease-in-out;
position: absolute;
}

.nail_menu input {
display:none
}

.nail_menu {
position:fixed;
right:0;
z-index:9999999;
padding:1.5rem;
display:none;
left:0;
background:#380c63;
top:0
}

.nail_menu label {
margin:0
}

.bar1 {
top:.5rem;
left:0;
right:0;
margin:auto
}
.slider_app__wrap {
    width: calc(100% - 3vmax);
    margin: 3vmax auto;
    padding: 3rem;
}
.bar2,.bar3 {
top:13.5px
}

.bar3 {
right:0
}

.bar4 {
bottom:0
}

.hamburger2 .bar2,.hamburger3 .bar3,.hamburger4 .bar4 {
top:0;
left:0;
right:0;
margin:auto
}

.hamburger4 .bar5 {
bottom:.5rem;
left:0;
right:0;
margin:auto
}

.hamburger4 .bar {
transition:all .4s ease-in-out,transform .4s ease-in-out .4s
}

.hamburger4 .bar2 {width: 0px;transform:rotate(90deg);left: 4.5px;top:0;bottom:0;margin:auto;}

.hamburger4 .bar3 {
width:1px;
left:13.5px;
top:0;
bottom:0;
margin:auto
}

.checkbox4:checked + label > .hamburger4 > .bar1 {
top:13.5px;
background-color:transparent
}

.checkbox4:checked + label > .hamburger4 > .bar2 {
left: 9px;
width: 20px;
transform: rotate(45deg);
}

.checkbox4:checked + label > .hamburger4 > .bar3 {
left: 0;
width: 20px;
transform: rotate(-45deg);
}

.checkbox4:checked + label > .hamburger4 > .bar4 {
background-color:transparent
}

.checkbox4:checked + label > .hamburger4 > .bar5 {
bottom:13.5px;
background-color:transparent
}

ul.nm_list li.nm_list__lang a {
border:1px solid gray;
border-radius:8px;
font-size:12px
}


@media screen and (max-width: 1023px) {
ul.nm_list {
display:flex;
flex-wrap:wrap;
position:fixed;
left:-100%;
right:100%;
top:84px;
bottom:0;
background:#131313;
transition:all .4s ease-in-out,transform .4s ease-in-out .4s
}
.slider_app__wrap {
    display: block;
    padding: 0;
}
.slider_v2__wrap a:before{
    display: none;
}
.nm_list__burger {
display:inline-block
}

ul.nm_list.lets_open {
left: 0;
right: 0;
padding: 0!important;
}

.nail_menu label {
display:inline-block
}

ul.nm_list li {
width:100%;
text-align:center
}

ul.nm_list li a {
font-size:4vmax;
padding:10px 0;
margin:1vmax 0
}

li.nm_list__social {
margin:3vmax
}

ul.nm_list li.nm_list__social a img {
width:8vmax;
height:8vmax
}

ul.nm_list li.nm_list__social a:nth-child(1) img {
margin-right:3vmax
}

ul.nm_list li.nm_list__lang a {
display:inline-block;
border:1px solid gray;
padding:10px 20px;
border-radius:12px;
font-size:2vmax;
margin:1vmax 0 0
}

html.noscroll {
overflow:hidden
}
}

.t395__wrapper {
border-spacing:5px;
margin:0 -5px;
width:calc(100% + 10px);
overflow:hidden
}

.t395__wrapper .t-name {
font-size:15px!important;
font-weight:700!important;
color:#333!important
}

@media (max-width: 1199px) {
.t395__wrapper .t-name {
font-size:14px!important
}
}

#rec231569657 .t395__tab {
width:auto;
margin:0 5px;
padding:0 16px;
border-radius:8px!important;
background-color:#f2f2f2!important;
height:51px
}

.line_voc h3 a:hover {
text-decoration:underline!important
}

#rec231569657 .t395__tab:first-child {
margin-left:0
}

.t395__tab.t395__tab_active {
background:linear-gradient(91.43deg,#FFDC23 0%,#FFC90C 97.36%);
border:none!important
}
li.app_prev, li.app_next {position: absolute;top: calc(50% - 150px);display: flex!important;align-items: center;align-content: center;}
.slick-arrow:hover svg.slider_app__arrow {
    stroke: white;
}

.slick-arrow:hover  svg.slider_app__circle {
    fill: orange;
}
#rec231569657 .t395__tab_active .t395__title {
font-weight:700!important
}

@media all and (max-width: 1200px) {
#rec231569657 .t395__tab {
padding:0 5px
}

.t395__wrapper {
margin:0;
width:100%
}

.slider_app__wrap ul.slick-dots li.slick-active {
background: #ffc300;
}

.slider_app__wrap ul.slick-dots li {
background: #e8e8e8;
}
}

.t-upwidget-container__button.t-text {
background:#f2f2f2!important;
color:#737373!important;
font-weight:500!important;
display:flex!importat;
justify-content:space-between!important;
padding:0 0 0 15px !important;
border:none
}

.t-upwidget-container__button.t-text:after {
display:inline-block;
content:'Обзор';
background:#777;
background-position:center;
background-size:contain;
background-repeat:no-repeat;
margin:0 0 0 15px;
color:#fff;
font-weight:300!important;
font-size:14px;
padding:10px 30px
}

div#rec246143070 {
position:fixed;
top:0;
left:0;
right:0;
margin:auto;
z-index:999
}

#tabs_voc .tn-atom {
border:2px solid red;
box-sizing:border-box;
border-radius:12px;
cursor:pointer
}

#tabs_voc .tn-atom:hover {
background:linear-gradient(91.43deg, #FFDC23 0%, #FFC90C 97.36%);
border:2px solid rgba(255,255,255,0.6)
}

.line_voc {
display:flex;
align-items:center;
align-content:center;
justify-content:space-between;
font-family:Montserrat;
width:1160px;
max-width:calc(100% - 60px);
margin:0 auto 15px
}

.line_voc h3 {
margin:0 auto 0 0;
font-size:20px;
font-weight:700
}

.line_voc span {
display:inline-block;
margin:0 0 0 auto;
color:gray;
padding:0 0 0 30px
}

.line_voc a.line_voc__desk_button {
margin:0 0 0 90px;
display:flex;
align-items:center;
align-content:center;
text-align:center;
padding:15px 25px;
border:3px solid #ffc300;
background:#fff;
border-radius:8px;
color:#1f1f1f!important;
font-weight:700;
min-width:220px;
justify-content:center
}

.line_voc a.line_voc__desk_button:hover {
    background: linear-gradient(91.43deg, #FFDC23 0%, #FFC90C 97.36%);
    border: 3px solid rgba(255,255,255,0.6);
    box-shadow: 0 0 10px #FFE27A!important;
}

.line_voc h3 a {
color:#1f1f1f!important
}

a.line_voc__mobile_icon {/* display:none; */}

div#rec231569657 .t395__wrapper > div {
background:#EAEAEA!important
}

div#rec231569657 .t395__wrapper > .t395__tab_active {
background:linear-gradient(91.43deg,#FFDC23 0%,#FFC90C 97.36%)!important
}

@media screen and (max-width: 960px) {
.t395__wrapper_mobile {
display:block;
border:solid 2px #FFC300;
border-radius:12px;
overflow:hidden
}
}

@media all and (max-width: 767px) {
a.line_voc__mobile_icon svg {
width: 40px;
position: absolute;
right: -10px;
height: 40px;
top: 10%;
bottom: auto;
}

.line_voc {
flex-wrap: wrap;
position: relative;
padding: 0 0px 15px 0;
max-width: calc(100% - 40px);
}

.line_voc span {
display:block;
width:100%;
padding:10px 0 0
}

.line_voc a.line_voc__desk_button {
display:none
}

.line_voc h3 {
display:block;
width:100%;
padding:0
}
}

.slider_v2__wrap img {
max-width:100%
}

section.slider_v2 {
position:relative
}

ul.paginator {
list-style:none;
z-index:3
}

li.prev,li.next {
z-index:4;
position:absolute;
top:0;
bottom:0;
margin:auto;
display:flex;
align-items:center;
align-content:center;
cursor:pointer
}

li.prev {
left:30px
}

div#t-footer a.tn-atom:hover {
color:#fff!important
}

li.next {
right:30px
}

ul.slick-dots li button {
display:none!important
}

.slider_v2__wrap a {
height:300px;
width:400px;
position:relative
}

ul.slick-dots li {
font-size:1px;
line-height:1;
text-indent:-999999px;
width:10px;
height:10px;
background:#e8e8e8;
border-radius:50%;
margin:0 5px
}

ul.slick-dots {
display:flex;
align-items:center;
justify-content:center;
align-content:center;
padding:0;
margin:15px 0 0
}

ul.slick-dots li.slick-active {
background:#000
}

.slider_v2__wrap a img {
object-fit:cover;
min-width:100%;
min-height:100%
}

.slider_v2__arrow {
position:absolute;
left:0;
right:0;
margin:auto;
width:20%;
height:auto
}

li.prev .slider_v2__arrow {
transform:rotate(180deg)
}

.slider_v2__circle {
fill-opacity:.26;
z-index:3;
height:20%
}

.slider_v2__circle:hover {
fill-opacity:.5!important
}

.app_item {display: flex;flex-wrap: wrap;overflow: hidden;outline: none;justify-content: center;}
span.app_develop {text-transform: uppercase;font-size: 1.9vmax;background: #e2e2e2;border-radius: 8px;color: gray;height: 60px;line-height: 60px;padding: 0 20px;}
  li.app_prev, li.app_next {
}
body {
    font-family: montserrat;
}
.app_imgs {
position: relative;
display: flex;
justify-content: center;
width: 100%;
align-items: center;
}

img.app_icon {
    position: absolute;
    bottom: -6vmax;
    height: 24vmax;
}

.app_item h2 {
    display: block;
    width: 100%;
    text-align: center;
    padding: 9vmax 0 3vmax;
    font-size: 1.7rem;
    margin: 0;
}

.app_links {
    width: 100%;
    display: flex;
    justify-content: center;
}

.app_links a {
    margin: 0 15px;
    width: 160px;
    display: inline-block;
}
ul.slick-dots {
margin: 6vmax auto 3vmax;
display: flex;
align-items: center;
align-content: center;
justify-content: center;
list-style: none;
padding: 0!important;
}
section.slider_app img {
    max-width: 100%;
}
ul.slick-dots li button {
    background: #bfbfbf;
    width: 2.3vmax;
    height: 2.3vmax;
    font-size: 1px;
    text-indent: -99999;
    border-radius: 50%;
    border: none;
}

ul.slick-dots li {
    border: none;
    display: inline-block;
    margin: 0 0.6vmax;
}

ul.slick-dots li.slick-active button {
  background: orange;
}
  li.app_prev, li.app_next {
   
}


@media all and (max-width: 767px){

li.app_prev, li.app_next {
display: none!important;
}
}
@media all and (max-width: 479px){
ul.slick-dots li button {
    background: #777;
    width: 1.4vmax;
    height: 1.4vmax;
}

ul.slick-dots li.slick-active button {
  background: #222;
}
li.app_prev, li.app_next {
display: none!important;
}
}



@media all and (max-width: 960px) {
form#form231574061 .t-input-group.t-input-group_cb {
max-width:calc(100% - 60px)
}
}

@media all and (max-width: 640px) {


form#form231574061 .t-input-group.t-input-group_cb {
max-width:100%
}
}

@media all and (max-width: 480px) {
li.prev,li.next {
display:none!important
}
}
@media all and (max-width: 375px) {
    .app_links a {
        margin: 0;
        width: 160px;
        height: 50px;
}
.app_links {
justify-content: space-around;
}
.app_links img{ width: 160px;}
}
#rec231528047 .tn-elem[data-elem-id="1603443075152"] .tn-atom {
background:linear-gradient(91.43deg, #FFDC23 0%, #FFC90C 97.36%);
border:1px solid rgba(255,255,255,0.6);
box-shadow: 0 0 10px #FFE27A!important;
}




#rec231528564 .tn-elem[data-elem-id="1603363863360"] .tn-atom {
background:linear-gradient(91.43deg, #FFDC23 0%, #FFC90C 97.36%);
border:1px solid rgba(255,255,255,0.6);
box-shadow: 0 0 10px #FFE27A!important;
}

#rec231564366 .tn-elem[data-elem-id="1604669892727"] .tn-atom {
background:linear-gradient(91.43deg, #FFDC23 0%, #FFC90C 97.36%);
border:1px solid rgba(255,255,255,0.6);
box-shadow: 0 0 10px #FFE27A!important;
}

.t-form .t-submit {
    background: linear-gradient(91.43deg, #FFDC23 0%, #FFC90C 97.36%)!important;
    border: 1px solid rgba(255,255,255,0.6)!important;
    box-shadow: 0 0 10px #FFE27A!important;
}

#rec231854108 .tn-elem[data-elem-id="1603445410594"] .tn-atom {
background:linear-gradient(91.43deg, #FFDC23 0%, #FFC90C 97.36%);
border:1px solid rgba(255,255,255,0.6);
box-shadow: 0 0 10px #FFE27A!important;
}

a.nail_menu__logo {
height: 100%;
}

.bottom_fotter {width: 100%; background: #212121;     font-family: 'Montserrat',Arial,sans-serif;}
.bottom_fotte__wrap {padding: 60px 30px; display: flex; align-content: center;align-items: center;justify-content: center;text-align: center; flex-wrap: wrap;}
.bottom_fotte__wrap > div {
    width: 100%;
}
.bottom_fotter__logo {font-size: 20px; color: white; font-weight: 700;margin: 0 0 25px;}
.bottom_fotter__links {margin-bottom: 25px;}
.bottom_fotter__links {
padding: 0!important;
margin: 0 0 25px!important;
list-style: none;
display: flex;
align-content: center;
align-items: center;
justify-content: center;
}
.bottom_fotter__links li{}
.bottom_fotter__links li a{color: #a5a5a5!important;font-size: 16px;font-weight: 400;padding: 16px;text-decoration: none;display: inline-block;}
.bottom_fotter__links li a:hover{color: white!important;}
.bottom_fotter__social {display: flex;align-items: center;align-content: center;justify-content: center;margin-bottom: 41px;}
.bottom_fotter__social a {padding: 0 8px;display: inline-block;}
.bottom_fotter__social svg{}
.bottom_fotter__social path{fill:#A5A5A5;}
.bottom_fotter__social a:hover path{fill:white;}
.bottom_fotter__policy {font-size: 16px;color: white!important;text-align: center;text-decoration: none;}

@media all and (max-width: 640px){
.bottom_fotter__links{ flex-wrap: wrap; }
.bottom_fotter__links li a{padding: 13px}
.bottom_fotter__social a:hover path{}
}

@media all and (max-width: 480px){
.bottom_fotter__links {
flex-wrap: wrap;
flex-direction: column;
}
}


.t-form-success-popup__wrapper svg:nth-child(2) {
    display: none;
}

div#tildaformsuccesspopuptext::before {content: url(https://static.tildacdn.com/tild3735-3833-4533-b933-333535393231/Thanks_1_2.jpg);width: 72px;height: 71px;/* background-color: red; *//* background-image: url(https://i.imgur.com/MJekAr4.gif); */}

.t-descr_sm {
    font-size: 20px;
}

@media (max-width: 400px) {
    .t-input-title {
        /*margin: 45px 0 20px 0;*/
    }
}

@media (max-width: 9999px) {
    #rec250885453 {
        display: none;
    }
}

@media (max-width: 766px) {
    #rec250885453 {
        display: block;
    }
}

#rec249391318 .tn-elem[data-elem-id="1603443075152"] .tn-atom {
background:linear-gradient(91.43deg, #FFDC23 0%, #FFC90C 97.36%)!important;
border:1px solid rgba(255,255,255,0.6)!important;
box-shadow: 0 0 10px #FFE27A!important;
}

#rec249391319 .tn-elem[data-elem-id="1603363863360"] .tn-atom {
    background:linear-gradient(91.43deg, #FFDC23 0%, #FFC90C 97.36%)!important;
border:1px solid rgba(255,255,255,0.6)!important;
box-shadow: 0 0 10px #FFE27A!important;
}

.t-input-group[data-input-lid="1603443903980"] {
    display: flex;
    flex-direction: column-reverse;
    margin: 0!important;
}

.t-input-group[data-input-lid="1603443903980"] .t-input-title {
    padding: 15px 0 !important;
}

#rec249824720 .tn-elem[data-elem-id="1603445410594"] .tn-atom {
    background: linear-gradient(91.43deg, #FFDC23 0%, #FFC90C 97.36%)!important;
    border: 2px solid rgba(255, 255, 255, 0.6)!important;
}

img.app_icon {
    border-radius: 50px;
}

.t-input-group[data-input-lid="1600637033407"] .t-input-title , .t-input-group[data-input-lid="1603443903980"] .t-input-title {
    color: black!important;
    font-size: 16px!important;
    opacity: 0.4!important;
}