@charset "UTF-8";
@font-face {
    font-family: "Montserrat Regular";
    src: url("../fonts/Montserrat-Regular.ttf");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "GetVoIP Grotesque Regular";
    src: url("../fonts/GetVoIPGrotesque.eot");
    src: url("../fonts/GetVoIPGrotesque.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GetVoIPGrotesque.woff") format("woff"),
    url("../fonts/GetVoIPGrotesque.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "GetVoIP Grotesque";
    src: url("../fonts/getvoip-grotesque.eot");
    src: url("../fonts/getvoip-grotesque.eot?#iefix") format("embedded-opentype"),
    url("../fonts/getvoip-grotesque.ttf") format("truetype"),
    url("../fonts/getvoip-grotesque.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Montserrat-SemiBold";
    src: url("../fonts/Montserrat-SemiBold.ttf");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Montserrat-Medium";
    src: url("../fonts/Montserrat-Medium.ttf");
    font-weight: normal;
    font-style: normal;
}

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

body {
    font-family: "Montserrat Regular", sans-serif;
    background: #fbfbfb;
    overflow-x: hidden !important;
    position: relative;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
}

h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
}

p {
    margin: 0;
    padding: 0;
}

a:active,
a:focus {
    outline: none;
}

input,
textarea {
    outline: none;
}

input:active,
textarea:active {
    outline: none;
}

:focus {
    outline: none;
}

textarea {
    resize: none;
}

textarea {
    resize: vertical;
}

textarea {
    resize: horizontal;
}

/* Загрузка сайта */
#p_prldr {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #4142fe;
    z-index: 1000;
}

.contpre small {
    font-size: 25px;
}

.contpre {
    width: 250px;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 48%;
    margin-left: -125px;
    margin-top: -75px;
    color: #fff;
    font-size: 40px;
    letter-spacing: -2px;
    text-align: center;
    line-height: 35px;
}

#p_prldr .svg_anm {
    position: absolute;
    width: 41px;
    height: 41px;
    background: url("../img/pufff.svg") center center no-repeat;
    background-size: 41px;
    margin: -16px 0 0 -16px;
}

/* Шапка */
header {
    width: 100%;
    max-height: 78px;
    background: rgba(246, 247, 248, 0.86);
    -webkit-backdrop-filter: saturate(180%) blur(5px);
    backdrop-filter: saturate(180%) blur(5px);
    z-index: 9999;
    position: fixed;
}

header::after {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #d5d5d5;
}

header .container {
    margin: 0 auto;
    max-width: 1200px;
}

header .container .wrap {
    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;
}

header .container .wrap .logo {
    padding-top: 15px;
}

header .container .wrap .logo p {
    margin-top: -3px;
    font-size: 11px;
    line-height: 183.33%;
    color: #737373;
    padding-bottom: 13px;
}

header .container .wrap .nav {
    position: relative;
    margin-left: 260px;
}

header .container .wrap .nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
}

header .container .wrap .nav ul:first-child {
    padding-left: 0;
}

header .container .wrap .nav ul li {
    padding-right: 30px;
}

header .container .wrap .nav ul li:last-child {
    padding-right: 0;
}

header .container .wrap .nav ul li a {
    font-family: "Montserrat-Medium";
    font-weight: 600;
    font-size: 12px;
    line-height: 130%;
    text-transform: uppercase;
    text-decoration: none;
    color: #2f2f2f;
    position: relative;
    z-index: 9;
}


.active__link {
    color: #4142fe !important;
    border-bottom: 6px solid #4142fe !important;
    padding-bottom: 26px !important;
}

header .container .wrap .nav ul li a:hover {
    color: #4142fe;
    padding-bottom: 26px;
    border-bottom: 6px solid #4142fe;
    z-index: 1000;
}

header .container .wrap .nav::after {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 3px solid #737373;
    position: absolute;
    width: 100%;
    top: 63px;
}

header .container .wrap .mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 230px;
}

header .container .wrap .mobile a {
    margin-left: 36px;
}

header .container .wrap .mobile a:first-child {
    margin-left: 0;
}


/* Основной блок */
.offer {
    padding-top: 90px;
    overflow: hidden;
    position: relative;
}

.offer .line {
    height: 906px;
    width: 1580px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -480px;
    margin-left: -200px;
}

.offer .container .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.offer .container .wrap .left {
    position: relative;
    padding-bottom: 240px;
}

.offer .container .wrap .left h1 {
    margin: 0;
    padding-top: 200px;
    font-family: "GetVoIP Grotesque";
    font-style: normal;
    font-weight: bold;
    font-size: 35px;
    line-height: 130%;
    color: #2f2f2f;
}

.offer .container .wrap .left h1 span {
    color: #4671ff;
}

.offer .container .wrap .left .h1 {
    padding-top: 0;
    position: relative;
}

.offer .container .wrap .left .h1:after {
    content: "";
    position: absolute;
    right: -30px;
    top: 7px;
    background-image: url("../img/light_icon.svg");
    background-repeat: no-repeat;
    width: 20px;
    height: 35px;
}

.offer .container .wrap .left p {
    padding-top: 40px;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 180%;
    color: #737373;
}

.offer .container .wrap .left .second_text {
    padding-top: 30px;
    padding-bottom: 40px;
}

.offer .container .wrap .left .mobile a:first-child {
    margin-left: -8px;
}

.offer .container .wrap .left .mobile a svg {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.offer .container .wrap .left .mobile a svg:hover {
    -webkit-filter: drop-shadow(0px 5px 7px rgba(0, 0, 0, 0.19));
    filter: drop-shadow(0px 5px 7px rgba(0, 0, 0, 0.19));
    border-radius: 10px;
}

.offer .container .wrap .right {
    background-image: url(../img/Vector.png);
    background-repeat: no-repeat;
    background-size: 610px 770px;
    background-position: 100px 56px;
    position: relative;
    width: 750px;
}

.offer .container .wrap .right .icon .one {
    position: absolute;
    right: 38px;
    top: 50px;
}

.offer .container .wrap .right .icon .two {
    position: absolute;
    bottom: 80px;
    left: 5px;
}

.offer .container .wrap .right .power .powerApp {
    width: 320px;
    height: auto;
    position: absolute;
    top: 55px;
    right: 50px;
    -moz-transition: all 8s ease-out;
    -o-transition: all 8s ease-out;
    -webkit-transition: all 8s ease-out;
}

.offer .container .wrap .right .power .powerApp:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.offer .container .wrap .right .power .peopleApp {
    position: absolute;
    top: 80px;
    left: -20px;
    -moz-transition: all 8s ease-out;
    -o-transition: all 8s ease-out;
    -webkit-transition: all 8s ease-out;
}

.offer .container .wrap .right .power .peopleApp:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.offer .container .wrap .right .line-mobile {
    display: none;
}

.offer .container .wrap .right .power-mobile {
    display: none;
}

.only-mobile {
    display: none;
}


/*Предложение */
.benefit {
    background: #f4f4f6;
    position: relative;
}

.benefit .container .wrap h2 {
    width: 700px;
    padding-top: 70px;
    font-family: "GetVoIP Grotesque";
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 120%;
    color: #2f2f2f;
}

.benefit .container .wrap h2 span {
    color: #25d366;
}

.benefit .container .wrap h3 {
    padding-top: 50px;
    font-family: "Montserrat-SemiBold";
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
}

.benefit .container .wrap p {
    width: 600px;
    padding-top: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 180%;
    color: #737373;
}

.benefit .container .wrap .benefit_block {
    padding-top: 62px;
    padding-bottom: 40px;
}

.benefit .container .wrap .benefit_block .wrapper .block-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 600px;
    height: 245px;
    background: #fbfbfb;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    -webkit-transition: 2s;
    -o-transition: 2s;
    transition: 2s;
}

.benefit .container .wrap .benefit_block .wrapper .block-1:hover .left {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}

.benefit .container .wrap .benefit_block .wrapper .block-1:hover {
    position: relative;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.benefit .container .wrap .benefit_block .wrapper .block-1 .left {
    -webkit-transition: 3s;
    -o-transition: 3s;
    transition: 3s;
}

.benefit .container .wrap .benefit_block .wrapper .block-1 .left img {
    width: 280px;
    height: auto;
    padding-top: 7px;
}

.benefit .container .wrap .benefit_block .wrapper .block-1 .right {
    background-repeat: no-repeat;
    background-position: 85px 117px;
    padding-left: 20px;
    margin-left: 30px;
}

.new-summ-tarif {
    padding: 30px 0 0;
}

.new-summ-tarif img {
    display: block;
    max-width: 200px;
    margin: -58px 0 0 -9px;
}

.benefit .container .wrap .benefit_block .wrapper .block-1 .right p {
    width: 277px;
    padding-bottom: 20px;
    font-family: "Montserrat Regular", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    color: #2f2f2f;
}

.benefit .container .wrap .benefit_block .wrapper .block-1 .right .time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.benefit
.container
.wrap
.benefit_block
.wrapper
.block-1
.right
.time
.hour
ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-bottom: 18px;
}

.benefit
.container
.wrap
.benefit_block
.wrapper
.block-1
.right
.time
.hour
ul
li {
    width: 62px;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    color: #737373;
    line-height: 180%;
}

.benefit
.container
.wrap
.benefit_block
.wrapper
.block-1
.right
.time
.money
p {
    padding-top: 0;
    padding-left: 45px;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #2829ff;
}

.benefit .container .wrap .benefit_block .wrapper .block-1 .right .hour-24 {
    background-image: url("../img/vector-2.png");
    background-repeat: no-repeat;
    background-position: 67px 15px;
}

.benefit
.container
.wrap
.benefit_block
.wrapper
.block-1
.right
.hour-24
.one {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    color: #737373;
    line-height: 180%;
}

.benefit
.container
.wrap
.benefit_block
.wrapper
.block-1
.right
.hour-24
.two {
    margin-top: -30px;
    padding-left: 105px;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #2829ff;
}

.benefit .container .wrap .benefit_block .wrapper {
    overflow: hidden;
    max-width: 600px;
    max-height: 300px;
}

.benefit .container .wrap .benefit_block .wrapper .PowerApp {
    position: relative;
    margin-top: 30px;
}

.benefit .container .wrap .benefit_block .wrapper .PowerApp .left {
}

.benefit .container .wrap .benefit_block .wrapper .PowerApp .left img {
    width: 400px;
    margin-left: -70px;
    margin-top: -50px;
}

.benefit .container .wrap .benefit_block .wrapper .PowerApp .left p {
    width: 276.18px;
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
}

.benefit .container .wrap .benefit_block .wrapper .PowerApp .left .mobile {
    display: none;
}

.benefit .container .wrap .benefit_block .wrapper .PowerApp .right {
    position: absolute;
    right: 0;
    background-image: none;
}

.benefit .container .wrap .benefit_block .wrapper .PowerApp .right span {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 180%;
    color: #737373;
}

.benefit .container .wrap .mobile-block {
    display: none;
}

.benefit .container .use {
    padding-bottom: 45px;
}

.benefit .container .use p {
    padding-top: 10px;
    font-family: "Montserrat-Medium";
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 180%;
    color: #737373;
}

.benefit .container .use span {
    padding-top: 7px;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 180%;
    color: #737373;
}

.benefit .container hr {
    margin-top: 64px;
}

.benefit .mobile_bg .powerBank img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: 135px;
    margin-top: -405px;
    z-index: 1;
}

.benefit .mobile_bg .mobile img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -580px;
}

.mobile-block-1 {
    display: none;
}


/* Карта */
.rent {
    background: #fbfbfb;
    padding-bottom: 120px;
    overflow: hidden;
    position: relative;
}

.rent .bg img {
    /* width: 1936px; */
    position: absolute;
    left: 50%;
    margin-left: -968px;
}

.bg-mobile {
    display: none;
}

.rent h3 {
    padding-top: 110px;
    padding-bottom: 63px;
    font-family: "GetVoIP Grotesque";
    text-align: center;
    font-style: normal;
    font-weight: bold;
    font-size: 35px;
    line-height: 130%;
    color: #2f2f2f;
}

.rent h3 span {
    color: #25d366;
}

.rent .map {
    height: 683px;
    position: relative;
    margin-bottom: 80px;
}

.rent .map .iphone img {
    height: 650px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -90px;
    margin-top: -308px;
    bottom: 0;
}

