@charset "UTF-8";
@font-face{
    font-family:HarmoniaSansProCyr;
    src:url(../fonts/HarmoniaSansProCyr-Regular.woff2) format("woff2"),url(../fonts/HarmoniaSansProCyr-Regular.woff) format("woff");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:OpenSans;
    src:url(../fonts/OpenSans-Bold.woff2) format("woff2"),url(../fonts/OpenSans-Bold.woff) format("woff");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:ProximaNova;
    src:url(../fonts/ProximaNova-Light.woff2) format("woff2"),url(../fonts/ProximaNova-Light.woff) format("woff");
    font-weight:300;
    font-style:normal
}
@font-face{
    font-family:ProximaNova;
    src:url(../fonts/ProximaNova-Semibold.woff2) format("woff2"),url(../fonts/ProximaNova-Semibold.woff) format("woff");
    font-weight:600;
    font-style:normal
}
@font-face{
    font-family:ProximaNova;
    src:url(../fonts/ProximaNovaT-Thin.woff2) format("woff2"),url(../fonts/ProximaNovaT-Thin.woff) format("woff");
    font-weight:100;
    font-style:normal
}
@font-face{
    font-family:ProximaNova;
    src:url(../fonts/ProximaNova-Regular.woff2) format("woff2"),url(../fonts/ProximaNova-Regular.woff) format("woff");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:Sora;
    src:url(../fonts/Sora-SemiBold.woff2) format("woff2"),url(../fonts/Sora-SemiBold.woff) format("woff");
    font-weight:600;
    font-style:normal
}
@font-face{
    font-family:Sora;
    src:url(../fonts/Sora-Regular.woff2) format("woff2"),url(../fonts/Sora-Regular.woff) format("woff");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:ProximaNova;
    src:url(../fonts/ProximaNova-ThinIt.woff2) format("woff2"),url(../fonts/ProximaNova-ThinIt.woff) format("woff");
    font-weight:400;
    font-style:italic
}
@font-face{
    font-family:Sora;
    src:url(../fonts/Sora-Thin.woff2) format("woff2"),url(../fonts/Sora-Thin.woff) format("woff");
    font-weight:100;
    font-style:normal
}
*{
    padding:0;
    margin:0;
    border:0
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
body,html{
    height:100%;
    min-width:320px
}
body{
    color:#233338;
    line-height:1;
    font-family:ProximaNova,sans-serif;
    font-size:1rem;
    -ms-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
button,input,textarea{
    font-family:ProximaNova,sans-serif;
    font-size:inherit
}
button{
    cursor:pointer;
    color:inherit;
    background-color:inherit
}
a{
    color:inherit
}
a:link,a:visited{
    text-decoration:none
}
a:hover{
    text-decoration:none
}
ul li{
    list-style:none
}
img{
    vertical-align:top
}
h1,h2,h3,h4,h5,h6{
    font-weight:inherit;
    font-size:inherit
}
.lock body{
    overflow:hidden;
    -ms-touch-action:none;
    touch-action:none
}
.wrapper{
    min-height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.wrapper>main{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    overflow:hidden;
    margin-top:-.0625rem;
    min-height:100%;
    height:1px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.wrapper>*{
    min-width:0
}
[class*=__container]{
    max-width:81.25rem;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    margin:0 auto;
    padding:0 1.5rem
}
.button{
    font-family:OpenSans,sans-serif;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-column-gap:6px;
    -moz-column-gap:6px;
    column-gap:6px;
    min-height:77px;
    padding:0 48.5px;
    font-weight:600;
    font-size:16px;
    line-height:20px;
    color:#fff;
    background:#ee7937;
    -webkit-box-shadow:0 -1px 85px rgba(238,121,55,.45);
    box-shadow:0 -1px 85px rgba(238,121,55,.45);
    border-radius:10px;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    white-space:nowrap;
    outline:0
}
.button:active{
    background-color:#fa803b;
    color:rgba(255,255,255,.8)
}
.button:active svg{
    fill:rgba(255,255,255,.8)
}
.button:disabled{
    opacity:.4;
    color:rgba(255,255,255,.4)
}
.button:disabled svg{
    display:none
}
.button._disabled{
    opacity:.4;
    pointer-events:none;
    color:rgba(255,255,255,.4)
}
.button._disabled svg{
    display:none
}
.button svg{
    top:0;
    position:relative;
    fill:#fff;
    width:24px;
    height:24px;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
@-webkit-keyframes btnAnimate{
    from{
        top:0
    }
    50%{
        top:3px
    }
    to{
        top:0
    }
}
@keyframes btnAnimate{
    from{
        top:0
    }
    50%{
        top:3px
    }
    to{
        top:0
    }
}
.button-white{
    font-family:OpenSans,sans-serif;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-column-gap:6px;
    -moz-column-gap:6px;
    column-gap:6px;
    min-height:77px;
    padding:0 48.5px;
    font-weight:600;
    font-size:16px;
    line-height:20px;
    color:#ee7937;
    background:#fff;
    border:2px solid #ee7937;
    -webkit-box-shadow:0 17px 25px -15px rgba(238,121,55,.35);
    box-shadow:0 17px 25px -15px rgba(238,121,55,.35);
    border-radius:10px;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    white-space:nowrap;
    outline:0
}
.button-white:active{
    background-color:#fa803b;
    color:rgba(255,255,255,.8);
    -webkit-box-shadow:0 -1px 85px rgba(238,121,55,.45);
    box-shadow:0 -1px 85px rgba(238,121,55,.45)
}
.button-white:active svg{
    fill:rgba(255,255,255,.8)
}
.button-white:disabled{
    opacity:.4;
    color:rgba(255,255,255,.4)
}
.button-white svg{
    left:0;
    position:relative;
    fill:#ee7937;
    width:24px;
    height:24px;
    -webkit-transition:all .5s ease 0s;
    -o-transition:all .5s ease 0s;
    transition:all .5s ease 0s
}
.button-transparent{
    font-family:OpenSans,sans-serif;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:77px;
    padding:0 79px;
    font-weight:600;
    font-size:16px;
    line-height:20px;
    color:#ee7937;
    background:rgba(238,121,55,.15);
    border-radius:10px;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    white-space:nowrap;
    outline:0
}
.button-transparent:active{
    background:rgba(238,121,55,.2);
    color:rgba(238,121,55,.8)
}
.button-video{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    row-gap:8px;
    text-align:center;
    width:142px;
    height:142px;
    border-radius:50%;
    background:#f3a173;
    -webkit-box-shadow:11px 24px 57px rgba(238,121,55,.25);
    box-shadow:11px 24px 57px rgba(238,121,55,.25);
    color:#fff;
    font-weight:400;
    font-size:18px;
    line-height:20px;
    letter-spacing:-.05em;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    outline:0
}
.button-video:active{
    background:#ee7937;
    color:rgba(255,255,255,.8)
}
.button-video:active svg{
    opacity:.8
}
.button-video svg{
    width:20px;
    height:22px;
    fill:#fff
}
input[type=email],input[type=tel],input[type=text],textarea{
    outline:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.input{
    width:100%;
    display:block;
    padding:14px 25px;
    background-color:rgba(255,255,255,.07);
    border:1px solid rgba(225,225,225,.07);
    border-radius:5px;
    font-size:20px;
    line-height:130%;
    letter-spacing:-.05em;
    color:#fff
}
.input:focus{
    background-color:rgba(255,255,255,.07);
    border:1px solid rgba(255,255,255,.07)
}
.input::-webkit-input-placeholder{
    color:rgba(255,255,255,.3)
}
.input::-moz-placeholder{
    color:rgba(255,255,255,.3)
}
.input:-ms-input-placeholder{
    color:rgba(255,255,255,.3)
}
.input::-ms-input-placeholder{
    color:rgba(255,255,255,.3)
}
.input::placeholder{
    color:rgba(255,255,255,.3)
}
.input._form-error{
    color:#b0423b;
    border:1px solid #b0423b
}
textarea{
    resize:none;
    width:100%;
    min-height:214px;
    display:block;
    padding:25px 20px;
    background-color:rgba(255,255,255,.05);
    border:1px solid rgba(225,225,225,.05);
    border-radius:5px;
    font-size:20px;
    line-height:130%;
    letter-spacing:-.05em;
    color:#fff
}
textarea::-webkit-input-placeholder{
    color:rgba(255,255,255,.3)
}
textarea::-moz-placeholder{
    color:rgba(255,255,255,.3)
}
textarea:-ms-input-placeholder{
    color:rgba(255,255,255,.3)
}
textarea::-ms-input-placeholder{
    color:rgba(255,255,255,.3)
}
textarea::placeholder{
    color:rgba(255,255,255,.3)
}
textarea.input{
    resize:none;
    padding:0 0
}
body::after{
    content:"";
    background-color:rgba(0,0,0,.5);
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity:0;
    -webkit-transition:opacity .8s ease 0s;
    -o-transition:opacity .8s ease 0s;
    transition:opacity .8s ease 0s;
    pointer-events:none;
    z-index:149
}
.popup-show body::after{
    opacity:1
}
.popup{
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    padding:30px 10px;
    -webkit-transition:visibility .8s ease 0s;
    -o-transition:visibility .8s ease 0s;
    transition:visibility .8s ease 0s;
    visibility:hidden;
    pointer-events:none;
    -webkit-box-shadow:0 18px 20px rgba(0,0,0,.15);
    box-shadow:0 18px 20px rgba(0,0,0,.15)
}
.popup_show{
    z-index:1001;
    visibility:visible;
    overflow:auto;
    pointer-events:auto
}
.popup_show .popup__content{
    visibility:visible;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.popup__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:100%;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:100%;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    align-items:center
}
.popup__content{
    visibility:hidden;
    overflow:hidden;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transition:-webkit-transform .3s ease 0s;
    transition:-webkit-transform .3s ease 0s;
    -o-transition:transform .3s ease 0s;
    transition:transform .3s ease 0s;
    transition:transform .3s ease 0s,-webkit-transform .3s ease 0s;
    background-color:#eee;
    width:100%;
    max-width:900px;
    border-radius:5px
}
.lock .popup__content{
    visibility:visible
}
.popup__video .plyr{
    border-radius:5px
}
.popup__video .plyr__video-wrapper{
    border-radius:5px
}
.popup__video .plyr__video-wrapper{
    background:0 0
}
.popup__video .plyr__poster{
    background-size:cover
}
.popup__close{
    position:absolute;
    width:32px;
    height:32px;
    top:22px;
    right:22px;
    opacity:.7;
    z-index:10;
    background-color:transparent;
    outline:0
}
.popup__close::before,.popup__close:after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    background:#fff;
    height:18px;
    width:2px
}
.popup__close::before{
    -webkit-transform:translateY(-50%) rotate(45deg);
    -ms-transform:translateY(-50%) rotate(45deg);
    transform:translateY(-50%) rotate(45deg)
}
.popup__close::after{
    -webkit-transform:translateY(-50%) rotate(-45deg);
    -ms-transform:translateY(-50%) rotate(-45deg);
    transform:translateY(-50%) rotate(-45deg)
}
.plyr__control--overlaid{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:89px!important;
    height:89px!important
}
.plyr__control--overlaid svg{
    height:25px!important;
    width:25px!important
}
.plyr--video{
    background:0 0
}
[class*=-ibg]{
    position:relative
}
[class*=-ibg] img{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    -o-object-fit:cover;
    object-fit:cover
}
[class*=-ibg_contain] img{
    -o-object-fit:contain;
    object-fit:contain
}
.popup__video .plyr__video-wrapper,.video__media .plyr__video-wrapper{
    position:relative;
    overflow:hidden;
    height:0;
    padding-bottom:56.25%
}
.popup__video .plyr__video-wrapper embed,.popup__video .plyr__video-wrapper iframe,.popup__video .plyr__video-wrapper object,.popup__video .plyr__video-wrapper video,.video__media .plyr__video-wrapper embed,.video__media .plyr__video-wrapper iframe,.video__media .plyr__video-wrapper object,.video__media .plyr__video-wrapper video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
h1{
    font-family:ProximaNova,sans-serif;
    font-weight:600;
    font-size:80px;
    line-height:100%;
    text-align:center;
    color:#092128
}
.main__body h1 span{
    font-weight:400
}
h2{
    font-family:ProximaNova,sans-serif;
    font-weight:600;
    font-size:45px;
    line-height:123%;
    text-align:center;
    letter-spacing:-.05em;
    color:#092128
}
h3{
    font-family:ProximaNova,sans-serif;
    font-weight:600;
    font-size:26px;
    line-height:30px;
    letter-spacing:-.05em;
    color:#092128
}
h4{
    font-family:ProximaNova,sans-serif;
    font-weight:600;
    font-size:22px;
    line-height:34px;
    letter-spacing:-.05em;
    color:#092128
}
.socials{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-column-gap:28px;
    -moz-column-gap:28px;
    column-gap:28px
}
.socials__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:50px;
    height:50px;
    border-radius:50%;
    background-color:#0b2127
}
.socials__item:active svg{
    opacity:.7
}
.socials__item svg{
    width:21px;
    max-height:100%;
    fill:#fff;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.socials__youtube svg{
    width:17.71px;
    height:12.8px
}
.socials__facebook svg{
    width:17px;
    height:17px
}
.socials__instagram svg{
    width:19px;
    height:19px
}
.socials__telegram svg{
    width:18px;
    height:15px
}
.cookies{
    position:fixed;
    bottom:45px;
    margin:0 auto;
    left:0;
    right:0;
    max-width:1280px;
    z-index:2000;
    padding:0 40px
}
.cookies._hide{
    display:none
}
.cookies__wrap{
    background-color:#000;
    -webkit-box-shadow:0 18px 20px rgba(0,0,0,.15);
    box-shadow:0 18px 20px rgba(0,0,0,.15);
    border-radius:10px
}
.cookies__body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    min-height:133px;
    -webkit-column-gap:30px;
    -moz-column-gap:30px;
    column-gap:30px;
    row-gap:30px;
    padding:20px 55px 20px 47px
}
.cookies__body p{
    font-size:20px;
    line-height:155%;
    color:#fff;
    max-width:1144px
}
.cookies__button{
    min-height:60px;
    padding:0 99px;
    font-weight:700;
    font-size:18px;
    line-height:25px
}
.header{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    z-index:100;
    overflow:hidden;
    background:url(../img/pattern/222.svg) #081f25;
    background-blend-mode:soft-light,normal
}
 .header._header-scroll{
    position:fixed;
    width:100%;
    z-index:1001;
    background:url(../img/pattern/222.svg) #081f25;
    background-blend-mode:soft-light,normal
}
.header._header-scroll .menu__hover{
    bottom:0
}
.header._header-scroll .header__body{
    border-bottom:1px solid rgba(255,255,255,0)
}
.header__page{
    position:sticky;
    background:url(../img/pattern/222.svg) #081f25;
    background-blend-mode:soft-light,normal
}
.header__page._header-scroll{
    position:sticky
}
.header__page .header__body{
    min-height:110px
}
.header__page .menu__hover{
    bottom:0
}
.header__body{
    height:inherit;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-column-gap:30px;
    -moz-column-gap:30px;
    column-gap:30px;
    border-bottom:1px solid rgba(255,255,255,.1);
    min-height:105px
}
.header__logo{
    -webkit-box-flex:0;
    -ms-flex:0 0 143px;
    flex:0 0 143px;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.header__logo img{
    max-width:100%
}
.header__menu{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.header__button{
    min-height:43px;
    padding:0 28px;
    border-radius:5px
}
.header .button-transparent{
    min-height:43px
}
.menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative
}
.menu__body .menu__icon{
    position:absolute;
    top:32px;
    left:24px
}
.menu__cover-ibg{
    position:fixed;
    left:-100%;
    top:0;
    width:100%;
    height:100%;
    z-index:-1;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.menu-open .menu__cover-ibg{
    left:0
}
.menu__list{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-column-gap:75px;
    -moz-column-gap:75px;
    column-gap:75px;
    row-gap:15px
}
.menu__list._hover .menu__hover{
    opacity:1
}
.menu__item a{
    color:#bcc5c8
}
.menu__link{
    color:#bcc5c8;
    font-size:18px;
    line-height:22px;
    text-transform:capitalize;
    position:relative;
    -webkit-transition:color .3s ease 0s;
    -o-transition:color .3s ease 0s;
    transition:color .3s ease 0s
}
.menu__hover{
    opacity:0;
    position:absolute;
    bottom:-1px;
    left:0;
    height:1px;
    background-color:#ee7937;
    -webkit-transition:all .5s ease 0s;
    -o-transition:all .5s ease 0s;
    transition:all .5s ease 0s
}
.menu__socials{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.icon-menu{
    display:none
}
.footer{
    background-color:#051216;
    margin-top:-.0625rem
}
.footer__body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-column-gap:30px;
    -moz-column-gap:30px;
    column-gap:30px;
    row-gap:38px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:45px 0
}
.footer__logo{
    -webkit-box-flex:0;
    -ms-flex:0 0 143px;
    flex:0 0 143px;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.footer__logo img{
    max-width:100%
}
.footer__menu{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.footer__menu-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-column-gap:62px;
    -moz-column-gap:62px;
    column-gap:62px;
    row-gap:15px
}
.footer__menu-link{
    font-size:14px;
    line-height:17px;
    text-align:center;
    text-transform:capitalize;
    color:#bcc5c8;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.footer__menu-link:active{
    opacity:.7
}
.footer__contact{
    -webkit-box-flex:0;
    -ms-flex:0 1 226px;
    flex:0 1 226px
}
.footer__email{
    font-family:HarmoniaSansProCyr;
    font-size:14px;
    line-height:17px;
    color:#bcc5c8
}
.footer__email span:not(:last-child){
    display:inline-block;
    margin:0 0 4px 0
}
.footer__email a{
    display:block;
    text-decoration:underline;
    color:#fff;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.footer__socials{
    -webkit-column-gap:10px;
    -moz-column-gap:10px;
    column-gap:10px
}
.footer__socials .socials__item{
    width:40px;
    height:40px
}
.footer__copy{
    background-color:#02080a
}
.footer__copy-wrap{
    font-family:HarmoniaSansProCyr;
    font-size:14px;
    line-height:17px;
    color:#bcc5c8;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    row-gap:11px;
    padding:12px 0
}
.footer__copy-wrap a{
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.footer__made-in{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-column-gap:4px;
    -moz-column-gap:4px;
    column-gap:4px
}
.footer__made-in a{
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.footer__made-in a:active{
    opacity:.7
}
.footer__made-in svg{
    width:52px;
    height:11px;
    fill:#ee7937;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.page__advantages .advantages{
    background:url(../img/pattern/222.svg),#fafdfe;
    background-blend-mode:soft-light,normal
}
.page__advantages .advantages__body{
    padding:182px 0 199px 0
}
.page__advantages .advantages__title{
    max-width:none
}
.page__advantages .advantages__title:not(:last-child){
    margin-bottom:80px
}
.page__advantages .functions__body{
    padding:105px 0 100px 0
}
.page__advantages .trial__button.button-white{
    min-width:367px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.page__advantages .trial__text h2:not(:last-child){
    margin:0 0 25px 0
}
.page__advantages .faq__body{
    padding:142px 0
}
.page__advantages .faq__title{
    position:relative
}
.page__tarif .tarifs{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.page__tarif .tarifs__body{
    padding:18px 0 99px 0
}
.page__tarif .list-tarifs__head,.page__tarif .sliders-tarifs__head{
    border-top:none
}
.page__tarif .trial__button.button-white{
    min-width:367px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.page__tarif .sliders-tarifs__title h2{
    font-size:34px;
    line-height:147%
}
.page__tarif .sliders-tarifs__head{
    padding:14px 0 22px
}
.page__tarif .sliders-tarifs__body-slider{
    padding:12px 0 0 0
}
.page__download .faq__container{
    min-height:1390px
}
.page__download .faq__body{
    padding:152px 0 168px
}
.page__download .faq__title{
    position:relative
}
.page__faq .faq__body{
    padding:116px 0 182px
}
.page__faq .faq__image{
    height:810px;
    left:-15px;
    top:625px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.page__faq .spollers-faq__body{
    padding:23px 0 5px 0
}
.page__contacts .contactus{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.page__contacts .contactus__body{
    padding:160px 0 222px
}
.page__contacts .contactus__title{
    padding:0
}
.page__contacts .contactus__line{
    top:44%;
    right:61%
}
.page__contacts .contactus__line svg{
    width:228px;
    height:170px
}
.page__policy .policy{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.main{
    position:relative;
    min-height:980px;
    overflow:hidden;
    background:url(../img/pattern/222.svg),#081f25;
    background-blend-mode:soft-light,normal
}
.main__bg-ibg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:.4;
    pointer-events:none
}
.main__container{
    position:relative;
    height:100%
}
.main__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    row-gap:80px;
    height:100%
}
.main__body{
    position:relative;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    text-align:center;
    margin:0 auto;
    max-width:920px;
    padding:185px 0 0 0;
    z-index:1
}
.main br{
    display:none
}
.main h1{
    color:#fff
}
.main h1:not(:last-child){
    margin:0 0 35px 0
}
.main span{
    font-weight:400
}
.main p{
    color:#bcc5c8;
    font-weight:300;
    font-size:20px;
    line-height:1.2
}
.main p:not(:last-child){
    margin:0 0 35px 0
}
.main__button:not(:first-child){
    margin:22px 0 0 0
}
.main__image{
    position:relative;
    -webkit-box-flex:1;
    -ms-flex:1 0 288px;
    flex:1 0 288px;
    max-width:1130px;
    width:100%;
    height:30%;
    margin:0 auto
}
.main__image img{
    position:absolute;
    top:-15%;
    border-radius:20px;
    border:20px solid #ecf6f9;
    -webkit-box-shadow:0 -10px 149px -52px #000;
    box-shadow:0 -10px 149px -52px #000;
    max-width:100%
}
.advantages{
    position:relative;
    background:#f5fcfe
}
.advantages__bg-ibg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:.2;
    pointer-events:none
}
.advantages__body{
    padding:115px 0 129px 0
}
.advantages__title{
    margin:0 auto;
    max-width:750px
}
.advantages__title:not(:last-child){
    margin-bottom:75px
}
.advantages__list{
    display:-ms-grid;
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(270px,1fr));
    grid-column-gap:23px;
    grid-row-gap:23px
}
.item-advantages{
    position:relative;
    border-radius:15px;
    height:340px;
    overflow:hidden;
    background:#e9f5f9;
    padding-bottom:33px;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    border-radius:15px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:30px 30px 33px 37px;
    -webkit-mask-image:-webkit-radial-gradient(white,#000)
}
.item-advantages::after{
    content:"";
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translate(-50%);
    -ms-transform:translate(-50%);
    transform:translate(-50%);
    width:92%;
    height:33px;
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(233,245,249,.39)),to(#e9f5f9));
    background:-o-linear-gradient(top,rgba(233,245,249,.39) 0,#e9f5f9 100%);
    background:linear-gradient(180deg,rgba(233,245,249,.39) 0,#e9f5f9 100%)
}
.item-advantages:hover .item-advantages__img{
    -webkit-transform:scale(1.3);
    -ms-transform:scale(1.3);
    transform:scale(1.3);
    opacity:.5
}
.item-advantages:hover .item-advantages__text-wrap{
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
}
.item-advantages__img{
    position:absolute;
    top:0;
    left:0;
    -webkit-transition:opacity 1.5s ease 0s,-webkit-transform 1.5s ease 0s;
    transition:opacity 1.5s ease 0s,-webkit-transform 1.5s ease 0s;
    -o-transition:transform 1.5s ease 0s,opacity 1.5s ease 0s;
    transition:transform 1.5s ease 0s,opacity 1.5s ease 0s;
    transition:transform 1.5s ease 0s,opacity 1.5s ease 0s,-webkit-transform 1.5s ease 0s;
    border-radius:15px
}
.item-advantages span{
    position:absolute;
    top:63px;
    right:45px;
    font-family:Sora;
    font-weight:100;
    font-size:90px;
    line-height:30px;
    color:#ee7937;
    opacity:1;
    -webkit-transition:opacity .8s ease 0s;
    -o-transition:opacity .8s ease 0s;
    transition:opacity .8s ease 0s
}
.item-advantages__text{
    position:relative;
    margin-top:auto;
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%)
}
.item-advantages__text br{
    display:none
}
.item-advantages__text-wrap{
    -webkit-transform:translateY(-92px);
    -ms-transform:translateY(-92px);
    transform:translateY(-92px);
    -webkit-transition:-webkit-transform .7s ease-in-out 0s;
    transition:-webkit-transform .7s ease-in-out 0s;
    -o-transition:transform .7s ease-in-out 0s;
    transition:transform .7s ease-in-out 0s;
    transition:transform .7s ease-in-out 0s,-webkit-transform .7s ease-in-out 0s
}
.item-advantages h3:not(:last-child){
    margin:0 0 14px 0
}
.item-advantages p{
    font-size:16px;
    line-height:24px;
    letter-spacing:-.05em;
    color:#5e6c71;
    opacity:.8
}
.functions__body{
    padding:96px 0 100px 0
}
.functions__title br{
    display:none
}
.functions__title h2{
    text-align:left;
    line-height:196%
}
.functions__title:not(:last-child){
    margin:0 0 66px 0
}
.functions__list{
    display:-ms-grid;
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(300px,1fr));
    grid-column-gap:62px;
    grid-row-gap:43px
}
.item-functions{
    position:relative;
    height:320px;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.item-functions._show .item-functions__text::after{
    opacity:0
}
.item-functions__icon:not(:last-child){
    margin:0 0 27px 0
}
.item-functions__icon img{
    width:90px;
    height:90px
}
.item-functions h4:not(:last-child){
    margin:0 0 8px 0
}
.item-functions__text{
    position:relative;
    overflow:hidden;
    height:112px;
    -webkit-transition:all .5s ease 0s;
    -o-transition:all .5s ease 0s;
    transition:all .5s ease 0s
}
.item-functions__text::after{
    content:"";
    position:absolute;
    top:90px;
    left:0;
    width:100%;
    height:33px;
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.6)),to(#fff));
    background:-o-linear-gradient(top,rgba(255,255,255,.6) 0,#fff 100%);
    background:linear-gradient(180deg,rgba(255,255,255,.6) 0,#fff 100%);
    -webkit-transition:all .8s ease 0s;
    -o-transition:all .8s ease 0s;
    transition:all .8s ease 0s
}
.item-functions__text p{
    font-size:18px;
    line-height:156%;
    letter-spacing:-.05em;
    color:#5e6c71
}
.item-functions__button{
    position:absolute;
    top:-28px;
    left:245px;
    -webkit-transform:translateX(-60%);
    -ms-transform:translateX(-60%);
    transform:translateX(-60%);
    pointer-events:none;
    z-index:1;
    opacity:0;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.item-functions__button._watcher-view{
    top:-28px;
    opacity:10;
    z-index:1;
    pointer-events:all
}
.trial{
    position:relative;
    background-color:#f5fcfe
}
.trial__bg-ibg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:.2;
    pointer-events:none
}
.trial__body{
    position:relative;
    padding:141px 0 143px;
    text-align:center;
    z-index:2
}
.trial__text:not(:last-child){
    margin:0 0 26px 0
}
.trial__text h2{
    display:inline-block;
    max-width:900px;
    font-size:47px;
    line-height:106%;
    letter-spacing:-.05em
}
.trial__text h2:not(:last-child){
    margin:0 0 27px 0
}
.trial__text p{
    display:inline-block;
    max-width:1150px;
    font-size:22px;
    line-height:168%;
    text-align:center;
    letter-spacing:-.05em
}
.trial__button:not(:first-child){
    margin:19px 0 0 0
}
.tarifs{
    position:relative;
    background:url(../img/pattern/222.svg),-webkit-gradient(linear,left top,left bottom,from(#081d25),color-stop(.01%,#0e2d38),to(#081d25));
    background:url(../img/pattern/222.svg),-o-linear-gradient(top,#081d25 0,#0e2d38 .01%,#081d25 100%);
    background:url(../img/pattern/222.svg),linear-gradient(180deg,#081d25 0,#0e2d38 .01%,#081d25 100%);
    background-blend-mode:soft-light,normal
}
.tarifs__body{
    padding:122px 0 92px 0
}
.tarifs__head{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    min-height:300px
}
.tarifs__content{
    -webkit-box-flex:1;
    -ms-flex:1 0 50%;
    flex:1 0 50%
}
.tarifs__text{
    max-width:490px
}
.tarifs__text h2{
    font-size:48px;
    line-height:110%;
    text-align:left;
    color:#fff
}
.tarifs__text h2:not(:last-child){
    margin:0 0 25px 0
}
.tarifs__text p{
    color:#fff;
    font-size:22px;
    line-height:168%;
    letter-spacing:-.05em;
    opacity:.7
}
.tarifs__cars{
    -webkit-box-flex:1;
    -ms-flex:1 1 50%;
    flex:1 1 50%;
    min-height:205px
}
.tarifs__cars._active img{
    opacity:1;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.tarifs__cars img{
    position:absolute;
    opacity:1;
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%)
}
@supports (right:clamp(-31.25rem ,-64.6551724806rem + 53.8793104526vw ,0.0000000625rem)){
    .tarifs__cars img{
        right:clamp(-31.25rem ,-64.6551724806rem + 53.8793104526vw ,.0000000625rem)
    }
}
@supports not (right:clamp(-31.25rem ,-64.6551724806rem + 53.8793104526vw ,0.0000000625rem)){
    .tarifs__cars img{
        right:calc(-31.25rem + 31.2500000625 * (100vw - 62rem)/ 58)
    }
}
.tarifs__cars img:first-child{
    height:285px;
    -webkit-transition:-webkit-transform 3s ease 1s;
    transition:-webkit-transform 3s ease 1s;
    -o-transition:transform 3s ease 1s;
    transition:transform 3s ease 1s;
    transition:transform 3s ease 1s,-webkit-transform 3s ease 1s
}
.tarifs__cars img:last-child{
    height:268px;
    top:300px;
    -webkit-transition:-webkit-transform 3s ease 2.5s;
    transition:-webkit-transform 3s ease 2.5s;
    -o-transition:transform 3s ease 2.5s;
    transition:transform 3s ease 2.5s;
    transition:transform 3s ease 2.5s,-webkit-transform 3s ease 2.5s;
    -webkit-filter:drop-shadow(0 -16px 45px rgba(10, 31, 41, .15));
    filter:drop-shadow(0 -16px 45px rgba(10, 31, 41, .15))
}
.list-tarifs__head{
    border-top:1px solid #27353c;
    border-bottom:1px solid #27353c;
    padding:27px 0 23px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.list-tarifs__head h2{
    font-family:HarmoniaSansProCyr
}
.list-tarifs__head p{
    display:inline-block;
    color:#a5b7bc;
    font-weight:300;
    font-size:18px;
    line-height:167%;
    letter-spacing:-.05em
}
.list-tarifs__head span{
    display:inline-block;
    color:#fff;
    font-weight:600;
    font-size:24px;
    line-height:125%;
    letter-spacing:-.05em
}
.list-tarifs__body .list-tarifs__col{
    min-height:29px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.list-tarifs__body .list-tarifs__col:not(:last-child){
    border-right:1px solid #27353c
}
.list-tarifs__body p{
    font-weight:300;
    font-size:13px;
    line-height:177%;
    color:#fff
}
.list-tarifs__col{
    min-width:0;
    -webkit-box-flex:1;
    -ms-flex:1 1 25%;
    flex:1 1 25%
}
.list-tarifs__col:first-child{
    -webkit-box-flex:0;
    -ms-flex:0 1 345px;
    flex:0 1 345px
}
.list-tarifs__col:not(:first-child){
    padding-left:73px
}
.list-tarifs__col img{
    width:30px;
    height:30px
}
.list-tarifs__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.list-tarifs__row:not(:first-child){
    min-height:30px
}
.list-tarifs__row:not(:last-child) .list-tarifs__col{
    padding-bottom:18px
}
.list-tarifs__row:first-child .list-tarifs__col{
    padding-bottom:0
}
.list-tarifs__row .list-tarifs__col{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.list-tarifs__title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%
}
.list-tarifs__title h2{
    color:#fff;
    font-weight:400;
    font-size:48px;
    line-height:104%
}
.list-tarifs__name:not(:last-child){
    margin:0 0 4px 0
}
.list-tarifs__price:not(:last-child){
    margin:0 0 15px 0
}
.list-tarifs__button{
    min-height:47px;
    border-radius:5px;
    -webkit-box-shadow:0 17px 25px -15px rgba(238,121,55,.2);
    box-shadow:0 17px 25px -15px rgba(238,121,55,.2);
    padding:0 26px;
    -webkit-column-gap:5px;
    -moz-column-gap:5px;
    column-gap:5px
}
.list-tarifs .button{
    min-height:47px;
    padding:0 26px
}
.list-tarifs__option{
    padding:0 30px 0 0
}
.list-tarifs__option p{
    color:#fff;
    font-weight:300;
    font-size:13px;
    line-height:22px
}
.list-tarifs__option span{
    display:block;
    font-style:italic;
    font-weight:250
}
.sliders-tarifs__head{
    border-top:1px solid #27353c;
    border-bottom:1px solid #27353c;
    padding:10px 0 22px
}
.sliders-tarifs__head p{
    display:inline-block;
    color:#a5b7bc;
    font-weight:300;
    font-size:14px;
    line-height:130%;
    letter-spacing:-.05em
}
.sliders-tarifs__head span{
    display:inline-block;
    color:#fff;
    font-weight:600;
    font-size:18px;
    line-height:130%;
    letter-spacing:-.05em
}
.sliders-tarifs__title h2{
    font-family:HarmoniaSansProCyr;
    text-align:left;
    font-weight:400;
    font-size:28px;
    line-height:179%;
    letter-spacing:-.05em;
    color:#fff
}
.sliders-tarifs__title:not(:last-child){
    margin:0 0 19px 0
}
.sliders-tarifs__head-slider{
    position:relative
}
.sliders-tarifs__head-slider .sliders-tarifs__slide{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-column-gap:10px;
    -moz-column-gap:10px;
    column-gap:10px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.sliders-tarifs__head-slider .list-tarifs__button{
    -webkit-box-flex:0;
    -ms-flex:0 0 145px;
    flex:0 0 145px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.sliders-tarifs__slide{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%
}
.sliders-tarifs__body p{
    font-weight:300;
    font-size:13px;
    line-height:177%;
    color:#fff
}
.sliders-tarifs__body-slider{
    padding:30px 0 0 0
}
.sliders-tarifs__body-slider li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-column-gap:20px;
    -moz-column-gap:20px;
    column-gap:20px
}
.sliders-tarifs__body-slider li:not(:last-child){
    margin:0 0 17px 0
}
.sliders-tarifs__arrow{
    position:absolute;
    width:24px;
    height:24px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.sliders-tarifs__arrow svg{
    width:100%;
    height:100%;
    fill:#ee7937;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.sliders-tarifs__arrow svg:focus{
    opacity:.7
}
.sliders-tarifs__arrow.swiper-button-disabled svg{
    fill:#fff;
    opacity:.7
}
.sliders-tarifs__prev{
    left:10%
}
.sliders-tarifs__next{
    right:10%
}
.additional{
    position:relative;
    background:-webkit-gradient(linear,left top,left bottom,from(#081d25),color-stop(.01%,#183d4a),to(#081d25));
    background:-o-linear-gradient(top,#081d25 0,#183d4a .01%,#081d25 100%);
    background:linear-gradient(180deg,#081d25 0,#183d4a .01%,#081d25 100%);
    background-blend-mode:soft-light,normal;
    min-height:810px;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.additional__bg-ibg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    opacity:.1;
    pointer-events:none
}
.additional__body{
    position:relative;
    max-width:1177px;
    margin:0 auto;
    padding:120px 0 53px 0;
    z-index:2
}
.additional__title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-column-gap:13px;
    -moz-column-gap:13px;
    column-gap:13px
}
.additional__title:not(:last-child){
    margin:0 0 21px 0
}
.additional__title h2{
    color:#fff;
    line-height:196%;
    text-align:left
}
.additional__title svg{
    -webkit-box-flex:0;
    -ms-flex:0 0 40px;
    flex:0 0 40px;
    width:40px;
    height:40px;
    fill:#ee7937
}
.additional__row-top{
    display:-ms-grid;
    display:grid;
    grid-column-gap:30px;
    grid-row-gap:30px;
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr
}
.additional__row-bot{
    display:-ms-grid;
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(340px,1fr));
    grid-column-gap:30px;
    grid-row-gap:30px
}
.additional__button{
    min-height:97px;
    padding:32px;
    background:rgba(255,255,255,.15);
    -webkit-backdrop-filter:blur(7px);
    backdrop-filter:blur(7px);
    border-radius:15px;
    overflow:hidden;
    cursor:pointer;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.additional__button-title{
    background-color:transparent;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    text-align:left;
    -webkit-column-gap:13px;
    -moz-column-gap:13px;
    column-gap:13px;
    font-weight:300;
    font-size:22px;
    letter-spacing:-.05em;
    line-height:136%
}
.additional__button-title span{
    color:#ee7937;
    font-size:33px
}
.additional__button-body{
    padding-left:27px;
    color:#fff;
    font-weight:300;
    font-size:22px;
    letter-spacing:-.05em;
    line-height:136%
}
.download__body{
    padding:140px 0 64px
}
.download__head{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-column-gap:66px;
    -moz-column-gap:66px;
    column-gap:66px;
    row-gap:52px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.download__head:not(:last-child){
    margin:0 0 175px 0
}
.download__title{
    -webkit-box-flex:1;
    -ms-flex:1 0 80%;
    flex:1 0 80%
}
.download__title h1{
    text-align:left
}
.download__title h1:not(:last-child){
    margin:0 0 27px 0
}
.download__title p{
    font-weight:300;
    font-size:20px;
    line-height:24px;
    color:#3a4042
}
.download__button{
    padding:0 134px
}
.download__button:not(:first-child){
    margin-top:50px
}
.download__image{
    border:10px solid #020f13;
    -webkit-box-shadow:0 -10px 149px -52px rgba(0,0,0,.15);
    box-shadow:0 -10px 149px -52px rgba(0,0,0,.15);
    border-radius:10px;
    margin-left:auto;
    position:relative
}
.download__image img{
    max-height:100%;
    position:relative;
    top:-1px;
    left:-1px
}
.download__steps{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-column-gap:98px;
    -moz-column-gap:98px;
    column-gap:98px;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    height:580px;
    width:100%
}
.download__step{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    max-width:500px;
    height:40%
}
.download__step span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:56px;
    height:56px;
    font-weight:600;
    font-size:24px;
    color:#fff;
    background-color:#ee7937;
    border-radius:50%
}
.download__step span:not(:last-child){
    margin:0 0 27px 0
}
.download__step h3{
    font-weight:600;
    font-size:24px;
    line-height:29px;
    letter-spacing:-.05em;
    color:#000
}
.download__step h3:not(:last-child){
    margin:0 0 12px 0
}
.download__step p{
    font-weight:300;
    font-size:20px;
    line-height:28px;
    letter-spacing:-.05em;
    color:#000
}
.video{
    background-color:#f5fcfe
}
.video__body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:167px 0 182px 0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    row-gap:28px;
    -webkit-column-gap:30px;
    -moz-column-gap:30px;
    column-gap:30px
}
.video__text{
    -webkit-box-flex:0;
    -ms-flex:0 1 40%;
    flex:0 1 40%
}
.video__text h2{
    text-align:left
}
.video__text h2:not(:last-child){
    margin:0 0 28px 0
}
.video__text p{
    font-weight:300;
    font-size:20px;
    line-height:150%
}
.video__media{
    -webkit-box-flex:0;
    -ms-flex:0 1 58%;
    flex:0 1 58%;
    border-radius:5px;
    min-height:169px;
    width:100%;
    position:relative
}
.video__media .plyr{
    border-radius:15px
}
.video__media .plyr--video{
    background:0 0
}
.video__media .plyr__video-wrapper{
    border-radius:15px;
    background:0 0
}
.video__media .plyr__poster{
    background-size:cover
}
.video__media .plyr__control--overlaid{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.video__media .plyr__control--overlaid svg{
    left:2px!important
}
.faq__container{
    position:relative
}
.faq__image{
    position:absolute;
    left:-88px;
    bottom:-125px;
    z-index:-1
}
.faq__image img{
    max-height:100%;
    max-width:100%
}
.faq__body{
    padding:94px 0
}
.faq__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.faq__item:not(:last-child){
    margin:0 0 220px 0
}
.faq__item:not(:first-child) .faq__title{
    position:relative
}
.faq__title{
    -webkit-box-flex:1;
    -ms-flex:1 1 37%;
    flex:1 1 37%
}
.faq__title span{
    font-weight:300;
    font-size:18px;
    line-height:278%;
    letter-spacing:-.05em;
    color:#092128
}
.faq__title h1,.faq__title h2{
    font-size:48px;
    text-align:left;
    max-width:274px;
    line-height:104%
}
.faq__spollers{
    -webkit-box-flex:1;
    -ms-flex:1 1 60%;
    flex:1 1 60%
}
.spollers-faq__item:not(:last-child){
    margin:0 0 14px 0
}
.spollers-faq__title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-column-gap:10px;
    -moz-column-gap:10px;
    column-gap:10px;
    width:100%;
    border-bottom:1px solid #e2e8ea;
    padding:21px 0
}
.spollers-faq__title._spoller-active span::after{
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    opacity:0
}
.spollers-faq__title span{
    -webkit-box-flex:0;
    -ms-flex:0 0 24px;
    flex:0 0 24px;
    width:24px;
    height:24px;
    border:1.5px solid #ee7937;
    border-radius:50%;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.spollers-faq__title span::after,.spollers-faq__title span::before{
    content:"";
    display:block;
    position:absolute;
    width:8px;
    height:2px;
    background-color:#ee7937
}
.spollers-faq__title span::after{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    opacity:1
}
.spollers-faq__title h4{
    text-align:left;
    line-height:130%
}
.spollers-faq__body{
    padding:23px 0 0 0
}
.spollers-faq__body p{
    font-weight:300;
    font-size:16px;
    line-height:169%;
    letter-spacing:-.05em;
    color:#233338;
    max-width:98%
}
.contactus{
    background-color:#091b21;
    position:relative
}
.contactus__bg-ibg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:.2;
    pointer-events:none
}
.contactus__line{
    position:absolute;
    top:39%;
    right:59%
}
.contactus__line svg{
    width:310px;
    height:230px;
    fill:#fff;
    opacity:.4
}
.contactus__container{
    position:relative
}
.contactus__body{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:103px 0;
    -webkit-column-gap:30px;
    -moz-column-gap:30px;
    column-gap:30px;
    z-index:2
}
.contactus__title{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.contactus__title h1{
    text-align:left;
    line-height:94%;
    letter-spacing:-.05em;
    color:#fff;
    max-width:482px
}
.contactus__title h2{
    font-size:48px;
    line-height:104%;
    color:#fff;
    text-align:left;
    max-width:370px
}
.contactus__col{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.contactus__form:not(:last-child){
    margin-bottom:34px
}
.contactus .contactus__telegramm{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.contactus .contactus__telegramm img:not(:last-child){
    margin-right:10px
}
.contactus .contactus__telegramm p{
    font-size:14px;
    color:#fff
}
.contactus .contactus__telegramm a{
    color:#ee7937;
    -webkit-transition:color .3s ease 0s;
    -o-transition:color .3s ease 0s;
    transition:color .3s ease 0s;
    font-weight:400
}
.form-contactus{
    position:relative;
    -webkit-box-flex:1;
    -ms-flex:1 0 50%;
    flex:1 0 50%;
    max-width:721px;
    background-color:#0e242c;
    border-radius:15px;
    padding:45px 45px 49px
}
.form-contactus._success .form-contactus__success{
    opacity:1;
    z-index:10
}
.form-contactus__success{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border-radius:15px;
    background-color:#0e242c;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    row-gap:30px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:0 60px;
    text-align:center;
    opacity:0;
    z-index:-1;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.form-contactus__success svg{
    fill:#76d774
}
.form-contactus__success h2{
    color:#fff
}
.form-contactus__success p{
    font-weight:300;
    font-size:22px;
    line-height:136%;
    letter-spacing:-.05em;
    color:#fff;
    opacity:.7
}
.form-contactus__text:not(:last-child){
    margin:0 0 28px 0
}
.form-contactus__text p{
    font-weight:300;
    font-size:22px;
    line-height:136%;
    letter-spacing:-.05em;
    color:#fff
}
.form-contactus__text a{
    color:#ee7937;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.form-contactus__inputs{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-column-gap:15px;
    -moz-column-gap:15px;
    column-gap:15px;
    row-gap:15px
}
.form-contactus__inputs:not(:last-child){
    margin:0 0 34px 0
}
.form-contactus__input-wrap{
    -webkit-box-flex:1;
    -ms-flex:1 1 40%;
    flex:1 1 40%
}
.form-contactus__textarea-wrap{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%
}
.form-contactus__actions{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-column-gap:40px;
    -moz-column-gap:40px;
    column-gap:40px;
    row-gap:15px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.form-contactus__policy{
    -webkit-box-flex:1;
    -ms-flex:1 1 50%;
    flex:1 1 50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-column-gap:8px;
    -moz-column-gap:8px;
    column-gap:8px
}
.form-contactus__policy svg{
    fill:#fff;
    opacity:.7;
    -webkit-box-flex:0;
    -ms-flex:0 0 20px;
    flex:0 0 20px;
    width:20px;
    height:20px
}
.form-contactus__policy p{
    font-weight:300;
    font-size:14px;
    line-height:17px;
    color:rgba(255,255,255,.8)
}
.form-contactus__button{
    padding:0 63px;
    min-height:72px;
    -webkit-box-flex:0;
    -ms-flex:0 1 30%;
    flex:0 1 30%;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-radius:5px;
    margin-left:auto
}
.policy__body{
    padding:134px 0;
    max-width:783px
}
@supports (margin-left:clamp(0.0000000625rem ,-25.8541664861rem + 48.6666664444vw ,13.6875rem)){
    .policy__body{
        margin-left:clamp(.0000000625rem ,-25.8541664861rem + 48.6666664444vw ,13.6875rem)
    }
}
@supports not (margin-left:clamp(0.0000000625rem ,-25.8541664861rem + 48.6666664444vw ,13.6875rem)){
    .policy__body{
        margin-left:calc(.0000000625rem + 13.6874999375 * (100vw - 53.125rem)/ 28.125)
    }
}
.policy__body h1{
    text-align:left;
    font-weight:600;
    font-size:48px;
    line-height:104%;
    letter-spacing:-.05em;
    color:#092128
}
.policy__body h1:not(:last-child){
    margin:0 0 31px 0
}
.policy__body p{
    font-weight:300;
    line-height:169%;
    letter-spacing:-.05em
}
.policy__body br{
    line-height:10px
}
.not-found{
    height:100vh;
    min-height:600px;
    background:url(../img/pattern/222.svg),#081f25;
    background-blend-mode:soft-light,normal
}
.not-found__container{
    height:100%
}
.not-found__body{
    height:inherit;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center
}
.not-found__body h1{
    font-weight:600;
    font-size:250px;
    line-height:100%;
    letter-spacing:.11em;
    color:transparent;
    background-color:#fff;
    background-image:url(../img/pattern/text-pattern.png);
    -webkit-background-clip:text;
    background-clip:text
}
.not-found__body p{
    font-weight:300;
    line-height:169%;
    letter-spacing:-.05em;
    color:#fff
}
.not-found__body a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-column-gap:7px;
    -moz-column-gap:7px;
    column-gap:7px;
    font-weight:400;
    line-height:169%;
    letter-spacing:-.05em;
    color:#ee7937;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.not-found__body a:not(:first-child){
    margin:41px 0 0 0
}
.not-found__body svg{
    width:10px;
    height:10px;
    fill:#ee7937;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.swiper{
    overflow:hidden
}
.swiper-wrapper{
    width:100%;
    height:100%;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.swiper-vertical .swiper-wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.swiper-autoheight .swiper-wrapper{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.swiper-initialized .swiper-slide{
    -ms-flex-negative:0;
    flex-shrink:0
}
.swiper-android .swiper-slide,.swiper-android .swiper-wrapper{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.swiper-button-lock{
    display:none!important
}
@-webkit-keyframes plyr-progress{
    to{
        background-position:var(--plyr-progress-loading-size,25px) 0
    }
}
@keyframes plyr-progress{
    to{
        background-position:var(--plyr-progress-loading-size,25px) 0
    }
}
@-webkit-keyframes plyr-popup{
    0%{
        opacity:.5;
        -webkit-transform:translateY(10px);
        transform:translateY(10px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes plyr-popup{
    0%{
        opacity:.5;
        -webkit-transform:translateY(10px);
        transform:translateY(10px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes plyr-fade-in{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes plyr-fade-in{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
.plyr{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    direction:ltr;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    font-family:var(--plyr-font-family,inherit);
    font-variant-numeric:tabular-nums;
    font-weight:var(--plyr-font-weight-regular,400);
    line-height:var(--plyr-line-height,1.7);
    max-width:100%;
    min-width:200px;
    position:relative;
    text-shadow:none;
    -webkit-transition:-webkit-box-shadow .3s ease;
    transition:-webkit-box-shadow .3s ease;
    -o-transition:box-shadow .3s ease;
    transition:box-shadow .3s ease;
    transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;
    z-index:0
}
.plyr audio,.plyr iframe,.plyr video{
    display:block;
    height:100%;
    width:100%
}
.plyr button{
    font:inherit;
    line-height:inherit;
    width:auto
}
.plyr:focus{
    outline:0
}
.plyr--full-ui{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{
    -ms-touch-action:manipulation;
    touch-action:manipulation
}
.plyr__badge{
    background:var(--plyr-badge-background,hsl(216deg,15%,34%));
    border-radius:var(--plyr-badge-border-radius,2px);
    color:var(--plyr-badge-text-color,#fff);
    font-size:var(--plyr-font-size-badge,9px);
    line-height:1;
    padding:3px 4px
}
.plyr--full-ui ::-webkit-media-text-track-container{
    display:none
}
.plyr__captions{
    -webkit-animation:plyr-fade-in .3s ease;
    animation:plyr-fade-in .3s ease;
    bottom:0;
    display:none;
    font-size:var(--plyr-font-size-small,13px);
    left:0;
    padding:var(--plyr-control-spacing,10px);
    position:absolute;
    text-align:center;
    -webkit-transition:-webkit-transform .4s ease-in-out;
    transition:-webkit-transform .4s ease-in-out;
    -o-transition:transform .4s ease-in-out;
    transition:transform .4s ease-in-out;
    transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out;
    width:100%
}
.plyr__captions span:empty{
    display:none
}
.plyr--captions-active .plyr__captions{
    display:block
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{
    -webkit-transform:translateY(calc(var(--plyr-control-spacing,10px) * -4));
    -ms-transform:translateY(calc(var(--plyr-control-spacing,10px) * -4));
    transform:translateY(calc(var(--plyr-control-spacing,10px) * -4))
}
.plyr__caption{
    background:var(--plyr-captions-background,rgba(0,0,0,.8));
    border-radius:2px;
    -webkit-box-decoration-break:clone;
    box-decoration-break:clone;
    color:var(--plyr-captions-text-color,#fff);
    line-height:185%;
    padding:.2em .5em;
    white-space:pre-wrap
}
.plyr__caption div{
    display:inline
}
.plyr__control{
    background:0 0;
    border:0;
    border-radius:var(--plyr-control-radius,3px);
    color:inherit;
    cursor:pointer;
    -ms-flex-negative:0;
    flex-shrink:0;
    overflow:visible;
    padding:calc(var(--plyr-control-spacing,10px) * .7);
    position:relative;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.plyr__control svg{
    display:block;
    fill:currentColor;
    height:var(--plyr-control-icon-size,18px);
    pointer-events:none;
    width:var(--plyr-control-icon-size,18px)
}
.plyr__control:focus{
    outline:0
}
.plyr__control.plyr__tab-focus{
    outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,hsl(198deg,100%,50%)))) dotted 3px;
    outline-offset:2px
}
a.plyr__control{
    text-decoration:none
}
a.plyr__control::after,a.plyr__control::before{
    display:none
}
.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{
    display:none
}
.plyr--full-ui ::-webkit-media-controls{
    display:none
}
.plyr__controls{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    text-align:center
}
.plyr__controls .plyr__progress__container{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    min-width:0
}
.plyr__controls .plyr__controls__item{
    margin-left:calc(var(--plyr-control-spacing,10px)/ 4)
}
.plyr__controls .plyr__controls__item:first-child{
    margin-left:0;
    margin-right:auto
}
.plyr__controls .plyr__controls__item.plyr__progress__container{
    padding-left:calc(var(--plyr-control-spacing,10px)/ 4)
}
.plyr__controls .plyr__controls__item.plyr__time{
    padding:0 calc(var(--plyr-control-spacing,10px)/ 2)
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{
    padding-left:0
}
.plyr__controls:empty{
    display:none
}
.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{
    display:none
}
.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{
    display:inline-block
}
.plyr__menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.plyr__menu .plyr__control svg{
    -webkit-transition:-webkit-transform .3s ease;
    transition:-webkit-transform .3s ease;
    -o-transition:transform .3s ease;
    transition:transform .3s ease;
    transition:transform .3s ease,-webkit-transform .3s ease
}
.plyr__menu .plyr__control[aria-expanded=true] svg{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{
    display:none
}
.plyr__menu__container{
    -webkit-animation:plyr-popup .2s ease;
    animation:plyr-popup .2s ease;
    background:var(--plyr-menu-background,rgba(255,255,255,.9));
    border-radius:4px;
    bottom:100%;
    -webkit-box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));
    box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));
    color:var(--plyr-menu-color,hsl(216deg,15%,34%));
    font-size:var(--plyr-font-size-base,15px);
    margin-bottom:10px;
    position:absolute;
    right:-3px;
    text-align:left;
    white-space:nowrap;
    z-index:3
}
.plyr__menu__container>div{
    overflow:hidden;
    -webkit-transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);
    -o-transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);
    transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)
}
.plyr__menu__container::after{
    border:var(--plyr-menu-arrow-size,4px) solid transparent;
    border-top-color:var(--plyr-menu-background,rgba(255,255,255,.9));
    content:"";
    height:0;
    position:absolute;
    right:calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));
    top:100%;
    width:0
}
.plyr__menu__container [role=menu]{
    padding:calc(var(--plyr-control-spacing,10px) * .7)
}
.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{
    margin-top:2px
}
.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{
    margin-top:0
}
.plyr__menu__container .plyr__control{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:var(--plyr-menu-color,hsl(216deg,15%,34%));
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));
    padding:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5) calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%
}
.plyr__menu__container .plyr__control>span{
    -webkit-box-align:inherit;
    -ms-flex-align:inherit;
    align-items:inherit;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.plyr__menu__container .plyr__control::after{
    border:var(--plyr-menu-item-arrow-size,4px) solid transparent;
    content:"";
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.plyr__menu__container .plyr__control--forward{
    padding-right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4)
}
.plyr__menu__container .plyr__control--forward::after{
    border-left-color:var(--plyr-menu-arrow-color,hsl(216deg,15%,52%));
    right:calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{
    border-left-color:currentColor
}
.plyr__menu__container .plyr__control--back{
    font-weight:var(--plyr-font-weight-regular,400);
    margin:calc(var(--plyr-control-spacing,10px) * .7);
    margin-bottom:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
    padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);
    position:relative;
    width:calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2))
}
.plyr__menu__container .plyr__control--back::after{
    border-right-color:var(--plyr-menu-arrow-color,hsl(216deg,15%,52%));
    left:calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))
}
.plyr__menu__container .plyr__control--back::before{
    background:var(--plyr-menu-back-border-color,hsl(216deg,15%,88%));
    -webkit-box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);
    box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);
    content:"";
    height:1px;
    left:0;
    margin-top:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
    overflow:hidden;
    position:absolute;
    right:0;
    top:100%
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{
    border-right-color:currentColor
}
.plyr__menu__container .plyr__control[role=menuitemradio]{
    padding-left:calc(var(--plyr-control-spacing,10px) * .7)
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{
    border-radius:100%
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before{
    background:rgba(0,0,0,.1);
    content:"";
    display:block;
    -ms-flex-negative:0;
    flex-shrink:0;
    height:16px;
    margin-right:var(--plyr-control-spacing,10px);
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    width:16px
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after{
    background:#fff;
    border:0;
    height:6px;
    left:12px;
    opacity:0;
    top:50%;
    -webkit-transform:translateY(-50%) scale(0);
    -ms-transform:translateY(-50%) scale(0);
    transform:translateY(-50%) scale(0);
    -webkit-transition:opacity .3s ease,-webkit-transform .3s ease;
    transition:opacity .3s ease,-webkit-transform .3s ease;
    -o-transition:transform .3s ease,opacity .3s ease;
    transition:transform .3s ease,opacity .3s ease;
    transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;
    width:6px
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{
    background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,hsl(198deg,100%,50%))))
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{
    opacity:1;
    -webkit-transform:translateY(-50%) scale(1);
    -ms-transform:translateY(-50%) scale(1);
    transform:translateY(-50%) scale(1)
}
.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{
    background:rgba(35,40,47,.1)
}
.plyr__menu__container .plyr__menu__value{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:auto;
    margin-right:calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);
    overflow:hidden;
    padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);
    pointer-events:none
}
.plyr--full-ui input[type=range]{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:0 0;
    border:0;
    border-radius:calc(var(--plyr-range-thumb-height,13px) * 2);
    color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,hsl(198deg,100%,50%))));
    display:block;
    height:calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));
    margin:0;
    min-width:0;
    padding:0;
    -webkit-transition:-webkit-box-shadow .3s ease;
    transition:-webkit-box-shadow .3s ease;
    -o-transition:box-shadow .3s ease;
    transition:box-shadow .3s ease;
    transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;
    width:100%
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{
    background:0 0;
    border:0;
    border-radius:calc(var(--plyr-range-track-height,5px)/ 2);
    height:var(--plyr-range-track-height,5px);
    -webkit-transition:-webkit-box-shadow .3s ease;
    transition:-webkit-box-shadow .3s ease;
    transition:box-shadow .3s ease;
    transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;
    -webkit-user-select:none;
    user-select:none;
    background-image:-webkit-gradient(linear,left top,right top,from(currentColor),to(transparent));
    background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb{
    background:var(--plyr-range-thumb-background,#fff);
    border:0;
    border-radius:100%;
    -webkit-box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
    box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
    height:var(--plyr-range-thumb-height,13px);
    position:relative;
    -webkit-transition:all .2s ease;
    transition:all .2s ease;
    width:var(--plyr-range-thumb-height,13px);
    -webkit-appearance:none;
    appearance:none;
    margin-top:calc((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2 * -1)
}
.plyr--full-ui input[type=range]::-moz-range-track{
    background:0 0;
    border:0;
    border-radius:calc(var(--plyr-range-track-height,5px)/ 2);
    height:var(--plyr-range-track-height,5px);
    -moz-transition:box-shadow .3s ease;
    transition:box-shadow .3s ease;
    -moz-user-select:none;
    user-select:none
}
.plyr--full-ui input[type=range]::-moz-range-thumb{
    background:var(--plyr-range-thumb-background,#fff);
    border:0;
    border-radius:100%;
    box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
    height:var(--plyr-range-thumb-height,13px);
    position:relative;
    -moz-transition:all .2s ease;
    transition:all .2s ease;
    width:var(--plyr-range-thumb-height,13px)
}
.plyr--full-ui input[type=range]::-moz-range-progress{
    background:currentColor;
    border-radius:calc(var(--plyr-range-track-height,5px)/ 2);
    height:var(--plyr-range-track-height,5px)
}
.plyr--full-ui input[type=range]::-ms-track{
    background:0 0;
    border:0;
    border-radius:calc(var(--plyr-range-track-height,5px)/ 2);
    height:var(--plyr-range-track-height,5px);
    -ms-transition:box-shadow .3s ease;
    transition:box-shadow .3s ease;
    -ms-user-select:none;
    user-select:none;
    color:transparent
}
.plyr--full-ui input[type=range]::-ms-fill-upper{
    background:0 0;
    border:0;
    border-radius:calc(var(--plyr-range-track-height,5px)/ 2);
    height:var(--plyr-range-track-height,5px);
    -ms-transition:box-shadow .3s ease;
    transition:box-shadow .3s ease;
    -ms-user-select:none;
    user-select:none
}
.plyr--full-ui input[type=range]::-ms-fill-lower{
    background:0 0;
    border:0;
    border-radius:calc(var(--plyr-range-track-height,5px)/ 2);
    height:var(--plyr-range-track-height,5px);
    -ms-transition:box-shadow .3s ease;
    transition:box-shadow .3s ease;
    -ms-user-select:none;
    user-select:none;
    background:currentColor
}
.plyr--full-ui input[type=range]::-ms-thumb{
    background:var(--plyr-range-thumb-background,#fff);
    border:0;
    border-radius:100%;
    box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
    height:var(--plyr-range-thumb-height,13px);
    position:relative;
    -ms-transition:all .2s ease;
    transition:all .2s ease;
    width:var(--plyr-range-thumb-height,13px);
    margin-top:0
}
.plyr--full-ui input[type=range]::-ms-tooltip{
    display:none
}
.plyr--full-ui input[type=range]::-moz-focus-outer{
    border:0
}
.plyr--full-ui input[type=range]:focus{
    outline:0
}
.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{
    outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,hsl(198deg,100%,50%)))) dotted 3px;
    outline-offset:2px
}
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{
    outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,hsl(198deg,100%,50%)))) dotted 3px;
    outline-offset:2px
}
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{
    outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,hsl(198deg,100%,50%)))) dotted 3px;
    outline-offset:2px
}
.plyr__poster{
    background-color:var(--plyr-video-background,var(--plyr-video-background,#000));
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:contain;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    -webkit-transition:opacity .2s ease;
    -o-transition:opacity .2s ease;
    transition:opacity .2s ease;
    width:100%;
    z-index:1
}
.plyr--stopped.plyr__poster-enabled .plyr__poster{
    opacity:1
}
.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{
    display:none
}
.plyr__time{
    font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))
}
.plyr__time+.plyr__time::before{
    content:"⁄";
    margin-right:var(--plyr-control-spacing,10px)
}
.plyr__tooltip{
    background:var(--plyr-tooltip-background,rgba(255,255,255,.9));
    border-radius:var(--plyr-tooltip-radius,5px);
    bottom:100%;
    -webkit-box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
    box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
    color:var(--plyr-tooltip-color,hsl(216deg,15%,34%));
    font-size:var(--plyr-font-size-small,13px);
    font-weight:var(--plyr-font-weight-regular,400);
    left:50%;
    line-height:1.3;
    margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
    opacity:0;
    padding:calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);
    pointer-events:none;
    position:absolute;
    -webkit-transform:translate(-50%,10px) scale(.8);
    -ms-transform:translate(-50%,10px) scale(.8);
    transform:translate(-50%,10px) scale(.8);
    -webkit-transform-origin:50% 100%;
    -ms-transform-origin:50% 100%;
    transform-origin:50% 100%;
    -webkit-transition:opacity .2s .1s ease,-webkit-transform .2s .1s ease;
    transition:opacity .2s .1s ease,-webkit-transform .2s .1s ease;
    -o-transition:transform .2s .1s ease,opacity .2s .1s ease;
    transition:transform .2s .1s ease,opacity .2s .1s ease;
    transition:transform .2s .1s ease,opacity .2s .1s ease,-webkit-transform .2s .1s ease;
    white-space:nowrap;
    z-index:2
}
.plyr__tooltip::before{
    border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;
    border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;
    border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));
    bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);
    content:"";
    height:0;
    left:50%;
    position:absolute;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:0;
    z-index:2
}
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{
    opacity:1;
    -webkit-transform:translate(-50%,0) scale(1);
    -ms-transform:translate(-50%,0) scale(1);
    transform:translate(-50%,0) scale(1)
}
.plyr .plyr__control:hover .plyr__tooltip{
    z-index:3
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{
    left:0;
    -webkit-transform:translate(0,10px) scale(.8);
    -ms-transform:translate(0,10px) scale(.8);
    transform:translate(0,10px) scale(.8);
    -webkit-transform-origin:0 100%;
    -ms-transform-origin:0 100%;
    transform-origin:0 100%
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{
    left:calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7))
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip{
    left:auto;
    right:0;
    -webkit-transform:translate(0,10px) scale(.8);
    -ms-transform:translate(0,10px) scale(.8);
    transform:translate(0,10px) scale(.8);
    -webkit-transform-origin:100% 100%;
    -ms-transform-origin:100% 100%;
    transform-origin:100% 100%
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{
    left:auto;
    right:calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));
    -webkit-transform:translateX(50%);
    -ms-transform:translateX(50%);
    transform:translateX(50%)
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{
    -webkit-transform:translate(0,0) scale(1);
    -ms-transform:translate(0,0) scale(1);
    transform:translate(0,0) scale(1)
}
.plyr__progress{
    left:calc(var(--plyr-range-thumb-height,13px) * .5);
    margin-right:var(--plyr-range-thumb-height,13px);
    position:relative
}
.plyr__progress input[type=range],.plyr__progress__buffer{
    margin-left:calc(var(--plyr-range-thumb-height,13px) * -.5);
    margin-right:calc(var(--plyr-range-thumb-height,13px) * -.5);
    width:calc(100% + var(--plyr-range-thumb-height,13px))
}
.plyr__progress input[type=range]{
    position:relative;
    z-index:2
}
.plyr__progress .plyr__tooltip{
    left:0;
    max-width:120px;
    overflow-wrap:break-word;
    white-space:normal
}
.plyr__progress__buffer{
    -webkit-appearance:none;
    background:0 0;
    border:0;
    border-radius:100px;
    height:var(--plyr-range-track-height,5px);
    left:0;
    margin-top:calc((var(--plyr-range-track-height,5px)/ 2) * -1);
    padding:0;
    position:absolute;
    top:50%
}
.plyr__progress__buffer::-webkit-progress-bar{
    background:0 0
}
.plyr__progress__buffer::-webkit-progress-value{
    background:currentColor;
    border-radius:100px;
    min-width:var(--plyr-range-track-height,5px);
    -webkit-transition:width .2s ease;
    transition:width .2s ease
}
.plyr__progress__buffer::-moz-progress-bar{
    background:currentColor;
    border-radius:100px;
    min-width:var(--plyr-range-track-height,5px);
    -moz-transition:width .2s ease;
    transition:width .2s ease
}
.plyr__progress__buffer::-ms-fill{
    border-radius:100px;
    -ms-transition:width .2s ease;
    transition:width .2s ease
}
.plyr--loading .plyr__progress__buffer{
    -webkit-animation:plyr-progress 1s linear infinite;
    animation:plyr-progress 1s linear infinite;
    background-image:-o-linear-gradient(135deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);
    background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);
    background-repeat:repeat-x;
    background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);
    color:transparent
}
.plyr--video.plyr--loading .plyr__progress__buffer{
    background-color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))
}
.plyr--audio.plyr--loading .plyr__progress__buffer{
    background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))
}
.plyr__progress__marker{
    background-color:var(--plyr-progress-marker-background,#fff);
    border-radius:1px;
    height:var(--plyr-range-track-height,5px);
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:var(--plyr-progress-marker-width,3px);
    z-index:3
}
.plyr__volume{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-width:110px;
    min-width:80px;
    position:relative;
    width:20%
}
.plyr__volume input[type=range]{
    margin-left:calc(var(--plyr-control-spacing,10px)/ 2);
    margin-right:calc(var(--plyr-control-spacing,10px)/ 2);
    position:relative;
    z-index:2
}
.plyr--is-ios .plyr__volume{
    min-width:0;
    width:auto
}
.plyr--audio{
    display:block
}
.plyr--audio .plyr__controls{
    background:var(--plyr-audio-controls-background,#fff);
    border-radius:inherit;
    color:var(--plyr-audio-control-color,hsl(216deg,15%,34%));
    padding:var(--plyr-control-spacing,10px)
}
.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{
    background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,hsl(198deg,100%,50%))));
    color:var(--plyr-audio-control-color-hover,#fff)
}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{
    background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{
    background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track{
    background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{
    -webkit-box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1));
    box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{
    box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{
    box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}
.plyr--audio .plyr__progress__buffer{
    color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))
}
.plyr--video{
    background:var(--plyr-video-background,var(--plyr-video-background,#000));
    overflow:hidden
}
.plyr--video.plyr--menu-open{
    overflow:visible
}
.plyr__video-wrapper{
    background:var(--plyr-video-background,var(--plyr-video-background,#000));
    height:100%;
    margin:auto;
    overflow:hidden;
    position:relative;
    width:100%
}
.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{
    aspect-ratio:16/9
}
@supports not (aspect-ratio:16/9){
    .plyr__video-embed,.plyr__video-wrapper--fixed-ratio{
        height:0;
        padding-bottom:56.25%;
        position:relative
    }
}
.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{
    border:0;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{
    padding-bottom:240%;
    position:relative;
    -webkit-transform:translateY(-38.28125%);
    -ms-transform:translateY(-38.28125%);
    transform:translateY(-38.28125%)
}
.plyr--video .plyr__controls{
    background:var(--plyr-video-controls-background,linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75)));
    border-bottom-left-radius:inherit;
    border-bottom-right-radius:inherit;
    bottom:0;
    color:var(--plyr-video-control-color,#fff);
    left:0;
    padding:calc(var(--plyr-control-spacing,10px)/ 2);
    padding-top:calc(var(--plyr-control-spacing,10px) * 2);
    position:absolute;
    right:0;
    -webkit-transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
    transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
    -o-transition:opacity .4s ease-in-out,transform .4s ease-in-out;
    transition:opacity .4s ease-in-out,transform .4s ease-in-out;
    transition:opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out;
    z-index:3
}
.plyr--video.plyr--hide-controls .plyr__controls{
    opacity:0;
    pointer-events:none;
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%)
}
.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{
    background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,hsl(198deg,100%,50%))));
    color:var(--plyr-video-control-color-hover,#fff)
}
.plyr__control--overlaid{
    background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,hsl(198deg,100%,50%))));
    border:0;
    border-radius:100%;
    color:var(--plyr-video-control-color,#fff);
    display:none;
    left:50%;
    opacity:.9;
    padding:calc(var(--plyr-control-spacing,10px) * 1.5);
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    z-index:2
}
.plyr__control--overlaid svg{
    left:2px;
    position:relative
}
.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{
    opacity:1
}
.plyr--playing .plyr__control--overlaid{
    opacity:0;
    visibility:hidden
}
.plyr--full-ui.plyr--video .plyr__control--overlaid{
    display:block
}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{
    background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{
    background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track{
    background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{
    -webkit-box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5));
    box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{
    box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{
    box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))
}
.plyr--video .plyr__progress__buffer{
    color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))
}
.plyr:-webkit-full-screen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:-ms-fullscreen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:fullscreen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:-webkit-full-screen video{
    height:100%
}
.plyr:-ms-fullscreen video{
    height:100%
}
.plyr:fullscreen video{
    height:100%
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:-webkit-full-screen.plyr--hide-controls{
    cursor:none
}
.plyr:-ms-fullscreen.plyr--hide-controls{
    cursor:none
}
.plyr:fullscreen.plyr--hide-controls{
    cursor:none
}
.plyr--fullscreen-fallback{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%;
    bottom:0;
    display:block;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:10000000
}
.plyr--fullscreen-fallback video{
    height:100%
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr--fullscreen-fallback.plyr--hide-controls{
    cursor:none
}
.plyr__ads{
    border-radius:inherit;
    bottom:0;
    cursor:pointer;
    left:0;
    overflow:hidden;
    position:absolute;
    right:0;
    top:0;
    z-index:-1
}
.plyr__ads>div,.plyr__ads>div iframe{
    height:100%;
    position:absolute;
    width:100%
}
.plyr__ads::after{
    background:hsl(216deg,15%,16%);
    border-radius:2px;
    bottom:var(--plyr-control-spacing,10px);
    color:#fff;
    content:attr(data-badge-text);
    font-size:11px;
    padding:2px 6px;
    pointer-events:none;
    position:absolute;
    right:var(--plyr-control-spacing,10px);
    z-index:3
}
.plyr__ads:empty::after{
    display:none
}
.plyr__cues{
    background:currentColor;
    display:block;
    height:var(--plyr-range-track-height,5px);
    left:0;
    opacity:.8;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:3px;
    z-index:3
}
.plyr__preview-thumb{
    background-color:var(--plyr-tooltip-background,rgba(255,255,255,.9));
    border-radius:var(--plyr-tooltip-radius,5px);
    bottom:100%;
    -webkit-box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
    box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
    margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
    opacity:0;
    padding:3px;
    pointer-events:none;
    position:absolute;
    -webkit-transform:translate(0,10px) scale(.8);
    -ms-transform:translate(0,10px) scale(.8);
    transform:translate(0,10px) scale(.8);
    -webkit-transform-origin:50% 100%;
    -ms-transform-origin:50% 100%;
    transform-origin:50% 100%;
    -webkit-transition:opacity .2s .1s ease,-webkit-transform .2s .1s ease;
    transition:opacity .2s .1s ease,-webkit-transform .2s .1s ease;
    -o-transition:transform .2s .1s ease,opacity .2s .1s ease;
    transition:transform .2s .1s ease,opacity .2s .1s ease;
    transition:transform .2s .1s ease,opacity .2s .1s ease,-webkit-transform .2s .1s ease;
    z-index:2
}
.plyr__preview-thumb--is-shown{
    opacity:1;
    -webkit-transform:translate(0,0) scale(1);
    -ms-transform:translate(0,0) scale(1);
    transform:translate(0,0) scale(1)
}
.plyr__preview-thumb::before{
    border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;
    border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;
    border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));
    bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);
    content:"";
    height:0;
    left:calc(50% + var(--preview-arrow-offset));
    position:absolute;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:0;
    z-index:2
}
.plyr__preview-thumb__image-container{
    background:hsl(216deg,15%,79%);
    border-radius:calc(var(--plyr-tooltip-radius,5px) - 1px);
    overflow:hidden;
    position:relative;
    z-index:0
}
.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container::after{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.plyr__preview-thumb__image-container::after{
    border-radius:inherit;
    -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);
    box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);
    content:"";
    pointer-events:none
}
.plyr__preview-thumb__image-container img{
    max-height:none;
    max-width:none
}
.plyr__preview-thumb__time-container{
    background:var(--plyr-video-controls-background,linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75)));
    border-bottom-left-radius:calc(var(--plyr-tooltip-radius,5px) - 1px);
    border-bottom-right-radius:calc(var(--plyr-tooltip-radius,5px) - 1px);
    bottom:0;
    left:0;
    line-height:1.1;
    padding:20px 6px 6px;
    position:absolute;
    right:0;
    z-index:3
}
.plyr__preview-thumb__time-container span{
    color:#fff;
    font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))
}
.plyr__preview-scrubbing{
    bottom:0;
    -webkit-filter:blur(1px);
    filter:blur(1px);
    height:100%;
    left:0;
    margin:auto;
    opacity:0;
    overflow:hidden;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:opacity .3s ease;
    -o-transition:opacity .3s ease;
    transition:opacity .3s ease;
    width:100%;
    z-index:1
}
.plyr__preview-scrubbing--is-shown{
    opacity:1
}
.plyr__preview-scrubbing img{
    height:100%;
    left:0;
    max-height:none;
    max-width:none;
    -o-object-fit:contain;
    object-fit:contain;
    position:absolute;
    top:0;
    width:100%
}
.plyr--no-transition{
    -webkit-transition:none!important;
    -o-transition:none!important;
    transition:none!important
}
.plyr__sr-only{
    clip:rect(1px,1px,1px,1px);
    overflow:hidden;
    border:0!important;
    height:1px!important;
    padding:0!important;
    position:absolute!important;
    width:1px!important
}
.plyr [hidden]{
    display:none!important
}
@media (min-width:29.99875em){
    .spollers-faq__title br{
        display:none
    }
    .contactus__title br{
        display:none
    }
    .not-found__body br{
        display:none
    }
}
@media (min-width:37.5em){
    .video__text br{
        display:none
    }
}
@media (min-width:47.99875em){
    .footer__email:not(:last-child){
        margin:0 0 21px 0
    }
    .page__contacts .contactus__title br{
        display:none
    }
    .tarifs__content{
        padding:26px 0 100px 0
    }
    .tarifs__text br{
        display:none
    }
    .tarifs__sliders{
        display:none
    }
    .additional__row-top .additional__button{
        height:100%
    }
    .additional__row-top .additional__col:first-child{
        -ms-grid-row:1;
        -ms-grid-row-span:2;
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-area:1/1/3/2
    }
    .additional__row-top .additional__col:first-child .additional__button{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .additional__row-top .additional__col:first-child .additional__button{
        pointer-events:none
    }
    .additional__row-bot .additional__col:nth-child(2){
        -ms-grid-row:1;
        -ms-grid-row-span:2;
        -ms-grid-column:2;
        -ms-grid-column-span:1;
        grid-area:1/2/3/3
    }
    .additional__row-bot .additional__col:nth-child(2) .additional__button{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .download__title br{
        display:none
    }
    .policy__body p:not(:last-child){
        margin:0 0 10px 0
    }
}
@media (min-width:48.06125em){
    .header__page .menu__list{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        min-height:110px
    }
    .menu{
        right:12px
    }
    .menu__cover-ibg{
        display:none
    }
    .menu__list{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        min-height:105px
    }
    .menu__socials{
        display:none
    }
}
@media (min-width:61.99875em){
    .page__advantages .faq__container{
        min-height:1391px
    }
    .page__advantages .faq__title{
        top:-40px
    }
    .page__download .faq__title{
        top:-40px
    }
    .download__title{
        padding:50px 0 0 0
    }
    .faq__container{
        min-height:1170px
    }
    .faq__item:not(:first-child) .faq__title{
        top:-40px
    }
    .form-contactus__text{
        max-width:90%
    }
}
@media (min-width:70.625em){
    .additional__row-top:not(:last-child){
        margin:0 0 30px 0
    }
}
@media (min-width:72.5em){
    .additional__button{
        min-height:97px!important
    }
}
@media (min-width:86.25em){
    .additional__body{
        left:42px
    }
}
@media (min-width:30em){
    [class*=__container]{
        padding:0 2.5rem
    }
}
@media (min-width:480px){
    .plyr__captions{
        font-size:var(--plyr-font-size-base,15px);
        padding:calc(var(--plyr-control-spacing,10px) * 2)
    }
    .plyr--video .plyr__controls{
        padding:var(--plyr-control-spacing,10px);
        padding-top:calc(var(--plyr-control-spacing,10px) * 3.5)
    }
}
@media (min-width:768px){
    .plyr__captions{
        font-size:var(--plyr-font-size-large,18px)
    }
}
@media (min-width:1024px){
    .plyr:-webkit-full-screen .plyr__captions{
        font-size:var(--plyr-font-size-xlarge,21px)
    }
    .plyr:-ms-fullscreen .plyr__captions{
        font-size:var(--plyr-font-size-xlarge,21px)
    }
    .plyr:fullscreen .plyr__captions{
        font-size:var(--plyr-font-size-xlarge,21px)
    }
    .plyr--fullscreen-fallback .plyr__captions{
        font-size:var(--plyr-font-size-xlarge,21px)
    }
}
@media (min-width:75em){
    .contactus__title{
        padding:39px 0 0 0
    }
}
@media (min-width:95em) {
    .video__media {
        right: 0;
        height: auto;
    }
}
    }
}
@media (max-width:75em){
    .page__advantages .advantages__body{
        padding:112px 0 92px 0
    }
    .page__advantages .advantages__title:not(:last-child){
        margin-bottom:50px
    }
    .page__advantages .advantages__title h1{
        font-size:52px
    }
    .page__contacts .contactus__title h1{
        font-size:42px
    }
    .page__contacts .contactus__line{
        top:37%
    }
    .list-tarifs__col:not(:first-child){
        padding-left:33px
    }
    .contactus__title h2{
        font-size:2.625rem
    }
}
@media (max-width:64em){
    .plyr__control--overlaid{
        width:48px!important;
        height:48px!important
    }
    .plyr__control--overlaid svg{
        height:15px!important;
        width:15px!important
    }
    .footer__body{
        -webkit-column-gap:45px;
        -moz-column-gap:45px;
        column-gap:45px
    }
}
@media (max-width:48em){
    .download__image{
        height:268px;
        right:-220px
    }
}
@media (max-width:767px){
    .plyr__time+.plyr__time{
        display:none
    }
}
@media (max-width:97.5em){
    .page__faq .faq__image img{
        max-width:100%
    }
    .faq__image img{
        max-width:75%
    }
    .faq__image{
        left:40px;
        bottom:-105px
    }
}
@media (max-width:86.25em){
    .menu__list{
        -webkit-column-gap:55px;
        -moz-column-gap:55px;
        column-gap:55px
    }
    .footer__menu-list{
        -webkit-column-gap:40px;
        -moz-column-gap:40px;
        column-gap:40px
    }
    .page__download .faq__container{
        min-height:1170px
    }
    .page__faq .faq__image{
        height:600px
    }
    .download__title{
        -webkit-box-flex:1;
        -ms-flex:1 0 60%;
        flex:1 0 60%
    }
    .download__steps{
        -webkit-column-gap:58px;
        -moz-column-gap:58px;
        column-gap:58px
    }
    .download__step{
        max-width:400px
    }
}
@media (max-width:85.37375em){
    .item-advantages:hover .item-advantages__img{
        opacity:.1
    }
    .item-advantages:hover span{
        opacity:.2
    }
}
@media (max-width:70.625em){
    .additional__items{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        -webkit-column-gap:30px;
        -moz-column-gap:30px;
        column-gap:30px;
        row-gap:30px;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .additional__row-bot{
        -webkit-box-flex:1;
        -ms-flex:1 1 45%;
        flex:1 1 45%
    }
    .additional__button{
        min-height:123px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
@media (max-width:61.99875em){
    h1{
        font-size:52px
    }
    h2{
        font-size:36px;
        line-height:121%
    }
    h3{
        font-size:23px;
        line-height:30px
    }
    .cookies{
        bottom:27px
    }
    .cookies__body{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        padding:24px;
        row-gap:16px
    }
    .header__body{
        -webkit-column-gap:20px;
        -moz-column-gap:20px;
        column-gap:20px
    }
    .header__logo{
        -webkit-box-flex:0;
        -ms-flex:0 0 107px;
        flex:0 0 107px
    }
    .header__button{
        padding:0 24px
    }
    .menu__list{
        -webkit-column-gap:25px;
        -moz-column-gap:25px;
        column-gap:25px
    }
    .menu__link{
        font-size:16px
    }
    .footer__body{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .footer__logo{
        -webkit-box-flex:0;
        -ms-flex:0 0 107px;
        flex:0 0 107px
    }
    .footer__menu-list{
        -webkit-column-gap:20px;
        -moz-column-gap:20px;
        column-gap:20px
    }
    .page__advantages .functions__body{
        padding:75px 0 80px 0
    }
    .page__advantages .faq__body{
        padding:72px 0
    }
    .page__download .faq__container{
        min-height:auto
    }
    .page__download .faq__body{
        padding:88px 0 100px
    }
    .page__faq .faq__body{
        padding:116px 0 116px
    }
    .page__contacts .contactus__body{
        padding:100px 0 95px
    }
    .main{
        min-height:850px
    }
    .main__body{
        padding:185px 0 0 0
    }
    .advantages__body{
        padding:75px 0 81px 0
    }
    .advantages__title:not(:last-child){
        margin-bottom:59px
    }
    .item-advantages::after{
        height:26px
    }
    .item-advantages{
        padding:30px 30px 26px 30px
    }
    .item-advantages span{
        font-size:80px;
        line-height:30px;
        top:43px;
        right:39px
    }
    .item-advantages__text-wrap{
        -webkit-transform:translateY(-87px);
        -ms-transform:translateY(-87px);
        transform:translateY(-87px)
    }
    .item-advantages h3:not(:last-child){
        margin:0 0 11px 0
    }
    .functions__body{
        padding:72px 0 72px 0
    }
    .functions__title h2{
        text-align:center;
        line-height:120%
    }
    .functions__title:not(:last-child){
        margin:0 0 50px 0
    }
    .functions__list{
        grid-row-gap:55px
    }
    .item-functions__icon:not(:last-child){
        margin:0 0 22px 0
    }
    .item-functions__text::after{
        height:26px
    }
    .trial__body{
        padding:125px 0 140px
    }
    .trial__text:not(:last-child){
        margin:0 0 21px 0
    }
    .trial__text h2:not(:last-child){
        margin:0 0 21px 0
    }
    .trial__text h2{
        font-size:36px;
        line-height:121%
    }
    .trial__text p{
        font-size:19px;
        line-height:150%
    }
    .tarifs__body{
        padding:100px 0 60px 0
    }
    .tarifs__text h2:not(:last-child){
        margin:0 0 18px 0
    }
    .tarifs__text h2{
        font-size:36px;
        line-height:121%
    }
    .tarifs__text p{
        font-size:18px
    }
    @supports (right:clamp(-18.75rem ,-61.6071428571rem + 89.2857142857vw ,-6.25rem)){
        .tarifs__cars img{
            right:clamp(-18.75rem ,-61.6071428571rem + 89.2857142857vw ,-6.25rem)
        }
    }
    @supports not (right:clamp(-18.75rem ,-61.6071428571rem + 89.2857142857vw ,-6.25rem)){
        .tarifs__cars img{
            right:calc(-18.75rem + 12.5 * (100vw - 48rem)/ 14)
        }
    }
    .tarifs__cars img:first-child{
        height:200px
    }
    .tarifs__cars img:last-child{
        height:180px;
        top:230px
    }
    .list-tarifs__head .list-tarifs__col{
        text-align:center
    }
    .list-tarifs__col:first-child{
        -webkit-box-flex:0;
        -ms-flex:0 1 200px;
        flex:0 1 200px
    }
    .list-tarifs__col:not(:first-child){
        padding-left:0;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .list-tarifs__title h2{
        font-size:36px
    }
    .additional{
        min-height:740px
    }
    .additional__body{
        padding:53px 0 53px 0
    }
    .additional__items{
        -webkit-column-gap:15px;
        -moz-column-gap:15px;
        column-gap:15px;
        row-gap:15px
    }
    .additional__row-top{
        grid-column-gap:15px;
        grid-row-gap:15px
    }
    .additional__row-bot{
        grid-column-gap:15px;
        grid-row-gap:15px
    }
    .download__body{
        padding:92px 0 57px
    }
    .download__head:not(:last-child){
        margin:0 0 62px 0
    }
    .download__head{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .download__image{
        border:5px solid #020f13;
        border-radius:5px
    }
    .download__steps{
        height:700px
    }
    .download__step{
        max-width:340px
    }
    .video__body{
        padding:67px 0 82px 0
    }
    .video__text{
        -webkit-box-flex:0;
        -ms-flex:0 1 45%;
        flex:0 1 45%
    }
    .faq__image{
        display:none
    }
    .faq__item:not(:last-child){
        margin:0 0 111px 0
    }
    .faq__item{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .faq__title h1,.faq__title h2{
        max-width:400px;
        font-size:38px;
        line-height:121%
    }
    .faq__title:not(:last-child){
        margin:0 0 29px 0
    }
    .spollers-faq__item:not(:last-child){
        margin:0 0 23px 0
    }
    .spollers-faq__title{
        padding:0 0 23px
    }
    .contactus__line{
        display:none
    }
    .contactus__body{
        padding:70px 0;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        row-gap:45px
    }
    .contactus__title h1{
        text-align:center;
        max-width:90%;
        margin-right:auto;
        margin-left:auto
    }
    .contactus__title h2{
        text-align:center;
        max-width:90%;
        margin:0 auto;
        font-size:36px;
        line-height:121%
    }
    .form-contactus{
        margin:0 auto;
        -webkit-box-flex:1;
        -ms-flex:1 0 100%;
        flex:1 0 100%
    }
    .policy__body{
        padding:80px 0 100px
    }
}
@media (max-width:48.06125em){
    .header__page .header__body{
        min-height:73px
    }
    .header__body{
        min-height:73px;
        -webkit-column-gap:18px;
        -moz-column-gap:18px;
        column-gap:18px;
        border-bottom:1px solid rgba(255,255,255,0)
    }
    .header .button-transparent{
        padding:0 24px
    }
    .menu__body{
        background:url(../img/pattern/rectangle22@2x.svg) #081f25;
        background-blend-mode:soft-light,normal;
        position:fixed;
        width:100%;
        height:100%;
        top:0;
        left:-100%;
        overflow:auto;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        row-gap:40px;
        padding:9.6875rem 1.5rem 3.75rem 1.5rem;
        -webkit-transition:left .3s ease 0s;
        -o-transition:left .3s ease 0s;
        transition:left .3s ease 0s;
        z-index:4
    }
    .menu-open .menu__body{
        left:0
    }
    .menu-open .menu__body::before{
        left:0
    }
    .menu__list{
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        row-gap:40px;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .menu__link{
        font-size:24px;
        line-height:29px;
        color:#fff
    }
    .icon-menu{
        display:block;
        position:relative;
        width:1.25rem;
        height:.75rem;
        -webkit-box-flex:0;
        -ms-flex:0 0 20px;
        flex:0 0 20px;
        cursor:pointer
    }
    .icon-menu span,.icon-menu::after,.icon-menu::before{
        content:"";
        -webkit-transition:all .3s ease 0s;
        -o-transition:all .3s ease 0s;
        transition:all .3s ease 0s;
        right:0;
        position:absolute;
        width:100%;
        height:.125rem;
        background-color:#fff;
        border-radius:2px
    }
    .icon-menu::before{
        top:0
    }
    .icon-menu::after{
        bottom:0
    }
    .icon-menu span{
        top:calc(50% - .0625rem)
    }
    .menu-open .icon-menu span{
        width:0
    }
    .menu-open .icon-menu::after,.menu-open .icon-menu::before{
        opacity:.7
    }
    .menu-open .icon-menu::before{
        top:calc(50% - .0625rem);
        -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    .menu-open .icon-menu::after{
        bottom:calc(50% - .0625rem);
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        transform:rotate(45deg)
    }
}
@media (max-width:47.99875em){
    .button{
        min-height:65px;
        font-size:14px;
        line-height:18px;
        padding:0 45px
    }
    .button-white{
        min-height:65px;
        font-size:14px;
        line-height:18px;
        padding:0 45px
    }
    .button-transparent{
        min-height:65px;
        font-size:14px;
        line-height:18px;
        padding:0 45px
    }
    .button-video{
        width:96px;
        height:96px
    }
    .button-video svg{
        width:15px;
        height:17px
    }
    .button-video span{
        font-size:14px;
        line-height:14px;
        letter-spacing:-.05em
    }
    h1{
        font-size:34px;
        line-height:1.1176470588
    }
    h2{
        font-size:28px;
        line-height:121%
    }
    h3{
        font-size:20px
    }
    h4{
        font-size:20px;
        text-align:center
    }
    .cookies__body p{
        font-size:14px
    }
    .cookies .button{
        font-size:12px;
        padding:0 33px;
        min-height:47px;
        border-radius:5px
    }
    .footer__body{
        padding:35px 0;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .footer__menu{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%
    }
    .footer__contact{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end;
        -webkit-column-gap:37px;
        -moz-column-gap:37px;
        column-gap:37px;
        padding-top:6px
    }
    .page__advantages .advantages__body{
        padding:59px 0 40px 0
    }
    .page__advantages .advantages__title:not(:last-child){
        margin-bottom:37px
    }
    .page__advantages .advantages__title h1{
        font-size:34px;
        line-height:1.1176470588
    }
    .page__advantages .advantages__title h1{
        letter-spacing:-.05em
    }
    .page__advantages .functions__body{
        padding:46px 0 67px 0
    }
    .page__advantages .faq__body{
        padding:20px 0 60px
    }
    .page__tarif .tarifs__body{
        padding:18px 0 43px 0
    }
    .page__download .faq__body{
        padding:28px 0 52px
    }
    .page__faq .faq__body{
        padding:39px 0 40px
    }
    .page__contacts .contactus__body{
        padding:36px 0 33px;
        row-gap:29px
    }
    .page__contacts .contactus__title h1{
        font-size:34px;
        line-height:112%
    }
    .main{
        min-height:680px
    }
    .main__wrap{
        row-gap:113px
    }
    .main__body{
        padding:158px 0 0 0
    }
    .main h1:not(:last-child){
        margin:0 0 19px 0
    }
    .main p:not(:last-child){
        margin:0 0 19px 0
    }
    .main p{
        font-size:16px;
        line-height:138%
    }
    .main__button:not(:first-child){
        margin:15px 0 0 0
    }
    .main__image{
        -webkit-box-flex:0;
        -ms-flex:0 0 218px;
        flex:0 0 218px
    }
    .main__image img{
        border:5px solid #ecf6f9;
        border-radius:5px;
        top:-5%
    }
    .advantages__body{
        padding:45px 0 33px 0
    }
    .advantages__title:not(:last-child){
        margin-bottom:43px
    }
    .advantages__list{
        grid-row-gap:10px;
        grid-column-gap:10px
    }
    .item-advantages::after{
        height:21px
    }
    .item-advantages{
        padding:25px 25px 21px 25px
    }
    .item-advantages span{
        font-size:70px;
        top:40px;
        right:19px
    }
    .item-advantages__text{
        max-height:130px
    }
    .item-advantages__text br{
        display:initial
    }
    .item-advantages h3:not(:last-child){
        margin:0 0 8px 0
    }
    .functions__body{
        padding:45px 0 45px 0
    }
    .functions__title br{
        display:initial
    }
    .functions__title:not(:last-child){
        margin:0 0 37px 0
    }
    .functions__list{
        grid-template-columns:repeat(auto-fill,minmax(270px,1fr))
    }
    .item-functions{
        text-align:center;
        height:auto
    }
    .item-functions__icon:not(:last-child){
        margin:0 0 15px 0
    }
    .item-functions__icon img{
        width:64px;
        height:64px
    }
    .item-functions h4:not(:last-child){
        margin:0 0 7px 0
    }
    .item-functions__text::after{
        display:none
    }
    .item-functions__text{
        height:auto!important
    }
    .item-functions__text p{
        font-size:16px;
        line-height:150%
    }
    .item-functions__button{
        left:50%;
        -webkit-transform:translate(55%,-6%);
        -ms-transform:translate(55%,-6%);
        transform:translate(55%,-6%)
    }
    .item-functions__button._watcher-view{
        top:-10px
    }
    .trial__body{
        padding:111px 0 140px
    }
    .trial__text:not(:last-child){
        margin:0 0 16px 0
    }
    .trial__text h2:not(:last-child){
        margin:0 0 15px 0
    }
    .trial__text h2{
        font-size:28px;
        line-height:121%
    }
    .trial__text p{
        font-size:16px;
        line-height:150%
    }
    .trial__button:not(:first-child){
        margin:38px 0 0 0
    }
    .trial__button.button-white{
        font-size:.8125rem
    }
    .tarifs__body{
        padding:50px 0 30px 0
    }
    .tarifs__head:not(:last-child){
        margin:0 0 68px 0
    }
    .tarifs__head{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .tarifs__content:not(:last-child){
        margin:0 0 30px 0
    }
    .tarifs__text h2:not(:last-child){
        margin:0 0 12px 0
    }
    .tarifs__text h2{
        font-size:28px
    }
    .tarifs__text p{
        font-size:16px;
        line-height:150%
    }
    .tarifs__cars{
        position:relative
    }
    @supports (right:clamp(-6.875rem ,-7.3214285714rem + 2.2321428571vw ,-6.25rem)){
        .tarifs__cars img{
            right:clamp(-6.875rem ,-7.3214285714rem + 2.2321428571vw ,-6.25rem)
        }
    }
    @supports not (right:clamp(-6.875rem ,-7.3214285714rem + 2.2321428571vw ,-6.25rem)){
        .tarifs__cars img{
            right:calc(-6.875rem + .625 * (100vw - 20rem)/ 28)
        }
    }
    .tarifs__cars img:first-child{
        height:126px
    }
    .tarifs__cars img:last-child{
        height:118px;
        top:80px
    }
    .tarifs__list{
        display:none
    }
    .list-tarifs .button{
        min-height:47px;
        padding:0 26px
    }
    .additional{
        min-height:670px
    }
    .additional__bg-ibg{
        display:none
    }
    .additional__title:not(:last-child){
        margin:0 0 38px 0
    }
    .additional__title svg{
        -webkit-box-flex:0;
        -ms-flex:0 0 30px;
        flex:0 0 30px;
        width:30px;
        height:30px
    }
    .additional__row-top{
        -ms-grid-columns:1fr;
        grid-template-columns:1fr;
        width:100%
    }
    .additional__row-bot{
        -ms-grid-columns:1fr;
        grid-template-columns:1fr
    }
    .additional__button{
        min-height:123px!important
    }
    .additional__button{
        padding:25px
    }
    .additional__button-title{
        font-size:16px;
        line-height:150%
    }
    .additional__button-body{
        font-size:16px;
        line-height:150%
    }
    .download__body{
        padding:42px 0 52px
    }
    .download__head{
        row-gap:47px
    }
    .download__title h1:not(:last-child){
        margin:0 0 26px 0
    }
    .download__title p{
        font-size:16px;
        line-height:150%
    }
    .download__button:not(:first-child){
        margin-top:35px
    }
    .download__button{
        min-height:77px
    }
    .download__steps{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        height:auto;
        row-gap:40px
    }
    .download__step{
        max-width:none
    }
    .video__body{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding:36px 0 51px 0
    }
    .video__text h2:not(:last-child){
        margin:0 0 14px 0
    }
    .video__text p{
        font-size:16px;
        line-height:150%;
        max-width:95%
    }
    .video__text{
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto
    }
    .video__media .plyr{
        border-radius:7px
    }
    .faq__body{
        padding:43px 0 61px 0
    }
    .faq__item:not(:last-child){
        margin:0 0 45px 0
    }
    .faq__title span{
        font-size:16px;
        line-height:312%
    }
    .faq__title h1,.faq__title h2{
        font-size:28px;
        line-height:121%
    }
    .spollers-faq__title span{
        -webkit-box-flex:0;
        -ms-flex:0 0 22px;
        flex:0 0 22px;
        width:22px;
        height:22px
    }
    .spollers-faq__title h4{
        font-size:18px;
        line-height:24px
    }
    .spollers-faq__body{
        padding:18px 0 0 0
    }
    .contactus__body{
        padding:39px 0 33px
    }
    .contactus__title h2{
        font-size:28px
    }
    .form-contactus{
        padding:25px 25px 21px
    }
    .form-contactus__text:not(:last-child){
        margin:0 0 17px 0
    }
    .form-contactus__text{
        padding:0 25px
    }
    .form-contactus__text p{
        text-align:center;
        font-size:16px;
        line-height:131%
    }
    .form-contactus__inputs{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .form-contactus__actions{
        row-gap:20px
    }
    .form-contactus__policy p{
        font-size:12px;
        line-height:15px
    }
    .policy__body{
        padding:40px 0 66px
    }
    .policy__body h1:not(:last-child){
        margin:0 0 21px 0
    }
    .policy__body h1{
        font-size:28px;
        line-height:121%
    }
    .not-found__body h1:not(:last-child){
        margin:0 0 6px 0
    }
    .not-found__body h1{
        font-size:150px
    }
    .not-found__body p{
        font-size:16px;
        line-height:150%
    }
    .not-found__body a:not(:first-child){
        margin:30px 0 0 0
    }
}
@media (max-width:35.9375em){
    .additional__items{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        row-gap:15px
    }
    .additional__row-bot{
        width:100%
    }
}
@media (max-width:29.99875em){
    .button{
        width:100%;
        padding:0;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .button svg{
        width:16px;
        height:16px
    }
    .button-white{
        width:100%;
        padding:0;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .button-white svg{
        width:16px;
        height:16px
    }
    .input{
        font-size:16px;
        line-height:30px
    }
    textarea{
        font-size:16px;
        line-height:30px;
        min-height:104px;
        padding:13px 22px
    }
    .socials__youtube svg{
        width:13.28px;
        height:9.6px
    }
    .socials__facebook svg{
        width:12.75px;
        height:12.75px
    }
    .socials__instagram svg{
        width:14.25px;
        height:14.25px
    }
    .socials__telegram svg{
        width:14.25px;
        height:14.25px
    }
    .cookies{
        padding:0 24px
    }
    .cookies .button{
        width:initial
    }
    .footer__menu-list{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        row-gap:23px
    }
    .footer__contact{
        -webkit-column-gap:10px;
        -moz-column-gap:10px;
        column-gap:10px
    }
    .footer__socials .socials__item{
        width:30px;
        height:30px
    }
    .footer__copy-wrap{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding:19px 0 14px
    }
    .page__advantages .trial__button.button-white{
        min-width:auto
    }
    .page__tarif .trial__button.button-white{
        min-width:auto
    }
    .main br{
        display:initial
    }
    .main h1{
        font-size:2rem
    }
    .main__button.button{
        font-size:.8125rem
    }
    .main__image{
        -webkit-box-flex:0;
        -ms-flex:0 0 147px;
        flex:0 0 147px
    }
    .sliders-tarifs__head-slider .list-tarifs__button{
        -webkit-box-flex:0;
        -ms-flex:0 1 102px;
        flex:0 1 102px;
        font-size:12px;
        padding:0 14px;
        height:42px;
        min-height:auto
    }
    .sliders-tarifs__head-slider .list-tarifs__button svg{
        width:13px;
        height:14px
    }
    .sliders-tarifs__prev{
        left:0
    }
    .sliders-tarifs__next{
        right:0
    }
    .additional__title h2{
        font-size:28px;
        line-height:114%
    }
    .download__button{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin-left:auto;
        margin-right:auto;
        padding:0;
        width:100%
    }
    .download__button svg{
        width:24px;
        height:24px
    }
    .download__image{
        right:-30px
    }
    .download__step p{
        font-size:16px;
        line-height:150%
    }
    .video__media{
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        height:169px
    }
    .form-contactus__inputs:not(:last-child){
        margin:0 0 15px 0
    }
    .form-contactus__inputs{
        row-gap:10px
    }
    .form-contactus__button{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        min-height:56px;
        padding:0 63px
    }
    .not-found__body h1{
        font-size:124px
    }
}
@media (any-hover:none) and (max-width:29.99875em){
    .button-video{
        width:76px;
        height:76px
    }
    .button-video svg{
        width:10.7px;
        height:11.77px
    }
    .button-video span{
        font-size:12px;
        line-height:12px;
        letter-spacing:-.05em
    }
    .item-functions__button{
        left:50%;
        -webkit-transform:translate(80%,4%);
        -ms-transform:translate(80%,4%);
        transform:translate(80%,4%)
    }
}
@media (max-width:23.43625em){
    .footer__contact{
        row-gap:20px;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .footer__socials{
        margin:0 auto
    }
}
@media (max-width:23.4375em){
    .main__image img{
        top:5%
    }
}
@media (min-width:61.99875em) and (max-width:75em){
    .page__contacts .contactus__title{
        display:block;
        padding:80px 0 0 0
    }
    .contactus__title{
        display:block;
        padding:80px 0 0 0
    }
}
@media (max-width:47.99875em) and (min-width:48em){
    .tarifs__cars img{
        right:inherit
    }
}
@media (min-width:48.0625em) and (max-width:61.99875em){
    .download__image{
        right:-200px
    }
}
@media (any-hover:hover){
    .button:hover{
        background-color:#fa803b
    }
    .button:hover svg{
        -webkit-animation-duration:.3s;
        animation-duration:.3s;
        -webkit-animation-name:btnAnimate;
        animation-name:btnAnimate
    }
    .button-white:hover{
        color:#fff;
        background-color:#fa803b
    }
    .button-white:hover svg{
        fill:rgba(255,255,255,.8);
        -webkit-animation-duration:.3s;
        animation-duration:.3s;
        -webkit-animation-name:btnAnimate;
        animation-name:btnAnimate
    }
    .button-transparent:hover{
        background:rgba(238,121,55,.2)
    }
    .button-video:hover{
        background:#ee7937
    }
    .socials__item:hover svg{
        fill:#fff;
        opacity:.7
    }
    .header__logo:hover{
        opacity:.7
    }
    .menu__link:hover{
        color:#ee7937
    }
    .footer__logo:hover{
        opacity:.7
    }
    .footer__menu-link:hover{
        color:#ee7937
    }
    .footer__email a:hover{
        opacity:.8
    }
    .footer__copy-wrap a:hover{
        opacity:.7;
        text-decoration:underline
    }
    .item-functions:hover .item-functions__button{
        opacity:1;
        pointer-events:auto;
        z-index:1
    }
    .item-functions:hover .item-functions__text::after{
        -webkit-transition:all .1s ease 0s;
        -o-transition:all .1s ease 0s;
        transition:all .1s ease 0s;
        opacity:0
    }
    .item-functions__button._watcher-view{
        pointer-events:none;
        z-index:2;
        opacity:0
    }
    .sliders-tarifs__arrow svg:hover{
        opacity:.7
    }
    .spollers-faq__title span:hover{
        opacity:.7
    }
    .contactus .contactus__telegramm a:hover{
        color:rgba(238,121,55,.7)
    }
    .form-contactus__text a:hover{
        opacity:.7
    }
    .not-found__body a:hover{
        opacity:.7
    }
    .not-found__body a:hover svg{
        -webkit-transform:translateX(-3px);
        -ms-transform:translateX(-3px);
        transform:translateX(-3px)
    }
}
@media (hover:none){
    .footer__logo:active{
        opacity:.7
    }
}
 @media (max-width: 29.99875em){
    .form-contactus__button {
        padding: 15px 63px!important;
    }
}
.page__home .main__list{
    margin-top:1.5rem;
    padding:0;
    list-style:none;
    display:grid;
    gap:.75rem
}
.page__home .main__list li{
    position:relative;
    padding-left:2rem;
    font-weight:500;
    line-height:1.4;
    color:#fff
}
.page__home .main__list li:before{
    content:"✔";
    position:absolute;
    left:0;
    top:0;
    font-weight:700;
    color:#fff;
    opacity:.9
}
 
 .popup__video iframe {
    width: 100%;
    display: block;
    aspect-ratio: 16 / 9;
}

.popup__video video {
    width: 100%;
    height: auto;
    display: block;
    max-height: 80vh;
}

._form-error2 {
    color: #b0423b;
    border: 1px solid #b0423b;
}

.bx-core-waitwindow{
   display: none !important;
}

div[id^="wait_comp_"]{ display: none;}

	@media (max-width: 29.99875em){
		
.form-contactus__button {
    padding: 15px 63px!important;
}
	}
	
		@media(max-width:650px){
ul.footer__menu-list {
    display: flex;
    flex-direction: column;
    align-items: center;
}
}

.faq__image {
    max-width: 600px;
    width: 100%;
}
.faq__image img {
    max-height: 100%;
    max-width: 100%;
    max-width: 600px;
    width: 100%;
}
	@media (min-width:1024px){
.faq__image {
    position: absolute;
    left: -80px;
    z-index: -1;
    bottom: 0;
    bottom: 1525px;
    top: auto;
}
}

	@media (max-width: 47.99875em){
		/*
.main__body {
    padding: 80px 0 0 0!important;
}

.main__image {
    margin-bottom: 0px; 
    margin-top: 0px;
}

.main__image {
    margin-bottom: -21px;
    margin-top: 10px;
}
*/
}

	@media (min-width:1280px) and (max-width: 1500px){
			.faq__image{
				left: 40px!important;
}
		}

	@media (max-width:1100px){
		.faq__image{
    max-width: 450px!important;
    width: 100%;
    left: 32px!important;
		}
}


@media (max-width:1100px){
		.main_img_page_faq{
    max-width: 322px!important;
    left: -6!important;
		}

		.faq__image{
bottom: -100px!important;
		}
}

	@media (max-width: 550px){
.form-contactus__actions {
    display: flex!important;
    flex-direction: column!important;
}

.form-contactus__button {
    padding: 15px 63px!important;
    height: 56px!important;
    width: 100%!important;
    max-width: 100%!important;
}
	}

	@media(max-width:1550px){

.advantages__container {
    max-width: 81.25rem!important;
    width: auto!important;
}

}
.header__body {
    border-bottom: 1px solid rgba(255,255,255,.1)!important;

}.form-contactus__success {
    opacity: 0;
    z-index: -1;
    /* остальное оформление */
}

.form-contactus._success .form-contactus__success {
    opacity: 1;
    z-index: 10;
}

/* Контейнер плеера */
.video__media {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 58%;
    flex: 0 1 58%;
    border-radius: 5px;
    min-height: 0;           /* чтобы не мешать реальной высоте видео */
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    position: relative;
}

/* Само видео */
.video__media .video__player {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;    /* фиксируем пропорцию, чтобы не прыгал */
    border-radius: 15px;
    background: #020f13;     /* фон на всякий случай под видео */
}