@media screen and (max-width:920px){
    body{
        font-size: 3vw;
    }
    header{
        background-image: url(../img/mob/header-mob.png);
        background-size: 100% 100%;
        padding-top: 0.8em;
        padding-bottom: 3em;
    }
    .mob_none{
        display: none;
    }
    .mob_block{
        display: block;
    }
    .container {
        width: 94%;
    }
    .head-center {
        margin-left: 0.35em;
        width: 4.5em;
    }
    .head-right {
        width: auto;
        margin-left: 1em;
        padding-left: unset;
    }
    .head-right-box2 {
        width: auto;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .language {
        font-size: 1.5em;
    }
    .headr-line{
        width: 1px;
        height: calc(100% - 1.1em);
        background-color: #324674;
        margin: 0 1em 0.5em;
    }
    .head-tell-box {
        margin-right: unset;
    }
    .mob-headr-tell{
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0.8em;
    }
    .head-tell {
        font-size: 0.9em;
    }
    .section-top {
        background-image: url("../img/mob/sec1-fon.jpg");
    }
    #sec1 {
        min-height: 28em;
    }
    .sec1-info {
        font-size: 0.82em;
        width: 100%;
        padding-top: 3.3em;
    }
    .sec1-line {
        width: 5em;
        margin: 1em 0;
    }
    .sec1-btn {
        padding-left: 5em;
    }
    .btn {
        font-size: 1em;
        min-width: 13.15em;
    }
    #sec2 {
        position: relative;
        padding-top: 3.5em;
        height: auto;
        padding-bottom: 4em;
    }
    .sec2-right {
        width: 100%;
    }
    .sec2-title {
        font-size: 1.4em;
    }
    .sec2-title2 {
        font-size: 1.04em;
    }
    .sec2-info-box {
        width: 100%;
        border: none;
        margin: 0;
        margin-top: 1.5em;
    }
    .sec2-box-btn {
        font-size: 0.82em;
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-left: 5em;
    }
    .sec2-box-title {
        font-size: 1em;
        margin-bottom: 1em;
    }
    .mob-wrap{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .mob-sec2-tip{
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .inp-tip {
        font-size: 0.9em;
        padding-left: 3em;
        margin-top: 0.5em;
    }
    .checkmark {
        height: 2em;
        width: 2em;
    }
    .tip3-inp {
        width: 65%;
        top: unset;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .tip3-inp input {
        width: 100%;
    }
    .tip3-inp:before {
        top: 0.1em;
        left: 0.3em;
    }
    .sec2-info-box2 .flex {
        display: block;
        margin: 0;
    }
    .inp-info {
        width: calc(100% - 0.65em);
        margin-bottom: 1.5em;
    }
    .inp-info:before {
        bottom: -0.5em;
        left: 0.35em;
    }
    .inp-info label {
        font-size: 1em;
        margin-bottom: 0.8em;
        padding-left: 0.2em;
    }
    .inp-tip input:checked ~ .checkmark:after {
        width: 0.98em;
        height: 0.98em;
    }
    #sec3 {
        position: relative;
        margin-top: unset;
    }
    .sec3-left {
        position: relative;
        width: 100%;
        margin-bottom: 4em;
    }
    .sec3-right {
        width: 100%;
    }
    .sec3-left-box {
        width: calc(100% + 3.2% + 0.4em);
        height: auto;
        padding: 1.5em 0.8em;
        margin-bottom: unset;
    }
    .mob-sec3-left-info{
        width: 50%;
    }
    .sec3-left-title {
        font-size: 1.35em;
    }
    .sec3-left-title2 {
        font-size: 1em;
        margin-top: 0.1em;
    }
    .sec3-left-pl {
        bottom: 50%;
        left: unset;
        right: calc(-3.2% - 4em);
        -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
        transform: translateY(50%);
        width: 20em;
    }
    .sec3-left-im {
        bottom: 0;
        right: 0;
        width: 15.5em;
        -webkit-box-shadow: unset;
        box-shadow: unset;
    }
    .sec3-right-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        height: auto;
        margin-bottom: 3em;
        padding: 0 1em;
    }
    .sec3-right-krug {
        position: relative;
        top: unset;
        left: unset;
        right: unset;
        bottom: unset;
        width: 13.8em;
        height: 13.8em;
        border-radius: 50%;
        background: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .sec3-k4 {
        margin-right: 1.7em;
    }
    .sec3-k3 {
        margin-bottom: 1.7em;
    }
    .sec3-k1 {
        margin-left: 1.7em;
    }
    .sec3-k4 .sec3-rtop-line, .sec3-k2 .sec3-rtop-line {
        background: #001c44;
    }
    .sec3-k4 .sec3-rtop-text, .sec3-k2 .sec3-rtop-text {
        color: #001c44;
        padding: unset;
    }
    .sec3-k3 .sec3-rtop-text, .sec3-k1 .sec3-rtop-text {
        padding: unset;
    }
    .sec3-rtop-text {
        font-size: 0.9em;
    }
    .sec3-krug-border {
        position: absolute;
        height: 13.8em;
    }
    .sec3-k4 .sec3-krug-border{
        top: 0;
        left: 0;
    }
    .sec3-k3 .sec3-krug-border{
        top: 0.68em;
        left: -0.68em;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .sec3-k1 .sec3-krug-border{
        top: 0;
        right: 0;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .sec3-k2 .sec3-krug-border{
        top: -0.68em;
        left: -0.68em;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .sec3-right-center {
        width: 100%;
    }
    .sec3-rcenter-title {
        text-align: start;
        font-size: 1.33em;
        padding-top: unset;
    }
    .sec3-rcenter-box {
        width: 106.4%;
        margin-left: -3.2%;
        padding: 6.9em 0 2.9em;
    }
    .sec3-rcenter-line {
        top: 9.6em;
        left: 0;
        width: 100%;
    }
    .sec3-rcenter-i1 {
        bottom: 1.4em;
        left: 2.4em;
        width: 6.5em;
    }
    .sec3-rcenter-i2 {
        top: 6.9em;
        right: 33.5%;
        width: 9.4em;
    }
    .sec3-rcenter-i3 {
        top: 7.15em;
        right: 10.2%;
        width: 3.17em;
    }
    .sec3-rcenter-pl1 img, .sec3-rcenter-pl2 img, .sec3-rcenter-pl3 img {
        top: calc(100% - 0.02em);
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 15%;
        height: auto;
        -webkit-filter: none;
        filter: none;
    }
    .sec3-rcenter-pl1, .sec3-rcenter-pl2, .sec3-rcenter-pl3 {
        width: 10.5em;
        height: 5.25em;
        padding: 0.5em;
        background: #ffffff;
        border: 0.01em solid #20325c;
        -webkit-box-shadow: 0 0.7em 0.8em 0 rgba(19, 33, 71, 0.5);
        box-shadow: 0 0.7em 0.8em 0 rgba(19, 33, 71, 0.5);
    }
    .sec3-rcenter-pl1 {
        top: 3.9em;
        left: 0.9em;
        z-index: 2;
    }
    .sec3-rcenter-pl2 {
        top: 2.7em;
        left: 10.9em;
        z-index: 1;
    }
    .sec3-rcenter-pl3 {
        top: 1.7em;
        right: 0.8em;
        width: 11.5em;
    }
    .sec3-rbottom-box {
        width: 100%;
        margin: 0;
        border-top: unset;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0.9em 0 2em;
    }
    .sec3-rbottom-text {
        width: 100%;
        text-align: center;
        font-size: 1em;
        padding: 0;
        margin-bottom: 1.5em;
    }
    .sec3-btn {
        width: 100%;
        text-align: center;
        font-size: 0.82em;
        padding-left: 5em;
    }
    .sec4-title {
        font-size: 1em;
        margin-left: unset;
        padding: 0;
        margin-bottom: 6.6em;
    }
    .sec4-info {
        width: 100%;
    }
    .sec4-info-text {
        text-align: center;
        margin: unset;
        font-size: 0.9em;
    }
    .sec4-info-box {
        position: relative;
        width: auto;
        height: auto;
        overflow: visible;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 1.5em;
    }
    .sec4-pl {
        position: relative;
        top: unset;
        left: unset;
        width: 7em;
    }
    .sec4-icon {
        position: absolute;
        top: 50%;
        right: 50%;
        -webkit-transform: translateY(-50%) translateX(50%);
        -ms-transform: translateY(-50%) translateX(50%);
        transform: translateY(-50%) translateX(50%);
        width: 3.5em;
    }
    .sec4-info1 {
        margin-bottom: 2em;
    }
    .sec4-info2 {
        margin-bottom: 2em;
    }
    .sec4-info3 {
        margin-bottom: 2em;
    }
    .sec4-info2 .sec4-pl {
        -webkit-transform: rotate(80deg);
        -ms-transform: rotate(80deg);
        transform: rotate(80deg);
    }
    .sec4-info3 .sec4-pl {
        -webkit-transform: rotate(-33deg);
        -ms-transform: rotate(-33deg);
        transform: rotate(-33deg);
    }
    .sec4-pl-line {
        position: absolute;
        bottom: 60%;
        left: 28%;
        width: 47%;
    }
    .sec4-pl-line2 {
        position: absolute;
        bottom: 70%;
        left: 29%;
        width: 45%;
    }
    .sec4-info-text span {
        font-size: 1.15em;
    }
    #sec4 {
        position: relative;
        margin-bottom: unset;
    }
    .sec5-title {
        font-size: 1em;
        margin-left: 3%;
        width: 50%;
        line-height: 1;
        margin-bottom: unset;
    }
    .sec5-info {
        background-image: url("../img/mob/sec5-fon.jpg");
    }
    .sec5-title span {
        font-size: 1.35em;
    }
    .sec5-info-box {
        padding: unset;
        height: 33em;
    }
    .sec5-plashka:before{
        display: none;
    }
    .sec5-tochka {
        width: 2.6em;
        height: 2.6em;
        border: 0.55em solid #af0019;
    }
    .sec5-t1 {
        top: 6em;
        right: 6.5em;
        left: unset;
    }
    .sec5-t2 {
        top: 11.5em;
        left: 6.5em;
    }
    .sec5-t3 {
        top: 17em;
        right: 6.5em;
        left: unset;
    }
    .sec5-t4 {
        top: 22.5em;
        left: 6.5em;
    }
    .sec5-t5 {
        top: 28em;
        right: 6.5em;
        left: unset;
    }
    .sec5-tochka .sec5-plashka {
        position: absolute;
        top: -2em;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-100%);
        -ms-transform: translateX(-50%) translateY(-100%);
        transform: translateX(-50%) translateY(-100%);
        width: 12em;
        -webkit-box-shadow: 0 1em 3em 0 rgba(0, 28, 69,0.5);
        box-shadow: 0 1em 3em 0 rgba(0, 28, 69,0.5);
    }
    .sec5-pl-text {
        font-size: 0.85em;
    }
    .sec5-pl-burysh{
        position: absolute;
        top: calc(100% - 0.2em);
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 1.35em;
        z-index: 1;
    }
    .sec5-tochka .sec5-cifr {
        color: rgba(210,1,32,0.17);
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: calc(100% - 0.15em);
        left: unset;
        right: unset;
    }
    .sec5-t1 .sec5-cifr {
        left: 0;
    }
    .sec5-t2 .sec5-cifr {
        right: 0;
    }
    .sec5-t3 .sec5-cifr {
        right: 0;
    }
    .sec5-t4 .sec5-cifr {
        right: 0;
    }
    .sec5-t5 .sec5-cifr {
        left: 0;
    }
    .sec5-zz {
        position: relative;
        width: 97%;
        margin-left: 3%;
    }
    .sec5-zz-right {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 43%;
        margin-bottom: unset;
        padding: unset;
    }
    .sec5-zz-img {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }
    .sec5-zz-title {
        font-size: 1em;
        margin-bottom: 2.5em;
    }
    .sec5-zz-left {
        width: 70%;
        padding-left: unset;
        padding-bottom: 2em;
        border-bottom: 1px solid #dddddd;
    }
    .sec5-zz-btn {
        padding-left: 5em;
        font-size: 0.82em;
    }
    .sec6-title {
        font-size: 1em;
        margin: unset;
    }
    .sec6-info-box {
        width: 100%;
    }
    .sec6-company {
        width: 100%;
        padding: unset;
        margin-top: 1.5em;
        margin-right: unset;
        margin-bottom: 2.5em;
        padding-left: 0.2em;
    }
    .sec6-company-top {
        margin-bottom: 2em;
    }
    .sec6-comp {
        height: 4.9em;
        -webkit-box-shadow: 0 0 0.7em 0 rgba(0,28,70,0.33);
        box-shadow: 0 0 0.7em 0 rgba(0,28,70,0.33);
        margin-left: unset;
        margin-right: 0.7em;
    }
    .sec6-comp img {
        max-width: 14em;
        max-height: 2.8em;
        min-height: 2.5em;
        z-index: 1;
    }
    #to-left2 .sec6-prev-tri{
        right: 2.3em;
    }
    #to-right2 .sec6-prev-tri{
        left: 2.3em;
        -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg);
    }
    #to-left2 .sec6-prev-hov{
        right: 2.3em;
        -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg);
    }
    #to-right2 .sec6-prev-hov{
        left: 2.3em;
    }
    #to-left2 {
        margin-right: 0.5em;
    }
    .section-bottom {
        background: none;
    }
    #sec7 {
        width: 100%;
        margin-top: 5em;
        padding-top: 0;
    }
    .sec7 {
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 3em;
    }
    .sec7-title {
        width: 45%;
        padding-left: unset;
        margin-bottom: 3.5em;
        margin-left: -0.5em;
    }
    .sec7-shagi {
        width: 45%;
        margin: unset;
    }
    .sec7-sh2 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .sec7-sh3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .sec7-title-text {
        top: 3.3em;
        left: 1.5em;
        font-size: 0.9em;
    }
    .sec7-title-text span {
        margin-bottom: 0.1em;
        font-size: 1.5em;
    }
    .sec7-shag-nom {
        position: absolute;
    }
    .sec7-sh1 .sec7-shag-nom {
        top: 2.5em;
        left: 0.5em;
    }
    .sec7-shagi .sec7-shag-text {
        width: 100%;
        font-size: 0.9em;
        text-align: center;
        margin: unset;
    }
    .sec7-shag-text span{
        display: block;
    }
    .sec7-sh2 .sec7-shag-nom {
        bottom: 95%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .sec7-sh3 .sec7-shag-nom {
        top: 2.5em;
        right: 0.5em;
    }
    .tr13 {
        left: 2.8em;
        width: 1.3em;
    }
    .tr14 {
        top: 11.5em;
        left: 2.5em;
        width: 2em;
    }
    .tr15 {
        top: 10.1em;
        left: 8.7em;
        width: 2.1em;
    }
    .tr16 {
        top: 11.5em;
        left: 11.5em;
        width: 1.3em;
    }
    .sec7-shag1 {
        top: 5.95em;
        left: 4.5em;
        width: 14em;
        -webkit-clip-path: inset(0 100% 0 0);
        clip-path: inset(0 100% 0 0);
    }
    @-webkit-keyframes shag1{
        0% {-webkit-clip-path: inset(0 100% 0 0);clip-path: inset(0 100% 0 0);}
        100% {-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);}
    }
    @keyframes shag1{
        0% {-webkit-clip-path: inset(0 100% 0 0);clip-path: inset(0 100% 0 0);}
        100% {-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);}
    }
    .sec7-shag3 {
        top: 21.7em;
        right: 5em;
        width: 14em;
        -webkit-clip-path: inset(0 0 0 100%);
        clip-path: inset(0 0 0 100%);
    }
    @-webkit-keyframes shag3{
        0% {-webkit-clip-path: inset(0 0 0 100%);clip-path: inset(0 0 0 100%);}
        100% {-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);}
    }
    @keyframes shag3{
        0% {-webkit-clip-path: inset(0 0 0 100%);clip-path: inset(0 0 0 100%);}
        100% {-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);}
    }
    .sec7-shag2 {
        position: absolute;
        bottom: 14.3em;
        left: 24em;
        width: 0.75em;
        -webkit-clip-path: inset(0 0 100% 0);
        clip-path: inset(0 0 100% 0);
    }
    @-webkit-keyframes shag2{
        0% {-webkit-clip-path: inset(0 0 100% 0);clip-path: inset(0 0 100% 0);}
        100% {-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);}
    }
    @keyframes shag2{
        0% {-webkit-clip-path: inset(0 0 100% 0);clip-path: inset(0 0 100% 0);}
        100% {-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);}
    }
    .sec7-airplane {
        top: 2.3em;
        left: 12em;
        width: 7em;
    }
    .sec7-zz {
        margin: unset;
        width: 100%;
        height: auto;
        padding-left: unset;
    }
    .sec7-zz-box {
        width: 100%;
        height: auto;
        padding: 1.5em 1em;
        border: 0.2em solid #dddddd;
    }
    .sec7-zz-left {
        width: 100%;
        font-size: 0.82em;
    }
    .sec7-zz-title {
        font-size: 1.2em;
        margin-bottom: 2em;
    }
    .sec7-zz-title span {
        font-size: 1.4em;
        margin-bottom: 0.2em;
    }
    .sec7-zz-btn {
        padding-left: 5em;
        padding-bottom: unset;
    }
    .sec7-zz-right {
        top: unset;
        bottom: -1.5em;
        right: -2.6%;
        width: 47%;
        height: 81%;
        -webkit-box-shadow: 0 0.5em 1.5em 0 rgba(0, 28, 69, 0.42);
        box-shadow: 0 0.5em 1.5em 0 rgba(0, 28, 69, 0.42);
    }
    .tr17 {
        top: unset;
        bottom: -1.6em;
        right: 15em;
        width: 1.5em;
    }
    .tr18 {
        top: unset;
        bottom: 6.2em;
        right: 11.5em;
        width: 0.9em;
    }
    .tr20 {
        top: unset;
        bottom: 6.4em;
        right: -0.2em;
        width: 1.4em;
    }
    .tr19 {
        top: unset;
        bottom: 7.9em;
        right: 1.2em;
        width: 0.9em;
    }
    #foot .flex {
        display: block;
    }
    .foot-left {
        width: 100%;
        margin-bottom: 1em;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .foot-right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: unset;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .foot-right a {
        display: block;
        margin-bottom: 0.7em;
        margin-right: 0.7em;
    }
    .maint-icon {
        height: 1.3em;
    }
    .foot-right .mob_block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .foot-pl {
        height: 2.6em;
    }
    .foot-icon {
        right: 1.7em;
        height: 1.8em;
    }
    .foot-text {
        font-size: 0.8em;
        margin-left: 0.6em;
        line-height: 1.2;
        width: auto;
        margin-right: 0.7em;
    }
    .foot-info:nth-child(2) .foot-text {
        margin-left: 0.6em;
        margin-right: 0.7em;
    }
    .sec2-top-triangle{
        position: absolute;
        top: 1em;
        left: 0;
        width: 100%;
        pointer-events: none;
    }
    .sec3-rtop-triangle{
        position: absolute;
        top: 21em;
        left: 0;
        width: 100%;
        pointer-events: none;
    }
    .sec3-rbottom-triangle{
        position: absolute;
        bottom: 2.3em;
        left: 0;
        width: 100%;
        pointer-events: none;
    }
    .sec4-triangle{
        position: absolute;
        top: 8.5em;
        left: 0;
        width: 100%;
        pointer-events: none;
    }
    .sec5-zz-triangle{
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        pointer-events: none;
    }
    @-webkit-keyframes sec4-pryzhok {
        0% {top: 50%;}
        15% {top: 40%;}
        30%{top: 50%;}
        100% {top: 50%;}
    }
    @keyframes sec4-pryzhok {
        0% {top: 50%;}
        15% {top: 40%;}
        30%{top: 50%;}
        100% {top: 50%;}
    }
    .sec4-info1 .sec4-icon{
        -webkit-animation: sec4-pryzhok 2.4s linear infinite;
        animation: sec4-pryzhok 2.4s linear infinite;
    }
    .sec4-info2 .sec4-icon{
        -webkit-animation: sec4-pryzhok 2.4s linear 0.8s infinite;
        animation: sec4-pryzhok 2.4s linear 0.8s infinite;
    }
    .sec4-info3 .sec4-icon{
        -webkit-animation: sec4-pryzhok 2.4s linear 1.6s infinite;
        animation: sec4-pryzhok 2.4s linear 1.6s infinite;
    }
    .modal-dialog-centered {
        font-size: 3vw !important;
        max-width: 94%;
    }
    .modal-button {
        padding-left: 5em;
        font-size: 0.82em;
    }









}