.rent .map .iphone-mobile {
    display: none;
}

.rent .map .img {
    display: none;
}

.rent .icon_serial {
    padding-bottom: 125px;
}

.rent .icon_serial .container {
    position: relative;
}

.rent .icon_serial .container .line {
    height: 1px;
    width: 1050px;
    border: 2px solid #2f30ff;
    position: absolute;
    top: 69px;
    z-index: 10;
}

.rent .icon_serial .container .carousel-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.rent .icon_serial .container .carousel-mobile .text_icon {
    z-index: 100;
}

.rent .icon_serial .container .carousel-mobile .text_icon p {
    width: 170px;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 180%;
    padding-top: 12px;
    color: #2f2f2f;
}

.rent .icon_serial .container .carousel-mobile .text_icon p span {
    font-family: "GetVoIP Grotesque";
    color: #2f2f2f;
    text-decoration: underline;
}

.rent .app {
    width: 1170px;
    height: 264px;
    background: #f4f4f6;
    border-radius: 3px;
    position: relative;
}

.rent .app p {
    padding-top: 50px;
    padding-left: 100px;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 180%;
    color: #737373;
}

.rent .app h3 {
    padding-left: 95px;
    padding-top: 27px;
    padding-bottom: 19px;
    text-align: left !important;
    font-family: "GetVoIP Grotesque";
    font-style: normal;
    font-weight: bold;
    font-size: 35px;
    line-height: 130%;
    color: #4671ff;
}

.rent .app .mobile {
    padding-left: 95px;
}

.rent .app .mobile a:first-child {
    margin-left: -8px;
}

.rent .app .mobile a svg {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.rent .app .mobile a svg:hover {
    -webkit-filter: drop-shadow(0px 5px 7px rgba(0, 0, 0, 0.19));
    filter: drop-shadow(0px 5px 7px rgba(0, 0, 0, 0.19));
    border-radius: 10px;
}

.rent .app .icon-mobile {
    position: absolute;
    bottom: -3px;
    right: 0;
}

.rent .icon_serial .container .carousel-mobile .text_icon img {
    height: 138px;
}

.rent .icon_serial .container .carousel-mobile .text_icon p span {
    text-decoration: none;
}


/* Power банк там,где нужно */
.powerNeeds {
    padding-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden;
    background: #f4f4f6;
}

.powerNeeds .wrapper {
    width: 1100px;
    height: 734px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -220px;
    margin-left: 100px;
}

.powerNeeds .wrapper .bg-img .img {
    overflow: hidden;
}

.powerNeeds .wrapper .bg-img .img img {
    width: 1100px;
    height: 734px;
    -moz-transition: all 7s ease-out;
    -o-transition: all 7s ease-out;
    -webkit-transition: all 7s ease-out;
}

.powerNeeds .wrapper .bg-img .img img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.powerNeeds .container .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.powerNeeds .container .wrap h4 {
    width: 500px;
    padding-top: 70px;
    font-family: "GetVoIP Grotesque";
    font-style: normal;
    font-weight: bold;
    font-size: 45px;
    line-height: 120%;
    color: #2f2f2f;
}

.powerNeeds .container .wrap h4 span {
    color: #25d366;
}

.powerNeeds .container .wrap p {
    width: 479px;
    padding-top: 76px;
    padding-left: 90px;
    padding-bottom: 100px;
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 160%;
    color: #737373;
}

.powerNeeds .container .block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.powerNeeds .container .block .left {
    padding-top: 160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 600px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.powerNeeds .container .block .left .block-icon {
    width: 33%;
    padding-bottom: 50px;
    text-align: left;
}

.powerNeeds .container .block .left .block-icon img {
    width: 90px;
    height: 90px;
    margin-left: -13px;
}

.powerNeeds .container .block .left .block-icon p {
    padding-top: 10px;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 180%;
    color: #2f2f2f;
}


/* Подвал */
footer {
    background: #fbfbfb;
}

footer .container .wrap {
    padding-top: 47px;
    padding-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

footer .container .wrap .logo a {
    text-decoration: none;
}

footer .container .wrap .logo a p {
    font-family: "Montserrat-SemiBold";
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    color: #2829ff;
}

footer .container .wrap .mobile a svg {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

footer .container .wrap .mobile a svg:hover {
    -webkit-filter: drop-shadow(0px 5px 7px rgba(0, 0, 0, 0.19));
    filter: drop-shadow(0px 5px 7px rgba(0, 0, 0, 0.19));
    border-radius: 10px;
}

footer .container .wrap .info a {
    font-family: "Montserrat-SemiBold";
}

footer .container .wrap .info .tel {
    background-image: url(../img/footerTel.svg);
    background-repeat: no-repeat;
    background-position: 0 5px;
    font-family: "Montserrat-SemiBold";
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 180%;
    color: #2829ff;
}

footer .container .wrap .info .mail {
    padding-left: 28px;
    background-image: url("../img/footerMail.svg");
    background-repeat: no-repeat;
    background-position: 0 7px;
    font-family: "Montserrat-SemiBold";
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 180%;
    color: #2829ff;
}

footer .container .wrap .info .social {
    padding-left: 28px;
    background-image: url("../img/footerSocial.svg");
    background-repeat: no-repeat;
    background-position: 0 5px;
    font-family: "Montserrat-SemiBold";
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 180%;
    color: #2829ff;
}

footer .container .wrap .info a {
    padding-left: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 10px;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 180%;
    color: #2829ff;
    text-decoration: none;
}

footer .container .wrap .info a:last-child {
    padding-bottom: 0;
}

footer hr {
    margin-top: 0;
}

footer .RechMedia {
    padding-top: 26px;
    padding-bottom: 19px;
}

footer .RechMedia .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

footer .RechMedia .container .power p {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 180%;
    color: #737373;
}

footer .RechMedia .container .politic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

footer .RechMedia .container .politic .one {
    padding-right: 18px;
}

footer .RechMedia .container .politic .two {
    padding-right: 18px;
}

footer .RechMedia .container .politic a {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 180%;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #737373;
    padding-left: 20px;
}

footer .RechMedia .container .politic a:first-child {
    padding-left: 0;
}

footer .RechMedia .container .RechLogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

footer .RechMedia .container .RechLogo .rechlogo__text {
    width: 70px;
    margin-right: 10px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    line-height: 140%;
    font-size: 8px;
    color: #B9B9B9;
}


/* Партнерам */
.partner_offer {
    padding-top: 90px;
    background-color: #2829ff;
    height: 730px;
}

.partner_offer .container .head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 75px;
}

.partner_offer .container .head h1 {
    width: 682px;
    font-family: "GetVoIP Grotesque";
    padding-top: 90px;
    margin: 0;
    font-style: normal;
    font-weight: bold;
    font-size: 50px;
    line-height: 120%;
    color: #f5f6f7;
}

.partner_offer .container .head .h1 {
    padding-top: 0;
}

.partner_offer .container .head p {
    width: 400px;
    padding-right: 60px;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 180%;
    color: #f5f6f7;
}

.partner_offer .container .img {
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    overflow: hidden;
    border-bottom-right-radius: 0;
}

.partner_offer .container .img img {
    margin: 0 auto;
    border-radius: 20px;
    border-bottom-right-radius: 0;
    -moz-transition: all 10s ease-out;
    -o-transition: all 10s ease-out;
    -webkit-transition: all 10s ease-out;
}

.partner_offer .container .img img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.franshiza-1 .container .img {
    margin: 0 auto;
    width: 1009px;
    height: 545px;
    position: relative;
}

.franshiza-1 .container .img img {
    width: 100%;
    height: 100%;
}

.franshiza-1 .container .img img.en {
    width: auto;
    -webkit-transform: scale(1.6);
    -ms-transform: scale(1.6);
    transform: scale(1.6);
    height: 100%;
    margin-top: -25px;
    margin-left: -10px;
}


.franshiza-1 .container .img img.en:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}


/* Предлагайте своим клиентам удобный сервис  */
.service {
    padding-top: 90px;
}

.service .container h2 {
    padding-top: 229px;
    padding-bottom: 75px;
    font-family: "GetVoIP Grotesque";
    font-style: normal;
    font-weight: bold;
    font-size: 35px;
    line-height: 130%;
    text-align: center;
    color: #2f2f2f;
}

.service .container .service_blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.service .container .service_blocks .block {
    width: 270px;
    height: 538px;
    left: 375px;
    top: 1154px;
    background: #f4f4f6;
    border-radius: 3px;
}

.service .container .service_blocks .block .title {
    padding-top: 36px;
    padding-bottom: 15px;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    text-align: center;
    color: #2f2f2f;
}

.service .container .service_blocks .block .text {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 180%;
    text-align: center;
    color: #737373;
}

.service .container .service_blocks .block img {
    height: auto;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.service .container .service_blocks .block .block-3-en {
    overflow: hidden;
    width: 270px;
    height: 306px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.service .container .service_blocks .block .block-3-en img {
    width: 480px;
    margin-left: -142px;
    margin-top: 30px;
    -webkit-transform: scale(1.6);
    -ms-transform: scale(1.6);
    transform: scale(1.6);
}

.service .container .service_blocks .block-1 .text {
    padding-bottom: 71px;
}

.service .container .service_blocks .block-1 .text.en {
    padding-bottom: 26px;
}

.service .container .service_blocks .block .title.en__change {
    width: 150px;
    margin: 0 auto;
}

.service .container .service_blocks .block-2 .text {
    padding-bottom: 71px;
}

.service .container .service_blocks .block-3 .text {
    padding-bottom: 48px;
}

.service .container .service_blocks .block-4 {
    background: #2829ff;
    border-radius: 3px;
}

.service .container .service_blocks .block-4 .title {
    margin: 0 auto;
    width: 230px;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    text-align: center;
    color: #fbfbfb;
}

.service .container .service_blocks .block-4 .title.en {
    width: 260px;
}


.service .container .service_blocks .block-4 .img img {
    position: absolute;
    bottom: 0;
    right: 0;
}

.service .container .service_blocks .block-4 .mobile-img img {
    display: none;
}


/* Увеличивайте трафик посещаемости */
.traffic {
    margin-top: 56px;
    background: #f5f6f7;
    position: relative;
    overflow: hidden;
    height: 948px;
}

.traffic .container h3 {
    padding-top: 56px;
    padding-bottom: 50px;
    font-family: "GetVoIP Grotesque";
    font-style: normal;
    font-weight: bold;
    font-size: 50px;
    line-height: 120%;
    text-align: center;
    color: #2f2f2f;
}

.traffic .container h3 span {
    color: #25d366;
}

.traffic .container p {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 180%;
    text-align: center;
    color: #737373;
    padding-bottom: 96px;
}

.traffic .container p.en {
    max-width: 480px;
    margin: 0 auto;
}

.traffic .container .mobile {
    position: relative;
}

.traffic .container .mobile .geo img {
    width: 320px;
    height: 415px;
    position: absolute;
    left: 290px;
    top: 90px;
    z-index: 10;
}

.traffic .container .mobile .mobile-geo img {
    display: none;
}

.traffic .container .mobile .phone img {
    position: absolute;
    top: -22px;
    right: 0;
}

.traffic .container .mobile .phone img.mobile__en {
    width: 378px;
}

.traffic .container .mobile .mobile-phone img {
    display: none;
}

.traffic .container .mobile .icon-1 img {
    position: absolute;
    top: -29px;
    left: 95px;
    z-index: 10;
}

.traffic .container .mobile .icon-2 img {
    position: absolute;
    top: -29px;
    left: 400px;
}

.traffic .container .mobile .icon-3 img {
    position: absolute;
    top: 265px;
    left: 200px;
    z-index: 10;
}

.traffic .container .line {
    width: 1600px;
    height: 960px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -490px;
    margin-left: -950px;
}


/* Получите уже сегодня предложение по бесплатной установке станции */
.action {
    background: #e5e5e5;
}

.action .container {
    height: 592px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-image: url("../img/action-img.png");
    background-repeat: no-repeat;
    background-position: 330px -50px;
}

.action .container.en {
    display: none;
    background-image: url("../img/en/action-img-en.png");
}

.action .container .left {
    padding-top: 181px;
}

.action .container .left p {
    width: 461px;
    font-family: "GetVoIP Grotesque";
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 130%;
    color: #2f2f2f;
    padding-bottom: 42px;
}

.action .container .left a {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    color: #fbfbfb;
    width: 311px;
    height: 55px;
    display: block;
    text-align: center;
    line-height: 55px;
    text-decoration: none;
    background: -o-linear-gradient(
            269.91deg,
            #2f30ff 0.77%,
            #4671ff 99.92%,
            rgba(72, 118, 255, 0) 99.93%
    );
    background: linear-gradient(
            180.09deg,
            #2f30ff 0.77%,
            #4671ff 99.92%,
            rgba(72, 118, 255, 0) 99.93%
    );
    border: none;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.action .container .left a:hover {
    -webkit-box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.19);
    box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.19);
    border: none;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
}


/* Сверхвыгодное предложение  */
.super-action {
    background-image: url("../img/super-action-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 663.32px;
}

.super-action .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}

.super-action .container .left img {
    position: absolute;
    top: 21px;
}

.super-action .container .right {
    padding-top: 109px;
}

.super-action .container .right span {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 180%;
    color: #b9b9b9;
}

.super-action .container .right h4 span {
    font-family: "GetVoIP Grotesque";
    padding-top: 14px;
    padding-bottom: 51px;
    font-style: normal;
    font-weight: bold;
    font-size: 50px;
    line-height: 120%;
    color: #fbfbfb;
}

.super-action .container .right p {
    width: 670px;
    padding-bottom: 27px;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 170%;
    color: #fbfbfb;
}

.super-action .container .right .team {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 180%;
    color: #25d366;
}


/* Полный комплект оборудования */
.set__title {
    padding: 145px 0 75px 85px;
    font-family: GetVoIP Grotesque;
    font-style: normal;
    font-weight: bold;
    font-size: 50px;
    line-height: 120%;
    color: #2F2F2F;
}

.set__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.set__price-compact {
    width: 430px;
}

.compact-title {
    padding-bottom: 24px;
    padding-left: 27px;
    font-family: GetVoIP Grotesque;
    font-style: normal;
    font-weight: bold;
    font-size: 35px;
    line-height: 130%;
    color: #2F2F2F;
    z-index: 100;
}

.compact-desk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    margin: 0 auto 24px;
    width: 100%;
    height: 40px;
    font-family: GetVoIP Grotesque;
    background: #25D366;
    border-radius: 30px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 130%;
    color: #FFFFFF;
}

.compact-desk span {
    padding-left: 10px;
    padding-right: 10px;
    color: #2829FF;
}

.compact-desk span:last-child {
    padding-right: 0;
}

.compact__blocks .owl-item {
    width: 300px;
}

.compact__block {
    background: #F0F0F0;
    width: 430px !important;
    height: 459px !important;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
}

.compact__title {
    font-family: GetVoIP Grotesque;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 130%;
    color: #2829FF;
    position: absolute;
    top: 31px;
    left: 30px;
    z-index: 100;
}

.compact__img {
    padding-top: 65px;
}

.compact__img img {
    position: relative;
    z-index: 10;
}

.img-s6 {
    padding-right: 10px;
}

.img-s24 {
    position: relative;
}

.img-s24 img {
    position: absolute;
    right: -27px;
}

.img-s48 {
    position: relative;
}

.img-s48 img {
    position: absolute;
    right: -20px;
}

.compact__bg-img {
    position: absolute;
    top: -621px;
    -webkit-transition: .9s;
    -o-transition: .9s;
    transition: .9s;
}

.compact__bg-img img {
    border-radius: 15px;
}


.compact__block:hover .compact__bg-img {
    position: absolute;
    top: -121px;
}

.compact__block .compact__bg-img.mobile {
    top: -550px;
    left: -60px;
    width: 500px;
}

.compact__block:hover .compact__bg-img.mobile {
    position: absolute;
    top: -40px;
    left: -60px;
}


.compact__block:hover .compact__bg-img img {
    border-radius: 15px;
}

.compact__block:hover .compact__img .active {
    display: none;
}

.compact__block:hover .compact__img .hover {
    display: block;
    border-radius: 15px;
}

.compact__block:hover .compact__img .hover img {
    border-radius: 15px;
}

.compact__block:hover .compact__title {
    color: #fff;
}

.compact__block .compact__img .hover {
    display: none;
}

.compact__blocks .owl-dots {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
}

.compact__blocks .owl-dots .owl-dot {
    margin: 5px;
}

.set__price-desktop {
    width: 430px;
}

.owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background: #c4c4c4 !important;
    margin: 10px;
    border-radius: 50%;
}

.owl-dots .owl-dot.active {
    background: #2829FF !important;
    width: 12px;
    height: 12px;
}

.set__price-compact.en .compact__block .img-s6 .hover {
    margin-left: -1px;
}

/* Полный комплект оборудования */
.device .container {
    padding-top: 146px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
}


.device__left h5 {
    padding-bottom: 54px;
    font-family: GetVoIP Grotesque;
    font-style: normal;
    font-weight: bold;
    font-size: 50px;
    line-height: 120%;
    color: #2F2F2F;
}

.device__left .table {
    width: 430px;
    background: #2829FF;
    border-radius: 15px;
    padding: 20px 10px;
    margin-bottom: 54px;
}

.device__left table {
    margin: 0 auto;
}

.device__left table tr th {
    font-family: GetVoIP Grotesque;
    font-style: normal;
    font-weight: bold;
    font-size: 19px;
    line-height: 130%;
    color: #FFFFFF;
    letter-spacing: 0.03em;
}

.device__left table td {
    border-left: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    padding: 5px 20px;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 180%;
    color: #FFFFFF;
    width: 120px;
}

.device__left .device__electric {
    width: 430px;
}

.device__electric-title {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    color: #2829FF;
}

.device__electric-text {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 180%;
    color: #737373;
}

.device__brand {
    padding-top: 54px;
}

.device__right img {
    border-radius: 15px;
}


/* Оставьте заявку для сотрудничества */
.application {
    background: -o-linear-gradient(
            269.77deg,
            #2f30ff 0.77%,
            #4671ff 99.92%,
            rgba(72, 118, 255, 0) 99.93%
    );
    background: linear-gradient(
            180.23deg,
            #2f30ff 0.77%,
            #4671ff 99.92%,
            rgba(72, 118, 255, 0) 99.93%
    );
    position: relative;
    margin-top: 68px;
    padding-top: 131px;
    overflow: hidden;
}

.application .left {
    z-index: 0 !important;
}

.application .img img {
    width: 1900px;
    height: 620px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -950px;
    margin-top: -210px;
}

.application .container {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.application .container .left h5 {
    width: 470px;
    font-family: "GetVoIP Grotesque";
    padding-right: 30px;
    font-style: normal;
    font-weight: bold;
    font-size: 35px;
    line-height: 130%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fbfbfb;
    position: relative;
}

.application .container .left h5::after {
    content: "";
    background-image: url(../img/light_icon.svg);
    background-repeat: no-repeat;
    width: 22px;
    height: 37px;
    position: absolute;
    bottom: 10px;
    left: 446px;
}

.application .container .left p {
    width: 417px;
    padding-top: 23px;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 180%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fbfbfb;
    z-index: 1000;
}

.application .container .right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 120px;
    z-index: 10;
}

.application .container .right .form {
    padding-bottom: 143px;
    position: relative;
}

.application .container .right .form #erconts {
    font-size: 14px;
    position: absolute;
    bottom: 110px;
    color: #f01b1b;
    text-align: center;
    width: 100%;
    font-weight: bold;
}

