* {
    font-family: Montserrat, sans-serif;
    padding: 0;
    margin: 0;
    border: 0
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:active, :focus {
    outline: 0
}

a:active, a:focus {
    outline: 0
}

body {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

aside, footer, header, nav, section {
    display: block
}

input::-ms-clear {
    display: none
}

button {
    cursor: pointer
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

a, 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
}

body {
    color: #5c5c5c
}

.container {
    max-width: 1455px;
    margin: 0 auto;
    padding: 0 15px
}

.button {
    width: 367px;
    height: 67px;
    background: 0 0;
    border: 2.5px solid #5c5c5c;
    -webkit-border-radius: 68px;
    border-radius: 68px;
    font-weight: 700;
    font-size: 22px;
    letter-spacing: .02em;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: 0!important
}

.title {
    font-weight: 600;
    font-size: 40px;
    line-height: 49px;
    letter-spacing: .02em
}
.security.po-section .title{
    margin: 0 0 50px;
}

.overley {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(-227.96%, #3b3b3b), color-stop(237.4%, rgba(0, 0, 0, .56)));
    background: -webkit-linear-gradient(bottom, #3b3b3b -227.96%, rgba(0, 0, 0, .56) 237.4%);
    background: -o-linear-gradient(bottom, #3b3b3b -227.96%, rgba(0, 0, 0, .56) 237.4%);
    background: linear-gradient(360deg, #3b3b3b -227.96%, rgba(0, 0, 0, .56) 237.4%);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    z-index: 155
}

.overley_active {
    display: block
}

.closed {
    position: absolute;
    right: -25px;
    top: -35px;
    font-size: 80px;
    color: #fff;
    line-height: 60px;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.closed:hover {
    color: red
}

.modal__title {
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: .02em;
    color: #ececec;
    margin: 0 0 20px 13px
}

.header {
    padding: 27px 0 21px 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#949494), color-stop(124.02%, rgba(196, 196, 196, 0)));
    background: -webkit-linear-gradient(top, #949494 0, rgba(196, 196, 196, 0) 124.02%);
    background: -o-linear-gradient(top, #949494 0, rgba(196, 196, 196, 0) 124.02%);
    background: linear-gradient(180deg, #949494 0, rgba(196, 196, 196, 0) 124.02%);
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    position: fixed;
    width: 100%;
    z-index: 2
}

.header__logo {
    margin-right: 90px
}

.header__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.header__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1057px;
    margin-right: 62px
}

.header__menu-list {
    margin-right: 76px
}

.header__menu-list p {
    cursor: pointer
}

.header__menu-list p:hover {
    font-weight: 700;
    border-bottom: 2px solid #5c5c5c
}

.header__menu-link {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .02em;
    color: #5c5c5c
}

.header__menu-link_active {
    position: relative;
    font-weight: 700;
    border-bottom: 2px solid #5c5c5c
}

.header__mobile {
    position: fixed;
    top: 80px;
    right: 0;
    width: 100%;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#555), color-stop(124.02%, rgba(126, 126, 126, .63)));
    background: -webkit-linear-gradient(top, #555 0, rgba(126, 126, 126, .63) 124.02%);
    background: -o-linear-gradient(top, #555 0, rgba(126, 126, 126, .63) 124.02%);
    background: linear-gradient(180deg, #555 0, rgba(126, 126, 126, .63) 124.02%);
    z-index: -1;
    visibility: hidden;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
    opacity: 0
}

.header__mobile .header__menu-link_active {
    border: none
}

.header__mobile .header__menu-list {
    padding: 33px 0;
    border-bottom: 3px solid #efefef;
    margin: 0 auto;
    max-width: 600px
}

.header__mobile .header__menu-list:nth-child(8) {
    border: none
}

.header__mobile .header__menu-link {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: .02em;
    color: #fff
}

.header .header__mobile.active {
    visibility: visible;
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    opacity: 1
}

.header .header__burger {
    z-index: 11;
    top: 27px;
    position: fixed;
    right: 55px;
    display: none;
    width: 30px;
    height: 25px
}

.header .header__burger span {
    background-color: #5c5c5c;
    position: absolute;
    width: 100%;
    height: 2px;
    right: 0;
    top: 11px;
    -webkit-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all
}

.header .header__burger::before {
    content: '';
    background-color: #5c5c5c;
    position: absolute;
    width: 100%;
    height: 2px;
    right: 0;
    top: 0;
    -webkit-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all
}

.header .header__burger::after {
    content: '';
    background-color: #5c5c5c;
    position: absolute;
    width: 100%;
    height: 2px;
    right: 0;
    bottom: 0;
    -webkit-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all
}

.header .header__burger.active {
    -webkit-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;
    height: 24px
}

.header .header__burger.active::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 11px
}

.header .header__burger.active::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 11px
}

.header .header__burger.active span {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.select {
    display: block;
    max-width: 215px;
    width: 100%;
    position: relative;
    font-weight: 700;
    font-size: 20px
}

.new-select {
    position: relative;
    padding: 18px 32px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    top: -15px;
    left: -17px
}

.new-select__list {
    position: absolute;
    top: 54px;
    left: -17px;
    cursor: pointer;
    width: 100%;
    z-index: 2;
    background: -webkit-gradient(linear, left bottom, left top, from(#949494), color-stop(124.02%, rgba(196, 196, 196, 0)));
    background: -webkit-linear-gradient(bottom, #949494 0, rgba(196, 196, 196, 0) 124.02%);
    background: -o-linear-gradient(bottom, #949494 0, rgba(196, 196, 196, 0) 124.02%);
    background: linear-gradient(360deg, #949494 0, rgba(196, 196, 196, 0) 124.02%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.new-select__list.on {
    display: block
}

.new-select__item span {
    display: block;
    padding: 16px 31px
}

.new-select__item span:hover {
    color: #fff
}

.new-select:after {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 9px;
    top: 9px;
    opacity: .6;
    -webkit-transition: all .27s ease-in-out;
    -o-transition: all .27s ease-in-out;
    transition: all .27s ease-in-out;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.new-select.on:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.promo {
    padding: 243px 0 100px 0;
    background: url(../img/bg_1.jpg) center center/cover no-repeat;
    overflow: hidden;
    display: flex;
    flex-flow: column nowrap;
    height: 100vh;
}
.first-slide{
    flex: 0 0 100px;
}
.promo__img {
    position: absolute;
    top: 0;
    z-index: 0;
    width: 757px;
    height: 1185px;
}

.promo__img img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}

.promo__ofer {
    max-width: 1040px;
    margin: 0 20px 0 auto
}

.promo__ofer-title {
    font-weight: 600;
    font-size: 60px;
    line-height: 73px;
    letter-spacing: .02em;
    -webkit-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
    opacity: 0;
    -webkit-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    transition: all .8s ease 0s
}

.promo__ofer-subtitle {
    font-size: 20px;
    line-height: 146.4%;
    letter-spacing: .02em;
    margin-top: 28px;
    -webkit-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
    opacity: 0;
    -webkit-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
    max-width: 1040px
}

.promo__ofer-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1040px;
    margin-top: 113px
}

.promo__ofer-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 420px!important
}

.promo__ofer-item_icon {
    margin-right: 26px
}

.promo__ofer-item_text {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .02em;
    margin-left: 25px
}

.promo__ofer-item_text span {
    font-weight: 700
}

.promo__btn {
    margin: 102px 0 0 247px;
    position: relative !important;
}

.promo__btn:hover {
    background: #5c5c5c;
    color: #fff
}

.promo__btn:focus {
    color: #9e9e9e
}

.promo__more {
    margin: 74px 0 0 326px;
    margin-top: 74px;
    font-weight: 400;
    font-size: 22px;
    letter-spacing: .02em;
    position: relative;
    cursor: pointer
}

.promo__more::after {
    position: absolute;
    content: url(../icons/promo_arrowdown.svg);
    left: 189px;
    top: 5px
}

.promo ._active {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    opacity: 1
}

.promo .promo__ofer-title_mobil {
    display: none
}

.battery {
    padding: 141px 0 190px 0;
    position: relative
}

.battery__title {
    -webkit-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
    opacity: 0;
    -webkit-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    transition: all .8s ease 0s
}

.battery__img {
    position: absolute;
    right: 202px;
    top: -98px
}

.battery__wrapper {
    max-width: 800px
}

.battery__descr {
    margin-top: 59px;
    font-weight: 400;
    font-size: 22px;
    line-height: 156.9%;
    letter-spacing: .02em;
    -webkit-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
    opacity: 0;
    -webkit-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
    color: #5c5c5c
}

.battery__descr span {
    font-weight: 700
}

.battery ._active {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    opacity: 1
}

.battery .battery__descr-mob {
    display: none
}

.magnet {
    padding: 105px 0 109px 0;
    background: -webkit-linear-gradient(329.85deg, #e7e7e7 11.17%, rgba(238, 232, 232, 0) 101.4%);
    background: -o-linear-gradient(329.85deg, #e7e7e7 11.17%, rgba(238, 232, 232, 0) 101.4%);
    background: linear-gradient(120.15deg, #e7e7e7 11.17%, rgba(238, 232, 232, 0) 101.4%);
    position: relative
}

.magnet__title {
    -webkit-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
    opacity: 0;
    -webkit-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    transition: all .8s ease 0s
}

.magnet__img {
    position: absolute;
    top: -246px;
    width: 920px;
    height: 994px
}

.magnet__img img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.magnet__wrapper {
    max-width: 813px;
    margin-left: auto
}

.magnet__descr {
    margin-top: 59px;
    font-weight: 400;
    font-size: 22px;
    line-height: 156.9%;
    letter-spacing: .02em;
    -webkit-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
    opacity: 0;
    -webkit-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    transition: all .8s ease 0s
}

.magnet__strong {
    font-weight: 700;
    font-size: 22px;
    line-height: 156.9%;
    letter-spacing: .02em;
    margin-top: 75px;
    -webkit-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
    opacity: 0;
    -webkit-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    transition: all .8s ease 0s
}

.magnet ._active {
    -webkit-transform: translate(0)!important;
    -ms-transform: translate(0)!important;
    transform: translate(0)!important;
    opacity: 1!important
}

.magnet .magnet__title-mob {
    display: none
}

.magnet .magnet__descr-mob {
    display: none;
    margin-top: 59px;
    font-weight: 400;
    font-size: 20px;
    line-height: 156.9%;
    letter-spacing: .02em;
    -webkit-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
    opacity: 0;
    -webkit-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    transition: all .8s ease 0s
}

.parameters {
    padding: 83px 0 55px 0
}

.parameters__title {
    line-height: 40px
}

.parameters__img {
    max-height: 1005px;
    max-width: 1441px;
    max-height: 1115px
}

.parameters__buy {
    font-weight: 700;
    font-size: 22px;
    line-height: 156.9%;
    text-align: center;
    letter-spacing: .02em
}

.parameters__buy span {
    font-size: 40px
}

.parameters__btn {
    display: block;
    margin: 0 auto;
    margin-top: 39px;
    color: #5c5c5c
}

.parameters__btn:hover {
    background: #5c5c5c;
    color: #fff
}

.parameters__btn:focus {
    color: #9e9e9e
}

.parameters .parameters__num {
    display: none
}

.video {
    padding: 89px 0 126px 0;
    background: url(../img/bg_2.jpg) center center/cover no-repeat;
    position: relative
}

.video__title {
    display: none
}

.video__img {
    margin: 0 auto;
    max-width: 943px;
    position: relative
}

.video__img img {
    width: 100%
}

.video__play-modal {
    margin: 0 auto;
    max-width: 943px;
    position: absolute;
    z-index: 200;
    top: 48%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none
}

.video__play-modal iframe {
    width: 943px;
    height: 529px
}

.video .closed__video {
    right: -50px;
    top: -35px
}

.video__btn {
    position: absolute;
    top: 43%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding-left: 44px;
    border: 2.5px solid #d7d7d7;
    color: #e9e9e9;
    background-image: url(../icons/play_icon.svg);
    background-repeat: no-repeat;
    background-position: 34px 12px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.video__btn:hover {
    background-color: #ebebeb;
    background-image: url(../icons/play_icon2.svg);
    border: 2.5px solid #ebebeb;
    color: #5c5c5c
}

.video__btn:focus {
    color: #aeaeae;
    background-image: url(../icons/play_icon3.svg)
}

.video .playYoutube {
    display: none
}

.video .parameters__buy {
    display: none
}

.video .parameters__btn {
    display: none
}

.specifi {
    padding: 96px 0 124px 0;
    overflow: hidden
}

.specifi__wrapper {
    display: grid;
    grid-template-columns: 645px 612px;
    height: 645px
}

.specifi__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 645px;
    height: 570px;
    margin-top: 73px
}

.specifi__text-column {
    width: 50%;
    font-weight: 400;
    font-size: 22px;
    line-height: 160.9%;
    letter-spacing: .02em
}

.specifi__slider {
    max-width: 620px;
    max-height: 835px;
    min-width: 0;
    min-height: 0;
    position: relative;
    top: -304px;
    right: -192px;
    -webkit-transition: -webkit-transform 1s;
    transition: -webkit-transform 1s;
    -o-transition: transform 1s;
    transition: transform 1s;
    transition: transform 1s, -webkit-transform 1s
}

.specifi__slider .slick-list {
    overflow: hidden
}

.specifi__slider .slick-active {
    opacity: .2;
    -webkit-filter: blur(12px);
    filter: blur(12px);
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8)
}

.specifi__slider .slick-center {
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.specifi__slider .slick-slide {
    -webkit-transition: -webkit-transform .5s ease-out .1s;
    transition: -webkit-transform .5s ease-out .1s;
    -o-transition: transform .5s ease-out .1s;
    transition: transform .5s ease-out .1s;
    transition: transform .5s ease-out .1s, -webkit-transform .5s ease-out .1s
}

.specifi__slider-item {
    height: 411px;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    opacity: 0
}

.specifi__slider-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.specifi__slider-btn {
    position: absolute;
    border: none;
    background-color: transparent
}

.specifi__slider-btn:focus {
    outline: 0
}

.specifi__slider-btnprev {
    left: 45%;
    bottom: -299px;
    z-index: 10
}

.specifi__slider-btnnext {
    top: 386px;
    left: 45%
}

.specifi__btn {
    margin-top: 50px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.specifi__btn:hover {
    background: #5c5c5c;
    color: #fff
}

.specifi__btn:focus {
    color: #9e9e9e
}

.security {
    padding: 77px 0 94px 0;
    background: -webkit-linear-gradient(329.85deg, #e7e7e7 11.17%, rgba(238, 232, 232, 0) 101.4%);
    background: -o-linear-gradient(329.85deg, #e7e7e7 11.17%, rgba(238, 232, 232, 0) 101.4%);
    background: linear-gradient(120.15deg, #e7e7e7 11.17%, rgba(238, 232, 232, 0) 101.4%)
}

.security__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 36px
}

.security__item {
    max-width: 450px;
    margin-top: 10px;
    min-height: 1020px;
    position: relative;
    -webkit-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
    opacity: 0;
    -webkit-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    transition: all .8s ease 0s
}
.security.po-section .security__item{
    min-height: inherit;
}

.security__item-img {
    width: 455px;
    height: 508px
}

.security__item-img img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.security__item-text {
    font-weight: 400;
    font-size: 20px;
    line-height: 156.9%;
    letter-spacing: .02em
}

.security__item-text span {
    font-weight: 700
}

.security__btn {
    margin-bottom: auto;
    bottom: 0;
    margin:20px 0 40px;
}

.security__btn:hover {
    background: #5c5c5c;
    color: #fff
}

.security__btn:focus {
    color: #9e9e9e
}

.security ._active {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    opacity: 1
}

.security .security__item-img_abs {
    position: relative
}

.security .security__item-img_abs img {
    position: absolute;
    left: 50px
}

.footer {
    padding: 93px 0 45px 0;
    background: linear-gradient(120.15deg, #e7e7e7 11.17%, rgba(238, 232, 232, 0) 101.4%);
}

.footer__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.footer__item:nth-child(1) {
    max-width: 582px
}

.footer__item:nth-child(2) {
    min-width: 170px;
    margin-left: 136px
}

.footer__item:nth-child(3) {
    min-width: 275px;
    margin-left: 200px
}

.footer__item-title {
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
    letter-spacing: .02em
}

.footer__item-title_social {
    margin-top: 35px
}

.footer__item-input {
    position: relative;
    margin-top: 16px;
    white-space: nowrap;
}

.footer__item-input input {
    border: 2.5px solid #e8e8e8;
    -webkit-border-radius: 21px;
    border-radius: 21px;
    width: 377px;
    height: 49.32px;
    font-size: 20px;
    color: #cecece;
    padding: 0 28px
}

.footer__item-input label {
    max-width: 330px;
    font-weight: 400;
    font-size: 14px;
    line-height: 126.9%;
    letter-spacing: .02em;
    position: absolute;
    top: 70px;
    left: 1px
}

.footer__item-btn {
    -webkit-border-radius: 21px;
    border-radius: 21px;
    width: 197px;
    height: 48.6px;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: .02em;
    background-color: transparent;
    color: #5c5c5c;
    border: 2px solid #5c5c5c;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.footer__item-btn:hover {
    background: #5c5c5c;
    color: #fff
}

.footer__item-btn:focus {
    color: #9e9e9e
}

.footer__item-nav {
    margin-top: 6px
}

.footer__item-nav_list {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .02em;
    padding-top: 14px;
    cursor: pointer
}

.footer__item-nav_list a {
    color: #5c5c5c;
    border-bottom: 2px solid rgba(0,0,0,0);
}

.footer__item-nav_list a:hover {
    border-bottom: 2px solid #5c5c5c;
}

.footer__item-contact {
    margin-top: 13px
}

.footer__item-contact_list {
    font-weight: 400;
    font-size: 20px;
    line-height: 34px;
    letter-spacing: .02em;
    border-bottom: 2px solid rgba(0,0,0,0);
}

.footer__item-contact_list a:hover {
    border-bottom: 2px solid #5c5c5c;
}

.footer__item-contact_list a {
    color: #5c5c5c
}

.footer__item-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 17px
}

.footer__item-social_icon {
    margin-right: 23px
}

.footer__bottom-text {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    letter-spacing: .02em;
    margin-top: 62px
}

.modalbuy {
    display: none;
    z-index: 400;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%)!important;
    -ms-transform: translate(-50%, -50%)!important;
    transform: translate(-50%, -50%)!important;
    position: fixed
}

.modalbuy .container {
    width: 1490px
}

.modalbuy__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: transparent
}

.modalbuy .modalbuy__item_width {
    margin: 0 40px
}

.modalbuy__item {
    padding: 38px 44px 40px 44px;
    height: 640px;
    max-width: 460px;
    background: #f5f5f5;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    overflow: auto;
}

.modalbuy__item-title {
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    letter-spacing: .02em;
    max-height: 60px
}

.modalbuy__item-img {
    margin: 6px auto 0 auto;
    width: 320px;
    height: 370px
}

.modalbuy__item-img_min {
    height: 340px
}

.modalbuy__item-descr {
    font-weight: 400;
    font-size: 15px;
    line-height: 146.4%;
    letter-spacing: .02em;
    width: auto;
    margin: 0 auto 15px;
}

.modalbuy__item-acces {
    font-weight: 400;
    font-size: 15px;
    line-height: 146.4%;
    letter-spacing: .02em;
    width: auto;
    margin: 0 auto 15px auto;
}

.modalbuy__item-acces span {
    font-weight: 700
}

.modalbuy__item-quantity {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px
}

.modalbuy__item-quantity_title {
    font-weight: 700;
    font-size: 20px;
    line-height: 146.4%;
    letter-spacing: .02em
}

.modalbuy__item-quantity_input input {
    width: 169px;
    height: 46px;
    background: #fff;
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    font-size: 27px;
    padding: 0 10px;
    color: #5c5c5c
}

.modalbuy__item-btn {
    margin-top: 24px;
    margin-bottom: 20px;
    width: 100%;
}

.modalbuy__item-btn:hover {
    background: #5c5c5c;
    color: #fff
}

.modalbuy__item-btn:focus {
    color: #9e9e9e
}

.modalbuy__one {
    display: none;
    z-index: 400;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%)!important;
    -ms-transform: translate(-50%, -50%)!important;
    transform: translate(-50%, -50%)!important;
    position: fixed
}

.modalbuy__one .closed__buy-item {
    right: -9px;
    top: -73px
}

.modalbuy__two {
    display: none;
    z-index: 400;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%)!important;
    -ms-transform: translate(-50%, -50%)!important;
    transform: translate(-50%, -50%)!important;
    position: fixed
}

.modalbuy__two .closed__buy-item {
    right: -9px;
    top: -73px
}

.modalbuy__three {
    display: none;
    z-index: 400;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%)!important;
    -ms-transform: translate(-50%, -50%)!important;
    transform: translate(-50%, -50%)!important;
    position: fixed
}

.modalbuy__three .closed__buy-item {
    right: -9px;
    top: -73px
}

.modalques {
    display: none;
    z-index: 400;
    top: 27%;
    left: 50%;
    -webkit-transform: translate(-50%, -28%)!important;
    -ms-transform: translate(-50%, -28%)!important;
    transform: translate(-50%, -28%)!important;
    position: fixed;
    max-height: 80vh
}

.modalques .closed__ques {
    right: -10px;
    top: -85px
}

.modalques__title {
    height: 30px
}

.modalques__window {
    width: 950px;
    height: 554px;
    background: #f5f5f5;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    position: relative
}
.modalques__window .inner-modal{
	padding: 29px 92px 29px 92px;
	overflow: hidden;
	position: relative;
}
.modalques__window-title {
    font-weight: 400;
    font-size: 20px;
    line-height: 146.4%;
    letter-spacing: .02em
}

.modalques__form {
    margin-top: 25px
}

.modalques__input {
    position: relative
}

.modalques__input input {
    width: 368px;
    height: 46px;
    background: #e3eefd;
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    font-size: 20px;
    line-height: 146.4%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: .02em;
    color: rgba(0,0,0,1);
    padding: 9px 28px;
    margin-bottom: 26px;
    font-weight: 400
}

.modalques__input input::-webkit-input-placeholder {
    font-size: 20px;
    line-height: 146.4%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    letter-spacing: .02em;
    color: rgba(0,0,0,0.5);
}

.modalques__input input::-moz-placeholder {
    font-size: 20px;
    line-height: 146.4%;
    align-items: center;
    letter-spacing: .02em;
    color: rgba(0,0,0,0.5);
}

.modalques__input input:-ms-input-placeholder {
    font-size: 20px;
    line-height: 146.4%;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: .02em;
    color: rgba(0,0,0,0.5);
}

.modalques__input input::-ms-input-placeholder {
    font-size: 20px;
    line-height: 146.4%;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: .02em;
    color: rgba(0,0,0,0.5);
}

.modalques__input input::placeholder {
    font-size: 20px;
    line-height: 146.4%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: .02em;
    color: rgba(0,0,0,0.5);
}

.modalques__input input.error {
    -webkit-box-shadow: 0 0 2px 2px red;
    box-shadow: 0 0 2px 2px red;
    border: none
}

.modalques__input label {
    position: absolute;
    top: 50px;
    left: 29px;
    color: red;
    font-size: 12px
}

.modalques__input p {
    position: absolute;
    right: 170px;
    top: 10px;
    font-weight: 400;
    font-size: 12px;
    line-height: 146.4%;
    letter-spacing: .02em;
    color: #cecece
}

.modalques__textarea textarea {
    background: #e3eefd;
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    font-size: 20px;
    line-height: 146.4%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: .02em;
    color: rgba(0,0,0,1);
    padding: 10px 28px;
    margin-bottom: 26px;
    width: 613px;
    height: 134px;
    resize: none;
    font-weight: 400
}

.modalques__textarea textarea::-webkit-input-placeholder {
    font-size: 20px;
    line-height: 146.4%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    letter-spacing: .02em;
    color: rgba(0,0,0,0.5);
}

.modalques__textarea textarea::-moz-placeholder {
    font-size: 20px;
    line-height: 146.4%;
    align-items: center;
    letter-spacing: .02em;
    color: rgba(0,0,0,0.5);
}

.modalques__textarea textarea:-ms-input-placeholder {
    font-size: 20px;
    line-height: 146.4%;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: .02em;
    color: rgba(0,0,0,0.5);
}

.modalques__textarea textarea::-ms-input-placeholder {
    font-size: 20px;
    line-height: 146.4%;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: .02em;
    color: rgba(0,0,0,0.5);
}

.modalques__textarea textarea::placeholder {
    font-size: 20px;
    line-height: 146.4%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: .02em;
    color: rgba(0,0,0,0.5);
}

.modalques__policy {
    width: 368px;
    height: 47px;
    background: #dadada;
    padding: 11px 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-top: 6px
}

.modalques__policy::before {
    position: absolute;
    content: url(../../icons/captcha.svg);
    right: 30px
}

.modalques__policy input {
    background: #fff;
    border: 1px solid #c4c4c4;
    border: none;
    width: 25px;
    height: 25px
}

.modalques__policy label {
    position: absolute;
    top: 50px;
    color: red;
    font-size: 12px
}

.modalques__policy span {
    font-weight: 400;
    font-size: 20px;
    line-height: 146.4%;
    letter-spacing: .02em;
    color: #5c5c5c;
    display: block;
    margin-left: 29px
}

.modalques__btn {
    margin-top: 22px
}

.modalques__btn:hover {
    background: #5c5c5c;
    color: #fff
}

.modalques__btn:focus {
    color: #9e9e9e
}

.modalthanks {
    display: none;
    z-index: 999999!important
}

.modalthanks__title {
    margin: 0 0 20px 15px!important
}

.modalthanks .closed__thanks {
    right: -9px;
    top: -83px
}

.modalthanks__window {
    padding: 89px 260px 82px 260px;
    width: 950px;
    height: 508px;
    background: #f5f5f5;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    text-align: center;
    position: relative;
    z-index: 999999!important
}

.modalthanks__window-title {
    font-weight: 700;
    font-size: 25px;
    line-height: 146.4%;
    letter-spacing: .02em;
    color: #5c5c5c;
    margin-top: 79px
}

.modalthanks__window-subtitle {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: .02em;
    color: #5c5c5c;
    margin-top: 15px
}

.modalthanks_active {
    z-index: 40;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: fixed;
    display: block
}
.modalbuy__item-img img,
.modalbuy__item-img_min img{
    height: 100%
}
.modalbuy__item-img,
.modalbuy__item-img_min{
    height: 140px;
    text-align: center;
}
.security__wrapper{
    position: relative;
}
.security.po-section{
    background: #fff;
    padding-bottom: 180px;
}
.po-wrap .modalbuy__item-btn{
    position: absolute;
    bottom: -80px;
}
.po-wrap .modalbuy__item-title{
    text-align: center;
}
.po-wrap .modalbuy__item-img, .po-wrap .modalbuy__item-img_min {
    height: 320px;
    text-align: center;
}
.po-wrap .modalbuy__item-btn {
    margin-top: 34px;
    margin-bottom: 0;
    height: 55px;
    font-size: 18px;
    width: auto;
    padding: 0 90px;
}
.security__wrapper .button.btn-po{
    display: block;
    color: #5c5c5c;
    text-align: center;
    line-height: 67px;
    margin-top:20px;
    margin-left: auto;
    margin-right: auto;
}
.security__wrapper .button.btn-po:hover{
    color: #fff;
    background: #5c5c5c;
}
.button.buy-btn{
    display: block;
    color: #000;
    text-align: center;
    line-height: 67px;
    height:67px;
    width: 367px;
    margin: 42px 0 0 247px;
    position: relative;
    z-index: 2;
}
.button.buy-btn:hover{
    color: #fff;
    background: #5c5c5c;
}
.link-top{
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}
#scroll-top {   
    display: inline-block;    
    width: 40px;   
    height: 40px;   
    text-align: center;   
    border-radius: 4px;    
    position: fixed;   
    bottom: 30px;   
    right: 30px;   
    transition: background-color .3s;   
    z-index: 1000; 
    opacity: .6;
    transition: background-color .3s,
    opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    background:#5c5c5c url(../icons/select_arrow_white.svg) no-repeat  center center / 50%;
} 
#scroll-top.show {
    opacity: 1;
    visibility: visible;
}
#scroll-top:hover {   
    cursor: pointer;   
    background-color: #333; 
} 
#scroll-top:active {   
    background-color: #555; 
} 
.parameters .button.buy-btn{
    margin: 0 auto;
    margin-top: 39px;
    width: 367px;
    height: 67px;
    line-height: 67px;
    color: #5c5c5c;
}
.parameters .button.buy-btn:hover{
    color:#fff;
}
#descr{
    padding: 120px 0 70px;
}
#descr h1{
    font-weight: 600;
    font-size: 40px;
    line-height: 49px;
    letter-spacing: .02em;
    margin: 20px 0;
}
#descr h2{
    font-weight: 600;
    font-size: 30px;
    line-height: 49px;
    letter-spacing: .02em;
    margin: 20px 0;
}
#descr h3{
    font-weight: 600;
    font-size: 26px;
    line-height: 49px;
    letter-spacing: .02em;
    margin: 20px 0;
}
#descr p{
    margin: 20px 0;
}
.header__select{
    font-weight: 700;
    font-size: 20px;
    cursor: pointer;
    position: absolute;
    right: 25px;
    top: 2px;
    line-height: 20px;
}
.header__select::after {
    position: absolute;
    content: url(../icons/select_arrow.svg);
    top: -2px;
    right: -23px;
}
.header__select .drop-down-lang{
    position:absolute;
    list-style:none;
    text-align:center;
    top:50px;
    left:-25px;
    margin:0;
    padding:0;
    width: 93px;
    max-height:0px;
    overflow:hidden;
    -webkit-transition:max-height 0.4s linear;
    -moz-transition:max-height 0.4s linear;
    transition:max-height 0.4s linear;
    z-index: 50;
    background: -webkit-gradient(linear, left bottom, left top, from(#949494), color-stop(124.02%, rgba(196, 196, 196, 0)));
    background: -webkit-linear-gradient(bottom, #949494 0, rgba(196, 196, 196, 0) 124.02%);
    background: -o-linear-gradient(bottom, #949494 0, rgba(196, 196, 196, 0) 124.02%);
    background: linear-gradient(360deg, #949494 0, rgba(196, 196, 196, 0) 124.02%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;*/
}
.header__select:hover .drop-down-lang{
    max-height:700px;
}
.header__select .drop-down-lang ul li a{
    padding: 16px 10px;
    display:block;
    color: #5c5c5c;
    text-align: center;
}
.header__select .drop-down-lang ul li a:hover{
    color: #fff;
}
.grecaptcha-badge{
	position: absolute!important;
	bottom: 64px!important;
}
.lang__modal {
    display: none;
    z-index: 400;
    top: 27%;
    left: 50%;
    -webkit-transform: translate(-50%, -28%) !important;
    -ms-transform: translate(-50%, -28%) !important;
    transform: translate(-50%, -28%) !important;
    position: fixed;
    max-height: 80vh;
}
.lang__modal .modalques__window {
    width: auto;
    max-width: 710px;
    height: auto;
}
.closed {
    top: -65px!important;
    right:0!important;
}
.lang__modal .lange-list{
	margin-top: 20px;
}
.lang__modal .lange-list ul{
	margin:0;
	padding: 0;
	list-style-type: none;
}
.lang__modal .lange-list ul li{
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 10px;
}
.lang__modal .lange-list ul li a{
	display: block;
	padding:0 10px;
	border-radius:6px;
	border:1px solid #5c5c5c;
	color: #000;
	font-weight: 700;
	font-size: 14px;
	line-height: 29px;
	height: 30px;
	width: 93px;
}
.lang__modal .lange-list ul li a:hover{
	background: #5c5c5c;
	color:#fff;
}
.lang__modal .modalques__window .inner-modal {
    padding: 29px 42px 29px 52px;
}
.lang__modal .lange-list .flag {
    max-width: 25px;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.header__select .select-lang .flag{
	position: absolute;
	left: -29px;
	top: -3px;
	max-height: inherit;
}
@media (max-height:850px) {
    .promo {
        padding: 153px 0 100px 0;
    }
    .promo__img {
        height: 915px;
    }
    .promo__btn {
        margin: 42px 0 0 247px;
    }
    .button.buy-btn{
        margin: 42px 0 0 247px;
        height: 47px;
        line-height: 47px;
    }
    .promo__ofer-items {
        margin-top: 53px;
    }
    .promo__more {
        margin-top: 44px;
    }
    .modalbuy__item {
        height: 560px;
        padding: 20px;
    }
    .modalbuy__item-img img,
    .modalbuy__item-img_min img{
        height: 100%
    }
    .modalbuy__item-img,
    .modalbuy__item-img_min{
        height: 140px;
        text-align: center;
    }
    .modalbuy__item-btn {
        margin-top: 14px;
        margin-bottom: 10px;
        height: 40px;
        font-size: 16px;
    }
    .modalbuy__item-title {
        font-size: 18px;
        line-height: 25px;
    }
}
@media (max-height:650px) {
    .promo__ofer-title{
        font-size: 50px;
    }
    .promo__ofer-subtitle {
        font-size: 17px;
    }
    .promo__ofer-subtitle {
        margin-top: 24px;
    }
    .promo__ofer-items {
        margin-top: 25px;
    }
    .promo__btn {
        height:47px;
    }
}
@media (max-width:1600px) {
    .modalbuy {
        -webkit-transform: translate(-50%, -13%);
        -ms-transform: translate(-50%, -13%);
        transform: translate(-50%, -13%)
    }
    .modalbuy .container {
        width: 1120px
    }
    .modalbuy__wrapper {
        max-width: 1490px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .modalbuy__item:nth-child(2) {
        margin: 0
    }
    .modalbuy {
        overflow-y: scroll;
        max-height: 95vh;
        top: 38%;
        -webkit-transform: translate(-50%, -36%)!important;
        -ms-transform: translate(-50%, -36%)!important;
        transform: translate(-50%, -36%)!important
    }
    .closed {
        right: 13px
    }
    .modalques {
        top: 25%;
    }
}

@media (max-width:1500px) {
    .container {
        max-width: 1160px
    }
    .header__logo {
        margin-right: 45px
    }
    .header__menu-list {
        margin-right: 35px
    }
    .new-select__list {
        top: 54px
    }
    .promo {
        padding: 136px 0 100px 0;
    }
    .promo__btn {
        display: block;
        margin: 60px auto 0 auto;
    }
    .promo__ofer {
        margin: 0 auto;
        max-width: 908px;
    }
    .promo__ofer-subtitle {
        line-height: 131.4%;
        margin-top: 64px
    }
    .promo__ofer-item {
        z-index: 2
    }
    .promo__ofer-items {
        margin-top: 55px;
    }
    .promo__more {
        margin-top: 24px;
    }
    .button {
        z-index: 2
    }
    .battery__img {
        right: 50px
    }
    .battery__descr {
        max-width: 570px
    }
    .magnet__img {
        width: 606px;
        height: 674px;
        top: -42px
    }
    .magnet__wrapper {
        max-width: 594px
    }
    .modalbuy__item {
        margin: 50px 0 0 0 !important;
    }
    .modalbuy__one .closed__buy-item {
        right: 9px;
        top: -34px;
    }
    .modalbuy__one {
        max-height: 100vh !important;
    }
    .parameters__img {
        max-width: 1130px;
        max-height: 880px
    }
    .parameters__img img {
        max-width: 100%;
        max-height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
    .specifi__slider {
        right: -35px;
        top: -30px;
        max-width: 295px
    }
    .specifi__slider-item img {
        width: inherit;
        height: inherit
    }
    .specifi__slider-item {
        height: 198px
    }
    .specifi__slider-btnnext {
        top: 37px;
        left: 42%
    }
    .specifi__slider-btnprev {
        left: 42%;
        bottom: -17px;
        z-index: 10
    }
    .security__wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .footer__item-btn {
        margin-top: 35px;
        margin: 50px auto 0 auto;
        display: block
    }
    .footer__item-input label {
        text-align: center;
        top: 57px;
        left: 30px
    }
    .footer__item:nth-child(3) {
        margin-left: 160px
    }
    .modalques__window {
        height: 555px
    }
    .modalques__window .inner-modal{
		padding: 28px 92px 28px 92px;
	}
    .modalques {
        top: 24%
    }
    .modalques__btn {
        margin-top: 27px
    }
    .modalques__policy {
        margin-top: 0
    }
    .modalques__textarea textarea {
        height: 100px;
        resize: vertical;
    }
    .promo__img {
        top: 10px;
        z-index: 0;
        width: 757px;
        height: 734px;
        left: -60px;
    }
    .modalbuy__item-title {
        font-size: 16px;
        line-height: 20px;
        height: 40px;
        max-height: inherit;
    }
    .modalbuy__item-descr {
        font-size: 13px;
        line-height: 146.4%;
        min-height: inherit;
        width: auto
    }
    .modalbuy__item-acces {
        font-size: 13px;
        line-height: 146.4%;
        min-height: inherit;
        width: auto;
        margin-top: 11px
    }
    .security__item:last-child{
        margin-top: 50px;
    }
    .modalbuy__item-quantity_title {
        font-size: 15px;
        line-height: 146.4%
    }
    .modalbuy__item-btn {
        height: 56px!important;
        font-size: 18px!important;
        line-height: 22px;
        display: block;
        margin: 24px auto 0 auto
    }
    .modalbuy__item-quantity_input input {
        width: 108.38px;
        height: 33.01px;
        font-size: 19px
    }
    .modalbuy__item-img:nth-child(1) {
        width: 228px;
        height: 319px;
        margin: -50px auto 0 auto
    }
    .modalbuy__item-img {
        width: 225px;
        height: 245px;
        margin: 20px auto 0 auto
    }
    .modalbuy__item {
        max-width: 295px;
        max-height: 768px;
        padding: 27px 32px 40px 32px
    }
    .modalbuy__item-width {
        max-height: 768px
    }
    .modalbuy__two .closed__buy-item {
        top: -27px;
        right: 0px;
    }
    .modalbuy__item-img, .modalbuy__item-img_min, img {
        max-width: 111%;
        max-height: 100%;
        object-fit: cover;
    }
    .modalbuy__three .closed__buy-item {
        right: 0px;
        top: -28px;
    }
    .modalbuy__wrapper {
        margin-top: -51px !important;
    }
    .security__item-img {
        width: auto;
        height: 458px;
    }
    .security__item {
        max-width: 30.333%;
    }
    .security__item-img img{
        width:100%;
    }
    .security__item:last-child {
        margin-top: 0;
    }
    .security__wrapper .button.btn-po {
        width: 100%;
    }
    .modalbuy__item-img, .modalbuy__item-img_min, img {
        max-width: inherit;
    }
}

@media (max-width:1250px) {
    .modalbuy .container {
        width: 920px
    }
    .modalbuy__wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .modalbuy__item:nth-child(3) {
        margin: 0
    }
    .modal__title {
        width: 390px;
        margin: 0 0 -14px 232px
    }
    .closed {
        right: 225px;
        top: -23px
    }
    .modalques .modal__title {
        width: 395px;
        margin: 0 0 24px 39px
    }
    .closed__buy-item {
        top: -28px!important
    }
    .modalbuy__two {
        max-height: 100vh;
    }
    .modalbuy__three {
        max-height: 100vh;
    }
    .promo {
        height: auto;
    }
}

@media (max-width:1200px) {
    .header__nav {
        display: none
    }
    .header__select {
        right: 120px
    }
    .header__burger {
        display: block!important
    }
    .promo {
        background: url(../img/bg__1mobile.svg) center center/cover no-repeat;
        -webkit-background-size: 800px 800px;
        background-size: 800px;
        background-position-y: -30px;
        padding: 350px 0 100px 0;
    }
    .promo__img {
        display: none
    }
    .promo__ofer-title {
        display: none!important
    }
    .promo__ofer-title_mobil {
        display: block!important;
        text-align: center;
        margin-top: -245px
    }
    .promo__ofer {
        margin: 830px auto 0 auto
    }
    .promo__ofer-item {
        margin-left: 63px
    }
    .promo__ofer-subtitle {
        text-align: center
    }
    .promo__btn {
        margin: 100px auto 0 auto;
        display: block
    }
    .promo__more {
        margin: 74px auto 0 auto;
        width: 180px
    }
    .battery {
        padding: 33px 0 190px 0
    }
    .battery__descr {
        max-width: 450px
    }
    .parameters__title {
        text-align: center
    }
    .parameters__img {
        max-width: 100%;
        max-height: 100%;
        padding: 0 30px
    }
    .security__title {
        text-align: center
    }
    .security__item {
        margin-top: 55px
    }
    .footer__item:nth-child(2) {
        margin-left: 80px
    }
    .footer__item:nth-child(3) {
        margin-left: 80px
    }
    .button.buy-btn{
        margin: 42px auto auto;
    }
}

@media (max-width:1100px) {
    .video__play-modal iframe {
        width: 779px;
        height: 443px
    }
    .promo__ofer-items {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .promo__ofer-item {
        margin-left: 10px
    }
}

@media (max-width:1000px) {
    .battery {
        padding: 50px 0 100px 0
    }
    .battery__img {
        position: unset;
        max-width: 540px;
        margin: 0 auto
    }
    .battery__title {
        position: absolute;
        top: -50px;
        left: 79px;
        text-align: center
    }
    .battery__wrapper {
        max-width: 100%
    }
    .battery__descr {
        max-width: 833px;
        text-align: center;
        margin: 15px auto 0 auto
    }
    .magnet {
        padding: 50px 0 36px 0
    }
    .magnet__title {
        display: none
    }
    .magnet__title-mob {
        display: block!important;
        text-align: center
    }
    .magnet__img {
        width: 449px;
        height: 475px;
        top: 170px
    }
    .magnet__wrapper {
        max-width: 411px
    }
    .parameters {
        padding: 36px 0
    }
    .video {
        padding: 36px 0
    }
    .video__title {
        display: block!important;
        text-align: center;
        margin-bottom: 36px
    }
    .parameters__buy {
        display: block!important;
        margin-top: 41px
    }
    .parameters__btn {
        display: block!important
    }
    .specifi__title {
        text-align: center
    }
    .specifi__btn {
        margin: 40px auto 0 auto;
        display: block
    }
    .specifi__wrapper {
        max-width: 645px;
        margin: 0 auto;
        grid-template-columns: 645px;
        grid-template-rows: repeat(2, 645px)
    }
    .specifi__slider {
        top: 130px;
        right: -174px
    }
    .specifi {
        padding: 96px 0 750px 0
    }
    .footer__item:nth-child(2) {
        display: none
    }
    .modalques__window {
        width: 680px
    }
    .modalques__window .inner-modal{
		padding: 39px 32px 39px 32px;
	}
    .modalques__input p {
        right: 27px
    }
    .modalthanks__window {
        width: 600px;
        padding: 70px 32px 70px 32px
    }
    .security__item:last-child,
    .security__item{
        margin-top: 100px;
    }
    .security.po-section .security__item{
        margin-bottom: 140px;
        margin-top: 0;
    }
    .security.po-section {
        padding-top: 100px;
        padding-bottom: 70px;
    }
    .security__item-img {
        height: 368px;
        width: 260px;
    }
    .po-wrap .modalbuy__item-img_min img{
        width:100%;
        height: auto;
    }
    .po-wrap .modalbuy__item-img, .po-wrap .modalbuy__item-img_min {
        height: 220px;
    }
}

@media (max-width:920px) {
    .modalbuy .container {
        width: 500px
    }
    .modalbuy .modal__title {
        margin: -1px 0 -14px 26px
    }
    .modalbuy .closed {
        right: 31px
    }
    .video__play-modal iframe {
        width: 641px;
        height: 360px
    }
    .header__menu-mobile {
        max-height: 537px;
        overflow-y: scroll
    }
    .modalques__window {
        height: 713px
    }
    .modalbuy {
        max-height: 80vh;
    }
}

@media (max-width:880px) {
    .security__item {
        min-height: 940px
    }
    .security__btn {
        left: 40px
    }
    .security .security__item-img_abs img {
        left: 26px
    }
}

@media (max-width:850px) {
    .promo {
        -webkit-background-size: 585px 585px;
        background-size: 585px;
        background-position-y: 104px
    }
    .promo__ofer-items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 35px
    }
    .promo__ofer-item {
        width: 415px;
        margin: 30px auto 0 auto
    }
    .promo__more {
        display: none
    }
    .promo__ofer {
        margin: 635px auto 0 auto
    }
}

@media (max-height:800px) {
    .modalbuy__one {
        overflow-y: scroll;
        max-height: 100vh
    }
    .modalbuy__two {
        overflow-y: scroll;
        max-height: 100vh
    }
    .modalbuy__three {
        overflow-y: scroll;
        max-height: 100vh
    }
}

@media (max-width:800px) {
    .magnet__wrapper {
        margin: 450px auto 0 auto;
        text-align: center;
        max-width: 100%
    }
    .parameters__img {
        margin: 20px 0
    }
}
@media (max-width:767px) {
    .security__item {
        max-width: inherit;
    }
    .security__item-img {
        margin: auto;
    }
    .security__item-img {
        height: 308px;
    }
}
@media (max-width:760px) {
    .footer__wrapper {
        max-width: 400px;
        margin: 0 auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .footer__item:nth-child(3) {
        width: 280px;
        margin-top: 20px
    }
    .footer__item-contact_list {
        font-size: 10px;
        line-height: 18px;
        width: 130px
    }
    .footer__item-contact {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .footer__item-title {
        font-size: 10px;
        line-height: 12px
    }
    .video__play-modal iframe {
        width: 518px;
        height: 292px
    }
    .modalbuy__item {
        height: auto;
    }
}

@media (max-width:720px) {
    .modalques__window {
        width: 436px
    }
    .modalques__btn {
        margin-top: 30px
    }
    .modalques__textarea textarea {
        width: 368px
    }
    .modalques__input p {
        right: 150px;
        top: 50px
    }
    .modalques__input input {
        margin-bottom: 51px
    }
    .modalques__input label {
        top: 70px
    }
    .modalques .modal__title {
        margin: 0 0 24px 10px
    }
    .modalques {
        overflow-y: scroll
    }
    .footer__item-input input {
        color: #cecece;
        font-size: 14px
    }
}

@media (max-width:660px) {
    .specifi__text {
        width: 370px;
        height: 400px
    }
    .specifi__text-column {
        font-size: 13px;
        line-height: 166.9%
    }
    .specifi__wrapper {
        height: 445px;
        max-width: 370px;
        grid-template-columns: 370px;
        grid-template-rows: repeat(2, 460px)
    }
    .specifi__slider {
        right: -36px
    }
    .specifi {
        padding: 36px 0 750px 0
    }
    .specifi__slider-btnnext {
        top: 143px
    }
    .specifi__slider-btnprev {
        bottom: -85px
    }
    .button.buy-btn:hover,
    .modalbuy__item-btn:hover,
    .footer__item-btn:hover,
    .specifi__btn:hover,
    .modalques__btn:hover{
        color: #000;
        background: rgba(0,0,0,0);
    }
	.lang__modal .lange-list ul li a {
	    width: auto;
	}
	.lang__modal .lange-list ul li {
	    margin-right: 0;
	    margin-bottom: 10px;
	}
	.lang__modal .modalques__window {
	    width: 320px;
	}
	.lang__modal .lange-list ul li a {
	    width: 109px;
	}
}

@media (max-width:640px) {
    .header__mobile .header__menu-list {
        max-width: 309px
    }
    .modalthanks__window-title {
        font-size: 17px;
        margin-top: 68px
    }
    .modalthanks__window-subtitle {
        font-size: 13px
    }
    .modalthanks__window {
        width: 295px;
        height: 425px
    }
    .modalthanks__title {
        font-size: 16px
    }
    .modalthanks .closed__thanks {
        top: -91px
    }
    .security__wrapper .button.btn-po {
        line-height: 51px;
    }
}

@media (max-width:580px) {
    .promo__ofer-title {
        font-size: 50px;
        left: -5px
    }
    .promo__ofer-title_mobil {
        margin-top: 24px
    }
    .promo__ofer {
        margin: 499px auto 0 auto
    }
    .promo {
        -webkit-background-size: 445px 445px;
        background-size: 445px;
        padding: 68px 0 110px 0;
        background-position-y: 151px
    }
    .battery__title {
        left: -12px
    }
    .battery__img {
        text-align: center
    }
    .battery__descr-descr {
        display: none
    }
    .battery__descr-mob {
        display: block!important
    }
    .magnet__wrapper {
        margin: 410px auto 0 auto
    }
    .magnet__title-mob {
        font-size: 31px;
        line-height: 37px
    }
    .magnet__img {
        top: 72px
    }
    .parameters__title {
        font-size: 26px;
        line-height: 31px
    }
    .parameters .parameters__buy {
        display: none!important
    }
    .parameters .parameters__btn,
    .parameters .button.buy-btn{
        display: none!important
    }
    .parameters__img {
        max-width: 295px;
        margin: 20px auto
    }
    .parameters__nums {
        width: 280px;
        margin: 0 auto
    }
    .parameters__num {
        display: -webkit-box!important;
        display: -webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 36px;
        width: 280px
    }
    .parameters__num-icon {
        margin-right: 25px
    }
    .parameters__num-text {
        font-weight: 400;
        font-size: 13px;
        line-height: 156.9%;
        letter-spacing: .02em
    }
    .video__btn {
        width: 191.71px!important;
        height: 35px!important;
        font-size: 10px!important;
        line-height: 12px;
        background-image: url(../icons/play_iconmob2.svg);
        background-position: 18px 4px;
        padding-left: 0;
        line-height: 33px !important;
    }
    .video__btn:focus {
        color: #5c5c5c;
        background-image: url(../icons/play_iconmob1.svg)!important;
        background-color: #ebebeb
    }
    .video__btn:active {
        color: #5c5c5c;
        background-image: url(../icons/play_iconmob1.svg)!important;
        background-color: #ebebeb
    }
    .modalbuy .container {
        width: 330px
    }
    .modalbuy .modal__title {
        margin: -2px 0 -17px 17px
    }
    .modalbuy .closed {
        right: 14px;
        top: -33px
    }
    .modal__title {
        font-size: 16px;
        line-height: 20px;
        width: 290px
    }
    /* .modalbuy__item-title {
        font-size: 16px;
        line-height: 20px
    }
    .modalbuy__item-descr {
        font-size: 13px;
        line-height: 146.4%;
        min-height: 95px;
        width: 240px
    }
    .modalbuy__item-acces {
        font-size: 13px;
        line-height: 146.4%;
        min-height: 111px;
        width: 239px;
        margin-top: 11px
    }
    .modalbuy__item-quantity_title {
        font-size: 15px;
        line-height: 146.4%
    }
    .modalbuy__item-btn {
        width: 229px!important;
        height: 56px!important;
        font-size: 18.3881px!important;
        line-height: 22px;
        display: block;
        margin: 24px auto 0 auto
    }
    .modalbuy__item-quantity_input input {
        width: 108.38px;
        height: 33.01px;
        font-size: 19px
    }
    .modalbuy__item-img:nth-child(1) {
        width: 228px;
        height: 319px;
        margin: -50px auto 0 auto
    }
    .modalbuy__item-img {
        width: 225px;
        height: 245px;
        margin: 20px auto 0 auto
    }
    .modalbuy__item {
        max-width: 295px;
        max-height: 700px;
        padding: 27px 32px 40px 32px
    }
    .modalbuy__item-width {
        max-height: 768px
    } */
    .video__play-modal iframe {
        width: 363px;
        height: 208px
    }
    .video .closed__video {
        right: -7px;
        top: -85px
    }
    .modalques .modal__title {
        margin: 0 0 21px 31px
    }
    .header__mobile .header__menu-list {
        padding: 17px 0!important
    }
    .modalbuy__one {
        overflow-y: scroll;
        max-height: 75vh
    }
    .modalbuy__two {
        overflow-y: scroll;
        max-height: 75vh
    }
    .modalbuy__three {
        overflow-y: scroll;
        max-height: 75vh
    }
}

@media (max-width:500px) {
    .promo {
        background-position-y: 45px
    }
    .promo__ofer-title {
        font-size: 30px;
        line-height: 37px;
        left: 35px
    }
    .battery {
        padding: 20px 0 30px 0
    }
    .battery__title {
        font-size: 16px;
        line-height: 20px;
        left: 50px
    }
    .battery__descr-mob {
        font-size: 13px;
        line-height: 156.9%
    }
    .magnet__strong {
        font-size: 13px;
        line-height: 156.9%;
        margin-top: 25px
    }
    .magnet {
        padding: 33px 0 36px 0
    }
    .magnet__descr {
        display: none
    }
    .magnet__descr-mob {
        display: block!important;
        font-size: 13px!important;
        line-height: 156.9%!important
    }
    .magnet__descr-mob span {
        font-weight: 700
    }
    .magnet__img {
        width: 350px;
        height: 381px
    }
    .magnet .magnet__title-mob {
        font-size: 16px;
        line-height: 20px
    }
    .security {
        padding: 36px 0
    }
    .security__wrapper {
        margin-top: -55px
    }
    .security.po-section .security__wrapper{
        margin-top:0;
    }
    .security.po-section {
        padding-top: 50px;
        padding-bottom: 11px;
    }
    .security__title {
        font-size: 16px;
        line-height: 20px
    }
    .security__item-text {
        font-size: 13px;
        line-height: 156.9%
    }
    .security__item {
        min-height: 655px
    }
    .modalques__window {
        width: 295px;
        height: 957px
    }
    .modalques__input input {
        width: 232px;
        height: 47px;
        font-size: 14px;
        padding: 0 18px
    }
    .modalques__input input::-webkit-input-placeholder {
        font-size: 14px
    }
    .modalques__input input::-moz-placeholder {
        font-size: 14px
    }
    .modalques__input input:-ms-input-placeholder {
        font-size: 14px
    }
    .modalques__input input::-ms-input-placeholder {
        font-size: 14px
    }
    .modalques__input input::placeholder {
        font-size: 14px
    }
    .modalques__textarea textarea {
        width: 232px;
        height: 410px;
        font-size: 14px;
        padding: 10px 15px
    }
    .modalques__textarea textarea::-webkit-input-placeholder {
        font-size: 14px
    }
    .modalques__textarea textarea::-moz-placeholder {
        font-size: 14px
    }
    .modalques__textarea textarea:-ms-input-placeholder {
        font-size: 14px
    }
    .modalques__textarea textarea::-ms-input-placeholder {
        font-size: 14px
    }
    .modalques__textarea textarea::placeholder {
        font-size: 14px
    }
    .modalques__policy {
        width: 231px;
        height: 69px
    }
    .modalques__policy span {
        font-size: 13px;
        line-height: 146.4%;
        margin-left: 15px
    }
    .modalques {
        -webkit-transform: translate(-50%, -25%);
        -ms-transform: translate(-50%, -25%);
        transform: translate(-50%, -25%)
    }
    .modalques__btn {
        width: 229px!important;
        height: 56px!important
    }
    .modalques__window-title {
        font-size: 13px;
        line-height: 146.4%
    }
    .modalques__input p {
        right: 21px
    }
    .modalques__input label {
        left: 17px
    }
    .modalques__policy label {
        top: 79px
    }
    .modalques__btn {
        margin-top: 50px
    }
    .modalques__policy::before {
        content: url(../icons/captchamob.svg);
        right: 19px
    }
    .modalques .modal__title {
        width: 198px;
        top: -49px
    }
    .modalques__input input,
    .modalques__textarea textarea {
	    padding: 13px 10px;
	}
}

@media (max-width:440px) {
    .header {
        padding: 15px 0 9px 0
    }
    .select {
        font-size: 12px
    }
    .header__select {
        font-size: 12px;
    }
    .header__select {
        right: 100px;
        top: 0px;
    }
    .header__select .drop-down-lang{
        width: 80px;
        top:22px;
    }
    .new-select__list {
        top: 30px
    }
    .header .header__burger {
        top: 20px;
        right: 43px
    }
    .header__mobile {
        top: 43px
    }
    .header .header__burger::before {
        top: -8px
    }
    .header .header__burger span {
        top: 1px
    }
    .header .header__burger::after {
        bottom: 12px
    }
    .header .header__burger.active {
        top: 10px
    }
    .promo {
        -webkit-background-size: 367px 367px;
        background-size: 367px;
        padding: 0 0 30px 0;
        background-position-y: 0
    }
    .promo__ofer {
        margin: 485px auto 0 auto
    }
    .promo__ofer-title_mobil {
        margin-top: 56px
    }
    .promo__ofer-title {
        left: 7px;
        top: 64px
    }
    .promo__ofer-subtitle {
        margin: -74px 0;
        font-size: 13px
    }
    .promo__ofer-items {
        margin-top: 88px
    }
    .promo__ofer-item {
        width: 288px
    }
    .promo__ofer-item_text {
        font-size: 13px;
        line-height: 16px
    }
    .button,
    .button.buy-btn{
        width: 296px;
        height: 56px;
        font-size: 18px;
        line-height: 56px;
    }
    .promo__btn {
        margin: 54px auto 0 auto
    }
    .battery {
        padding: 70px 0 30px 0
    }
    .battery__title {
        top: 12px;
        max-width: 300px
    }
    .video .video__title {
        font-size: 16px;
        line-height: 20px
    }
    .video .parameters__buy {
        font-size: 13px;
        line-height: 156.9%
    }
    .video .parameters__buy span {
        font-size: 20px
    }
    .video .parameters__btn {
        width: 296px;
        height: 56px;
        font-size: 18.3881px
    }
    .specifi__title {
        font-size: 16px;
        line-height: 20px
    }
    .specifi__btn {
        margin: 0 auto
    }
    .specifi__slider {
        top: 38px
    }
    .footer__item-input input {
        width: 295px;
        height: 32.49px
    }
    .footer__item-input label {
        font-size: 7px;
        line-height: 126.9%;
        top: 43px;
        left: 13px
    }
    .footer__item-btn {
        width: 186px;
        height: 25.36px;
        font-size: 8.32864px
    }
    .footer__bottom-text {
        display: none
    }
    .footer__item:nth-child(1) {
        max-width: 295px;
        margin: 0 auto
    }
    .footer__item:nth-child(3) {
        margin-left: 43px
    }
    .footer__item-btn {
        margin: 36px auto 20px auto
    }
    .footer__item-input {
        margin-top: 10px
    }
    #descr{
        padding: 40px 0 40px;
    }
    .modalques__window .inner-modal{
		padding: 19px 22px 29px 22px;
	}
    .modalques__form {
        margin-top: 5px;
    }
    .modalques__input p {
        right: auto;
    }
    .modalques__input input {
        margin-bottom: 24px;
    }
    .modalques__textarea textarea {
        height: 130px;
        margin-bottom: 6px;
    }
    .modalques__policy {
        height: 39px;
    }
    .modalques__btn {
        margin-top: 20px;
    }
    .modalques__window {
        height: auto;
    }
    .header__select::after {
        content: url(../icons/arrowdown.png);
        top: -1px;
        right: -15px
    }
    .header__select .select-lang .flag {
	    left: -19px;
	    top: -2px;
	    max-width: 15px;
	}
	.header__select {
	    line-height: 13px;
	}
}

@media (max-width:430px) {
    .promo {
        background-position-y: -3px
    }
}

@media (max-width:425px) {
    .promo {
        background-position-y: 10px
    }
}

@media (max-width:410px) {
    .security__item {
        min-height: 685px
    }
    .security__btn {
        left: 25px
    }
    .header__mobile .header__menu-list {
        padding: 25px 0
    }
}

@media (max-width:380px) {
    .battery__title {
        left: 37px
    }
    .parameters__title {
        font-size: 16px;
        line-height: 20px
    }
    .specifi__slider {
        right: -23px;
        top: -29px
    }
    .specifi__wrapper {
        max-width: 346px;
        grid-template-columns: 344px;
        height: 380px
    }
    .specifi__text {
        width: 344px
    }
    .specifi__btn {
        margin: 30px auto 0 auto
    }
    .specifi__text-column {
        font-size: 12px
    }
    .specifi__text {
        margin-top: 44px
    }
    .specifi {
        padding: 36px 0 650px 0
    }
}

@media (max-width:360px) {
    .magnet__img {
        width: 289px
    }
    .magnet .magnet__descr-mob {
        margin-top: -75px
    }
    .specifi__wrapper {
        max-width: 300px
    }
    .specifi__text {
        width: 293px
    }
    .specifi__text-column {
        font-size: 10px
    }
    .specifi__btn {
        margin: -41px auto 0 auto
    }
    .footer__item:nth-child(3) {
        margin-left: 14px
    }
    .security__btn {
        left: -4px;
        bottom: -32px
    }
    .specifi__slider {
        right: 2px
    }
    .security__item {
        max-width: 290px
    }
    .security__item-img {
        width: 300px
    }
    .video__play-modal iframe {
        width: 310px;
        height: 176px
    }
    .modalques__textarea textarea {
        height: 90px;
    }
    .modalques__btn {
        height: 36px!important;
        line-height: 31px;
    }
    .modalques{
        max-height: inherit;
    }
}

ul.terms li {
    list-style: disc;
    padding-left: 10px;
    margin-left: 25px;
}