
@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 100;
    font-display: block;
    src: url(../fonts/FiraSans_100_italic_en.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 100;
    font-display: block;
    src: url(../fonts/FiraSans_100_italic_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: normal;
    font-weight: 100;
    font-display: block;
    src: url(../fonts/FiraSans_100_normal_en.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: normal;
    font-weight: 100;
    font-display: block;
    src: url(../fonts/FiraSans_100_normal_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 200;
    font-display: block;
    src: url(../fonts/FiraSans_200_italic_en.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 200;
    font-display: block;
    src: url(../fonts/FiraSans_200_italic_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: normal;
    font-weight: 200;
    font-display: block;
    src: url(../fonts/FiraSans_200_normal_en.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: normal;
    font-weight: 200;
    font-display: block;
    src: url(../fonts/FiraSans_200_normal_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 300;
    font-display: block;
    src: url(../fonts/FiraSans_300_italic_en.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 300;
    font-display: block;
    src: url(../fonts/FiraSans_300_italic_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: normal;
    font-weight: 300;
    font-display: block;
    src: url(../fonts/FiraSans_300_normal_en.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: normal;
    font-weight: 300;
    font-display: block;
    src: url(../fonts/FiraSans_300_normal_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 400;
    font-display: block;
    src: url(../fonts/FiraSans_400_italic_en.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 400;
    font-display: block;
    src: url(../fonts/FiraSans_400_italic_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../fonts/FiraSans_400_normal_en.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../fonts/FiraSans_400_normal_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 500;
    font-display: block;
    src: url(../fonts/FiraSans_500_italic_en.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 500;
    font-display: block;
    src: url(../fonts/FiraSans_500_italic_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: normal;
    font-weight: 500;
    font-display: block;
    src: url(../fonts/FiraSans_500_normal_en.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: normal;
    font-weight: 500;
    font-display: block;
    src: url(../fonts/FiraSans_500_normal_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 600;
    font-display: block;
    src: url(../fonts/FiraSans_600_italic_en.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 600;
    font-display: block;
    src: url(../fonts/FiraSans_600_italic_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: normal;
    font-weight: 600;
    font-display: block;
    src: url(../fonts/FiraSans_600_normal_en.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: normal;
    font-weight: 600;
    font-display: block;
    src: url(../fonts/FiraSans_600_normal_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 700;
    font-display: block;
    src: url(../fonts/FiraSans_700_italic_en.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 700;
    font-display: block;
    src: url(../fonts/FiraSans_700_italic_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src: url(../fonts/FiraSans_700_normal_en.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src: url(../fonts/FiraSans_700_normal_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 800;
    font-display: block;
    src: url(../fonts/FiraSans_800_italic_en.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 800;
    font-display: block;
    src: url(../fonts/FiraSans_800_italic_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: normal;
    font-weight: 800;
    font-display: block;
    src: url(../fonts/FiraSans_800_normal_en.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: normal;
    font-weight: 800;
    font-display: block;
    src: url(../fonts/FiraSans_800_normal_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 900;
    font-display: block;
    src: url(../fonts/FiraSans_900_italic_en.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: italic;
    font-weight: 900;
    font-display: block;
    src: url(../fonts/FiraSans_900_italic_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(../fonts/FiraSans_900_normal_en.woff2) format('woff2');
}

@font-face {
    font-family: 'FiraSans';
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(../fonts/FiraSans_900_normal_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'Gilroy';
    font-style: italic;
    font-weight: 100;
    font-display: block;
    src: url(../fonts/Gilroy_100_italic_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 100;
    font-display: block;
    src: url(../fonts/Gilroy_100_normal_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'Gilroy';
    font-style: italic;
    font-weight: 200;
    font-display: block;
    src: url(../fonts/Gilroy_200_italic_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 200;
    font-display: block;
    src: url(../fonts/Gilroy_200_normal_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'Gilroy';
    font-style: italic;
    font-weight: 300;
    font-display: block;
    src: url(../fonts/Gilroy_300_italic_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 300;
    font-display: block;
    src: url(../fonts/Gilroy_300_normal_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'Gilroy';
    font-style: italic;
    font-weight: 500;
    font-display: block;
    src: url(../fonts/Gilroy_500_italic_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-display: block;
    src: url(../fonts/Gilroy_500_normal_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'Gilroy';
    font-style: italic;
    font-weight: 600;
    font-display: block;
    src: url(../fonts/Gilroy_600_italic_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-display: block;
    src: url(../fonts/Gilroy_600_normal_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'Gilroy';
    font-style: italic;
    font-weight: 800;
    font-display: block;
    src: url(../fonts/Gilroy_800_italic_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 800;
    font-display: block;
    src: url(../fonts/Gilroy_800_normal_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'Gilroy';
    font-style: italic;
    font-weight: 900;
    font-display: block;
    src: url(../fonts/Gilroy_900_italic_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(../fonts/Gilroy_900_normal_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'Gilroy';
    font-style: italic;
    font-weight: bold;
    font-display: block;
    src: url(../fonts/Gilroy_bold_italic_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: bold;
    font-display: block;
    src: url(../fonts/Gilroy_bold_normal_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'Gilroy';
    font-style: italic;
    font-weight: normal;
    font-display: block;
    src: url(../fonts/Gilroy_normal_italic_ru.woff2) format('woff2');
}

@font-face {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: normal;
    font-display: block;
    src: url(../fonts/Gilroy_normal_normal_ru.woff2) format('woff2');
}

* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    text-size-adjust: none;
    outline: none;
    pointer-events: unset;
}

.wrapper{
    height: 100%;
    display: flex;
    flex-direction: column;
}

#contents {
    font-family: arial;
}

body,
html {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
}

html {
    overflow: hidden;
}

#contents {
    margin: 0 auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    display: grid;
    /*justify-items: center;*/
    /*align-items: center;*/
    /*align-content: space-between;*/
}

body {
    transform-origin: left top;
    background:#e9f0f799;
}

#modalContener {
    position: fixed;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    display: grid;
    justify-items: center;
    align-items: center;
    z-index: 99999;
    overflow: auto;
    padding: 20px;
    background: #00000050;
}

#modalContener #modalPodlojka {
    position: fixed;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 20px;
    z-index: 1;
}

#modalContener #modalEl {
    position: relative;
    /*padding: 25px 20px 20px 20px;*/
    padding: 50px 30px 30px 30px;
    z-index: 99;
    border-radius: 30px;
    background: #FFFFFF;
}

#modalContener #modalClose {
    position: absolute;
    right: 10px;
    top: 25px;
    line-height: 0px;
    font-size: 50px;
    color: #603088;
    cursor: pointer;
}

#modalContener #m {
    min-width: 30px;
    min-height: 30px;
}

select {
    background: #FFFFFF;
}

input::-webkit-inner-spin-button {
    display: none;
}

#contents a {
    /*position:relative;*/
}

/*#contents p, h1, h2, h3, h4, h5, h6, a, b, i, u, span{ position: relative; display: inline-block;}*/

.readBlock>*

/*p, h1, h2, h3, h4, h5, h6, a, b, i, u, span*/
    {
    position: relative;
    min-height: 10px;
    min-width: 10px;
}

.reloadImg {
    display: flex;
}

/*.readBlock >a{ min-width: 100%;}.readBlock1 >a{ min-width: 100%;}.block10x10 >a{ min-width: 100%;}.block10x10 p span{ display: inline-block; }.block10x10 p a{ display: inline-block; }*/
/*.noneClass { display: none;}*/

#contents a {
    text-decoration: none;
}

/*#contents .block10x10{ position: relative;}*/

#contents .redactor10x10 {
    position: relative;
    margin: 0px auto;
    z-index: 10;
    min-height: 10px;
    border: none;
    padding: 0px;
    margin: 0 auto;
}

/*#contents .redactor10x10 .redactor10x10{ position: absolute; left: 50%; top: 0px; bottom: 0px; margin: auto;}*/

#contents .redactor10x10 .fon {
    position: absolute;
    z-index: 1;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}

#contents .redactor10x10 .block10x10 #otstup {
    display: none;
}

/*.block10x10{padding:10px; overflow: hidden; display: grid; justify-items: center; align-items: center;}*/
/*#contents .redactor10x10 > div{position: relative; z-index: 3; height: 100%; margin: 0px auto;max-width: 1200px;}*/

#loadDiv {
    background: #FFFFFF;
    opacity: 0.5;
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 9999999999
}

#loadDiv img {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    margin: auto auto;
    position: absolute;
    width: 50px;
    opacity: 0.5
}

body,
html {
    width: 100%;
    min-height: 100%;
    overflow-x: hidden;
}

body {
    /*overflow: hidden;*/
    animation: bodyOpen 0.3s linear;
}

@keyframes bodyOpen {
    0% {
        opacity: 0.1;
    }

    100% {
        opacity: 1;
    }
}

html {
    width: 100%;
    min-height: 100%;
    overflow-x: hidden;
}

html {
    /*overflow: hidden;*/
    height: 100%;
}

/*body{overflow-x: hidden;}*/

.blockurl {
    justify-items: center;
    align-items: center;
    align-content: space-between;
    overflow: hidden;
    position: absolute;
}


 @media (max-width: 960px)
.container {
    max-width: calc(400px + (960 - 400) * ((100vw - 320px) / (1500 - 320)));
}


.blockimg {
    justify-items: center;
    align-items: center;
    align-content: stretch;
    overflow: hidden;
    position: absolute;
}

.blocktext {
    justify-items: stretch;
    align-items: center;
    align-content: space-between;
    /*align-content: space-evenly;*/
    overflow: hidden;
    position: absolute;
}

.blocktext * {
    position: relative;
}

.blocktext strong {
    display: inline-block;
    font-weight: normal;
}

.block {
    width: 1200px;
    margin: 0px auto;
}

/*Матрица судьюы*/

.blockRazbor {
    padding: 20px;
    border-radius: 20px;
    margin: 0px auto;
    margin-bottom: 15px;
    background: #FFF;
}

.blockRazbor-none {
    padding: 20px;
    border-radius: 20px;
    margin: 0px auto;
    margin-bottom: 15px;
    background: #FFF;
}

.blockRazbor-none .zagolovok {
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-gap: 10px;
    align-items: center;
    font-weight: bold;
    font-size: 21px;
    cursor: pointer;
    padding-right: 10px;
}

.blockRazbor .zagolovok {
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-gap: 10px;
    align-items: center;
    font-weight: bold;
    font-size: 21px;
    cursor: pointer;
    padding-right: 10px;
}

.blockRazbor .podzagolovok {
    font-weight: bold;
    font-size: 21px;
    margin: 20px 0px;
}

.blockRazbor .opisanie {
    margin-bottom: 10px;
    padding-left: 10px;
}

.blockRazbor .opisanieAll {
    margin-top: 10px;
}

.blockRazbor .strelka {
    color: #603088;
    ;
}

.blockCalcTop {
    background: #FFF;
    padding: 20px;
    border-radius: 30px;
}

.forma {
    border: 1px #adadad solid;
    border-radius: 30px;
    padding: 15px 20px;
    font-size: 20px;
    width: 100%;
    margin-bottom: 15px;
}

#contents .knopka {
    cursor: pointer;
    background: linear-gradient(346deg, #603088 18.53%, #B98BDF 46.39%, #603088 80.52%);
    ;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    padding: 15px;
    width: 100%;
    display: block;
    border-radius: 40px;
    margin-top: 10px;
    border: none;
}

#contents .knopka[disabled] {
    filter: contrast(0.1) brightness(150%) grayscale(100%);
}

.zagolovokText {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    color: #000;
}

.zagolovokTextColor {
    color: #603088;
}

.zagolovokTextObvodka {
    color: #FFF;
    background: #603088;
    border-radius: 30px;
    padding: 0px 10px 5px 10px;
}

.lkUser {
        height: 100%;
    min-height: 500px;
    margin: 0 auto;
}

.lkUser .setka {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 120px;
    width: 1050px;
}

.lkUser .menuPunkq {
    cursor: pointer;
    margin: 30px 0px;
    display: block;
    font-family: 'Gilroy';
    font-size: 16px;
    color: #000000;
    font-weight: 500;
}

.lkUser .menuPunkq:hover {
    color: #603088;
}

.lkUser .menuPunkq1 {
    margin: 20px 0px;
    display: block;
    font-family: 'Gilroy';
    font-size: 16px;
    color: #000000;
    font-weight: 500;
    background: red;
}

.lkUser .menuPunkq input:checked+div {
    color: #603088;
}

.lkTabl {
    border-radius: 5px;
}

.lkTabl td {
    padding: 5px;
    background: #603088ed;
    color: #fff;
}

.lkTabl .zagolovokTabl {
    font-size: 14px;
    color: #666666;
}

.menuLk {
    display: block;
}

/*Кнопки купить*/

.kopkiZakazat {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 50px;
    text-align: center;
    margin-top: 50px;
}

.kopkiZakazat>div {
    padding: 30px;
    border-radius: 0px 0px 30px 30px;
    display: grid;
    justify-items: center;
    align-content: space-between;
    background: #FFF;
    border: 1px #603088 solid;
}

.knopkaZakazat {
    background: #049887;
    color: #FFF;
    border-radius: 5px;
    display: inline-block;
    padding: 10px 20px;
    cursor: pointer;
}

.NT {
    filter: contrast(0.1) brightness(150%) grayscale(100%);
}

.datepay {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    text-align: center;
    padding: 10px;
    color: #603088;
}

.kopkiZakazat .t1 {
    position: absolute;
    top: -30px;
    background: #603088;
    padding: 15px;
    font-family: 'Gilroy';
    font-style: normal;
    font-size: 20px;
    text-align: center;
    color: #FFF;
    left: -1px;
    right: -1px;
    font-weight: 300;
    border-radius: 30px 30px 0px 0px;
}

.kopkiZakazat .t2 {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 30px;
    color: #000;
    margin-top: 10px;
}

.kopkiZakazat .t3 {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 30px;
    text-align: left;
}

.fieldsetq {
    padding: 10px;
    margin: 0px auto;
    border-radius: 10px;
    margin-bottom: 20px;
    width: 1000px;
    border: 2px #603088 solid;
}

.fieldsetq legend {
    margin-left: 10px;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    color: #353535;
    padding: 0px 5px 5px 5px;
}

.fieldsetq {
    display: grid;
    grid-template-columns: 150px 1fr;
    grid-gap: 20px;
    align-items: start;
}

@media screen and (max-width: 600px) {
    .block {
        width: 600px;
        margin: 0px auto;
    }

    .lkUser .setka {
        grid-template-columns: 1fr;
        width: 600px;
        margin: 0px auto;
    }

    .menuLk {
        display: none;
    }

    /*Кнопки заказать*/

    .kopkiZakazat {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: stretch;
        align-content: space-between;
    }

    .kopkiZakazat>div {
        width: 73%;
    }

    .kopkiZakazat .t2 {
        font-size: 27px;
    }

    .kopkiZakazat .t3 {
        font-size: 20px;
    }

    .fieldsetq {
        width: 580px;
    }
}

.inputi1669826831235 {
    font-size: 24px;
}

.inputi1669854757 {}

.inputi1669875182 {
    font-size: 46px;
}

@media screen and (max-width: 600px) {
    .inputi1669826831235 {}

    .inputi1669854757 {}

    .inputi1669875182 {}
}

/*.fixmenu .menuPK {*/
/*    box-sizing: border-box;*/
/*    position: relative;*/
/*    width: 1150px;*/
/*    height: 53px;*/
/*  background: #60308800;*/
/*    border: 1px solid #60308800;*/
/*    display: grid;*/
    /* margin-top: 50px; */
    /*padding: 0px 35px 0px 35px;*/
/*    display: grid;*/
/*    grid-template-columns: 1fr 100px;*/
/*    justify-items: center;*/
/*    align-items: center;*/
/*}*/

/*.fixmenu .punkt {*/
/*    text-align: center;*/
/*    color: #735FF4;*/
/*    font-family: Suisse Intl !important*/
/*    font-size: 16px;*/
/*    font-style: normal;*/
/*    font-weight: 500;*/
/*    line-height: normal;*/
/*}*/

/*.fixmenu .pk {*/
/*        display: flex;*/
    /* display: grid; */
    /* grid-template-columns: auto 1fr 1fr 1fr 1fr 1fr; */
    /* justify-items: center; */
  
/*    width: 100%;*/
/*    justify-content: space-around;*/
/*        align-items: center;*/
/*}*/

/*.menu-flex{*/
/*      display: flex;*/
    /* display: grid; */
    /* grid-template-columns: auto 1fr 1fr 1fr 1fr 1fr; */
    /* justify-items: center; */
  
/*    width: 100%;*/
/*column-gap: 40px;*/
/*    justify-content: center;*/
/*        align-items: center;*/
/*}*/

/*.autoriz-custom{*/
/*     display: flex;*/
    /* display: grid; */
/*    width: 147px;*/
/*    border-radius: 20px;*/
/*    background: #FFF;*/
/*    height: 37px;*/
/*    flex-shrink: 0;*/
/*    grid-template-columns: 15px 1fr;*/
/*    justify-items: center;*/
/*    align-items: center;*/
/*    color: #fff;*/
/*    grid-gap: 7px;*/
/*    justify-content: center;*/
/*}*/

/*.user-name{*/
/*    color:#603088;*/
/*    font-family: Montserrat;*/

/*font-style: normal;*/
/*font-weight: 700;*/
/*}*/

/*.fixmenu {*/
/*margin-top:30px;*/
/*  background: #60308800;*/
/*    border: 1px solid #60308800;*/
/*    width: 100%;*/
/*    height: 58px;*/
/*    display: grid;*/
/*    justify-items: center;*/
/*    align-content: center;*/
/*    position: relative;*/
/*    z-index: 100;*/
/*}*/

/*.fixmenu .menuMob {*/
/*    display: none;*/
/*}*/

/*@media screen and (max-width: 600px) and (orientation: portrait) {*/
/*    .fixmenu .menuPK {*/
/*        display: none;*/
/*        width: 100%;*/
/*    }*/


/*    .fixmenu .menuMob {*/
/*        display: block;*/
/*        height: 50px;*/
/*        margin-top: 40px;*/
/*        text-align: right;*/
/*    }*/

/*    .fixmenu .poloski {*/
/*        display: inline-block;*/
/*        height: 100%;*/
/*        margin-right: 60px;*/
/*    }*/

/*    .fixmenu .punkt {*/
/*        font-family: 'Gilroy';*/
/*        font-style: normal;*/
/*        font-weight: 500;*/
/*        font-size: 25px;*/
/*        text-align: center;*/
/*        color: #FFFFFF;*/
/*        display: block;*/
/*        padding: 25px 0px;*/
/*        line-height: 35px;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 600px) and (orientation: landscape) {*/
/*    .fixmenu .menuPK {*/
       
/*        width: 100%;*/
/*    }*/
    
/*    .menu-flex .punkt,*/
/*    .autoriz-custom1{*/
/*        font-size:12px;*/
/*    }*/
/*}*/



/*.lk {*/
/*    font-family: 'Gilroy';*/
/*    font-style: normal;*/
/*}*/

/*.lk .form {*/
/*    user-select: none;*/
/*}*/

/*.lk .t1 {*/
/*    color: #747474;*/
/*    font-size: 13px;*/
/*}*/

/*.lk .t2 {*/
/*    color: #747474;*/
/*    font-size: 17px;*/
/*    text-decoration: underline;*/
/*    text-align: center;*/
/*    cursor: pointer;*/
/*}*/

/*.lk .t3 {*/
/*    border: 1px #CCCCCC solid;*/
/*    display: inline-block;*/
/*    padding: 5px 10px;*/
/*    border-radius: 3px;*/
/*    color: #747474;*/
/*    font-size: 13px;*/
/*    text-align: center;*/
/*    cursor: pointer*/
/*}*/

/*.lk .t4 {*/
/*    color: #747474;*/
/*    font-size: 17px;*/
/*    text-align: center;*/
/*}*/

.inputi1670132639 {}

@media screen and (max-width: 600px) {
    .inputi1670132639 {}
}

.inputi1669938916 {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 50px;
    line-height: 60px;
    color: #252525;
}

.inputi1669939104 {
    background: #0068d8;
    border-radius: 30px 30px 30px 30px;
    color: #ffffff;
    padding: 5px 0px 2px 0px;
}

.inputi1669939492 {
    font-family: Gilroy;
    font-weight: 300;
    font-style: normal;
    font-size: 23px;
}

.inputi1669939494 {
    font-size: 15px;
    font-family: Gilroy;
}

.inputi1669940555 {
    color: #029986;
    font-family: Gilroy;
    font-size: 24px;
}

.inputi1669940874 {}

.inputi1669941167 {
    font-family: Gilroy;
}

.inputi1669941170 {
    font-size: 23px;
    line-height: 27px;
    font-family: Gilroy;
    font-weight: 300;
    font-style: normal;
}

.inputi1669941197 {
    color: #029986;
    font-family: Gilroy;
    font-weight: 600;
}

.inputi20221202025511 {
    padding: 7px 0px 0px 0px;
}

.inputi20221202035304 {}

.inputi20221204063941 {
    opacity: 0;
}

@media screen and (max-width: 600px) {
    .inputi1669938916 {
        font-size: 32px;
        line-height: 41px;
    }

    .inputi1669939104 {
        font-size: 32px;
        padding: 5px 0px 2px 0px;
    }

    .inputi1669939492 {}

    .inputi1669939494 {}

    .inputi1669940555 {}

    .inputi1669940874 {}

    .inputi1669941167 {}

    .inputi1669941170 {
        font-size: 20px;
        line-height: 23.5px;
    }

    .inputi1669941197 {}

    .inputi20221202025511 {}

    .inputi20221202035304 {
        opacity: 0;
    }

    .inputi20221204063941 {
        opacity: 1;
    }
}

.section49 {
    height: 650px;
}

.inputi20221202025511 {
    left: 115px;
    top: 52px;
    width: 783px;
    height: 131px;
    display: grid;
    z-index: 14;
}

.inputi20221202030325 {
    left: 384px;
    top: 196px;
    width: 614px;
    height: 57px;
    display: grid;
    z-index: 14;
}

.inputi20221202035304 {
    left: 965px;
    top: 200px;
    width: 69px;
    height: 162px;
    display: grid;
    z-index: 14;
}

.inputi20221202063847 {
    left: -173px;
    top: -212px;
    width: 550px;
    height: 511px;
    display: grid;
    z-index: 13;
}

.inputi20221202064802 {
    left: 725px;
    top: 383px;
    width: 568px;
    height: 495px;
    display: grid;
    z-index: 13;
}

.inputi20221204063941 {
    left: -108px;
    top: 235px;
    width: 70px;
    height: 95px;
    display: none;
    z-index: 14;
}

.inputi20230106123256 {
    left: 117px;
    top: 317px;
    width: 853px;
    height: 277px;
    display: grid;
    z-index: 14;
}

@media screen and (max-width: 600px) {
    .section49 {
        height: 650px;
    }

    .inputi20221202025511 {
        left: 54px;
        top: 43px;
        width: 510px;
        height: 96px;
        display: grid;
        z-index: 14;
    }

    .inputi20221202030325 {
        left: 56.987518310546875px;
        top: 149px;
        width: 327px;
        height: 72px;
        display: grid;
        z-index: 14;
    }

    .inputi20221202035304 {
        left: -278px;
        top: 143px;
        width: 70px;
        height: 155px;
        display: none;
        z-index: 14;
    }

    .inputi20221202063847 {
        left: 393px;
        top: 375px;
        width: 492px;
        height: 475px;
        display: grid;
        z-index: 13;
    }

    .inputi20221202064802 {
        left: -219px;
        top: -196px;
        width: 491px;
        height: 428px;
        display: grid;
        z-index: 13;
    }

    .inputi20221204063941 {
        left: 377.9875183105469px;
        top: 178px;
        width: 70px;
        height: 107px;
        display: grid;
        z-index: 14;
    }

    .inputi20230106123256 {
        left: 19px;
        top: 270px;
        width: 561px;
        height: 366px;
        display: grid;
        z-index: 14;
    }
}

.mat_krutilka>div {
    animation: shadow 50s linear infinite;
}

@keyframes shadow {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.inputi1670690721 {
    color: #026360;
}

.inputi1670691716 {
    color: #026356;
}

.inputi1670691739 {
    color: #026356;
}

@media screen and (max-width: 600px) {
    .inputi1670690721 {}

    .inputi1670691716 {}

    .inputi1670691739 {}
}

.mat_krutilka>div {
    animation: shadow 50s linear infinite;
}

@keyframes shadow {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.inputi1670690721 {
    color: #026360;
}

.inputi1670691716 {
    color: #026356;
}

.inputi1670691739 {
    color: #026356;
}

@media screen and (max-width: 600px) {
    .inputi1670690721 {}

    .inputi1670691716 {}

    .inputi1670691739 {}
}

.pro_vtavkaCalc .matricaBlock {
    width: 853px;
    background: #FFFFFF;
    border-radius: 20px;
    padding: 30px;
}

.pro_vtavkaCalc .matricaPodblock {
    display: grid;
    grid-template-columns: 270px 1fr;
    grid-gap: 20px;
    justify-items: center;
    align-items: center;
    height: 100%;
}

.pro_vtavkaCalc .punkt span {
    border: 1px #029986 solid;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #029986;
    padding: 7px 20px;
    border-radius: 30px;
    cursor: pointer;
    display: block;
}

.pro_vtavkaCalc .punkt input:checked+span {
    background: #029986;
    font-weight: 700;
    color: #FFF;
}

.pro_vtavkaCalc .punkt input {
    display: none;
}

.pro_vtavkaCalc .matricaPodblock .dateMatrica {
    width: 80%;
    margin: 0px auto;
}

.pro_vtavkaCalc .matricaPodblock .dateMatrica input {
    border: 1px #adadad solid;
    border-radius: 30px;
    padding: 15px 20px;
    font-size: 20px;
    width: 100%;
    margin-bottom: 15px;
}

.pro_vtavkaCalc .matricaPodblock .dateMatrica a {
    background: #0068d8;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    padding: 25px;
    width: 100%;
    display: block;
    border-radius: 40px;
    margin-top: 10px;
}

.pro_vtavkaCalc .matricaPodblock input::placeholder {
    color: #adadad;
}

@media screen and (max-width: 600px) {
    .pro_vtavkaCalc .matricaBlock {
        width: 560px;
        padding: 30px 20px;
    }

    .pro_vtavkaCalc .matricaPodblock .dateMatrica {
        width: 100%;
    }

    .pro_vtavkaCalc .matricaPodblock {
        grid-template-columns: auto 1fr;
    }

    .pro_vtavkaCalc .punkt span {
        padding: 7px 10px;
    }
}

.inputi1670129366 {
    font-family: Gilroy;
    font-size: 20px;
    line-height: 23px;
    font-weight: 300;
}

.inputi1670129396 {
    font-family: Gilroy;
    font-size: 20px;
    line-height: 23px;
    font-weight: 300;
}

.inputi1670129402 {
    font-family: Gilroy;
    font-size: 20px;
    line-height: 23px;
    font-weight: 300;
}

.inputi1670129407 {
    font-family: Gilroy;
    font-size: 20px;
    line-height: 23px;
    font-weight: 300;
}

.inputi1670129411 {
    font-family: Gilroy;
    font-size: 20px;
    line-height: 23px;
    font-weight: 300;
}

.inputi1670129979 {
    font-size: 45px;
    font-family: Gilroy;
    font-weight: 600;
    color: #353535;
}

.inputi1670130004 {
    font-family: Gilroy;
    background: #029986 left top repeat;
    border-radius: 30px 30px 30px 30px;
    padding: 0px 20px 0px 20px;
    color: #ffffff;
    font-size: 47px;
    margin: 0px 0px 0px -19px;
}

.inputi20221204074210 {
    background: #ffffff left top repeat;
}

.inputi20221204075906 {}

.inputi20221204075928 {
    padding: 0px 0px 0px 20px;
}

.inputi20221204080646 {
    font-family: Gilroy;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    background: #0068d8 left top repeat;
    text-align: center;
    padding: 25px 0px 30px 0px;
    border-radius: 40px 40px 40px 40px;
}

.inputi20221207102851 {
    background: #FFFFFF;
    border: 2px #029986 solid;
    border-radius: 20px 20px 20px 20px;
}

@media screen and (max-width: 600px) {
    .inputi1670129366 {}

    .inputi1670129396 {}

    .inputi1670129402 {}

    .inputi1670129407 {}

    .inputi1670129411 {}

    .inputi1670129979 {
        font-size: 40px;
        color: #353535;
    }

    .inputi1670130004 {
        margin: 0px 0px 0px -20px;
    }

    .inputi20221204074210 {}

    .inputi20221204075906 {}

    .inputi20221204075928 {
        padding: 0px 0px 0px 40px;
    }

    .inputi20221204080646 {
        font-size: 19px;
    }

    .inputi20221207102851 {
        border: 0px #000000 solid;
    }
}

.section116 {
    height: 784px;
}

.inputi20221204074435 {
    left: 590.9999847412109px;
    top: 315px;
    width: 44px;
    height: 48px;
    display: grid;
    z-index: 14;
}

.inputi20221204074443 {
    left: 590.9999847412109px;
    top: 474px;
    width: 44px;
    height: 51px;
    display: grid;
    z-index: 14;
}

.inputi20221204074446 {
    left: 590.9999847412109px;
    top: 120px;
    width: 44px;
    height: 45px;
    display: grid;
    z-index: 14;
}

.inputi20221204074507 {
    left: 590.9999847412109px;
    top: 404px;
    width: 44px;
    height: 43px;
    display: grid;
    z-index: 14;
}

.inputi20221204074527 {
    left: 590.9999847412109px;
    top: 215px;
    width: 44px;
    height: 52px;
    display: grid;
    z-index: 14;
}

.inputi20221204074749 {
    left: 53px;
    top: 64px;
    width: 70px;
    height: 70px;
    display: grid;
    z-index: 14;
}

.inputi20221204074754 {
    left: 651.9999847412109px;
    top: 119px;
    width: 431px;
    height: 71px;
    display: grid;
    z-index: 14;
}

.inputi20221204074822 {
    left: 649.9999952316284px;
    top: 217px;
    width: 491px;
    height: 70px;
    display: grid;
    z-index: 14;
}

.inputi20221204074840 {
    left: 649.9999952316284px;
    top: 317px;
    width: 466px;
    height: 76px;
    display: grid;
    z-index: 14;
}

.inputi20221204074854 {
    left: 650.9999847412109px;
    top: 415px;
    width: 469px;
    height: 31px;
    display: grid;
    z-index: 14;
}

.inputi20221204074906 {
    left: 650.9999847412109px;
    top: 472px;
    width: 466px;
    height: 99px;
    display: grid;
    z-index: 14;
}

.inputi20221204075928 {
    left: 85px;
    top: 100px;
    width: 420px;
    height: 117px;
    display: grid;
    z-index: 14;
}

.inputi20221204080646 {
    left: 307.00001525878906px;
    top: 625px;
    width: 590px;
    height: 70px;
    display: grid;
    z-index: 14;
}

.inputi20221207103005 {
    left: 157px;
    top: 240px;
    width: 296px;
    height: 316px;
    display: grid;
    z-index: 14;
}

.inputi20221207105216 {
    left: 0px;
    top: 0px;
    width: 70px;
    height: 70px;
    display: none;
    z-index: 14;
}

@media screen and (max-width: 600px) {
    .section116 {
        height: 988px;
    }

    .inputi20221204074435 {
        left: 64.99996948242188px;
        top: 488.00001525878906px;
        width: 48px;
        height: 52px;
        display: grid;
        z-index: 14;
    }

    .inputi20221204074443 {
        left: 64.99996948242188px;
        top: 246px;
        width: 48px;
        height: 49px;
        display: grid;
        z-index: 14;
    }

    .inputi20221204074446 {
        left: 64.99996948242188px;
        top: 581.0000305175781px;
        width: 48px;
        height: 52px;
        display: grid;
        z-index: 14;
    }

    .inputi20221204074507 {
        left: 64.99996948242188px;
        top: 362px;
        width: 48px;
        height: 49px;
        display: grid;
        z-index: 14;
    }

    .inputi20221204074527 {
        left: 64.99996948242188px;
        top: 654.0000305175781px;
        width: 48px;
        height: 51px;
        display: grid;
        z-index: 14;
    }

    .inputi20221204074749 {
        left: 6px;
        top: 35px;
        width: 70px;
        height: 70px;
        display: grid;
        z-index: 14;
    }

    .inputi20221204074754 {
        left: 127.99996948242188px;
        top: 245px;
        width: 423px;
        height: 100px;
        display: grid;
        z-index: 14;
    }

    .inputi20221204074822 {
        left: 127.99996948242188px;
        top: 364px;
        width: 383px;
        height: 95px;
        display: grid;
        z-index: 14;
    }

    .inputi20221204074840 {
        left: 127.99996948242188px;
        top: 482.00001525878906px;
        width: 375px;
        height: 73px;
        display: grid;
        z-index: 14;
    }

    .inputi20221204074854 {
        left: 127.99996948242188px;
        top: 580.0000305175781px;
        width: 366px;
        height: 54px;
        display: grid;
        z-index: 14;
    }

    .inputi20221204074906 {
        left: 127.99996948242188px;
        top: 656.0000305175781px;
        width: 391px;
        height: 118px;
        display: grid;
        z-index: 14;
    }

    .inputi20221204075928 {
        left: 19px;
        top: 73px;
        width: 425px;
        height: 104px;
        display: grid;
        z-index: 14;
    }

    .inputi20221204080646 {
        left: 64px;
        top: 810px;
        width: 469px;
        height: 71px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207103005 {
        left: 0px;
        top: 0px;
        width: 70px;
        height: 70px;
        display: none;
        z-index: 14;
    }

    .inputi20221207105216 {
        left: 420.9999694824219px;
        top: 73.00000762939453px;
        width: 97px;
        height: 106px;
        display: grid;
        z-index: 14;
    }
}

.sectionFon116 {
    position: absolute;
    left: -300%;
    top: 0px;
    bottom: 0px;
    right: -300%;
    background: #ffffff;
}

@media screen and (max-width: 600px) {
    .sectionFon116 {
        position: absolute;
        left: -300%;
        top: 0px;
        bottom: 0px;
        right: -300%;
        background: #ffffff;
    }
}

.inputi1670134345 {
    font-size: 24px;
    font-family: Gilroy;
    font-weight: 300;
}

.inputi1670134367 {
    font-size: 47px;
    font-family: Gilroy;
    font-weight: 600;
    color: #353535;
    letter-spacing: -0.9px;
    line-height: 55px;
}

.inputi1670134383 {
    font-family: Gilroy;
}

.inputi1670135120 {
    font-size: 28px;
}

.inputi1670135643 {
    font-family: Gilroy;
    font-size: 24px;
}

.inputi1670136191 {
    font-family: Gilroy;
    background: #029986 left top repeat;
    border-radius: 30px 30px 30px 30px;
    padding: 0px 10px 12px 20px;
    color: #ffffff;
    line-height: 34px;
    font-size: 45px;
}

.inputi1670136496 {
    font-family: Gilroy;
    background: #029986 left top repeat;
    border-radius: 30px 30px 30px 30px;
    padding: 0px 20px 0px 20px;
    color: #ffffff;
    margin: 0px 0px 0px -15px;
}

.inputi20221204090908 {
    background: #fcfcf9 left top repeat;
}

.inputi20221204091036 {
    padding: 0px 0px 0px 20px;
    opacity: 1;
}

.inputi20221204091046 {
    opacity: 0.7;
}

.inputi20221204091048 {
    opacity: 0.5;
}

.inputi20221206110349 {
    opacity: 1;
}

.inputi20221207060727 {
    font-family: Gilroy;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    background: #0068d8 left top repeat;
    text-align: center;
    padding: 25px 0px 30px 0px;
    border-radius: 40px 40px 40px 40px;
}

@media screen and (max-width: 600px) {
    .inputi1670134345 {}

    .inputi1670134367 {
        font-size: 42px;
        line-height: 50px;
    }

    .inputi1670134383 {}

    .inputi1670135120 {}

    .inputi1670135643 {
        line-height: 25px;
        letter-spacing: -0.8px;
    }

    .inputi1670136191 {}

    .inputi1670136496 {
        padding: 0px 10px 0px 15px;
    }

    .inputi20221204090908 {}

    .inputi20221204091036 {}

    .inputi20221204091046 {}

    .inputi20221204091048 {}

    .inputi20221206110349 {}

    .inputi20221207060727 {
        font-size: 19px;
    }
}

.section117 {
    height: 553px;
}

.inputi20221204091036 {
    left: 101px;
    top: 97px;
    width: 571px;
    height: 125px;
    display: grid;
    z-index: 14;
}

.inputi20221204091044 {
    left: 124.00001525878906px;
    top: 236.99999237060547px;
    width: 438px;
    height: 119px;
    display: grid;
    z-index: 14;
}

.inputi20221204091046 {
    left: 799px;
    top: 48px;
    width: 129px;
    height: 139px;
    display: grid;
    z-index: 15;
}

.inputi20221204091048 {
    left: 695.9999847412109px;
    top: 63.00000762939453px;
    width: 341px;
    height: 384px;
    display: grid;
    z-index: 14;
}

.inputi20221207060727 {
    left: 117.00001525878906px;
    top: 386px;
    width: 386px;
    height: 71px;
    display: grid;
    z-index: 14;
}

.inputi20221207102457 {
    left: 0px;
    top: 0px;
    width: 70px;
    height: 70px;
    display: none;
    z-index: 14;
}

@media screen and (max-width: 600px) {
    .section117 {
        height: 840px;
    }

    .inputi20221204091036 {
        left: 62.999969482421875px;
        top: 21px;
        width: 484px;
        height: 114px;
        display: grid;
        z-index: 14;
    }

    .inputi20221204091044 {
        left: 83px;
        top: 156px;
        width: 408px;
        height: 122px;
        display: grid;
        z-index: 14;
    }

    .inputi20221204091046 {
        left: 257px;
        top: 289px;
        width: 97px;
        height: 108px;
        display: none;
        z-index: 14;
    }

    .inputi20221204091048 {
        left: 179.99996948242188px;
        top: 297.99999237060547px;
        width: 256px;
        height: 301px;
        display: none;
        z-index: 13;
    }

    .inputi20221207060727 {
        left: 105.99996948242188px;
        top: 693px;
        width: 388px;
        height: 70px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207102457 {
        left: 177.99996948242188px;
        top: 288px;
        width: 259px;
        height: 304px;
        display: grid;
        z-index: 14;
    }
}

.sectionFon117 {
    position: absolute;
    left: -300%;
    top: 0px;
    bottom: 0px;
    right: -300%;
    background: #fcfcf9;
}

@media screen and (max-width: 600px) {
    .sectionFon117 {
        position: absolute;
        left: -300%;
        top: 0px;
        bottom: 0px;
        right: -300%;
        background: #fcfcf9;
    }
}

.inputi1670375790 {
    font-family: Gilroy;
    font-size: 35px;
    font-weight: 600;
    text-align: center;
    color: #303437;
}

.inputi1670375887 {
    color: #12967f;
}

.inputi1670375953 {
    font-family: Gilroy;
    font-size: 35px;
    font-weight: 600;
    text-align: center;
    color: #303437;
}

.inputi1670376016 {
    font-family: Gilroy;
    font-size: 35px;
    font-weight: 600;
    text-align: center;
    color: #303437;
}

.inputi1670376046 {
    font-family: Gilroy;
    font-weight: 600;
    color: #109484;
}

.inputi1670376229 {
    font-family: Gilroy;
    color: #292b2c;
    font-size: 24px;
    font-weight: 300;
    text-align: center;
}

.inputi1670376454 {
    font-family: Gilroy;
    color: #292b2c;
    font-size: 23px;
    font-weight: 300;
    text-align: center;
}

.inputi1670376480 {
    font-family: Gilroy;
    color: #292b2c;
    font-size: 24px;
    font-weight: 300;
    text-align: center;
}

.inputi1670376487 {
    font-family: Gilroy;
    color: #109484;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
}

.inputi1670376712 {
    font-family: Gilroy;
    color: #292b2c;
    font-size: 24px;
    font-weight: 300;
    text-align: center;
}

.inputi20221207041404 {
    opacity: 0.2;
}

.inputi20221207043231 {
    font-family: Gilroy;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    background: #0068d8 left top repeat;
    text-align: center;
    padding: 25px 0px 30px 0px;
    border-radius: 40px 40px 40px 40px;
}

.inputi20221207043414 {
    background: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
}

@media screen and (max-width: 600px) {
    .inputi1670375790 {
        font-size: 30px;
    }

    .inputi1670375887 {}

    .inputi1670375953 {}

    .inputi1670376016 {}

    .inputi1670376046 {}

    .inputi1670376229 {
        font-size: 22px;
        line-height: 25px;
    }

    .inputi1670376454 {}

    .inputi1670376480 {
        font-size: 22px;
        line-height: 25px;
    }

    .inputi1670376487 {
        font-size: 22px;
        line-height: 26px;
        font-family: Gilroy;
        font-weight: 800;
    }

    .inputi1670376712 {
        font-size: 24px;
    }

    .inputi20221207041404 {}

    .inputi20221207043231 {
        font-size: 19px;
    }

    .inputi20221207043414 {}
}

.section118 {
    height: 740px;
}

.inputi20221207041534 {
    left: 150px;
    top: 65px;
    width: 912px;
    height: 85px;
    display: grid;
    z-index: 14;
}

.inputi20221207041539 {
    left: 221.00001525878906px;
    top: 209px;
    width: 758px;
    height: 55px;
    display: grid;
    z-index: 14;
}

.inputi20221207041547 {
    left: 179.00001525878906px;
    top: 293px;
    width: 849px;
    height: 88px;
    display: grid;
    z-index: 14;
}

.inputi20221207041552 {
    left: 180px;
    top: 408px;
    width: 830px;
    height: 67px;
    display: grid;
    z-index: 14;
}

.inputi20221207043127 {
    left: 113.00001525878906px;
    top: 532px;
    width: 562px;
    height: 66px;
    display: grid;
    z-index: 14;
}

.inputi20221207043231 {
    left: 693px;
    top: 523px;
    width: 387px;
    height: 71px;
    display: grid;
    z-index: 14;
}

.inputi20221207043414 {
    left: 127px;
    top: 196px;
    width: 955px;
    height: 292px;
    display: grid;
    z-index: 13;
}

.inputi20221207054004 {
    left: -156px;
    top: 391px;
    width: 531px;
    height: 555px;
    display: grid;
    z-index: 12;
}

@media screen and (max-width: 600px) {
    .section118 {
        height: 1018px;
    }

    .inputi20221207041534 {
        left: 92.99996948242188px;
        top: 92px;
        width: 412px;
        height: 121px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207041539 {
        left: 107px;
        top: 258px;
        width: 385px;
        height: 102px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207041547 {
        left: 101px;
        top: 383px;
        width: 397px;
        height: 142px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207041552 {
        left: 92px;
        top: 536px;
        width: 412px;
        height: 86px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207043127 {
        left: 152.99996948242188px;
        top: 665px;
        width: 293px;
        height: 120px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207043231 {
        left: 110px;
        top: 825px;
        width: 384px;
        height: 70px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207043414 {
        left: 79.99996948242188px;
        top: 242.00000762939453px;
        width: 443px;
        height: 283px;
        display: grid;
        z-index: 13;
    }

    .inputi20221207054004 {
        left: -188px;
        top: 730px;
        width: 490px;
        height: 533px;
        display: grid;
        z-index: 12;
    }
}

.sectionFon118 {
    position: absolute;
    left: -300%;
    top: 0px;
    bottom: 0px;
    right: -300%;
    background: #e8f0f7;
}

.mat_krutilka>div {
    animation: shadow 50s linear infinite;
}

@keyframes shadow {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.inputi1670690721 {
    color: #026360;
}

.inputi1670691716 {
    color: #026356;
}

.inputi1670691739 {
    color: #026356;
}

@media screen and (max-width: 600px) {
    .inputi1670690721 {}

    .inputi1670691716 {}

    .inputi1670691739 {}
}

.inputi1670378804 {
    font-family: Gilroy;
    font-size: 45px;
    line-height: 53px;
    font-weight: 600;
    color: #252525;
}

.inputi1670378856 {
    color: #0368d8;
}

.inputi1670378879 {
    color: #0368d8;
}

.inputi1670378959 {
    font-family: Gilroy;
    font-weight: 300;
}

.inputi1670379292 {}

.inputi1670379339 {}

.inputi1670379417 {}

.inputi1670379587 {}

.inputi1670379628 {}

.inputi20221207050248 {
    padding: 12px 10px 10px 25px;
    border: 2px #029986 solid;
    border-radius: 20px 20px 20px 20px;
    font-size: 20px;
    font-family: Gilroy;
    font-weight: 300;
    background: #fdfbf9;
}

.inputi20221207050250 {
    padding: 12px 10px 10px 25px;
    border: 2px #029986 solid;
    border-radius: 20px 20px 20px 20px;
    font-size: 20px;
    font-family: Gilroy;
    font-weight: 300;
    background: #fdfbf9;
}

.inputi20221207050252 {
    padding: 12px 10px 10px 25px;
    border: 2px #029986 solid;
    border-radius: 20px 20px 20px 20px;
    font-size: 20px;
    font-family: Gilroy;
    font-weight: 300;
    background: #fdfbf9;
}

.inputi20221207050254 {
    padding: 12px 20px 10px 25px;
    border: 2px #029986 solid;
    border-radius: 20px 20px 20px 20px;
    font-size: 20px;
    font-family: Gilroy;
    font-weight: 300;
    background: #fdfbf9;
}

.inputi20221207050319 {
    font-family: Gilroy;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    background: #0068d8 left top repeat;
    text-align: center;
    padding: 25px 0px 30px 0px;
    border-radius: 40px 40px 40px 40px;
}

.inputi20221207050321 {
    padding: 12px 10px 10px 25px;
    border: 2px #029986 solid;
    border-radius: 20px 20px 20px 20px;
    font-size: 20px;
    font-family: Gilroy;
    font-weight: 300;
    background: #fdfbf9;
}

.inputi20221207050323 {
    padding: 12px 10px 10px 25px;
    border: 2px #029986 solid;
    border-radius: 20px 20px 20px 20px;
    font-size: 20px;
    font-family: Gilroy;
    font-weight: 300;
    background: #fdfbf9;
}

@media screen and (max-width: 600px) {
    .inputi1670378804 {
        font-size: 35px;
        line-height: 46px;
    }

    .inputi1670378856 {}

    .inputi1670378879 {}

    .inputi1670378959 {
        text-align: center;
    }

    .inputi1670379292 {
        text-align: center;
    }

    .inputi1670379339 {
        text-align: center;
    }

    .inputi1670379417 {
        text-align: center;
    }

    .inputi1670379587 {
        text-align: center;
    }

    .inputi1670379628 {
        text-align: center;
    }

    .inputi20221207050248 {
        padding: 25px 20px 0px 20px;
    }

    .inputi20221207050250 {
        padding: 23px 20px 0px 20px;
    }

    .inputi20221207050252 {
        padding: 20px 20px 0px 20px;
    }

    .inputi20221207050254 {
        padding: 12px 20px 0px 20px;
    }

    .inputi20221207050319 {
        font-size: 19px;
    }

    .inputi20221207050321 {
        padding: 25px 20px 0px 20px;
    }

    .inputi20221207050323 {
        padding: 35px 20px 0px 20px;
    }
}

.section119 {
    height: 807px;
}

.inputi20221207050247 {
    left: 106.00001525878906px;
    top: 103px;
    width: 490px;
    height: 161px;
    display: grid;
    z-index: 14;
}

.inputi20221207050248 {
    left: 105px;
    top: 316px;
    width: 313px;
    height: 119px;
    display: grid;
    z-index: 14;
}

.inputi20221207050250 {
    left: 441px;
    top: 316px;
    width: 317px;
    height: 120px;
    display: grid;
    z-index: 14;
}

.inputi20221207050252 {
    left: 779px;
    top: 316px;
    width: 349px;
    height: 119px;
    display: grid;
    z-index: 14;
}

.inputi20221207050254 {
    left: 105px;
    top: 468px;
    width: 313px;
    height: 119px;
    display: grid;
    z-index: 14;
}

.inputi20221207050319 {
    left: 404px;
    top: 647px;
    width: 387px;
    height: 71px;
    display: grid;
    z-index: 14;
}

.inputi20221207050321 {
    left: 442px;
    top: 468px;
    width: 314px;
    height: 120px;
    display: grid;
    z-index: 14;
}

.inputi20221207050323 {
    left: 781px;
    top: 468px;
    width: 347px;
    height: 120px;
    display: grid;
    z-index: 14;
}

.inputi20221207050335 {
    left: 64px;
    top: 134px;
    width: 70px;
    height: 70px;
    display: grid;
    z-index: 13;
}

.inputi20221207050337 {
    left: 367.99998474121094px;
    top: 441px;
    width: 70px;
    height: 70px;
    display: grid;
    z-index: 14;
}

.inputi20221207050339 {
    left: 697.9999847412109px;
    top: 443px;
    width: 70px;
    height: 70px;
    display: grid;
    z-index: 14;
}

.inputi20221207050342 {
    left: 1076.0000457763672px;
    top: 443px;
    width: 70px;
    height: 70px;
    display: grid;
    z-index: 14;
}

.inputi20221207050344 {
    left: 1076.0000457763672px;
    top: 279.00001525878906px;
    width: 70px;
    height: 70px;
    display: grid;
    z-index: 14;
}

.inputi20221207050349 {
    left: 367.99998474121094px;
    top: 278.00001525878906px;
    width: 70px;
    height: 70px;
    display: grid;
    z-index: 14;
}

.inputi20221207050506 {
    left: 697.9999847412109px;
    top: 279.00001525878906px;
    width: 70px;
    height: 70px;
    display: grid;
    z-index: 14;
}

@media screen and (max-width: 600px) {
    .section119 {
        height: 1418px;
    }

    .inputi20221207050247 {
        left: 71px;
        top: 65px;
        width: 479px;
        height: 96px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207050248 {
        left: 142px;
        top: 229px;
        width: 314px;
        height: 100px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207050250 {
        left: 142px;
        top: 378px;
        width: 313px;
        height: 116px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207050252 {
        left: 125px;
        top: 542px;
        width: 349px;
        height: 133px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207050254 {
        left: 143px;
        top: 890px;
        width: 314px;
        height: 120px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207050319 {
        left: 103px;
        top: 1258px;
        width: 391px;
        height: 70px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207050321 {
        left: 142px;
        top: 1058px;
        width: 315px;
        height: 142px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207050323 {
        left: 142px;
        top: 719px;
        width: 311px;
        height: 117px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207050335 {
        left: 31px;
        top: 97px;
        width: 70px;
        height: 70px;
        display: grid;
        z-index: 13;
    }

    .inputi20221207050337 {
        left: 263.9999694824219px;
        top: 686px;
        width: 70px;
        height: 70px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207050339 {
        left: 263.9999694824219px;
        top: 195px;
        width: 70px;
        height: 70px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207050342 {
        left: 264.9999694824219px;
        top: 1020px;
        width: 70px;
        height: 70px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207050344 {
        left: 265.9999694824219px;
        top: 849px;
        width: 70px;
        height: 70px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207050349 {
        left: 264.9999694824219px;
        top: 507px;
        width: 70px;
        height: 70px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207050506 {
        left: 264.9999694824219px;
        top: 342px;
        width: 70px;
        height: 70px;
        display: grid;
        z-index: 14;
    }
}

.sectionFon119 {
    position: absolute;
    left: -300%;
    top: 0px;
    bottom: 0px;
    right: -300%;
    background: #ffffff;
}

@media screen and (max-width: 600px) {
    .sectionFon119 {
        position: absolute;
        left: -300%;
        top: 0px;
        bottom: 0px;
        right: -300%;
        background: #ffffff;
    }
}

.inputi1670381639 {
    font-size: 35px;
    font-family: Gilroy;
    font-weight: 600;
    text-align: center;
    color: #252525;
}

.inputi1670381665 {
    color: #029986;
}

.inputi1670381670 {
    color: #029986;
}

.inputi20221207055212 {
    font-family: Gilroy;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    background: #0068d8 left top repeat;
    text-align: center;
    padding: 25px 0px 30px 0px;
    border-radius: 40px 40px 40px 40px;
}

@media screen and (max-width: 600px) {
    .inputi1670381639 {
        font-size: 30px;
    }

    .inputi1670381665 {}

    .inputi1670381670 {}

    .inputi20221207055212 {
        font-size: 19px;
    }
}

.section120 {
    height: 540px;
}

.inputi20221207055212 {
    left: 207px;
    top: 319px;
    width: 779px;
    height: 71px;
    display: grid;
    z-index: 15;
}

.inputi20221207055213 {
    left: 196.00001525878906px;
    top: 139px;
    width: 804px;
    height: 172px;
    display: grid;
    z-index: 14;
}

.inputi20221207055215 {
    left: 45px;
    top: 300px;
    width: 170px;
    height: 179px;
    display: grid;
    z-index: 14;
}

.inputi20221207055218 {
    left: 992px;
    top: 41px;
    width: 188px;
    height: 210px;
    display: grid;
    z-index: 14;
}

@media screen and (max-width: 600px) {
    .section120 {
        height: 613px;
    }

    .inputi20221207055212 {
        left: 109.99996948242188px;
        top: 361px;
        width: 384px;
        height: 70px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207055213 {
        left: 61.999969482421875px;
        top: 134px;
        width: 477px;
        height: 190px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207055215 {
        left: -43px;
        top: 337px;
        width: 162px;
        height: 179px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207055218 {
        left: 472px;
        top: -50px;
        width: 191px;
        height: 206px;
        display: grid;
        z-index: 14;
    }
}

.sectionFon120 {
    position: absolute;
    left: -300%;
    top: 0px;
    bottom: 0px;
    right: -300%;
    background: #fcfbf9;
}

@media screen and (max-width: 600px) {
    .sectionFon120 {
        position: absolute;
        left: -300%;
        top: 0px;
        bottom: 0px;
        right: -300%;
        background: #fdfbf9;
    }
}

.inputi1670385101 {
    font-family: Gilroy;
    font-weight: 600;
    font-size: 50px;
    color: #252525;
}

.inputi1670385136 {
    color: #ffffff;
    background: #0168df;
    padding: 0px 10px 0px 20px;
    border-radius: 30px 30px 30px 30px;
}

.inputi1670386617 {
    font-family: Gilroy;
    font-weight: 800;
    font-size: 26px;
    color: #029986;
}

.inputi1670386702 {
    font-family: Gilroy;
    font-weight: 800;
    font-size: 26px;
    color: #0065d1;
}

.inputi1670387082 {
    font-family: Gilroy;
    font-weight: 800;
    font-size: 26px;
    color: #0065d1;
}

.inputi1670387366 {
    font-family: Gilroy;
    font-weight: 800;
    font-size: 26px;
    color: #029986;
}

.inputi20221207065345 {
    background: #FFFFFF;
    border: 2px #029986 solid;
    border-radius: 20px 20px 20px 20px;
}

.inputi20221207065513 {
    font-size: 20px;
    font-family: Gilroy;
    font-weight: 300;
}

.inputi20221207070018 {
    font-family: Gilroy;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    background: #0068d8 left top repeat;
    text-align: center;
    padding: 25px 0px 30px 0px;
    border-radius: 40px 40px 40px 40px;
}

.inputi20221207071225 {
    font-size: 20px;
    font-family: Gilroy;
    font-weight: 300;
}

.inputi20221207071229 {
    font-family: Gilroy;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    background: #029986;
    text-align: center;
    padding: 25px 0px 30px 0px;
    border-radius: 40px 40px 40px 40px;
}

.inputi20221207072118 {
    background: #FFFFFF;
    border: 2px #029986 solid;
    border-radius: 20px 20px 20px 20px;
}

.inputi20221207072220 {
    font-size: 20px;
    font-family: Gilroy;
    font-weight: 300;
}

.inputi20221207072223 {
    font-family: Gilroy;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    background: #0068d8 left top repeat;
    text-align: center;
    padding: 25px 0px 30px 0px;
    border-radius: 40px 40px 40px 40px;
}

.inputi20221207072639 {
    font-size: 20px;
    font-family: Gilroy;
    font-weight: 300;
}

.inputi20221207072642 {
    font-family: Gilroy;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    background: #029986;
    text-align: center;
    padding: 25px 0px 30px 0px;
    border-radius: 40px 40px 40px 40px;
}

.inputi20221207073016 {
    background: #FFFFFF;
    border: 2px #029986 solid;
    border-radius: 20px 20px 20px 20px;
}

.inputi20221207073101 {
    background: #FFFFFF;
    border: 2px #029986 solid;
    border-radius: 20px 20px 20px 20px;
}

@media screen and (max-width: 600px) {
    .inputi1670385101 {
        font-size: 35px;
    }

    .inputi1670385136 {
        font-size: 35px;
    }

    .inputi1670386617 {}

    .inputi1670386702 {}

    .inputi1670387082 {}

    .inputi1670387366 {}

    .inputi20221207065345 {}

    .inputi20221207065513 {}

    .inputi20221207070018 {
        font-size: 19px;
    }

    .inputi20221207071225 {}

    .inputi20221207071229 {
        font-size: 19px;
    }

    .inputi20221207072118 {}

    .inputi20221207072220 {}

    .inputi20221207072223 {
        font-size: 19px;
    }

    .inputi20221207072639 {}

    .inputi20221207072642 {
        font-size: 19px;
    }

    .inputi20221207073016 {}

    .inputi20221207073101 {}
}

.section123 {
    height: 2200px;
}

.inputi20221207065127 {
    left: 90.00000190734863px;
    top: 95.00000381469727px;
    width: 680px;
    height: 65px;
    display: grid;
    z-index: 14;
}

.inputi20221207065345 {
    left: 84px;
    top: 228px;
    width: 852px;
    height: 460px;
    display: grid;
    z-index: 14;
}

.inputi20221207065513 {
    left: 180px;
    top: 325px;
    width: 614px;
    height: 209px;
    display: grid;
    z-index: 14;
}

.inputi20221207065753 {
    left: 135.00000190734863px;
    top: 414px;
    width: 32px;
    height: 35px;
    display: grid;
    z-index: 14;
}

.inputi20221207065758 {
    left: 743.9999866485596px;
    top: 268px;
    width: 97px;
    height: 87px;
    display: grid;
    z-index: 14;
}

.inputi20221207065803 {
    left: 682.9999866485596px;
    top: 278px;
    width: 223px;
    height: 220px;
    display: grid;
    z-index: 14;
}

.inputi20221207065908 {
    left: 131.00000190734863px;
    top: 364px;
    width: 39px;
    height: 42px;
    display: grid;
    z-index: 14;
}

.inputi20221207065910 {
    left: 135.00000190734863px;
    top: 459px;
    width: 31px;
    height: 33px;
    display: grid;
    z-index: 14;
}

.inputi20221207065912 {
    left: 130.00000190734863px;
    top: 506px;
    width: 42px;
    height: 34px;
    display: grid;
    z-index: 14;
}

.inputi20221207065914 {
    left: 133.00000190734863px;
    top: 322px;
    width: 34px;
    height: 34px;
    display: grid;
    z-index: 14;
}

.inputi20221207070018 {
    left: 134.00000190734863px;
    top: 569px;
    width: 314px;
    height: 71px;
    display: grid;
    z-index: 14;
}

.inputi20221207070429 {
    left: 922px;
    top: 641px;
    width: 710px;
    height: 510px;
    display: grid;
    z-index: 14;
}

.inputi20221207070502 {
    left: -217px;
    top: -6px;
    width: 517px;
    height: 454px;
    display: grid;
    z-index: 12;
}

.inputi20221207071221 {
    left: 134px;
    top: 775px;
    width: 561px;
    height: 71px;
    display: grid;
    z-index: 14;
}

.inputi20221207071225 {
    left: 180px;
    top: 872px;
    width: 444px;
    height: 140px;
    display: grid;
    z-index: 14;
}

.inputi20221207071229 {
    left: 134px;
    top: 1052px;
    width: 317px;
    height: 71px;
    display: grid;
    z-index: 14;
}

.inputi20221207071235 {
    left: 664.9999847412109px;
    top: 886px;
    width: 265px;
    height: 256px;
    display: grid;
    z-index: 14;
}

.inputi20221207071237 {
    left: 130.00001525878906px;
    top: 874px;
    width: 42px;
    height: 33px;
    display: grid;
    z-index: 14;
}

.inputi20221207071240 {
    left: 129.00001525878906px;
    top: 968px;
    width: 43px;
    height: 33px;
    display: grid;
    z-index: 14;
}

.inputi20221207071644 {
    left: 137.00001525878906px;
    top: 267px;
    width: 255px;
    height: 35px;
    display: grid;
    z-index: 14;
}

.inputi20221207072118 {
    left: 82px;
    top: 736px;
    width: 850px;
    height: 424px;
    display: grid;
    z-index: 12;
}

.inputi20221207072218 {
    left: 137.00001525878906px;
    top: 1263px;
    width: 246px;
    height: 40px;
    display: grid;
    z-index: 14;
}

.inputi20221207072220 {
    left: 180px;
    top: 1320px;
    width: 571px;
    height: 209px;
    display: grid;
    z-index: 14;
}

.inputi20221207072223 {
    left: 136.00001525878906px;
    top: 1566px;
    width: 313px;
    height: 71px;
    display: grid;
    z-index: 14;
}

.inputi20221207072226 {
    left: 685.9999847412109px;
    top: 1471px;
    width: 236px;
    height: 169px;
    display: grid;
    z-index: 14;
}

.inputi20221207072234 {
    left: 134.00001525878906px;
    top: 1319px;
    width: 34px;
    height: 31px;
    display: grid;
    z-index: 14;
}

.inputi20221207072236 {
    left: 135.00001525878906px;
    top: 1364px;
    width: 32px;
    height: 32px;
    display: grid;
    z-index: 14;
}

.inputi20221207072238 {
    left: 135.00001525878906px;
    top: 1416px;
    width: 31px;
    height: 31px;
    display: grid;
    z-index: 14;
}

.inputi20221207072240 {
    left: 132.00001525878906px;
    top: 1483px;
    width: 40px;
    height: 34px;
    display: grid;
    z-index: 14;
}

.inputi20221207072636 {
    left: 132px;
    top: 1772px;
    width: 254px;
    height: 40px;
    display: grid;
    z-index: 14;
}

.inputi20221207072639 {
    left: 180px;
    top: 1837px;
    width: 470px;
    height: 140px;
    display: grid;
    z-index: 14;
}

.inputi20221207072642 {
    left: 135px;
    top: 2017px;
    width: 313px;
    height: 71px;
    display: grid;
    z-index: 14;
}

.inputi20221207072645 {
    left: 668.9999847412109px;
    top: 1923px;
    width: 267px;
    height: 166px;
    display: grid;
    z-index: 14;
}

.inputi20221207072649 {
    left: 133.00001525878906px;
    top: 1833px;
    width: 36px;
    height: 32px;
    display: grid;
    z-index: 14;
}

.inputi20221207072651 {
    left: 135.00001525878906px;
    top: 1883px;
    width: 31px;
    height: 37px;
    display: grid;
    z-index: 14;
}

.inputi20221207072653 {
    left: 133.00001525878906px;
    top: 1951px;
    width: 36px;
    height: 31px;
    display: grid;
    z-index: 14;
}

.inputi20221207073016 {
    left: 83px;
    top: 1224px;
    width: 854px;
    height: 459px;
    display: grid;
    z-index: 13;
}

.inputi20221207073101 {
    left: 83px;
    top: 1732px;
    width: 854px;
    height: 407px;
    display: grid;
    z-index: 13;
}

.inputi20221207073255 {
    left: -157px;
    top: 1547px;
    width: 466px;
    height: 465px;
    display: grid;
    z-index: 12;
}

@media screen and (max-width: 600px) {
    .section123 {
        height: 3150px;
    }

    .inputi20221207065127 {
        left: 26px;
        top: 40px;
        width: 520px;
        height: 80px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207065345 {
        left: 63px;
        top: 122px;
        width: 476px;
        height: 799px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207065513 {
        left: 149.99996948242188px;
        top: 224px;
        width: 349px;
        height: 274px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207065753 {
        left: 113.99996948242188px;
        top: 1844px;
        width: 36px;
        height: 31px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207065758 {
        left: 244.99996948242188px;
        top: 645px;
        width: 105px;
        height: 104px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207065803 {
        left: 157px;
        top: 663px;
        width: 285px;
        height: 218px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207065908 {
        left: 114.99996948242188px;
        top: 2037px;
        width: 35px;
        height: 33px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207065910 {
        left: 109.99996948242188px;
        top: 460px;
        width: 31px;
        height: 31px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207065912 {
        left: 102.99996948242188px;
        top: 396px;
        width: 42px;
        height: 34px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207065914 {
        left: 103.99996948242188px;
        top: 265px;
        width: 38px;
        height: 37px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207070018 {
        left: 108px;
        top: 554px;
        width: 383px;
        height: 71px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207070429 {
        left: -423px;
        top: 690px;
        width: 250px;
        height: 250px;
        display: none;
        z-index: 14;
    }

    .inputi20221207070502 {
        left: 327px;
        top: 1500px;
        width: 572px;
        height: 570px;
        display: grid;
        z-index: 11;
    }

    .inputi20221207071221 {
        left: 106px;
        top: 1016px;
        width: 403px;
        height: 98px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207071225 {
        left: 148.99996948242188px;
        top: 1144px;
        width: 352px;
        height: 157px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207071229 {
        left: 105.99996948242188px;
        top: 1337.0000305175781px;
        width: 388px;
        height: 71px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207071235 {
        left: 196.99996948242188px;
        top: 1424px;
        width: 207px;
        height: 251px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207071237 {
        left: 108.99996948242188px;
        top: 1231px;
        width: 33px;
        height: 33px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207071240 {
        left: 108.98751831054688px;
        top: 1147.999984741211px;
        width: 31px;
        height: 34px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207071644 {
        left: 110px;
        top: 167px;
        width: 263px;
        height: 31px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207072118 {
        left: 61px;
        top: 2463px;
        width: 476px;
        height: 628px;
        display: grid;
        z-index: 13;
    }

    .inputi20221207072218 {
        left: 117px;
        top: 1787px;
        width: 256px;
        height: 32px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207072220 {
        left: 161px;
        top: 1845px;
        width: 328px;
        height: 261px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207072223 {
        left: 110px;
        top: 2144px;
        width: 383px;
        height: 71px;
        display: grid;
        z-index: 15;
    }

    .inputi20221207072226 {
        left: 185px;
        top: 2200px;
        width: 231px;
        height: 164px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207072234 {
        left: 108.99996948242188px;
        top: 1953px;
        width: 44px;
        height: 31px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207072236 {
        left: 113.99996948242188px;
        top: 1903px;
        width: 35px;
        height: 35px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207072238 {
        left: 107.99996948242188px;
        top: 337px;
        width: 33px;
        height: 31px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207072240 {
        left: 106.99996948242188px;
        top: 221px;
        width: 34px;
        height: 32px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207072636 {
        left: 119.99996948242188px;
        top: 2502px;
        width: 273px;
        height: 42px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207072639 {
        left: 163px;
        top: 2571px;
        width: 294px;
        height: 173px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207072642 {
        left: 108px;
        top: 2789px;
        width: 383px;
        height: 70px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207072645 {
        left: 147px;
        top: 2883px;
        width: 307px;
        height: 164px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207072649 {
        left: 111.99996948242188px;
        top: 2563px;
        width: 43px;
        height: 39px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207072651 {
        left: 117.99996948242188px;
        top: 2637px;
        width: 32px;
        height: 34px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207072653 {
        left: 114.99996948242188px;
        top: 2705px;
        width: 37px;
        height: 32px;
        display: grid;
        z-index: 14;
    }

    .inputi20221207073016 {
        left: 59px;
        top: 1743px;
        width: 480px;
        height: 662px;
        display: grid;
        z-index: 13;
    }

    .inputi20221207073101 {
        left: 61px;
        top: 970px;
        width: 478px;
        height: 718px;
        display: grid;
        z-index: 13;
    }

    .inputi20221207073255 {
        left: -210px;
        top: -153px;
        width: 535px;
        height: 481px;
        display: grid;
        z-index: 12;
    }
}

.sectionFon123 {
    position: absolute;
    left: -300%;
    top: 0px;
    bottom: 0px;
    right: -300%;
    background: #e8f0f9;
}

.mat_krutilka>div {
    animation: shadow 50s linear infinite;
}

@keyframes shadow {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.inputi1670690721 {
    color: #026360;
}

.inputi1670691716 {
    color: #026356;
}

.inputi1670691739 {
    color: #026356;
}

@media screen and (max-width: 600px) {
    .inputi1670690721 {}

    .inputi1670691716 {}

    .inputi1670691739 {}
}

.mat_krutilka>div {
    animation: shadow 50s linear infinite;
}

@keyframes shadow {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.inputi1670690721 {
    color: #026360;
}

.inputi1670691716 {
    color: #026356;
}

.inputi1670691739 {
    color: #026356;
}

@media screen and (max-width: 600px) {
    .inputi1670690721 {}

    .inputi1670691716 {}

    .inputi1670691739 {}
}

.mat_krutilka>div {
    animation: shadow 50s linear infinite;
}

@keyframes shadow {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.inputi1670690721 {
    color: #026360;
}

.inputi1670691716 {
    color: #026356;
}

.inputi1670691739 {
    color: #026356;
}

@media screen and (max-width: 600px) {
    .inputi1670690721 {}

    .inputi1670691716 {}

    .inputi1670691739 {}
}

@media screen and (max-width: 600px) {}

.section150 {
    height: 1470px;
}

.inputi20221209055246 {
    left: 81px;
    top: 18px;
    width: 1115px;
    height: 1434px;
    display: grid;
    z-index: 14;
}

@media screen and (max-width: 600px) {
    .section150 {
        height: 2800px;
    }

    .inputi20221209055246 {
        left: 0px;
        top: 7px;
        width: 587px;
        height: 2779px;
        display: grid;
        z-index: 14;
    }
}

.pro_tarif {
    font-family: 'Gilroy';
}

.pro_tarif .contenerBLockTarif {}

.pro_tarif .blockTarif {
    border: 1px #029986 solid;
    border-radius: 0px 0px 15px 15px;
    width: 340px;
    margin: 10px;
    display: inline-block;
    background: #FFFFFF;
    height: 450px;
    margin-bottom: 30px;
}

.pro_tarif .t1 {
    background: #029986;
    margin: -2px;
    margin-top: -10px;
    border-radius: 15px;
    font-size: 20px;
    padding: 10px 0px;
    color: #FFF;
    font-weight: 700;
}

.pro_tarif .t2 {
    font-weight: 700;
    font-size: 18px;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    color: #0068D8;
    line-height: 25px;
}

.pro_tarif .t3 {
    font-weight: 300;
    font-size: 15px;
    line-height: 30px;
    text-align: left;
}

.pro_tarif .t4 {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    color: #029986;
}

.addservices_item {
    position: relative;
    display: flex;
    margin-bottom: 120px;
    justify-content: center;
    align-items: center;
    width: 515px;
    height: 265px;
    background: #FFFFFF;
    border: 1px solid #603088;
    border-radius: 20px;
    float: left;
    z-index: 5;
    margin-right: 20px;
}

.addservices_wrapper {
    margin: 100px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.addservices_text {
    text-transform: uppercase;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    color: #000000;
}

.addservices_text a {
    color: #603088;
}

.addservices_cirle {
    position: absolute;
    width: 100px;
    border: 1px solid #603088;
    height: 100px;
    border-radius: 50%;
    top: -50px;
    z-index: 10;
    background: #fff;
}

.addservices_button {
    position: absolute;
    width: 320px;
    border: 1px solid #603088;
    height: 70px;
    border-radius: 20px;
    bottom: -40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(346deg, #603088 18.53%, #B98BDF 46.39%, #603088 80.52%);
    text-transform: uppercase;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    text-decoration: none;
}

.addservices_img_1 {
    width: 90px
}

.addservices_img_2 {
    width: 75px
}

.addservices_img_3 {
    width: 75px
}

.addservices_cirle {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width: 600px) {
    .pro_tarif .nameMatrix {
        text-align: center;
    }

    .pro_tarif .contenerBLockTarif {
        text-align: center;
    }

    .addservices_item {
        position: relative;
        display: flex;
        margin-bottom: 120px;
        justify-content: center;
        align-items: center;
        width: 515px;
        height: 265px;
        background: #FFFFFF;
        border: 1px solid #603088;
        border-radius: 20px;
        float: left;
        z-index: 5;
        margin-left: 0px;
        margin-right: 10px;
    }

    .addservices_wrapper {
        margin: 100px auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .addservices_text {
        text-transform: uppercase;
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 700;
        font-size: 30px;
        line-height: 36px;
        text-align: center;
        color: #000000;
    }

    .addservices_text a {
        color: #603088;
    }

    .addservices_cirle {
        position: absolute;
        width: 100px;
        border: 1px solid #603088;
        height: 100px;
        border-radius: 50%;
        top: -50px;
        z-index: 10;
        background: #fff;
    }

    .addservices_button {
        position: absolute;
        width: 320px;
        border: 1px solid #603088;
        height: 70px;
        border-radius: 20px;
        bottom: -40px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: linear-gradient(346deg, #603088 18.53%, #B98BDF 46.39%, #603088 80.52%);
        text-transform: uppercase;
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 700;
        font-size: 22px;
        line-height: 36px;
        text-align: center;
        color: #fff;
        text-decoration: none;
    }

    .addservices_img_1 {
        width: 90px
    }

    .addservices_img_2 {
        width: 75px
    }

    .addservices_img_3 {
        width: 75px
    }

    .addservices_cirle {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    @media (max-width: 480px) {
        .addservices_button {
            position: absolute;
            width: 320px;
            border: 1px solid #029986;
            height: 70px;
            border-radius: 20px;
            bottom: -40px;
            display: flex;
            justify-content: center;
            align-items: center;
            background: #029986;
            text-transform: uppercase;
            font-family: 'Gilroy';
            font-style: normal;
            font-weight: 700;
            font-size: 22px;
            line-height: 36px;
            text-align: center;
            color: #fff;
            text-decoration: none;
        }

        .addservices_item {
            position: relative;
            display: flex;
            margin-bottom: 150px;
            justify-content: center;
            align-items: center;
            width: 450px;
            height: 220px;
            background: #FFFFFF;
            border: 1px solid #029986;
            border-radius: 20px;
            float: left;
            z-index: 5;
            margin-left: 10px;
            margin-right: 10px;
        }
    }
}

.MatSertifikat {
    background: #fff;
    max-width: 1000px;
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 15px;
}

.MatSertifikat_contenerImg {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 10px;
}

.MatSertifikat_imgBlock {
    cursor: pointer;
}

.MatSertifikat_textBLock {
    padding: 15px;
}

.V_img {
    width: 600px;
}

.inputi1671744639 {
    font-size: 20px;
    font-family: Gilroy;
    font-weight: 300;
    text-align: center;
}

@media screen and (max-width: 600px) {
    .MatSertifikat {
        max-width: 550px;
    }

    .V_img {
        width: 500px;
    }

    .MatSertifikat_contenerImg {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 10px;
    }

    .inputi1671744639 {
        font-size: 21px;
    }
}

.mat_footer {
  width: 100%;
    font-family: 'Gilroy';
    background-color: #603088;
    display: flex;
    align-items: center;
}

.mat_footer .t1 {
       margin: 0px auto;
    width: 1100px;
    border-top: 1px #603088 solid;
    padding: 10px 10px;
    display: flex;
    /* display: grid; */
    /* grid-template-columns: 150px 1fr 200px; */
    /* grid-gap: 10px; */
    justify-items: center;
    /* align-items: center; */
    font-size: 15px;
    color: #fff;
    justify-content: space-around;
}

.mat_footer .t2 {}

.mat_footer .t3 {
    color: #fff;
    text-align: center;
}

.mat_footer .t4 {
    color: #049887;
    text-align: center;
}

.mat_footer .t5 {
       /* display: grid; */
    /* grid-template-columns: 1fr 1fr; */
    grid-gap: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width: 600px) {
    .mat_footer .t1 {
        width: 600px;
        grid-template-columns: 150px 400px;
    }

    .mat_footer .t2 {
        display: none;
    }
}

.inputi20221209023858 {}

@media screen and (max-width: 600px) {
    .inputi20221209023858 {}
}

.section143 {
    height: 300px;
}

.inputi20221209023858 {
    left: 30px;
    top: 6px;
    width: 38px;
    height: 37px;
    display: grid;
    z-index: 14;
}

.inputi20221209023901 {
    left: 77px;
    top: 5px;
    width: 36px;
    height: 38px;
    display: grid;
    z-index: 14;
}

.inputi20230405165625 {
    left: 168px;
    top: 5px;
    width: 150px;
    height: 40px;
    display: grid;
    z-index: 14;
}

@media screen and (max-width: 600px) {
    .section143 {
        height: 300px;
    }

    .inputi20221209023858 {
        left: 79px;
        top: 5px;
        width: 41px;
        height: 46px;
        display: grid;
        z-index: 14;
    }

    .inputi20221209023901 {
        left: 16px;
        top: 4px;
        width: 42px;
        height: 47px;
        display: grid;
        z-index: 14;
    }

    .inputi20230405165625 {
        left: 0px;
        top: 0px;
        width: 150px;
        height: 40px;
        display: grid;
        z-index: 14;
    }
}

.blocktext {
    margin: 0px 0px;
}

.blockimg {
    margin: 0px 0px;
}

.blockurl {
    margin: 0px 0px;
}


a.active {
    /*border: 1px white solid;*/
    /*border-radius: 30px;*/
    /*padding: 10px;*/
    
    border-bottom: 1px #735FF4 solid;
}






#sovmestimost {
    position: relative;
    z-index: 50;
    max-width: 1200px;
    width: 100%;
    margin: 0px auto;
    padding: 0px 50px;
    display: grid;
    grid-template-columns: 0.7fr 1fr 1fr 0.7fr;
    grid-template-areas:
        'shemaLeft shemaLeft shemaRite shemaRite'
        '. shema shema .'
        'opisanie opisanie opisanie opisanie'
        'pay pay pay pay';
    grid-gap: 15px;
    margin-top: 15px;
}

@media screen and (max-width: 600px) {
    #sovmestimost {
        position: relative;
        z-index: 50;
        max-width: 600px;
        width: 100%;
        margin: 0px auto;
        padding: 0px 20px;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas:
            'shemaLeft'
            'shemaRite'
            'shema'
            'opisanie'
            'pdf'
            'pay';
        grid-gap: 15px;
    }
}



.fon-gl-up{
             position:absolute;
            top:0;
            right:0;
        }
        
       
        
        .fon-gl-down{
              position:absolute;
            bottom:0;
            left:0;
        }
        
        
        
        .secret-up{
         transform: rotate(359deg);
        }
        
        .secret-down{
            bottom:40%;
        }
        
          .fon-mob{
            display:none;
        } 
        
        .znanie-down{
                right: 0;
                left:auto;
        }
        
        .matricas-up{
            top:30%;
        }
        
        .price-m{
           top: 20%;
        }
        
        .price-d{
            top:50%;
        }
        
     
        
     
        
      @media (max-width:600px){
          .fon-gl-up{
             display:none;
        }
        
        .fon-gl-down{
             display:none;
        }
        
         .fon-mob{
            display:block;
        } 
     
         
         
           .fon-gl-midd{
            bottom:25%!important;
        }
        .free-mobi{
            right:0;
               transform: rotate(343deg);
              left: auto;
        }
        .free-up-m{
            right:auto;
            left:0;
        }
       
      }