.application .container .right .form form .row {
    padding-bottom: 10px;
}

.application .container .right .form form .row input {
    font-size: 12px;
    color: #737373;
    padding-left: 10px;
    width: 312px;
    height: 44px;
    border: 1px solid #b9b9b9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 6px;
}

.application .container .right .form form .partner_callbacks-name,
.application .container .right .form form .partner_callbacks-phone,
.application .container .right .form form .partner_callbacks-city,
.application .container .right .form form .partner_callbacks-biz,
.application .container .right .form form .partner_callbacks-scope {
    position: relative;
}

.application .container .right .form form .partner_callbacks-name label,
.application .container .right .form form .partner_callbacks-phone label,
.application .container .right .form form .partner_callbacks-city label,
.application .container .right .form form .partner_callbacks-biz label,
.application .container .right .form form .partner_callbacks-scope label {
    position: absolute;
    left: 10px;
    top: 42%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 12px;
    color: #737373;
}

.application .container .right .form form button {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 180%;
    color: #fbfbfb;
    letter-spacing: 0.05em;
    background: -o-linear-gradient(269.91deg, #37d066 0.77%, #76ed9b 99.93%);
    background: linear-gradient(180.09deg, #37d066 0.77%, #76ed9b 99.93%);
    border: none;
    width: 100%;
    height: 55px;
    margin-top: 20px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.application .container .right .form form button:hover {
    background: -o-linear-gradient(269.91deg, #37d066 49.83%, #76ed9b 99.93%);
    background: linear-gradient(180.09deg, #37d066 49.83%, #76ed9b 99.93%);
}


/* Франшиза */
.franshiza-1 .container .head .title h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 50px;
    line-height: 90%;
    color: #f5f6f7;
}

.franshiza-1 .container .mobile-power {
    display: none;
}

.biz {
    margin-top: 350px;
}

.biz .container .biz-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.biz .container .biz-block .block {
    padding-top: 34px;
    background: #f4f4f6;
    border-radius: 3px;
    width: 370px;
    height: 345px;
    position: relative;
}

.biz .container .biz-block .block p {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    text-align: center;
    color: #2f2f2f;
}

.biz .container .biz-block .block img {
    position: absolute;
    bottom: 34px;
    right: 0;
    left: 0;
    margin: 0 auto;
}

/* Франшиза блок 2-ой */
.biz-2 {
    margin-top: 29px;
    margin-bottom: 30px;
    background-image: url(../img/biz-2-bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

.biz-2 .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 179px;
    padding-bottom: 181px;
}

.biz-2 .container .block-icon {
    width: 370px;
    height: 109.73px;
    background: rgba(0, 0, 0, 0.1);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.biz-2 .container .block-icon svg {
    margin-left: 16px;
    margin-right: 16px;
    fill: #fbfbfb;
}

.biz-2 .container .block-icon .desk {
    margin-left: 16px;
    margin-right: 16px;
}

.biz-2 .container .block-icon .mobile {
    display: none;
}

.biz-2 .container .block-icon .svg-2 {
    stroke: #fbfbfb;
}

.biz-2 .container .block-icon .svg-3 {
    stroke: #fbfbfb;
}

.biz-2 .container .block-icon p {
    width: 70%;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 180%;
    color: #fbfbfb;
}

/* Максимальная помощь в развитии бизнеса */
.biz-3 {
    margin: 0 auto;
    background: #f4f4f6;
    border-radius: 6px;
    width: 1170px;
}

.biz-3 .mobile-block {
    display: none;
}

.biz-3 .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.biz-3 .container .block {
    padding-left: 75px;
}

.biz-3 .container .block h2 {
    font-family: "GetVoIP Grotesque";
    padding-top: 88px;
    font-style: normal;
    font-weight: bold;
    font-size: 35px;
    line-height: 130%;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    text-decoration: none;
    color: #2f2f2f;
}

.biz-3 .container .block h2 span {
    color: #2829ff;
}

.biz-3 .container .block ul {
    padding: 0;
    padding-top: 60px;
    margin: 0;
    list-style-type: none;
    position: relative;
}

.biz-3 .container .block ul li {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    color: #737373;
    padding-bottom: 35px;
    padding-left: 45px;
    position: relative;
}

.biz-3 .container .block ul li::before {
    content: "";
    background-image: url("../img/biz-3-icon.svg");
    background-repeat: no-repeat;
    width: 21px;
    height: 30px;
    position: absolute;
    left: 0;
}

.biz-3 .container .img {
    padding-top: 35px;
}

.biz-3 .container .mobile-block {
    display: none;
}


/* Строим сеть на партнерском доверии! */
.biz-4 {
    background: #fbfbfb;
    margin-top: 75px;
}

.biz-4 .container {
    width: 974px;
}

.biz-4 .biz-4__subtitle {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    color: #b9b9b9;
}

.biz-4 h2 {
    padding-top: 11px;
    padding-right: 30px;
    font-family: "GetVoIP Grotesque";
    font-style: normal;
    font-weight: bold;
    font-size: 50px;
    line-height: 120%;
    color: #2f2f2f;
    position: relative;
}


.biz-4 .img {
    display: none;
}

.biz-4 .img img {
    width: 1900px;
    height: 620px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -950px;
    margin-top: -310px;
}

.biz-4-content {
    padding-top: 82px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webit-display: flex;
    -moz-display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
}

.biz-4-block-1 .biz-4-block-1_title {
    display: block;
    width: 260px;
    font-family: GetVoIP Grotesque;
    font-style: normal;
    font-weight: bold;
    font-size: 34px;
    line-height: 130%;
    color: #25D366;
}

.biz-4-block-1 .biz-4-block-1_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 19px;
    width: 236px;
    height: 42px;
    background: #2829FF;
    border-radius: 30px;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 160%;
    color: #FFFFFF;
    letter-spacing: 0.03em;
}

.biz-4-block-1_another {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 180%;
    color: #000000;
}

.biz-4-block-2 {
    width: 300px;
    height: 299px;
    background-color: #F4F4F6;
    border-radius: 6px;
    position: relative;
    margin-left: 40px;
}

.biz-4-block-2:before {
    content: '';
    position: absolute;
    left: -74px;
    top: 42px;
    background-image: url('../img/biz-4-line-2.svg');
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;

}

.biz-4-block-2-top {
    position: relative;
}

.biz-4-block-2-top .img-station img {
    position: absolute;
    top: 8px;
    max-width: 86%;
    height: auto;
    left: -29px;
    -o-object-fit: contain;
    object-fit: contain;
}

.biz-4-block-2-top .img-power img {
    width: 50px;
    height: 100px;
}

.biz-4-block-2-top .img-power .img-power-1 {
    position: absolute;
    top: 82px;
    left: 171px;
}

.biz-4-block-2-top .img-power .img-power-2 {
    position: absolute;
    top: 75px;
    left: 200px;
}

.biz-4-block-2-top .img-power .img-power-3 {
    position: absolute;
    top: 68px;
    left: 229px;
}

.biz-4-block-2-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    position: absolute;
    bottom: 28px;
}

.biz-4-block-2-bottom p {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 180%;
    color: #737373;
}

.biz-4-block-3-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 299px;
    height: 94px;
    background: #F4F4F6;
    border-radius: 6px;
    margin-bottom: 9px;
}

.biz-4-block-3-icon:last-child {
    margin-bottom: 0;
}

.biz-4-block-3-icon img {
    padding: 0 23px 0 25px;
}

.biz-4-block-3-icon p {
    width: 160px;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 180%;
    color: #737373;
}

.complete .container {
    width: 974px;
    margin: 0 auto;
    padding-top: 73px;
}

.complete__title {
    padding-bottom: 60px;
    font-family: "GetVoIP Grotesque";
    font-style: normal;
    font-weight: bold;
    font-size: 50px;
    line-height: 120%;
    color: #2F2F2F;
}

.complete__blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
}

.complete__blocks-block {
    width: 300px;
    height: 300px;
    margin-right: 35px;
    margin-bottom: 35px;
    background: -webkit-gradient(linear, left top, left bottom, from(#2E30FF), to(#4570FF));
    background: -o-linear-gradient(top, #2E30FF 0%, #4570FF 100%);
    background: linear-gradient(180deg, #2E30FF 0%, #4570FF 100%);
    border-radius: 30px 0px 30px 30px;
    overflow: hidden;
    position: relative;
}

.complete__blocks-block:nth-child(3) {
    margin-right: 0;
}

.complete__blocks-block:last-child {
    margin-right: 0;
}

.complete__block-img {
    position: absolute;
    right: -38px;
}


.complete__block-img.img-1 {
    top: 12px;
    right: -47px;
    max-width: 100%;
    width: 263px;
}

.complete__block-img.img-1.en {
    width: 94%;
    top: 32px;
    right: -40px;
}


.complete__block-img.img-2 {
    top: 40px;
    width: 239px;
    max-width: 100%;
}

.complete__block-img.img-3 {
    top: 17px;
    width: 235px;
    max-width: 100%;
}

.complete__block-img.img-3.en {
    width: 180px;
    right: 15px;
}

.complete__block-img.img-4 {
    top: 23px;
    right: 5px;
    height: 260px;
    width: auto;
}

.complete__block-img.img-5 {
    top: 22px;
    right: 5px;
    height: 260px;
    width: auto;

}

.complete__block-img.img-6 {
    top: 25px;
    right: 5px;
    height: 260px;
    width: auto;
}

.complete__block-text {
    position: absolute;
    bottom: 30px;
    left: 30px;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 170%;
    color: #fff;
}

.complete__another {
    width: 500px;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 170%;
    color: #2829FF;
}

.franshiza .container .left h5 {
    width: 423px;
    position: relative;
}

.franshiza .container .left h5::after {
    content: "";
    background-image: url("../img/light_icon.svg");
    background-repeat: no-repeat;
    width: 22px;
    height: 37px;
    position: absolute;
    left: 300px;
}

.franshiza .container .right .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.franshiza .container .right .row .form-2 {
    padding-top: 49px;
    padding-bottom: 17px;
    width: 414px;
    background: #f5f6f7;
    border-radius: 6px;
}

.partner-form,
.franshiza-form {
    background: -o-linear-gradient(
            269.77deg,
            #2f30ff 0.77%,
            #4671ff 99.92%,
            rgba(72, 118, 255, 0) 99.93%
    );
    background: linear-gradient(
            180.23deg,
            #2f30ff 0.77%,
            #4671ff 99.92%,
            rgba(72, 118, 255, 0) 99.93%
    );
    position: relative;
    margin-top: 68px;
    padding-top: 131px;
    overflow: hidden;
}

.partner-form .img img,
.franshiza-form .img img {
    width: 1900px;
    height: 620px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -950px;
    margin-top: -190px;
}

.partner-form .container,
.franshiza-form .container {
    width: 974px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 10;
}

.partner-form .container .left,
.franshiza-form .container .left {
    z-index: 0;
}

.partner-form .container .left h5,
.franshiza-form .container .left h5 {
    width: 450px;
    font-family: "GetVoIP Grotesque";
    padding-right: 30px;
    font-style: normal;
    font-weight: bold;
    font-size: 35px;
    line-height: 130%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fbfbfb;
    position: relative;
}

.franshiza-form .container .left h5::after {
    content: "";
    background-image: url("../img/light_icon.svg");
    background-repeat: no-repeat;
    width: 22px;
    height: 37px;
    position: absolute;
    bottom: 10px;
    left: 300px;
}

.partner-form .container .left p,
.franshiza-form .container .left p {
    width: 417px;
    padding-top: 23px;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 180%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fbfbfb;
}

.partner-form .container .right,
.franshiza-form .container .right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 10;
}

.partner-form .container .right .form-2,
.franshiza-form .container .right .form-2 {
    width: 414px;
    background: #f5f6f7;
    border-radius: 6px;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 49px;
    padding-bottom: 0;
    position: relative;
}

.partner-form .container .right .form-2 form,
.franshiza-form .container .right .form-2 form {
    padding-bottom: 14px;
}

input[type="text"] {
    border: 1px solid #b9b9b9;
}

.partner-form .container .right .form-2 form .row input,
.franshiza-form .container .right .form-2 form .row input {
    font-size: 12px;
    color: #737373;
    padding-left: 10px;
    width: 312px;
    height: 44px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 6px;
    margin-bottom: 10px;
}


.partner-form .container .right .form-2 form .partner_callbacks-name,
.partner-form .container .right .form-2 form .partner_callbacks-phone,
.partner-form .container .right .form-2 form .partner_callbacks-city,
.partner-form .container .right .form-2 form .partner_callbacks-biz,
.partner-form .container .right .form-2 form .partner_callbacks-scope,
.franshiza-form .container .right .form-2 form .fr_form-name,
.franshiza-form .container .right .form-2 form .fr_form-phone,
.franshiza-form .container .right .form-2 form .fr_form-city {
    position: relative;
}


.partner-form .container .right .form-2 form .partner_callbacks-name label,
.partner-form .container .right .form-2 form .partner_callbacks-phone label,
.partner-form .container .right .form-2 form .partner_callbacks-city label,
.partner-form .container .right .form-2 form .partner_callbacks-biz label,
.partner-form .container .right .form-2 form .partner_callbacks-scope label,
.franshiza-form .container .right .form-2 form .fr_form-name label,
.franshiza-form .container .right .form-2 form .fr_form-phone label,
.franshiza-form .container .right .form-2 form .fr_form-city label {
    position: absolute;
    left: 10px;
    top: 45%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 12px;
    color: #737373;
}

.partner-form .container .right .form-2 form .row p,
.franshiza-form .container .right .form-2 form .row p {
    font-size: 12px;
    line-height: 180%;
    color: #737373;
}

.partner-form .container .right .form-2 form .radio,
.partner-form .container .right .form-2 form .radio-2,
.franshiza-form .container .right .form-2 form .radio,
.franshiza-form .container .right .form-2 form .radio-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 9px;
}

.partner-form .container .right .form-2 form .radio label,
.partner-form .container .right .form-2 form .radio-2 label,
.franshiza-form .container .right .form-2 form .radio label,
.franshiza-form .container .right .form-2 form .radio-2 label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    line-height: 180%;
    color: #737373;
    padding-left: 24px;
}

.partner-form .container .right .form-2 form .radio-2 a,
.franshiza-form .container .right .form-2 form .radio-2 a {
    color: #737373;
}

.partner-form .container .right .form-2 form .radio label:first-child,
.partner-form .container .right .form-2 form .radio-2 label:first-child,
.franshiza-form .container .right .form-2 form .radio label:first-child,
.franshiza-form .container .right .form-2 form .radio-2 label:first-child {
    padding: 0;
}

.partner-form .container .right .form-2 form .radio label input,
.partner-form .container .right .form-2 form .radio-2 label input,
.franshiza-form .container .right .form-2 form .radio label input,
.franshiza-form .container .right .form-2 form .radio-2 label input {
    margin-right: 11px;
    width: 19px;
    height: 19px;
    vertical-align: middle;
}

.partner-form .container .right .form-2 form .radio-2,
.franshiza-form .container .right .form-2 form .radio-2 {
    padding-top: 18px;
}

.partner-form .container .right .form-2 form button,
.franshiza-form .container .right .form-2 form button {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 180%;
    color: #fbfbfb;
    letter-spacing: 0.05em;
    background: -o-linear-gradient(269.91deg, #37d066 0.77%, #76ed9b 99.93%);
    background: linear-gradient(180.09deg, #37d066 0.77%, #76ed9b 99.93%);
    border: none;
    width: 100%;
    height: 55px;
    margin-top: 20px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.partner-form .container .right .form-2 form button:hover,
.franshiza-form .container .right .form-2 form button:hover {
    background: -o-linear-gradient(269.91deg, #37d066 49.83%, #76ed9b 99.93%);
    background: linear-gradient(180.09deg, #37d066 49.83%, #76ed9b 99.93%);
}

.partner-form .container .right .form-2 form .term,
.franshiza-form .container .right .form-2 form .term {
    padding-top: 11px;
    font-size: 12px;
    line-height: 180%;
    text-align: center;
    color: #737373;
}

.check {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    border: 0;
    position: absolute;
}

.check_mark {
    width: 19px;
    height: 19px;
    border-radius: 6px;
    border: 1px solid #b9b9b9;
    margin-right: 10px;
}

.check:checked + .check_mark {
    background: url("../img/check.svg") no-repeat center;
    background-size: 11px;
}

.partner-form .container .right .form-2 #erconts,
.franshiza-form .container .right .form-2 #ercont {
    position: absolute;
    top: 15px;
    color: #f01b1b;
    font-size: 14px;
}


/* Модальное окно Франшиза */
.fr-modal {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 10% auto;
    z-index: 1000;
    display: none;
}

.fr-modal .fr-container {
    background: #F4F4F6;
    border-radius: 3px;
    width: 572px;
    margin: 0 auto;
    padding-bottom: 20px;
    position: relative;
}

.fr-modal .fr-container h5 {
    color: #4671ff;
    text-align: center;
    font-family: "GetVoIP Grotesque";
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 130%;
    padding-top: 60px;
    position: relative;
}

.fr-modal .fr-container h5::after {
    content: "";
    background-image: url(../img/light_icon.svg);
    background-repeat: no-repeat;
    background-size: 15px 28px;
    background-position: 5px 0;
    width: 32px;
    height: 37px;
    position: absolute;
}

.fr-modal .fr-container p {
    color: #2F2F2F;
    font-family: "Montserrat Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 180%;
    text-align: center;
    padding-top: 30px;
    width: 480px;
    margin: 0 auto;
}


.fr-modal .fr-container #close {
    position: absolute;
    top: 25px;
    right: 25px;
    cursor: pointer;
}

.fr-modal .fr-container .fr-btn a {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    color: #fbfbfb;
    width: 250px;
    height: 55px;
    display: block;
    text-align: center;
    line-height: 55px;
    text-decoration: none;
    background: -o-linear-gradient(269.91deg, #37d066 0.77%, #76ed9b 99.93%);
    background: linear-gradient(180.09deg, #37d066 0.77%, #76ed9b 99.93%);
    border: none;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    margin: 0 auto;
}

.fr-modal .fr-container .fr-btn a:hover {
    background: -o-linear-gradient(269.91deg, #37d066 49.83%, #76ed9b 99.93%);
    background: linear-gradient(180.09deg, #37d066 49.83%, #76ed9b 99.93%);
}


/* Модальное окно Партнерам */
.partner-modal {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 15% auto;
    z-index: 1000;
    display: none;
}

.partner-modal .modal-container {
    background: #F4F4F6;
    border-radius: 3px;
    width: 572px;
    margin: 0 auto;
    position: relative;
}

.partner-modal .modal-container h5 {
    color: #4671ff;
    text-align: center;
    font-family: "GetVoIP Grotesque";
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 130%;
    padding-top: 60px;
    position: relative;
}

.partner-modal .modal-container h5::after {
    content: "";
    background-image: url("../img/light_icon.svg");
    background-repeat: no-repeat;
    background-size: 15px 28px;
    background-position: 5px 0;
    width: 32px;
    height: 37px;
    position: absolute;
}

.partner-modal .modal-container p {
    color: #2F2F2F;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 180%;
    text-align: center;
    padding-top: 30px;
    width: 400px;
    margin: 0 auto;
}

.partner-modal .modal-container #close {
    top: 25px;
    right: 25px;
    cursor: pointer;
    position: absolute;
}

.partner-modal .modal-container .partner-btn {
    padding-top: 20px;
    padding-bottom: 20px;
}

.partner-modal .modal-container .partner-btn a {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    color: #fbfbfb;
    width: 250px;
    height: 55px;
    display: block;
    text-align: center;
    line-height: 55px;
    text-decoration: none;
    background: -o-linear-gradient(269.91deg, #37d066 0.77%, #76ed9b 99.93%);
    background: linear-gradient(180.09deg, #37d066 0.77%, #76ed9b 99.93%);
    border: none;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    margin: 0 auto;
}

.partner-modal .modal-container .partner-btn a:hover {
    background: -o-linear-gradient(269.91deg, #37d066 49.83%, #76ed9b 99.93%);
    background: linear-gradient(180.09deg, #37d066 49.83%, #76ed9b 99.93%);
}

.mobile-menu {
    display: none;
}


/*============    	Перевод языка   ===========*/
.en {
    display: none;
}


/*<!-- Header -->*/
.header .header__language {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 36px;
}

.header .header__language span {
    font-family: "Montserrat Regular";
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 130%;
    text-transform: uppercase;
    color: #2829FF;
    cursor: pointer;
}

.header__language-en {
    padding-left: 10px;
}

/*<!-- Предложение -->*/
.offer .container .wrap .left h1.en {
    font-size: 33px;
}

.offer .container .wrap .left h1.en__top {
    padding-top: 257px;
}

.offer .container .wrap .left h1.en span {
    position: relative;
}

.offer .container .wrap .left h1.en span:before {
    content: "";
    position: absolute;
    left: -30px;
    top: 3px;
    background-image: url("../img/light_icon.svg");
    background-repeat: no-repeat;
    width: 20px;
    height: 33px;
}

.offer .container .wrap .left .h1.en:after {
    background: none;
}

/*Получите свой заряд энергии и продолжайте*/
.benefit .container .wrap h2.en {
    width: 560px;
}

.benefit .container .wrap .benefit_block .right.en .new-summ-tarif img {
    margin: 10px 0 0 0;
}

.benefit .container .use.en span {
    display: block;
    width: 770px;
}

/*<!-- Как получить пауэрбанк в аренду? -->*/
.powerNeeds .container .wrap p.en {
    width: 600px;
    padding-left: 151px;
}


/*Начало Partner страница*/
.partner_offer .container p.en {
    width: 420px;
}

/*<!-- Предлагайте своим клиентам удобный сервис -->*/
.service .container .service_blocks .text p.en {
    width: 220px;
    margin: 0 auto;
}

.service .container .service_blocks .block-4 .en {
    width: 245px;
}

.service .container .service_blocks .block-1 .title.en {
    padding-bottom: 13px;
    width: 100px;
    margin: 0 auto;
}

.service .container .service_blocks .block .title.en__change {
    margin: 0 auto;
}


/*<!-- Увеличивайте трафик посещаемости -->*/

/*<!-- Сверхвыгодное предложение  -->*/
.super-action .container .right h4 {
    padding: 25px 0;
}

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

.device__electric-text.en {
    width: 310px;
}

.application .container .en h5::after {
    left: 330px;
}

/*Конец Partner страница*/


/*Начало Франшиза страница*/
.biz-2 .container .block-icon .en {
    width: 65%;
}

.biz-4-block-1.en .biz-4-block-1_title {
    width: 300px;
    font-size: 31px;
}

.biz-4-block-2-bottom.en p {
    width: 230px;
    margin: 0 auto;
}

.biz-4-block-3.en .biz-4-block-3-icon p {
    width: 140px;
}

/*<!-- Оставьте заявку для сотрудничества -->*/
.partner-form .container .left.en h5::after,
.franshiza-form .container .left.en h5::after {
    bottom: 6px;
    left: 310px;
}

.partner-form .container .left.en p,
.franshiza-form .container .left.en p {
    width: 340px;
}

/*Конец Франшиза страница*/


/*Отдельная страница для установки в моб. приложения*/
.download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100vh;
    background: #FBFBFB;
}

.download__app-p {
    padding-bottom: 27px;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 180%;
    text-align: center;
    color: #737373;
}

.download__mobile {
    display: none;
}

.app_download-title {
    padding-bottom: 34px;
    font-family: "GetVoIP Grotesque";
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    color: #4671ff;
}

.app_download-icon {
    text-align: center;
    padding-bottom: 20px;
}

.app_download-icon-a {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.app_download-icon-a:hover {
    -webkit-filter: drop-shadow(0px 5px 7px rgba(0, 0, 0, 0.19));
    filter: drop-shadow(0px 5px 7px rgba(0, 0, 0, 0.19));
    border-radius: 10px;
}

.app_download-language {
    text-align: center;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    text-transform: uppercase;
    color: #2829FF;
}

.app_download-language span {
    padding: 0 5px;
    cursor: pointer;
}

/*============ Конец Перевод языка  ===========*/

.mobile__menu {
    display: none;
}

.mobile__menu-btn {
    display: none;
}


/*============    	АДАПТИВ    ===========*/
@media (min-width: 320px) and (max-width: 480px) {
    /* Шапка */
    header {
        display: none;
    }

    body {
        overflow-x: hidden;
    }

    /* Предложение */
    .offer {
        padding-top: 0;
        width: 100%;
    }

    .offer .line {
        display: none;
    }

    .offer .container .wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 0;
    }

    .set .container .bg .right .img img {
        width: 58%;
    }

    .offer .container .wrap .left {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin: 0 auto;
        padding-bottom: 0;
    }

    .offer .container .wrap .left h1 {
        padding-top: 0;
        font-size: 26px;
    }

    .offer .container .wrap .left h1.en__top {
        padding-top: 40px;
    }

    .offer .container .wrap .left h1.en span:before {
        display: none;
    }

    .offer .container .wrap .left h1.en {
        font-size: 24px !important;
    }

    .offer .container .wrap .left h1.en span {
        font-size: 26px;
    }

    .offer .container .wrap .left .h1::after {
        content: "";
        background-image: none;
    }

    .offer .container .wrap .left .ligth_icon {
        display: none;
    }

    .offer .container .wrap .left p {
        font-size: 13px;
    }

    .offer .container .wrap .left .mobile {
        padding-bottom: 60px;
    }

    .offer .container .wrap .right {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        background-position: 30px -100px;
        background-size: 400px 500px;
        position: relative;
    }

    .offer .container .wrap .right .power {
        display: none;
    }

    .offer .container .wrap .right .icon .one {
        height: 108px;
        width: 53px;
        position: absolute;
        left: 260px;
        z-index: 10;
    }

    .offer .container .wrap .right .icon .two {
        display: none;
    }

    .offer .container .wrap .right .line-mobile {
        display: block;
        margin-top: -10px;
        height: 450px;
    }

    .offer .container .wrap .right .power-mobile {
        display: block;
        position: absolute;
        top: 54px;
        left: 10px;
        max-width: 400px;
        width: 100%;
        height: auto;
    }

    .offer .container .wrap .right .power-mobile img {
        width: 70%;
    }


    /* Получите свой заряд энергии и продолжайте заниматься любимыми делами. */
    .benefit {
        position: relative;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        margin: 0 auto;
    }

    .benefit .container {
        padding: 0 20px;
    }

    .benefit .container .wrap h2 {
        width: 95%;
        margin-top: 0px;
        font-size: 26px;
    }

    .benefit .container .wrap h2.en {
        width: 230px;
        font-size: 26px;
    }

    .benefit .container .wrap h3 {
        padding-top: 20px;
        font-size: 20px;
        width: 300px;
    }

    .benefit .container .wrap p {
        text-align: left;
        width: 90%;
        font-size: 15px;
    }

    .benefit .container .wrap .mobile-block {
        display: block;
        height: 400px;
        position: relative;
    }

    .benefit .container .wrap .mobile-block .powerBank img {
        height: 377px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -165px;
        margin-left: -109px;
        z-index: 10;
    }

    .benefit .container .wrap .mobile-block .mobile img {
        height: 300px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -239px;
        margin-left: -152px;
    }

    .benefit .container .wrap .benefit_block {
        width: 100%;
        display: none;
    }

    .benefit .container .wrap .benefit_block .wrapper {
        min-height: 590px;
    }

    .benefit .container .wrap .benefit_block .wrapper .block-1 {
        padding-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        height: 590px;
        overflow: visible;
    }

    .benefit .container .wrap .benefit_block .wrapper .block-1 .left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .benefit .container .wrap .benefit_block .wrapper .block-1 .left img {
        display: none;
    }

    .benefit .container .wrap .benefit_block .wrapper .block-1 .left .mobile {
        display: block;
    }

    .benefit .container .wrap .benefit_block .wrapper .block-1 .right {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding-right: 0;
        padding: 0;
        padding-left: 20px;
        background-position: 85px 108px;
        width: 100%;
        margin: 0;
    }

    .benefit .container .wrap .benefit_block .wrapper .block-1 .right p {
        padding-top: 12px;
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        line-height: 160%;
        color: #2f2f2f;
        padding-bottom: 18px;
    }

    .benefit .container .wrap .benefit_block .wrapper {
        padding: 0;
        margin: 0;
    }

    .benefit .container .wrap .benefit_block .wrapper .PowerApp {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 500px;
        overflow: hidden;
        padding-left: 0;
        margin-left: 0;
    }

    .benefit .container .wrap .benefit_block .wrapper .PowerApp .left {
        width: 100%;
        position: relative;
    }

    .benefit .container .wrap .benefit_block .wrapper .PowerApp .left img {
        display: none;
    }

    .benefit .container .wrap .benefit_block .wrapper .PowerApp .left .mobile {
        padding: 0;
        display: block;
        position: absolute;
        bottom: -35px;
    }

    .benefit .container .wrap .benefit_block .wrapper .PowerApp .right {
        width: 100%;
        padding: 0;
        margin: 0;
        position: relative;
        right: -15px;
    }

    .benefit .container .wrap .benefit_block .wrapper .PowerApp .right p {
        font-size: 20px;
    }

    .benefit .container .wrap .benefit_block .wrapper .PowerApp .right span {
        font-size: 15px;
    }

    .benefit .container hr {
        margin-top: 0;
    }

    .benefit .container .use span {
        width: 100%;
    }

    .benefit .container .use.en span {
        width: 100%;
    }

    .benefit .mobile_bg {
        display: none;
    }

    .benefit .container .wrap .benefit_block .wrapper .block-1:hover .left {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }

    .new-summ-tarif img {
        margin: -45px 0 0 -9px;
    }


    .mobile-block-1 .wrapper .block-1 .right .new-summ-tarif.en p {
        padding: 0 0 60px 0;
    }

    .mobile-block-1 .wrapper .block-1 .right .new-summ-tarif.en img {
        padding-bottom: 25px;
        padding-left: 10px;
    }

    .mobile-block-1 {
        padding-top: 45px;
        display: block;
    }

    .mobile-block-1 .wrapper .block-1 {
        background: #fbfbfb;
        -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
        border-radius: 3px;
    }

    .mobile-block-1 .wrapper .block-1 .right {
        padding-left: 25px;
    }

    .mobile-block-1 .wrapper .block-1 .right p {
        font-family: "Montserrat Regular", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        line-height: 160%;
        color: #2f2f2f;
    }

    .mobile-block-1 .wrapper .block-1 .right .time {
        margin-top: 18px;
    }

    .mobile-block-1 .wrapper .block-1 .right .time {
        background-image: url("../img/Ellipse.png");
        background-repeat: no-repeat;
        background-position: 65px 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .mobile-block-1 .wrapper .block-1 .right .time .hour ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .mobile-block-1 .wrapper .block-1 .right .time .hour ul li {
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
        line-height: 180%;
        color: #737373;
    }

    .mobile-block-1 .wrapper .block-1 .right .time .money p {
        width: 100%;
        padding-left: 50px;
        padding-top: 25px;
        font-weight: 600;
        font-size: 20px;
        line-height: 160%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #2829ff;
    }

    .mobile-block-1 .wrapper .block-1 .right .hour-24 {
        background-image: url("../img/vector-2.png");
        background-repeat: no-repeat;
        background-position: 68px 18px;
        margin-top: 18px;
    }

    .mobile-block-1 .wrapper .block-1 .right .hour-24 .one {
        font-weight: 600;
        font-size: 15px;
        line-height: 180%;
        color: #737373;
    }

    .mobile-block-1 .wrapper .block-1 .right .hour-24 .two {
        font-weight: 600;
        font-size: 20px;
        line-height: 160%;
        color: #2829ff;
        padding-left: 40px;
    }


    .mobile-block-1 .wrapper .block-1 .left img {
        width: 100%;
        height: auto;
        padding-right: 20px
    }

    .mobile-block-1 .wrapper .block-2 {
        margin-top: 15px;
        background: #fbfbfb;
        -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
        border-radius: 3px;
        margin-bottom: 30px;
    }

    .mobile-block-1 .wrapper .block-2 .right {
        padding-left: 25px;
    }

    .mobile-block-1 .wrapper .block-2 .right p {
        font-weight: 600;
        font-size: 20px;
        line-height: 160%;
        color: #2f2f2f;
        padding-bottom: 20px;
    }

    .mobile-block-1 .wrapper .block-2 .right span {
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 180%;
        color: #737373;
    }

    .mobile-block-1 .wrapper .block-2 .left {
        height: 250px;
        overflow: hidden;
        position: relative;
    }

    .mobile-block-1 .wrapper .block-2 .left img {
        width: 400px;
        height: auto;
        position: absolute;
        top: -40px;
        left: -60px;
    }

    /* Карта */
    .rent {
        margin: 0 auto;
        padding-bottom: 70px;
        overflow: hidden;
    }

    .rent h3 {
        font-size: 20px;
        text-align: center;
    }

    .rent .bg {
        overflow-y: hidden;
    }

    .rent .bg {
        display: none;
    }

    .rent .bg img {
        position: absolute;
        left: 500px;
    }

    .bg-mobile {
        display: block;
        position: absolute;
        left: -468px;
    }

    .rent .map {
        overflow: hidden;
        position: relative;
        height: 684px;
    }

    .rent .map .container {
        padding: 0 20px;
    }

    .rent .map .container .iphone {
        display: none;
    }

    .rent .map .container .iphone img {
        display: none;
    }

    .rent .map .iphone-mobile {
        display: block;
    }

    .rent .map .iphone-mobile img {
        height: auto;
        position: absolute;
        width: 96%;
        bottom: 0;
    }

    .rent .map .iphone-mobile img.en {
        width: 490px;
    }

    .rent .map .img img {
        width: 50px;
        height: 97px;
        position: absolute;
        left: 39px;
        top: 15px;
    }

    .rent .icon_serial {
        padding-bottom: 40px;
    }

    .rent .icon_serial .container {
        padding: 0 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .rent .icon_serial .container .carousel-mobile {
        display: block;
    }

    .rent .icon_serial .container .carousel-mobile .text_icon {
        margin: 0 auto;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .rent .icon_serial .container .carousel-mobile .text_icon p {
        font-size: 14px;
    }

    .rent .icon_serial .container .carousel-mobile .owl-dots {
        background: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .rent .icon_serial .container .carousel-mobile .owl-dots button {
        background: #b9b9b9 !important;
        margin-top: 38px;
        margin-left: 12px;
        width: 8px;
        height: 8px;
        border-radius: 50%;
    }

    .rent .icon_serial .container .carousel-mobile .owl-dots .active {
        background-color: #25d366 !important;
    }

    .rent .icon_serial .container .line {
        display: none;
    }

    .rent .app {
        margin: 0 auto;
        width: 334px;
        overflow: hidden;
        height: 460px;
    }

    .rent .app .icon-mobile {
        position: absolute;
        bottom: -70px;
        left: 0;
    }

    .rent .app .icon-mobile img {
        width: 300.57px;
        height: 345.65px;
        -webkit-transform: rotateX(50deg);
        transform: rotateX(50deg);
    }

    .rent .app p {
        padding: 10px 24px;
        padding-top: 27px;
        padding-bottom: 23px;
        font-size: 15px;
    }


    .rent .app h3 {
        color: #3239ff;
        text-align: left;
        font-size: 20px;
        padding: 5px 24px 28px;
    }

    .rent .app .mobile {
        padding-left: 32px;
        position: relative;
        z-index: 100;
    }

    .rent .app .mobile a svg {
        width: 81px;
        height: 45px;
        margin-left: -15px;
    }

    .rent .icon_serial .container .carousel-mobile .text_icon p {
        padding-left: 30px;
    }

    /* Power банк там,где нужно */
    .powerNeeds .img {
        display: none;
    }

    .powerNeeds .container {
        width: 324px;
    }

    .powerNeeds .container .wrap {
        display: block;
    }

    .powerNeeds .container .wrap h4 {
        width: 70%;
        font-size: 18px;
        padding-top: 50px;
        padding-bottom: 15px;
    }

    .powerNeeds .container .wrap h4 span {
        text-decoration: none;
    }

    .powerNeeds .container .wrap p {
        width: 100%;
        padding: 0;
        font-size: 15px;
    }

    .powerNeeds .container .wrap p.en {
        width: 309px;
        padding: 20px 0 0 0;
    }

    .powerNeeds .container .block .left {
        padding-top: 65px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
    }

    .powerNeeds .container .block .left .block-icon {
        width: 50%;
    }

    /* Подвал */
    footer {
        margin: 0 auto;
    }

    footer .container {
        padding: 0 20px;
    }

    footer .container .wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    footer .container .wrap .logo {
        width: 100%;
        padding-bottom: 19px;
    }

    footer .container .wrap .mobile {
        width: 100%;
        margin-bottom: 30px;
    }

    footer .RechMedia .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    footer .RechMedia .container .power {
        width: 90%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    footer .RechMedia .container .politic {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding-bottom: 10px;
    }

    footer .RechMedia .container .politic .one {
        padding-bottom: 10px;
    }

    footer .RechMedia .container .politic .two {
        width: 100%;
        padding-bottom: 10px;
    }

    footer .RechMedia .container .RechLogo {
        padding-top: 25px;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 90%;
    }


    /* Для владельцев заведений и площадей */
    /* Главная страница */
    .offer_franshiza {
        background: #2829ff;
    }

    .partner_offer {
        padding-top: 0;
        height: auto;
    }

    .partner_offer .container {
        padding: 0 15px;
    }

    .partner_offer .container .head {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 0;
    }

    .partner_offer .container .head .title {
        width: 100%;
        padding-top: 90px;
    }

    .franshiza-1 .container .head .title {
        padding-top: 40px;
    }

    .partner_offer .container .head .title h1 {
        width: 100%;
        font-size: 30px;
        padding-top: 0;
    }

    .partner_offer .container .head .title h1.en {
        font-size: 26px;
    }

    .partner_offer .container .head p {
        padding-top: 20px;
        font-size: 14px;
        padding-right: 10px;
    }

    .partner_offer .container .img {
        width: 100%;
        padding-top: 75px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto;
        position: relative;
        overflow: visible;
        height: 400px;
    }

    .partner_offer .container .img img {
        width: 500px;
        height: 300px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -150px;
        margin-left: -350px;
        border-radius: 40px;
        border-bottom-right-radius: 0;
    }

    /* Предлагайте своим клиентам удобный сервис  */
    .service {
        background: #fbfbfb;
        padding-top: 0;
        padding-bottom: 40px;
    }

    .service .container {
        padding: 0 20px;
    }

    .service .container h2 {
        padding-top: 92px;
        padding-bottom: 75px;
        font-size: 20px;
        text-align: left;
    }

    .service .container .service_blocks {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .service .container .service_blocks .block {
        width: 100%;
        height: auto;
        margin-bottom: 13px;
        padding: 0 30px;
    }

    .service .container .service_blocks .block .title {
        padding-top: 27px;
        padding-bottom: 15px;
        font-size: 20px;
        text-align: left;
    }

    .service .container .service_blocks .block-1 .title.en {
        margin-left: 0;
    }

    .service .container .service_blocks .block .title.en__change {
        margin-left: 0;
    }

    .service .container .service_blocks .text p.en {
        margin-left: 0;
    }

    .service .container .service_blocks .block .text {
        font-size: 13px;
        text-align: left;
    }

    .service .container .service_blocks .block img {
        width: 270px;
        display: none;
    }

    .service .container .service_blocks .block img.ru {
        display: none !important;
    }

    .service .container .service_blocks .block .block-3-en {
        display: none !important;
    }

    .service .container .service_blocks .block-1 .text {
        padding-bottom: 27px;
    }

    .service .container .service_blocks .block-2 .text {
        padding-bottom: 27px;
    }

    .service .container .service_blocks .block-3 .text {
        padding-bottom: 27px;
    }

    .service .container .service_blocks .block-4 {
        height: auto;
        padding: 0;
    }

    .service .container .service_blocks .block-4 .title {
        font-size: 20px;
    }

    .service .container .service_blocks .block-4 .img {
        display: none;
    }

    .service .container .service_blocks .block-4 .mobile-img img {
        display: block;
        margin: 0 auto;
    }

    /* Увеличивайте трафик посещаемости */
    .traffic {
        background: #f5f6f7;
        position: relative;
        margin: 0;
        overflow: hidden;
        height: 719px;
    }

    .traffic .container {
        padding: 0 20px;
    }

    .traffic .container h3 {
        padding-top: 60px;
        padding-bottom: 9px;
        font-family: "GetVoIP Grotesque";
        font-size: 26px;
        text-align: left;
    }

    .traffic .container h3 span {
        text-decoration: none;
    }

    .traffic .container p {
        width: 300px;
        font-size: 13px;
        text-align: left;
        padding-top: 40px;
        padding-bottom: 96px;
    }

    .traffic .container p.en {
        margin-left: 0;
    }

    .traffic .container .mobile {
        position: relative;
    }

    .traffic .container .mobile .geo img {
        display: none;
    }

    .traffic .container .mobile .mobile-geo img {
        width: 247px;
        height: 324px;
        display: block;
        position: absolute;
        left: 130px;
        top: 30px;
        z-index: 10;
    }

    .traffic .container .mobile .phone img {
        position: absolute;
        left: -100px;
        width: 300px !important;
        z-index: 50;
    }

    .traffic .container .mobile .icon-1 img {
        display: none;
    }

    .traffic .container .mobile .icon-2 img {
        width: 60px;
        height: 63px;
        left: 220px;
        top: -50px;
    }

    .traffic .container .mobile .icon-3 img {
        display: none;
    }

    .traffic .container .line {
        display: none;
    }

    /* Получите уже сегодня предложение по бесплатной установке станции */
    .action {
        background: #fbfbfb;
    }

    .action .container {
        padding: 0 20px;
        height: 800px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-image: url(../img/action-img.png);
        background-repeat: no-repeat;
        background-position: -150px 300px;
        background-size: 726px 519px;
    }

    .action .container .left {
        padding-top: 92px;
        padding-left: 0;
    }

    .action .container .left p {
        width: 100%;
        font-size: 20px;
        padding-bottom: 42px;
    }

    .action .container .left a {
        font-size: 15px;
        width: 100%;
        height: 55px;
    }

    /* Сверхвыгодное предложение  */
    .super-action {
        background-image: url("../img/super-action-bg.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        height: auto;
    }

    .super-action .container {
        padding: 0 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .super-action .container .left {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .super-action .container .left img {
        position: relative;
        width: 300px;
    }

    .super-action .container .right {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding-top: 50px;
    }

    .super-action .container .right span {
        font-size: 15px;
    }

    .super-action .container .right h4 span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-top: 14px;
        padding-bottom: 30px;
        font-size: 32px;
    }

    .super-action .container .right h4 span.en {
        display: none;
    }

    .super-action .container .right p {
        width: 100%;
        padding-bottom: 27px;
        font-size: 15px;
    }

    .super-action .container .right .team {
        font-size: 15px;
    }


    /* Станции шеринга пвуэрбанков */
    .set .container {
        padding: 0 20px;
    }

    .set__title {
        padding: 0;
        padding-top: 108px;
        padding-bottom: 38px;
        font-size: 26px;
    }

    .set__price {
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
    }

    .set__price-compact {
        width: 100%;
    }

    .compact-title, .compact-desk {
        display: none;
    }

    .compact-desk {
        font-size: 15px;
    }


    .compact__block {
        width: 100% !important;
        height: 357px !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-display: flex;
        -moz-display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-items: center;
        -moz-align-items: center;
    }

    .compact__block .compact__bg-img {
        top: -1000px;
    }

    .compact__block:hover .compact__bg-img.mobile {
        left: 0;
    }

    .compact__block:hover .compact__bg-img {
        top: -368px;
    }

    .compact__bg-img {
        width: 100% !important;
        height: 100% !important;
    }

    .compact__bg-img {
        top: -380px;
    }


    .compact__img img {
        width: 300px !important;
        margin: 0 auto;
    }


    .set__price-desktop .compact__blocks .compact__block .compact__img img {
        width: 95% !important;
    }


    .img-s6, .compact__img {
        padding: 0;
    }

    .compact__bg-img img {
        height: 767px;
    }

    .set__price-desktop {
        margin-top: 32px;
        width: 100%;
    }


    .img-s24 img {
        position: relative;
    }

    .img-s48 img {
        position: relative;
    }

    .compact__bg-img.mobile {
        top: -1000px;
    }

    .compact__block:hover .compact__bg-img.mobile {
        top: 0;
    }

    .compact__bg-img.mobile img {
        width: 100% !important;
        height: 100% !important;
    }


    /*Полный комплект оборудования*/
    .device__left h5 {
        padding-top: 68px;
        padding-bottom: 38px;
        font-size: 26px;
    }

    .device__right {
        display: none;
    }

    .device .container {
        padding: 0 20px;
    }

    .device__left .device__electric {
        width: 100%;
    }

    .device__left .table {
        width: 100%;
        margin-bottom: 32px;
    }

    .device__left table tr th {
        font-size: 15px;
    }

    .device__left table td {
        font-size: 12px;
        padding: 3px;
    }

    .device__electric-title {
        font-size: 15px;
    }

    .device__electric-text {
        font-size: 12px;
    }

    .device__electric-text.en {
        width: 250px;
    }


    .device__brand {
        padding-top: 32px;
    }


    /* Комплектация станций */
    .complete .container {
        width: 100%;
        padding: 0 20px;
    }

    .complete__title {
        padding-top: 44px;
        padding-bottom: 20px;
        font-size: 35px;
    }

    .complete__blocks-block {
        width: 100%;
        height: 314px;
        margin-bottom: 13px;
    }

    .complete__another {
        padding-top: 33px;
        width: 100%;
        font-size: 13px;
    }

    .complete .owl-carousel .owl-item img {
        /*width: auto!important;*/
    }


    .complete__block-img {
        position: absolute;
        right: -38px;
    }

    .complete__block-img.img-1 {
        top: -7px;
        right: -47px;
        width: 95% !important;
        height: auto;
    }

    .complete__block-img.img-1.en {
        display: none;
        position: absolute;
        top: 22px;
    }

    .complete__block-img.img-2 {
        top: 26px;
        width: 82% !important;
    }

    .complete__block-img.img-3 {
        top: 26px;
        width: 75% !important;
    }

    .complete__block-img.img-3.en {
        width: 220px !important;
    }


    .complete__block-img.img-4 {
        right: 18px;
        height: 280px;
        width: auto !important;
    }

    .complete__block-img.img-5 {
        right: 18px;
        height: 280px;
        width: auto !important;

    }

    .complete__block-img.img-6 {
        right: 18px;
        height: 280px;
        width: auto !important;
    }

    .complete .owl-carousel .owl-dots {
        padding: 0;
        margin: 0;
        text-align: center;
    }


    /* Оставьте заявку для сотрудничества */
    .franshiza-1 {
        position: relative;
    }

    .franshiza-1 .container {
        padding-bottom: 30px;
        overflow: hidden;
    }

    .franshiza-1 .container .head .title h1 {
        line-height: 90%;
        font-size: 30px;
    }

    .franshiza-1 .container .head .title.en h1 {
        font-size: 29px;
    }

    .franshiza-1 .container .mobile-power {
        margin-top: 20px;
        padding: 10px 0 0;
        display: block;
        width: 100%;
        height: 400px;
        overflow: hidden;
        margin-left: -15px;
        border-top-right-radius: 20px;
    }

    .franshiza-1 .container .mobile-power img.ru {
        margin-left: -86px;
        margin-top: -62px;
        width: 500px;
    }

    .franshiza-1 .container .mobile-power img.en {
        margin-left: -233px;
        margin-top: -180px;
        width: 1000px;
        display: none;
    }


    .franshiza-1 .container .img {
        width: 100%;
        padding-top: 75px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: none;
        margin: 0 auto;
        position: relative;
        height: 500px;
        overflow: visible;
    }

    .franshiza-1 .container .img img {
        width: 600px;
        height: 400px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -200px;
        margin-left: -450px;
        border-radius: 40px;
        border-bottom-right-radius: 0;
    }


    .partner-form .container .right .form-2,
    .franshiza-form .container .right .form-2 {
        width: 100%;
    }

    .partner-form .container .right .form-2 form .row input,
    .franshiza-form .container .right .form-2 form .row input {
        width: 100%;
    }

    .partner-form .container .right .form-2 form,
    .franshiza-form .container .right .form-2 form {
        width: 90%;
    }

    .partner-form .container .left.en h5::after,
    .franshiza-form .container .left.en h5::after {
        left: 240px;
    }

    .application {
        background: -o-linear-gradient(
                269.02deg,
                #2f30ff 0.77%,
                #4671ff 99.92%,
                rgba(72, 118, 255, 0) 99.93%
        );
        background: linear-gradient(
                180.98deg,
                #2f30ff 0.77%,
                #4671ff 99.92%,
                rgba(72, 118, 255, 0) 99.93%
        );
        position: relative;
        margin-top: 68px;
        padding-top: 60px;
        overflow: hidden;
    }

    .application .img {
        position: absolute;
        bottom: 250px;
        left: 200px;
    }

    .application .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        z-index: 10;
        padding: 0 20px;
    }

    .application .container .left {
        width: 100%;
        padding-bottom: 40px;
    }

    .application .container .left h5 {
        width: 100%;
        font-size: 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #fbfbfb;
    }

    .application .container .left.en h5::after {
        left: 245px;
        top: 10px;
    }

    .application .container .left h5::after {
        content: "";
        background-image: url("../img/light_icon.svg");
        background-repeat: no-repeat;
        width: 22px;
        height: 37px;
        position: absolute;
        left: 260px;
        top: -10px;
    }

    .application .container .left p {
        width: 100%;
        padding-top: 23px;
        font-size: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #fbfbfb;
    }

    .application .container .right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        z-index: 10;
        padding: 0;
        margin: 0;
        width: 100%;
    }

    .application .container .right .form {
        width: 100%;
        padding-bottom: 90px;
    }

    .application .container .right .form #erconts {
        font-size: 14px;
        position: absolute;
        bottom: 60px;
        color: #f01b1b;
        text-align: center;
        width: 100%;
        font-weight: bold;
    }

    .application .container .right .form form .row {
        padding-bottom: 10px;
    }

    .application .container .right .form form .row input {
        padding-left: 10px;
        height: 44px;
        border: 1px solid #b9b9b9;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 6px;
        font-size: 12px;
        width: 100%;
    }

    .application .container .right .form form button {
        font-size: 15px;
        width: 100%;
        height: 55px;
        margin-top: 20px;
    }

    /* Франшиза */
    .biz {
        margin-top: 40px;
    }

    .biz .container {
        padding: 0 20px;
    }

    .biz .container .biz-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .biz .container .biz-block .block {
        padding-top: 34px;
        width: 370px;
        height: 345px;
        position: relative;
        margin-bottom: 10px;
    }

    .biz .container .biz-block .block p {
        font-size: 20px;
    }

    .biz .container .biz-block .block img {
        position: absolute;
        bottom: 34px;
        right: 0;
        left: 0;
        margin: 0 auto;
        padding: 0 10px;
    }

    .biz .container .biz-block .block-mobile img {
        width: 100%;
    }

    /* Франшиза блок 2-ой */
    .biz-2 {
        margin-top: 0;
        margin-bottom: 30px;
        background: none;
    }

    .biz-2 .container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 15px;
        padding-bottom: 30px;
    }

    .biz-2 .container .block-icon {
        height: 109px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 25px;
        background: #f4f4f6;
    }

    .biz-2 .container .block-icon::last-child {
        margin-bottom: 0;
    }

    .biz-2 .container .block-icon svg {
        margin-left: 16px;
        margin-right: 27px;
        fill: #25d366;
    }

    .biz-2 .container .block-icon .desk {
        display: none;
    }

    .biz-2 .container .block-icon .mobile {
        display: block;
        margin-left: 16px;
        margin-right: 27px;
    }

    .biz-2 .container .block-icon .svg-1,
    .biz-2 .container .block-icon .svg-2 {
        stroke: #25d366;
        fill: #25d366;
    }

    .biz-2 .container .block-icon p {
        width: 55%;
        font-size: 14px;
        color: #2f2f2f;
    }

    /* Максимальная помощь в развитии бизнеса */
    .biz-3 {
        width: 100%;
        margin: 0 auto;
    }

    .biz-3 .container {
        padding: 0 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .biz-3 .container .block {
        padding: 0;
        padding-bottom: 350px;
    }

    .biz-3 .container .block h2 {
        padding-top: 88px;
        font-size: 26px;
    }

    .biz-3 .container .block.en h2 {
        font-size: 20px;
    }

    .biz-3 .container .block ul {
        padding: 0;
        padding-top: 60px;
        margin: 0;
        position: relative;
    }

    .biz-3 .container .block ul li {
        font-size: 15px;
        padding-bottom: 35px;
        padding-left: 45px;
        position: relative;
    }

    .biz-3 .container .img {
        display: none;
    }

    .biz-3 .mobile-block {
        padding-top: 50px;
        display: block;
        width: 100%;
        position: relative;
    }

    .biz-3 .mobile-block img {
        width: 100%;
        height: 400px;
        position: absolute;
        top: -350px;
        z-index: 100;
    }

    /* Строим сеть на партнерском доверии! */
    .biz-4 {
        margin-top: -150px;
        padding-top: 200px;
        overflow: hidden;
        background: -o-linear-gradient(
                268.1deg,
                #2f30ff 0.77%,
                #4671ff 99.92%,
                rgba(72, 118, 255, 0) 99.93%
        );
        background: linear-gradient(
                181.9deg,
                #2f30ff 0.77%,
                #4671ff 99.92%,
                rgba(72, 118, 255, 0) 99.93%
        );
        position: relative;
        z-index: 50;
    }


    .biz-4 .img {
        display: block;
    }

    .biz-4 .img img {
        width: 1900px;
        height: 620px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -1214px;
        margin-top: 151px;
        z-index: -10;
    }

    .biz-4 .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 20px;
        width: 100%;
    }

    .biz-4-block-1 .biz-4-block-1_title {
        font-size: 24px;
        width: 300px;
    }

    .biz-4 .biz-4__subtitle {
        font-size: 15px;
        text-align: left;
        width: 100%;
    }

    .biz-4 h2 {
        padding-right: 0;
        font-size: 31px;
        color: #FBFBFB;
    }

    .biz-4 h2:after {
        display: none;
    }

    .biz-4-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        padding-top: 57px;
        padding-bottom: 110px;
    }


    .biz-4-block-1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
    }

    .biz-4-block-1 .biz-4-block-1_btn {
        margin-bottom: 11px;
        width: 300px;
        background: #fff;
        color: #2829FF;
        font-size: 20px;
    }

    .biz-4-block-1_another {
        width: 280px;
        color: #fff;
    }


    .biz-4-block-2 {
        margin-top: 90px;
        margin-left: 0;
        margin-bottom: 9px;
    }

    .biz-4-block-2:before {
        left: -40px;
        top: -76px;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }


    /* Оставьте заявку для сотрудничества */
    .partner-form,
    .franshiza-form {
        background: #fbfbfb;
        position: relative;
        padding: 0;
        margin-top: 55px;
        overflow: hidden;
    }

    .partner-form .img,
    .franshiza-form .img {
        display: none;
    }

    .partner-form .container,
    .franshiza-form .container {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        z-index: 10;
        padding: 0 20px;
        position: relative;
    }

    .partner-form .container .left,
    .franshiza-form .container .left {
        width: 100%;
        padding-bottom: 40px;
    }

    .partner-form .container .left h5,
    .franshiza-form .container .left h5 {
        width: 100%;
        font-size: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #2f2f2f;
    }

    .partner-form .container .left h5::after,
    .franshiza-form .container .left h5::after {
        content: "";
        background-image: url("../img/light_icon.svg");
        background-repeat: no-repeat;
        background-size: 13px 24px;
        position: absolute;
        left: 230px;
        top: 35px;
    }

    .partner-form .container .left p,
    .franshiza-form .container .left p {
        width: 100%;
        padding-top: 23px;
        font-size: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #737373;
    }

    .partner-form .container .right,
    .franshiza-form .container .right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        z-index: 10;
        padding: 0;
        margin: 0;
        width: 100%;
    }

    .partner-form .container .right .form,
    .franshiza-form .container .right .form {
        width: 100%;
        padding-bottom: 90px;
    }

    .partner-form .container .right .form form .row,
    .franshiza-form .container .right .form form .row {
        padding-bottom: 10px;
    }

    .partner-form .container .right .form form .row input,
    .franshiza-form .container .right .form form .row input {
        padding-left: 10px;
        width: 312px;
        height: 44px;
        border: 1px solid #b9b9b9;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 6px;
        font-size: 12px;
        width: 100%;
    }

    .partner-form .container .right .form form button,
    .franshiza-form .container .right .form form button {
        font-size: 15px;
        width: 100%;
        height: 55px;
        margin-top: 20px;
    }

    .partner-form .container .mobile-power,
    .franshiza-form .container .mobile-power {
        position: absolute;
        bottom: 50px;
    }

    .partner-form .container .mobile-power img,
    .franshiza-form .container .mobile-power img {
        width: 100%;
        height: 100%;
    }

    /* Партнерское модальное окно */
    .partner-modal .modal-container {
        width: 100%;
    }

    .partner-modal .modal-container p {
        padding: 0 20px;
        width: 285px;
        margin: 0 auto;
        padding-top: 30px;
    }

    .partner-modal .modal-container a svg {
        width: 23px;
        height: 23px;
    }

    /* Модальное окно Франшиза */
    /* Партнерское модальное окно */
    .fr-modal .fr-container {
        margin-top: 5% auto;
        width: 100%;
    }

    .fr-modal .fr-container p {
        padding: 0 20px;
        width: 285px;
        margin: 0 auto;
        padding-top: 30px;
    }

    .fr-modal .fr-container a svg {
        width: 23px;
        height: 23px;
    }

    /* Модальное окно */
    .modal .modal-content {
        margin: 5% auto;
        padding: 0 20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 90%;
    }

    .modal .modal-content .left {
        padding-top: 10px;
        padding-left: 0;
    }

    .modal .modal-content .left h5 {
        width: 100%;
        font-size: 20px;
    }

    .modal .modal-content .right {
        padding: 0 20px;
        padding-right: 0;
        width: 100%;
    }

    .modal .modal-content .right .form {
        margin-top: 28px;
    }

    .modal .modal-content .right .form form .row {
        padding-top: 10px;
    }

    .modal .modal-content .right .form form .row input {
        width: 100%;
        height: 34px;
        background: #fbfbfb;
        border: 1px solid #b9b9b9;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 6px;
        padding-left: 10px;
        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        line-height: 180%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #737373;
    }

    .modal .modal-content .right .form form button {
        width: 100%;
        height: 49px;
        margin-top: 21px;
        margin-bottom: 39px;
        border: none;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 180%;
        text-align: center;
        color: #fbfbfb;
        background: -o-linear-gradient(
                269.91deg,
                #2f30ff 0.77%,
                #4671ff 99.92%,
                rgba(72, 118, 255, 0) 99.93%
        );
        background: linear-gradient(
                180.09deg,
                #2f30ff 0.77%,
                #4671ff 99.92%,
                rgba(72, 118, 255, 0) 99.93%
        );
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        border-radius: 10px;
        border-bottom-right-radius: 0px;
    }

    .modal .modal-content .right .form form button:hover {
        -webkit-box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.19);
        box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.19);
    }

    /* Мобильное меню */
    .modal .modal-content {
        margin: 5% auto;
        padding: 0 20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 90%;
    }

    .modal .modal-content .left {
        padding-top: 10px;
        padding-left: 0;
    }

    .modal .modal-content .left h5 {
        width: 100%;
        font-size: 20px;
    }

    .modal .modal-content .right {
        padding: 0 20px;
        padding-right: 0;
        width: 100%;
    }

    .modal .modal-content .right .form {
        margin-top: 28px;
    }

    .modal .modal-content .right .form form .row {
        padding-top: 10px;
    }

    .modal .modal-content .right .form form .row input {
        width: 100%;
        height: 34px;
        background: #fbfbfb;
        border: 1px solid #b9b9b9;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 6px;
        padding-left: 10px;
        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        line-height: 180%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #737373;
    }

    .modal .modal-content .right .form form button {
        width: 100%;
        height: 49px;
        margin-top: 21px;
        margin-bottom: 39px;
        border: none;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 180%;
        text-align: center;
        color: #fbfbfb;
        background: -o-linear-gradient(
                269.91deg,
                #2f30ff 0.77%,
                #4671ff 99.92%,
                rgba(72, 118, 255, 0) 99.93%
        );
        background: linear-gradient(
                180.09deg,
                #2f30ff 0.77%,
                #4671ff 99.92%,
                rgba(72, 118, 255, 0) 99.93%
        );
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        border-radius: 10px;
        border-bottom-right-radius: 0px;
    }

    .modal .modal-content .right .form form button:hover {
        -webkit-box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.19);
        box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.19);
    }

    /* Мобильное меню */
    .mobile__menu {
        display: block;
        position: fixed;
        z-index: 500;
        top: 0;
        right: 0;
        width: 260px;
        height: 100%;
        overflow-y: scroll;
        background: #2829FF;
        transition: .4s;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }

    .mobile__menu.mobile__open {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        position: fixed;
        z-index: 500;
    }

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

    .mobile__menu-header {
        padding-top: 70px;
        padding-bottom: 60px;
        display: block;
    }

    .mobile__menu-ul {
        margin: 0;
        padding: 0 0 60px 0;
    }

    .mobile__menu-li {
        list-style: none;
    }

    .mobile__menu-li-a {
        font-family: "GetVoIP Grotesque";
        font-style: normal;
        font-weight: bold;
        font-size: 26px;
        line-height: 290%;
        color: #FBFBFB;
        text-decoration: none;
    }

    .mobile__menu-footer {
        width: 184px;
        padding-bottom: 90px;
    }

    .mobile__menu-footer-logo {
        display: block;
        width: 200px;
        font-family: "Montserrat Regular";
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
        line-height: 180%;
        color: #FBFBFB;
        text-decoration: none;
    }

    .mobile__menu-footer-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 25px;
        margin-bottom: 36px;
        width: 180px;
        height: 45px;
        border-bottom-left-radius: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        background: linear-gradient(180.49deg, #37D066 0.77%, #76ED9B 99.93%);
        text-transform: uppercase;
        font-size: 12px;
        line-height: 15px;
        text-decoration: none;
        color: #FBFBFB;;
    }


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

    .mobile__menu-footer-language-ru, .mobile__menu-footer-language-en {
        padding: 0 20px;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 130%;
        text-decoration-line: underline;
        text-transform: uppercase;
        color: #25D366;
    }

    .mobile__menu-btn {
        position: fixed;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        z-index: 700;
        top: 30px;
        right: 15px;
        height: 50px;
        width: 50px;
        background: rgba(40, 41, 255, 0.5);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        border-radius: 25px;
    }

    .mobile__menu-btn-open svg, .mobile__menu-btn-close svg {
        padding: 0;
        margin-top: 4px;
    }


    .mobile__menu-btn-close {
        display: none;
    }


    /* Правки */
    footer .container .wrap .mobile a img {
        width: 30%;
    }

    .offer .container .wrap .left .mobile a img {
        width: 33%;
    }

    .offer .container .wrap .left .mobile a svg:hover {
        -webkit-filter: none;
        filter: none;
    }

    .rent .map .img {
        display: block;
    }

    .rent .app .mobile a svg:hover {
        -webkit-filter: none !important;
        filter: none !important;
    }

    footer .container .wrap .mobile a svg:hover {
        -webkit-filter: none !important;
        filter: none !important;
    }

    .rent .icon_serial .container .carousel-mobile .text_icon p {
        padding: 0;
    }

    .rent .owl-carousel .owl-item img {
        width: auto !important;
        padding-right: 10px;
    }

    .privacy h1 {
        font-size: 25px !important;
    }


    .agree h1 {
        font-size: 20px !important;
    }


    /* Установка в моб. устройство */
    .download__body {
        margin: 0;
        padding: 0;
    }

    .download {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        height: 100vh;
        overflow-y: scroll;
    }

    .download .container {
        padding-top: 57px;
    }

    .download__app-p {
        width: 280px;
        margin: 0 auto;
    }

    .app_download-title {
        font-size: 35px;
    }

    .download__mobile {
        display: block;
        width: 100%;
    }

    .download__mobile-img {
        width: 100%;
        margin-bottom: -4px;
        margin-top: 20px;
    }


    /*Переключалка кнопок*/
    .only-desktop {
        display: none;
    }

    .only-mobile {
        display: block;
    }

    .only-mobile a {
        display: inline-block;
        color: #fff;
        border-radius: 5px;
        padding: 10px 15px;
        background-image: linear-gradient(#2F30FF, #4671FF 99.99%, rgba(72, 118, 255, 0) 100%);
        text-decoration: none;
        transition: 0.2s ease;
        cursor: pointer;
        text-align: center;
        user-select: none;
    }

}


/* Политика конфиденциальности */
.privacy p {
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 15px;
}

.privacy h1 {
    font-size: 30px;
}

/* Пользовательское соглашение */
.agree h1 {
    font-size: 25px;
    text-align: center;
}

.agree .one {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.agree .two {
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.agree .bold {
    padding: 10px 0;
    display: block;
    text-align: center;
}

.agree p {
    font-size: 15px;
    padding: 5px 0;
}

.agree .error {
    padding-bottom: 10px;
}

form input:focus + label {
    display: none;
}

