    body {
        background: #F2F7FD;
    }

    /* This stylesheet generated by Transfonter (https://transfonter.org) on July 26, 2017 7:15 PM */

    @font-face {
        font-family: 'Museo Sans Cyrl';
        src: url('/fonts/MuseoSansCyrl-500.eot');
        src: local('/fonts/MuseoSansCyrl-500'), url('/fonts/MuseoSansCyrl-500.eot?#iefix') format('embedded-opentype'), url('/fonts/MuseoSansCyrl-500.woff') format('woff'), url('/fonts/MuseoSansCyrl-500.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'Museo Sans Cyrl';
        src: url('/fonts/MuseoSansCyrl-900.eot');
        src: local('/fonts/MuseoSansCyrl-900'), url('/fonts/MuseoSansCyrl-900.eot?#iefix') format('embedded-opentype'), url('/fonts/MuseoSansCyrl-900.woff') format('woff'), url('/fonts/MuseoSansCyrl-900.ttf') format('truetype');
        font-weight: bold;
        font-style: normal;
    }

    @font-face {
        font-family: 'Museo Sans Cyrl';
        src: url('/fonts/MuseoSansCyrl-700.eot');
        src: local('/fonts/MuseoSansCyrl-700'), url('/fonts/MuseoSansCyrl-700.eot?#iefix') format('embedded-opentype'), url('/fonts/MuseoSansCyrl-700.woff') format('woff'), url('/fonts/MuseoSansCyrl-700.ttf') format('truetype');
        font-weight: 700;
        font-style: normal;
    }

    @font-face {
        font-family: 'Museo Sans Cyrl';
        src: url('/fonts/MuseoSansCyrl-300.eot');
        src: local('/fonts/MuseoSansCyrl-300'), url('/fonts/MuseoSansCyrl-300.eot?#iefix') format('embedded-opentype'), url('/fonts/MuseoSansCyrl-300.woff') format('woff'), url('/fonts/MuseoSansCyrl-300.ttf') format('truetype');
        font-weight: 300;
        font-style: normal;
    }

    /* @font-face {
        
        src: url('fonts/MuseoSansCyrl-700.ttf');
    }
    
    @font-face {
        font-family: 'Museo Sans Cyrl bold';
        src: url('fonts/MuseoSansCyrl_3.otf');
    }
    
    @font-face {
        
        src: url('fonts/MuseoSansCyrl_2.otf');
    }
    
    @font-face {
        
        src: url('fonts/MuseoSansCyrl_1.otf');
    } */
    /* @font-face {
        
        src: url('../fonts/MuseoSansCyrl_0.otf');
    } */

    * {
        font-family: 'Museo Sans Cyrl';
    }

    .li {
        display: list-item;
    }

    /* Checkbox */

    .custom-checkbox {
        position: absolute;
        z-index: -1;
        opacity: 0;
    }

    h3 {
        font-weight: bold;
    }

    .custom-checkbox+label {
        display: inline-flex;
        align-items: center;
        user-select: none;
    }

    .custom-checkbox+label::before {
        cursor: pointer;
        content: '';
        display: inline-block;
        flex-shrink: 0;
        flex-grow: 0;
        width: 28px;
        height: 28px;
        background: #F2F7FD;
        border: 1px solid #1F49A1;
        left: 0;
        margin-right: 16px;
        cursor: pointer;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 50% 50%;
        border-radius: 15%;
        -webkit-border-radius: 15%;
        -moz-border-radius: 15%;
        -ms-border-radius: 15%;
        -o-border-radius: 15%;
    }

    .custom-checkbox:checked+label::before {
        border-color: #0b76ef;
        background-color: #0b76ef;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
    }

    .custom-checkbox:not(:disabled):not(:checked)+label:hover::before {
        border-color: #b3d7ff;
    }

    .custom-checkbox:not(:disabled):active+label::before {
        background-color: #b3d7ff;
        border-color: #b3d7ff;
    }

    .custom-checkbox:focus:not(:checked)+label::before {
        border-color: #80bdff;
    }

    .custom-checkbox:disabled+label::before {
        background-color: #e9ecef;
    }

    /* Checkbox */

    .row {
        flex-wrap: nowrap;
    }

    .figure1 {
        position: absolute;
    }

    .figure2 {
        position: absolute;
    }

    .figure3 {
        position: absolute;
        right: 0;
        top: 16%;
    }

    .figure4 {
        position: absolute;
        right: 0;
        top: 6%;
    }

    .figure5 {
        position: absolute;
        top: 95%;
        left: 17%;
        z-index: -10;
    }

    .figure6 {
        position: absolute;
        top: 276%;
        left: 0%;
    }

    .figure7 {
        position: absolute;
        top: 276%;
        left: 0%;
    }

    .figure8 {
        position: absolute;
        top: 348%;
        right: 0%;
    }

    .figure9 {
        position: absolute;
        top: 348%;
        right: 0%;
    }

    .figure10 {
        position: absolute;
        left: 0%;
        top: 720%;
    }

    .figure11 {
        position: absolute;
        left: 0%;
        top: 720%;
    }

    .figure12 {
        position: absolute;
        right: 0;
        top: 878%;
    }

    .figure13 {
        position: absolute;
        right: 0;
        top: 880%;
    }

    .figure14 {
        position: absolute;
        left: 0;
        top: 1321%;
    }

    .figure15 {
        position: absolute;
        left: 0;
        top: 1321%;
    }

    .figure16 {
        position: absolute;
        right: 0%;
        top: 1500%;
    }

    .figure17 {
        position: absolute;
        right: 0%;
        top: 1500%;
    }

    .figure18 {
        position: absolute;
        left: 0;
        top: 2200%;
    }

    .figure19 {
        position: absolute;
        left: 0;
        top: 2200%;
    }

    .figure20 {
        position: absolute;
        right: 0;
        top: 2338%;
    }

    .figure21 {
        position: absolute;
        right: 0;
        top: 2340%;
    }

    .figure22 {
        position: absolute;
        left: 0;
        top: 2950%;
    }

    .figure23 {
        position: absolute;
        left: 0;
        top: 2950%;
    }

    .figure24 {
        position: absolute;
        right: 0;
        top: 3015%;
    }

    .figure25 {
        position: absolute;
        right: 0;
        top: 3015%;
    }

    .figure26 {
        position: absolute;
        right: 0;
        top: 8%;
    }

    .figure27 {
        position: absolute;
        left: 3%;
        top: 34%;
    }

    .figure28 {
        position: absolute;
        left: 57px;
        top: 34%;
    }

    .content {
        background: #FFFFFF;
        border-radius: 10px;
        width: 100%;
        height: 100%;
        overflow: hidden;
        margin-top: 107px;
        margin-left: auto;
        margin-right: auto;
    }

    xmp {
        margin: 0;
    }

    h1,
    h2,
    h3 {
        display: block;
    }

    h2 {
        font-style: normal;
        font-size: 36px;
        line-height: 43px;
        text-align: center;
        color: #162950;
        margin-bottom: 55px;
        font-weight: bold;
    }

    .heading {
        font-style: normal;
        font-size: 24px;
        line-height: 34px;
        color: #708FF4;
        font-weight: bold;
        line-height: 24px;
        position: relative;
        padding-left: 0;
    }

    .h_element {
        font-weight: bold;
        font-size: 18px;
        line-height: 22px;
        text-transform: uppercase;
        color: #162950;
    }

    .correct-text p {
        font-size: 18px;
    }

    p {
        margin: 0;
    }

    .twice-block {
        display: inline-flex;
    }

    .text {
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 22px;
        margin-top: 20px;
        color: #162950;
    }

    .marketing {
        display: flex;
        justify-content: center;
        margin-top: 75px;
    }

    .Line {
        width: 29px;
        border: 5px solid #708FF4;
        margin: 18px;
        background-color: #708FF4;
        height: 5px;
    }

    .number {
        font-style: normal;
        font-weight: 600;
        font-size: 36px;
        line-height: 43px;
        text-align: center;
        color: #FCB465;
    }

    .correct {
        margin-left: 40px;
        margin-top: 15px;
    }

    .clip {
        margin-top: -8px;
        margin-right: 18px;
    }

    .image18 {
        margin-left: 30px;
    }

    .image19 {
        margin-bottom: 25px;
    }

    .image25 {
        margin-left: 30px;
    }

    .last {
        padding-bottom: 60px;
    }

    .correct-text::before {
        content: '';
        background: url(../img/list/clip.svg) no-repeat;
        width: 19px;
        height: 37px;
        margin-right: 18px;
        display: inline-block;
        position: relative;
        top: 38px;
        left: -38px;
    }

    .image-block {
        margin-left: 110px;
        margin-top: 30px;
        margin: 30px 0 0 0;
        position: relative;
        overflow: hidden;
    }

    .dashed-line {
        margin: 60px -1px;
        border-bottom: 2px dashed #BEC7DB;
    }

    ul {
        list-style: auto;
    }

    .head-text {
        display: flex;
    }

    .page-three {
        display: flex;
        margin-left: 0;
        justify-content: center;
    }

    .image-with-text {
        display: grid;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 24px;
        text-align: center;
        color: #FF0000;
        margin-right: 20px;
    }

    .image-with-text span {
        margin-top: 20px;
    }

    .image1 img,
    .image2 img,
    .image3 img,
    .image4 img,
    .image5 img,
    .image6 img,
    .image7 img,
    .image8 img,
    .image9 img,
    .image10 img,
    .image11 img,
    .image12 img,
    .image13 img,
    .image14 img,
    .image15 img,
    .image16 img,
    .image17 img,
    .image18 img,
    .image19 img,
    .image20 img,
    .image21 img,
    .image22 img,
    .image23 img,
    .image24 img,
    .image25 img,
    .image26 img,
    .image27 img,
    .image28 img,
    .image29 img,
    .image30 img,
    .photo-box img {
        border: 2px solid #F2F7FD;
        box-sizing: border-box;
        border-radius: 10px;
        object-fit: cover;
        width: 100%;
    }

    .image17 img,
    .image24 img,
    .image13 img,
    .image19 img,
    .image20 img {
        border: none;
    }

    .circkle {
        list-style-type: disc;
    }

    .circkle li {
        list-style-type: disc;
    }

    .end-text {
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        margin-top: 15px;
    }

    @media (min-width: 1200px) {
        .container {
            max-width: 1035px;
        }
    }

    .dashed-correct {
        margin: -160px 30px 60px 30px;
    }

    .hand {
        position: relative;
        top: -59%;
        left: 42.5%;
    }

    .hand::before {
        content: "";
        width: 38px;
        height: 38px;
        position: absolute;
        background: rgba(255, 0, 0, 0.5);
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        top: -15px;
        left: -15px;
    }

    .hand::after {
        content: "";
        width: 16px;
        height: 16px;
        position: absolute;
        top: -4px;
        left: -4px;
        background: rgba(255, 0, 0, 0.8);
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
    }

    .red-arrow-7 {
        position: absolute;
        background: url(../img/list/red-arrow-7.svg) no-repeat;
        width: 226px;
        height: 230px;
        top: -47px;
        right: -67px;
        z-index: 5;
    }

    .red-box {
        position: absolute;
        width: 199px;
        height: 39px;
        border: 3px solid #FF4E4E;
        box-sizing: border-box;
        border-radius: 16px;
        bottom: 33px;
        right: 5px;
    }

    .red-box-1 {
        position: absolute;
        width: 59.1%;
        height: 25.6%;
        border: 4px solid #FF0000;
        box-sizing: border-box;
        filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
        border-radius: 5px;
        top: 30%;
        left: 3%;
    }

    .under-h {
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 22px;
        text-align: center;
        margin: 20px 0 55px 0;
        color: #162950;
        text-align: center;
        padding: 0 50px;
    }

    .searching {
        margin-bottom: 0;
    }

    .end-h {
        font-style: normal;
        font-size: 48px;
        line-height: 58px;
        color: #162950;
        text-align: center;
        margin: 98px 0 20px 0;
        font-weight: bold;
    }

    .end-h p {
        font-weight: normal;
        font-size: 24px;
        line-height: 29px;
        text-align: center;
        color: #162950;
    }

    .end-block {
        padding: 60px 55px 90px 55px;
    }

    .photo-box {
        max-width: 525px;
        max-height: 612px;
        overflow: hidden;
        position: relative;
    }

    .end-text-block {
        border-bottom: 3px dashed #BEC7DB;
        box-sizing: border-box;
        padding-bottom: 60px;
        position: relative;
        margin-left: 7%;
    }

    .end-text:first-child {
        margin: 0;
    }

    .end-text {
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        margin-top: 15px;
    }

    .end-text-h {
        color: #708FF4;
        font-weight: bold;
    }

    .contacts {
        font-weight: 600;
        font-size: 20px;
        line-height: 24px;
        color: #708FF4;
        margin-top: 60px;
        margin-left: 7%;
    }

    .contacts a {
        color: black;
    }

    .phone {
        display: grid;
        font-weight: 600;
        font-size: 20px;
        line-height: 24px;
        color: black;
        margin-top: 35px;
        margin-bottom: 29px;
    }

    .phone a {
        color: #708FF4;
        font-size: 32px;
        padding-top: 10px;
    }

    .callback {
        width: 280px;
        height: 66px;
        background: linear-gradient(89.78deg, #FFE15B -1.48%, #FF7A19 99.84%);
        border-radius: 5px;
        border: none;
        outline: none;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 18px;
        line-height: 22px;
        text-transform: uppercase;
        color: #FFFFFF;
        text-decoration: none;
    }

    .callback:active,
    .callback:focus {
        outline: none !important;
        color: #FFFFFF;
        text-decoration: none;
        border: none !important;
        box-shadow: none;
    }

    .callback:hover {
        opacity: 85%;
        text-decoration: none !important;
        color: #FFFFFF;
    }

    .callback:active {
        outline: none;
    }

    .over {
        margin-bottom: 107px;
    }

    .first-block {
        margin: 122px 0 95px 0;
    }

    .first-h {
        font-size: 60px;
        line-height: 72px;
        margin-bottom: 17px;
        text-align: center;
        color: #708FF4;
        font-weight: bold;
    }

    .first-text {
        font-style: normal;
        font-weight: 600;
        font-size: 36px;
        line-height: 43px;
        text-align: center;
        color: #162950;
    }

    .download {
        margin: 40px auto 83px auto;
        position: relative;
        width: 300px;
        height: 66px;
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
        text-align: center;
        text-transform: uppercase;
        color: #FFFFFF;
        background: linear-gradient(89.78deg, #FFE15B -1.48%, #FF7A19 99.84%);
        border-radius: 5px;
        outline: none;
        border: none;
        padding-top: 5px;
    }

    .download:hover {
        opacity: 85%;
        text-decoration: none;
        color: #FFFFFF;
    }

    .download:active {
        outline: none;
    }

    .white-box {
        background: #FFFFFF;
        padding: 66px 104px;
        margin: 0 auto;
        /*outline: 2px dashed #708FF4;*/
        outline-offset: 1vw;
    }

    .download-form {
        display: flex;
    }

    .white-box .text-h {
        font-weight: 600;
        font-size: x-large;
        text-align: center;
        color: #162950;
        line-height: 1.2;
    }

    .white-box .text-u {
        color: #708FF4;
        font-size: 24px;
        text-align: center;
        margin: 0 auto 0 auto;
        max-width: 595px;
        z-index: 5;
    }

    .white-box .text-u a {
        color: #708FF4;
        cursor: pointer;
        text-decoration: underline;
    }

    .image6 img {
        border-radius: 5px 5px 0px 0px;
    }

    .image7 img {
        border-radius: 0px 0px 5px 5px;
    }

    .general {
        position: relative;
        margin-left: 16px;
        padding: 0 3%;
    }

    .first {
        margin: 0;
        ;
    }

    .block-check {
        display: inline-flex;
    }

    /* ------ modal  ------*/

    .remodal-overlay {
        background: rgba(22, 41, 80, 0.9);
    }

    .remodal-overlay,
    .remodal-wrapper {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .remodal-overlay {
        position: fixed;
        z-index: 9999;
        top: -5000px;
        right: -5000px;
        bottom: -5000px;
        left: -5000px;
        display: none;
    }

    .remodal {
        background: #fff;
    }

    .remodal {
        padding: 47px 20px;
        border-radius: 5px;
    }

    @media only screen and (min-width: 641px) {
        .remodal {
            max-width: 700px;
            background: #fff;
        }
    }

    .remodal {
        background: #fff;
    }

    .remodal {
        padding: 47px 20px;
        border-radius: 5px;
    }

    @media only screen and (min-width: 641px) {
        .remodal {
            max-width: 700px;
            background: #fff;
        }
    }

    .remodal,
    .remodal-wrapper:after {
        vertical-align: middle;
    }

    .remodal {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        margin-bottom: 10px;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        color: #2b2e38;
    }

    .remodal-is-initialized {
        display: inline-block;
    }

    .remodal {
        position: relative;
        outline: none;
        -webkit-text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        text-size-adjust: 100%;
    }

    .remodal,
    .remodal-wrapper:after {
        vertical-align: middle;
    }

    .remodal {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        margin-bottom: 10px;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        color: #2b2e38;
    }

    .remodal-is-initialized {
        display: inline-block;
    }

    .remodal {
        position: relative;
        outline: none;
        -webkit-text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        text-size-adjust: 100%;
    }

    .remodal-close {
        cursor: pointer;
        width: 26px;
        height: 26px;
        position: absolute;
        right: -48px;
        top: -0px;
        background: none;
        border: none;
        outline: none;
        background: url(../img/list/close-modal.svg) no-repeat;
    }

    .remodal-close:focus {
        background: none;
        border: none;
        outline: none;
    }

    .modal-title {
        font-weight: 600;
        font-size: 30px;
        line-height: 37px;
        margin: 0 auto;
        margin-bottom: 10px;
        max-width: 550px;
    }

    input {
        max-width: 375px;
        height: 54px;
        width: 100%;
        padding: 0px 15px;
        display: block;
        margin: 0 auto;
        margin-bottom: 14px;
        font-size: 16px;
        font-weight: 400;
        border-radius: 5px;
        border: none;
        background: #f2f2f2;
    }

    input:focus-visible {
        outline: none;
    }

    .remodal .btn {
        margin: 0 auto;
        max-width: 373px;
        width: 100%;
        height: 65px;
        border: none;
    }

    .remodal,
    .remodal-wrapper:after {
        vertical-align: middle;
    }

    .remodal-wrapper:after {
        display: inline-block;
        height: 100%;
        margin-left: -0.05em;
        content: "";
    }

    /* ------ modal  ------*/

    .text__p {
        font-size: 18px;
        line-height: 22px;
        text-align: center;
        color: #162950;
        padding: 0 29%;
        margin: 10px 0 50px 0;
    }

    ul {
        margin-bottom: 0;
    }

    .buy-form {
        margin-top: 20px;
    }

    .buy {
        font-weight: bold;
        font-size: 18px;
        line-height: 40px;
        background: linear-gradient(270.23deg, #E82424 0.2%, #FF4A4A 99.84%);
        border-radius: 5px;
        text-transform: uppercase;
        padding: 17px 91px 17px 92px;
        color: #FFFFFF;
        width: 100%;
        max-width: 375px;
    }

    button {
        border: none;
        outline: none;
    }

    button:hover {
        opacity: 95%;
    }

    button:active,
    button:focus {
        border: none;
        outline: none;
    }

    @media(max-width:1200px) {
        .image-block {
            margin-left: 0;
        }

        .image-block {
            padding-right: 10px;
        }

        .end-text-block {
            margin-top: 20px;
            padding: 0 15px 60px 15px;
            width: 100%;
            margin-right: 15px;
        }

        .end-f {
            flex-wrap: wrap;
        }

        .end-block {
            padding: 0;
        }

        .figure5 {
            display: none;
        }

        .last {
            padding-left: 15px;
        }

        .callback {
            width: 96%;
        }

        .photo-box {
            margin: 0 auto;
        }

        .end-text-block {
            text-align: center;
        }

        .last {
            justify-content: center;
            text-align: center;
        }

        .figure26 {
            right: -10%;
            top: 0;
            z-index: 0;
        }

        .figure26 img {
            width: 50%;
        }

        .figure27 {
            left: 1%;
            top: 30%;
        }

        .figure27 img {
            width: 80%;
        }
    }

    @media(max-width:991px) {
        .white-box {
            width: 100%;
        }
    }

    @media(max-width:920px) {
        .row {
            margin: 0;
        }

        .dashed-line {
            margin: 25px 20px;
        }

        .content {
            padding: 0;
        }

        .general {
            margin: 0;
            padding: 0 5%;
        }
    }

    @media(max-width:768px) {
        .buy-form {
            margin-top: 34px;
        }

        .buy {
            padding: 17px 34px;
        }

        .white-box .text-u {
            margin-top: 15px;
        }

        .photo-box {
            margin: 0;
        }

        .end-text-block {
            text-align: start;
        }

        .last {
            justify-content: flex-start;
            text-align: start;
        }
    }

    @media(max-width:540px) {
        .correct-text {
            font-size: 16px;
            font-weight: 300;
            line-height: 17px;
        }

        li {
            padding-bottom: 2px;
        }

        .end-text {
            font-size: 16px;
            font-weight: 400;
            line-height: 1.2;
        }

        .first-text {
            font-weight: 600;
            font-size: 18px;
            line-height: 22px;
            text-align: center
        }

        .text__p {
            font-size: 18px;
            line-height: 1.2;
            padding: 0 5%;
            margin: 10px 0 0 0;
        }

        .under-h {
            font-size: 18px;
            padding: 0;
        }

        .row {
            flex-wrap: wrap;
        }

        .white-box .text-u {
            padding: 0 5%;
            line-height: 1.2;
        }

        .mob {
            display: grid;
        }

        .image29 {
            margin-top: 10px;
        }

        .content {
            margin-top: 40px;
        }

        .white-box {
            width: 87.5vw;
            padding: 31px 3px;
            outline-offset: 10px;
        }

        .first-h {
            font-size: xx-large;
            line-height: normal;
            padding: 0 35px;
        }

        .first-text p {
            font-size: x-large;
            line-height: normal;
            font-weight: 200;
        }

        .page-three {
            display: grid;
        }

        .image-with-text span {
            margin-top: 10px;
            margin-bottom: 10px;
        }

        .correct-text {
            position: relative;
            top: -15px;
        }

        ul {
            margin: 5px 0 0 0;
            padding-left: 20px;
        }

        .number {
            font-size: 24px;
            margin-left: 0;
            font-size: 24px;
            position: relative;
            top: 33px;
            left: 10px;
        }

        .checkbox {
            display: none;
        }

        p {
            font-size: 5.2vw;
            line-height: normal;
        }

        .contacts p {
            font-size: 14px;
            font-weight: 600;
            line-height: 17px;
        }

        .contacts {
            margin-left: 2%;
        }

        .correct-text::before {
            content: '';
            background: url(../img/list/clip-mobile.svg) no-repeat;
            width: 10px;
            height: 20px;
            margin-right: 18px;
            display: inline-block;
            position: relative;
            top: 25px;
            left: -20px;
        }

        .correct {
            margin-left: 20px;
        }

        .image5 {
            margin-top: 15px;
        }

        .marketing {
            margin-top: 45px;
        }

        .last {
            padding-bottom: 40px;
            padding-left: 0;
        }

        xmp {
            white-space: break-spaces;
        }

        .image25 {
            margin-left: 17px;
        }

        .text,
        .text p {
            font-size: 16px;
            font-weight: 300;
            line-height: 17px;
            margin-top: 10px;
            padding-right: 10px;
        }

        .figure26 {
            z-index: -1;
        }

        .contacts {
            margin-top: 20px;
            width: 100%;
        }

        .end-text-block {
            padding-bottom: 20px;
            margin-left: 4px;
        }

        .figure22,
        .figure23,
        .figure24,
        .figure25 {
            display: none;
        }

        .over {
            margin-bottom: 40px;
        }

        .phone a {
            font-size: 30px;
        }

        .heading p,
        .heading {
            font-size: 20px;
            line-height: 24px;
        }

        .end-h {
            font-size: xx-large;
            margin-top: 40px;
            line-height: normal;
        }

        .end-h p {
            font-size: large;
            line-height: normal;
        }

        .end-text-block {
            padding: 0 15px 20px 0;
            margin-right: 0;
        }

        .figure3 {
            position: absolute;
            right: -10%;
            top: 16%;
        }

        .figure1 {
            position: absolute;
            left: -10%;
            display: none;
        }

        .figure26,
        .figure27,
        .figure28,
        .figure25,
        .figure3 {
            display: none;
        }

        .correct-text p {
            font-size: 14px;
        }

        .image-block {
            margin: 10px 0 0 0;
        }

        .under__modal {
            font-size: 20px;
            line-height: 1.2;
            margin-top: 5px;
            padding-bottom: 15px;
            margin-bottom: 10px;
        }

        .end-text-h {
            font-size: 17px;
            font-weight: bold;
        }

        .contacts {
            font-size: 16px;
            font-weight: 600;
            line-height: 1.2;
            margin-left: 4px;
        }

        .h_element {
            font-weight: bold;
            font-size: 14px;
            line-height: 17px;
            text-transform: uppercase;
            color: #162950;
        }

        h1 {
            font-weight: 600;
            font-size: 21px;
            line-height: 1.2;
            text-align: center;
            color: #162950;
        }

        h3 {
            font-weight: bold;
            font-size: 24px;
        }
    }

    .btn {
        background: #6091F8;
        border-radius: 5px;
        display: table;
        font-weight: bold;
        font-size: 16px;
        line-height: 19px;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        margin-top: 15px;
        color: #FFFFFF;
        padding: 17px 29px;
        transition: all .2s;
        cursor: pointer
    }

    .btn:hover {
        opacity: 0.85
    }

    .btn.green-btn {
        background: #89C901
    }

    .btn.hardblue-btn {
        background: #162950
    }

    .city-modal {
        margin: 30px 0px 30px 0px;
    }

    .city-modal__title {
        font-size: 32px;
        font-weight: 700;
        margin-bottom: 40px;
    }

    @media (max-width:600px) {
        .city-modal__title {
            font-size: 24px;
            margin-bottom: 15px;
        }
    }

    .city-modal__btns {
        justify-content: center;
        flex-wrap: wrap;
    }

    .city-modal__btns .btn {
        margin: 5px 15px;
        width: 180px;
        font-size: 14px;
        font-weight: 500;
        height: 50px;
    }

    .btn.trains-btn {
        border: 1px solid #89C901;
        color: #89C901;
        background: #fff;
        white-space: nowrap;
    }

    .btn.trains-btn:hover {
        background: #89C901;
        color: #fff;
    }

    .remodal[data-remodal-id="city-select"] {
        max-width: 600px;
    }

    .-flex {
        display: flex
    }

    @media(max-width: 900px) {
        .first-block {
            margin: 207px 0 20px 0;
        }
    }