/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

button, [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: 0.35em 0.75em 0.625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type="checkbox"], [type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

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

.cover {
    max-width: 1560px;
    width: 100%;
    padding: 0px 15px;
    margin: 0px auto
}

html {
    scroll-behavior: smooth
}

html, body {
    color: #0000;
    font-family: 'Gilroy', sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0
}

.scroolY {
    overflow-y: hidden
}

ul, ol {
    list-style: none;
    padding: 0px;
    margin: 0px
}

li {
    list-style: none
}

img {
    max-width: 100%
}

h1, h2, h3, h4, h5, h6 {
    margin: 0px
}

a {
    color: #000;
    text-decoration: none
}

a:hover {
    text-decoration: none
}

p {
    margin: 0;
    padding: 0
}

@font-face {
    font-family: 'Gilroy';
    font-display: swap;
    src: url("Gilroy-ExtraBold.eot");
    src: local("../fonts/Gilroy/Gilroy ExtraBold"), local("Gilroy-ExtraBold"), url("../fonts/Gilroy/Gilroy-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-ExtraBold.woff") format("woff"), url("../fonts/Gilroy/Gilroy-ExtraBold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: 'Gilroy';
    font-display: swap;
    src: url("Gilroy-Heavy.eot");
    src: local("../fonts/Gilroy/Gilroy Heavy"), local("Gilroy-Heavy"), url("../fonts/Gilroy/Gilroy-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Heavy.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Heavy.ttf") format("truetype");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: 'Gilroy';
    font-display: swap;
    src: url("Gilroy-SemiBold.eot");
    src: local("../fonts/Gilroy/Gilroy SemiBold"), local("Gilroy-SemiBold"), url("../fonts/Gilroy/Gilroy-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-SemiBold.woff") format("woff"), url("../fonts/Gilroy/Gilroy-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Gilroy';
    font-display: swap;
    src: url("Gilroy-Light.eot");
    src: local("../fonts/Gilroy/Gilroy Light"), local("Gilroy-Light"), url("../fonts/Gilroy/Gilroy-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Light.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal
}

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

@font-face {
    font-family: 'Gilroy';
    font-display: swap;
    src: url("Gilroy-Medium.eot");
    src: local("../fonts/Gilroy/Gilroy Medium"), local("Gilroy-Medium"), url("../fonts/Gilroy/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Medium.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Gilroy';
    font-display: swap;
    src: url("Gilroy-UltraLight.eot");
    src: local("../fonts/Gilroy/Gilroy UltraLight"), local("Gilroy-UltraLight"), url("../fonts/Gilroy/Gilroy-UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-UltraLight.woff") format("woff"), url("../fonts/Gilroy/Gilroy-UltraLight.ttf") format("truetype");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: 'Gilroy';
    font-display: swap;
    src: url("Gilroy-Bold.eot");
    src: local("../fonts/Gilroy/Gilroy Bold"), local("Gilroy-Bold"), url("../fonts/Gilroy/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Bold.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: 'Gilroy';
    font-display: swap;
    src: url("Gilroy-Thin.eot");
    src: local("../fonts/Gilroy/Gilroy Thin"), local("Gilroy-Thin"), url("../fonts/Gilroy/Gilroy-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Thin.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Thin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Gilroy';
    font-display: swap;
    src: url("Gilroy-Black.eot");
    src: local("../fonts/Gilroy/Gilroy Black"), local("Gilroy-Black"), url("../fonts/Gilroy/Gilroy-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Black.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.animate__fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

.rgbColor {
    background-color: #000
}

.logo-bl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 478px;
    width: 100%
}

.logo-bl span {
    font-size: 20px;
    font-family: Gilroy, sans-serif;
    font-weight: normal;
    border-left: 1px solid #000000;
    padding-left: 20px
}

.mail {
    margin-left: 52px
}

.mail .telefon {
    font-family: Gilroy, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #000000
}

.mail .ml {
    display: block;
    text-align: end;
    font-family: Gilroy, sans-serif;
    font-size: 16px;
    color: #000000;
    opacity: 0.5
}

.polygon {
    margin: 0px auto;
    background: url(../img/wrapper1/Yellow-bacground.png) center center/cover no-repeat;
    width: 100%;
    height: 900px
}

.main {
    z-index: 1;
    position: relative
}

.main-header {
    padding-top: 20px;
    margin-bottom: 110px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main-header .phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.main-header .phone .socila-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.main-header .phone .socila-icon a {
    width: 35px;
    height: 35px;
    display: block
}

.main-header .phone .socila-icon .wt {
    margin-right: 10px;
    background: url(../img/icon/WhatsApp.svg) center center/cover no-repeat
}

.main-header .phone .socila-icon .vb {
    background: url(../img/icon/viber.svg) center center/cover no-repeat
}

.main-bl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.main-bl__left {
    position: relative;
    z-index: 7
}

.main-bl__left h1 {
    font-family: Gilroy, sans-serif;
    font-weight: bold;
    font-size: 60px;
    color: #000
}

.main-bl__left span {
    font-family: Gilroy, sans-serif;
    font-weight: normal;
    font-size: 30px;
    color: #000;
    display: block;
    margin-top: 35px;
    margin-bottom: 35px
}

.main-bl__left .cards-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 770px;
    width: 100%
}

.main-bl__left .cards-list .cards-items {
    cursor: pointer;
    width: 250px;
    height: 140px;
    background-color: #ffffff;
    border-radius: 10px;
    padding: 12px;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.main-bl__left .cards-list .cards-items:hover {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.75)
}

.main-bl__left .cards-list .cards-items p {
    padding-left: 15px;
    padding-top: 15px;
    color: #000;
    font-family: Gilroy, sans-serif;
    opacity: 0.6;
    font-size: 16px;
    font-weight: normal
}

.main-bl__left .cards-list .cards-items:nth-child(1) {
    background: url(../img/wrapper1/books.png) center center/cover no-repeat;
    width: 262px;
    height: 152px
}

.main-bl__left .cards-list .cards-items:nth-child(2) {
    background: url(../img/wrapper1/exchange.png) center center/cover no-repeat;
    width: 262px;
    height: 152px
}

.main-bl__left .cards-list .cards-items:nth-child(3) {
    background: url(../img/wrapper1/file.png) center center/cover no-repeat;
    width: 262px;
    height: 152px
}

.main-bl__left .block-btn .btn {
    cursor: pointer;
    width: 350px;
    height: 80px;
    background-color: #db221a;
    color: #ffffff;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    font-family: Gilroy, sans-serif;
    font-weight: 900;
    position: relative;
    margin-top: 40px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s;
    transition: .3s
}

.main-bl__left .block-btn .btn .img-elem {
    display: block;
    position: absolute;
    background: url(../img/wrapper1/img-btn.png) center center/cover no-repeat;
    width: 117px;
    height: 112px;
    -webkit-transform: translate(220px, -30px);
    transform: translate(220px, -30px)
}

/* .main-bl__left .block-btn .btn:hover {
    -webkit-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.75)
} */

.main-bl__left .block-btn .pseodo-txt {
    max-width: 415px;
    width: 100%;
    cursor: pointer;
    font-family: Gilroy, sans-serif;
    font-weight: normal;
    font-size: 20px;
    color: #000000;
    margin-top: 38px;
    position: relative
}

.main-bl__left .block-btn .pseodo-txt span {
    font-family: Gilroy, sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #000000;
    margin: 0;
    display: unset
}

.main-bl__left .block-btn .pseodo-txt:before {
    content: "";
    position: absolute;
    background: url(../img/wrapper1/Arrow.png) center center/cover no-repeat;
    width: 26px;
    height: 92px;
    right: 0;
    -webkit-transform: translate(0px, -83px);
    transform: translate(0px, -83px)
}

.main-bl__right {
    z-index: 0
}

.main-bl__right .bl-img {
    position: absolute;
    background: url(../img/wrapper1/Phone.png) center center/contain no-repeat;
    width: 50%;
    height: 644px;
    top: 0;
    right: 0;
    -webkit-transform: translate(-113px, 220px);
    transform: translate(-113px, 220px);
    z-index: -1
}

.inner {
    height: 600px
}

.inner-bl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding-top: 140px
}

.inner-bl__items .img-vect {
    position: relative;
    margin-bottom: 10px;
}

.inner-bl__items .img-vect img {
    width: 240px
}

.inner-bl__items .img-vect-1::before {
    position: absolute;
    content: "";
    background: url(../img/icon/v-img-1.png) center center/cover no-repeat;
    width: 262px;
    height: 238px;
    -webkit-transform: translate(-29px, -52px);
    transform: translate(-29px, -52px)
}

.inner-bl__items .img-vect-2::before {
    position: absolute;
    content: "";
    background: url(../img/icon/v-img-2.png) center center/cover no-repeat !important;
    width: 250px;
    height: 232px;
    -webkit-transform: translate(8px, -31px);
    transform: translate(8px, -31px)
}

.inner-bl__items .img-vect-3::before {
    position: absolute;
    content: "";
    background: url(../img/icon/v-img-3.png) center center/cover no-repeat !important;
    width: 230px;
    height: 243px;
    -webkit-transform: translate(5px, -19px);
    transform: translate(5px, -19px)
}

.inner-bl__items p {
    font-family: Gilroy, sans-serif;
    font-weight: normal;
    font-size: 24px;
    color: #000000;
    text-align: center
}

.inner-bl__items p span {
    font-weight: bold
}

.price-bl {
    border-left: 3px solid #da221a;
    padding-left: 30px;
    margin-bottom: 50px
}

.price-bl p {
    font-family: Gilroy, sans-serif;
    font-weight: bold;
    font-size: 49px;
    color: #000;
    margin-bottom: 38px
}

.price-bl span {
    font-family: Gilroy, sans-serif;
    font-weight: normal;
    font-size: 30px;
    color: #000
}

.price .price-form {
    padding: 18px;
    height: 770px;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.2);
    border-radius: 15px
}

.price .price-form .form-elem {
    width: 100%;
    height: 100%;
    border: 1px dashed #e5e5e5;
    border-radius: 15px;
    padding-left: 110px;
    padding-right: 110px;
    padding-top: 50px
}

.price .price-form .fomr-inpt {
    height: 100%
}

.price .price-form .fomr-inpt .question {
    font-family: Gilroy, sans-serif;
    font-weight: normal;
    font-size: 20px;
    color: black;
    display: block;
    margin-bottom: 16px
}

.price .price-form .fomr-inpt .progress {
    background-color: #f8f8f8;
    border-radius: 15px
}

.price .price-form .fomr-inpt .progress .bg-primary {
    background-color: #f4db4c;
    border-radius: 15px
}

.price .price-form .fomr-inpt p {
    font-family: Gilroy, sans-serif;
    font-weight: normal;
    font-size: 24px;
    color: black;
    margin-top: 45px;
    margin-bottom: 45px
}

.price .price-form .fomr-inpt .quiz .options .options-first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.price .price-form .fomr-inpt .quiz .options .options-first:nth-child(1) {
    margin-bottom: 35px
}

.price .price-form .fomr-inpt .quiz .options .itmes-option {
    width: 225px;
    height: 160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.price .price-form .fomr-inpt .quiz .options .itmes-option .items-img {
    position: relative;
    width: 200px;
    height: 124.52px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.price .price-form .fomr-inpt .quiz .options .itmes-option .items-img .yes {
    position: absolute;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background-color: #fff;
    bottom: -7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0px 0px 10px -6px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 10px -6px rgba(0, 0, 0, 0.75);
    -webkit-transition: .3s all;
    transition: .3s all
}

.price .price-form .fomr-inpt .quiz .options .itmes-option .items-img .yes:hover {
    -webkit-transition: .3s all;
    transition: .3s all;
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.price .price-form .fomr-inpt .quiz .options .itmes-option .items-img .yes .inp-checkbox:checkbox {
    background-color: transparent
}

.price .price-form .fomr-inpt .quiz .options .itmes-option .items-img .yes .inp-checkbox {
    position: relative;
    display: inline-block;
    height: 22px;
    width: 22px;
    background-color: #fff;
    border-radius: 50% !important;
    -webkit-appearance: none;
    vertical-align: middle;
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px)
}

.price .price-form .fomr-inpt .quiz .options .itmes-option p {
    margin: 0;
    font-family: Gilroy, sans-serif;
    font-weight: normal;
    font-size: 16px;
    color: black
}

.price .price-form .fomr-inpt .quiz .btn-options {
    margin-top: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.price .price-form .fomr-inpt .quiz .btn-options .btn-options-all {
    width: 250px;
    height: 70px;
    background-color: #e7e7e7;
    border: none;
    border-radius: 15px;
    font-size: 16px;
    font-family: Gilroy, sans-serif;
    font-weight: 900;
    -webkit-transition: .3s all;
    transition: .3s all
}

.price .price-form .fomr-inpt .quiz .btn-options .btn-options-all:hover {
    -webkit-transition: .3s all;
    transition: .3s all;
    background-color: #df221a;
    color: #ffffff
}

.price .price-form .fomr-inpt .quiz .btn-options .btn-options-all:hover svg {
    -webkit-filter: invert(0.9);
    filter: invert(0.9);
    fill: #ffffff
}

.price .price-form .fomr-inpt .quiz .btn-options .btn-left {
    opacity: 0
}

.price .price-form .fomr-inpt .quiz .btn-options .btn-right {
    float: right !important
}

.price .price-form .fomr-inpt .quiz .btn-options .btn-right svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.wrap {
    margin-top: 20px;
    height: 620px;
    width: 100%;
    background: url(../img/wrapper4/wrap-4.png) center center/cover no-repeat
}

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

.wrap-bl__left {
    margin-top: 190px
}

.wrap-bl__left .txt-bl {
    border-left: 3px solid #da221a;
    padding-left: 27px
}

.wrap-bl__left .txt-bl p, .price-bl p {
    font-family: Gilroy, sans-serif;
    font-weight: bold;
    font-size: 48px;
    color: black;
    margin-bottom: 22px
}

.wrap-bl__left .txt-bl span, .price-bl span {
    font-family: Gilroy, sans-serif;
    font-weight: normal;
    font-size: 30px;
    color: black
}

.wrap-bl__left .btn-wrap {
    border: none;
    background-color: #e0221a;
    height: 80px;
    max-width: 470px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 15px;
    font-size: 16px;
    font-weight: 900;
    font-family: Gilroy, sans-serif;
    color: #ffffff;
    margin-top: 59px;
    cursor: pointer
}

/* .wrap-bl__left .btn-wrap:hover {
    background-color: #b21c16;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.75)
} */

.wrap-bl__right .money-img {
    margin-top: 70px;
    position: relative;
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px)
}

.wrap .block-btn {
    cursor: pointer;
    width: 350px;
    height: 80px;
    background-color: #db221a;
    color: #ffffff;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    font-family: Gilroy, sans-serif;
    font-weight: 900;
    position: relative;
    padding-left: 43px;
    margin-top: 40px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s;
    transition: .3s;
    margin: 0px auto;
    display: none
}

.footer {
    height: 340px;
    padding-top: 80px
}

.footer-bl__elem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px
}

.footer-bl__elem .footer-btn {
    border: none;
    width: 250px;
    height: 70px;
    font-size: 16px;
    font-weight: 900;
    font-family: Gilroy, sans-serif;
    color: #585858;
    background-color: transparent;
    border-radius: 15px;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    position: relative;
    -webkit-transform: translate(-185px, 0px);
    transform: translate(-185px, 0px)
}

.footer-bl__elem .footer-btn:hover {
    -webkit-transition: .3s all;
    transition: .3s all;
    border: 1px solid #585858
}

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

.footer-bl__cpoyrait p {
    font-family: Gilroy, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #585858;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer-bl__cpoyrait p svg {
    margin-left: 20px
}

.footer-bl__cpoyrait p:nth-child(3) {
    border-bottom: 1px solid #585858
}

@media (max-width: 1490px) {
    .main-bl__right .bl-img {
        -webkit-transform: translate(-13px, 218px);
        transform: translate(-13px, 218px)
    }
}

@media (max-width: 1353px) {
    .wrap-bl__left {
        width: 50%
    }
    .wrap-bl__left .txt-bl {
        padding-left: 15px
    }
    .wrap-bl__left .txt-bl p {
        font-size: 30px
    }
    .wrap-bl__left .txt-bl span {
        font-size: 22px
    }
    .wrap-bl__right {
        width: 50%
    }
    .wrap-bl__right .money-img {
        max-width: 544px;
        width: 100%
    }
    .wrap-bl__right .money-img img {
        width: 100%
    }
}

@media (max-width: 1320px) {
    /* .main-bl__left .cards-list {
        max-width: 635px
    } */
    /* .main-bl__left .cards-list .cards-items {
        background-size: contain !important;
        width: 220px !important
    } */
    .main-bl__right {
        position: absolute;
        left: 0;
        right: 0;
        top: 115px;
    }

    .main-bl__left .block-btn .btn {
        width: 295px;
    }
    .main-bl__left .block-btn .btn .img-elem {
        background-size: contain !important;
        -webkit-transform: translate(214px, -30px);
        transform: translate(214px, -30px)
    }
    .main-bl__left .block-btn .pseodo-txt {
        font-size: 17px
    }
    .main-bl__left .block-btn .pseodo-txt:before {
        -webkit-transform: translate(-55px, -83px);
        transform: translate(-55px, -83px)
    }
    .main .block-btn-media .btn .img-elem {
        -webkit-transform: translate(214px, -30px);
        transform: translate(214px, -30px)
    }
}

@media (max-width: 1295px) {
    .price-bl span {
        font-size: 25px
    }
    .price-form .form-elem {
        padding-left: 25px !important;
        padding-right: 25px !important
    }
}

@media (max-width: 1287px) {
    .footer-bl__elem .logo-bl span {
        display: none
    }
    .footer-bl__elem .mail {
        margin-left: 0
    }
}

@media (max-width: 1096px) {
    .price-form {
        height: 100% !important
    }
    .price-form .form-elem {
        padding-left: 10px !important;
        padding-right: 10px !important
    }
    .price-form .quiz .options .itmes-option {
        width: 160px !important
    }
    .price-form .quiz .options .itmes-option .items-img {
        width: 100% !important
    }
    .price-form .quiz .options .itmes-option p {
        text-align: center
    }
    .price-form .quiz .options .itmes-option .edit {
        -webkit-transform: translate(0px, 2px);
        transform: translate(0px, 2px)
    }
    .price-form .btn-options {
        margin-bottom: 10px
    }
}

@media (max-width: 1085px) {
    .main-bl__left h1 {
        max-width: 790px;
        width: 100%;
        font-size: 52px
    }
    .main-bl__left h1 br {
        display: none
    }
    /* .main-bl__left .cards-list {
        max-width: 565px
    } */
    .main-bl__left .cards-list .cards-items {
        padding-top: 23px;
        height: 109px !important
    }
    .main-bl__left .cards-list .cards-items p {
        font-size: 12px;
        padding-left: 5px
    }
    .main-bl__left .block-btn .btn {
        margin-top: 25px
    }
}

@media (max-width: 998px) {
    .wrap {
        height: auto
    }
    .wrap-bl__left {
        width: auto
    }
    .wrap-bl__right {
        width: 45%
    }
}

@media (max-width: 970px) {
    .main-header {
        margin-bottom: 75px
    }
    .main-bl {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .main-bl__left h1 {
        text-align: center
    }
    .main-bl__left span {
        text-align: center
    }
    .main-bl__left .cards-list {
        margin: 0px auto;
        /* max-width: 810px */
    }
    .main-bl__left .cards-list .cards-items {
        height: 152px !important;
        width: 235px !important
    }
    .main-bl__left .cards-list .cards-items p {
        font-size: 14px;
        padding-left: 10px
    }
    .main-bl__left .block-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .main-bl__left .block-btn .pseodo-txt {
        max-width: 311px
    }
    .main-bl__left .block-btn .pseodo-txt:before {
        -webkit-transform: translate(70px, -83px);
        transform: translate(70px, -83px)
    }
    .main-bl__right .bl-img {
        display: none
    }
    .inner {
        height: 100%
    }
    .inner-bl {
        padding-top: 40px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .price {
        margin-top: 90px
    }
    .price-form .fomr-inpt .p-q {
        margin-top: 35px !important;
        margin-bottom: 35px !important;
        font-size: 15px !important
    }
}

@media (max-width: 901px) {
    .wrap-bl__left {
        margin-top: 120px
    }
    /* .wrap-bl__left .txt-bl p {
        font-size: 26px
    }
    .wrap-bl__left .txt-bl span {
        font-size: 16px
    } */
}

@media (max-width: 942px) {
    .footer-bl__elem .logo-bl {
        max-width: 384px
    }
}

@media (max-width: 873px) {
    .main-header .logo-bl {
        max-width: 170px
    }
    .main-header .logo-bl span {
        display: none
    }
}

@media (max-width: 864px) {
    .price-bl p {
        font-size: 40px;
        margin-bottom: 15px
    }
    .price-bl span {
        font-size: 16px
    }
    .price-form .form-elem {
        padding-top: 10px !important
    }
}

@media (max-width: 850px) {
    .footer-bl__elem .logo-bl {
        max-width: 148px
    }
    .footer-bl__elem .footer-btn {
        -webkit-transform: translate(-50px, 0px);
        transform: translate(-50px, 0px)
    }
}

@media (max-width: 799px) {
    .polygon {
        height: 100%;
        padding-bottom: 20px
    }
    .inner-bl__items {
        width: 177px
    }
    .inner-bl__items .img-vect::before {
        background-size: contain !important
    }
    .inner-bl__items .img-vect-1::before {
        width: 195px;
        height: 190px
    }
    .inner-bl__items .img-vect-2::before {
        width: 176px;
        height: 189px;
        -webkit-transform: translate(10px, -30px);
        transform: translate(10px, -30px)
    }
    .inner-bl__items .img-vect-3::before {
        width: 174px;
        height: 175px;
        -webkit-transform: translate(-1px, -11px);
        transform: translate(-1px, -11px)
    }
    .inner-bl__items p {
        font-size: 17px
    }
}

/* @media (max-width: 789px) {
    .wrap {
        padding-bottom: 20px
    }
    .wrap-bl__left .txt-bl p {
        font-size: 20px
    }
    .wrap-bl__left .txt-bl span {
        display: inline-block;
        max-width: 310px
    }
    .wrap-bl__left .txt-bl span br {
        display: none
    }
    .wrap-bl__left .btn-wrap {
        max-width: 350px
    }
    .wrap-bl__right {
        width: 40%
    }
} */

@media (max-width: 781px) {
    .main-bl .cards-list .cards-items {
        width: 200px !important;
        position: relative;
        z-index: 0
    }
    .main-bl .cards-list .cards-items p {
        position: relative;
        z-index: 9
    }
}

@media (max-width: 776px) {
    .price-form .form-elem .fomr-inpt .quiz .options {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .price-form .form-elem .fomr-inpt .quiz .options .options-first {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .price-form .form-elem .fomr-inpt .quiz .options .options-first .itmes-option {
        width: 220px !important
    }
    .price-form .form-elem .fomr-inpt .quiz .btn-options .btn-options-all {
        width: 165px !important
    }
}

@media (max-width: 740px) {
    .footer {
        padding-top: 20px;
        padding-bottom: 20px;
        height: auto
    }
    .footer-bl__elem .footer-btn {
        width: 150px;
        height: 45px
    }
}

@media (max-width: 678px) {
    .price-bl p {
        font-size: 30px;
        margin-bottom: 15px
    }
    .price-bl span {
        font-size: 14px
    }
    .price-form .fomr-inpt .p-q {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
        font-size: 11px !important
    }
}

@media (max-width: 644px) {
    .main-bl__left h1 {
        font-size: 40px
    }
    .main-bl__left .cards-list {
        max-width: 510px
    }
}

@media (max-width: 630px) {
    .footer-bl__elem .footer-btn {
        -webkit-transform: translate(-16px, 0px);
        transform: translate(-16px, 0px)
    }
    .footer-bl__elem .mail .telefon {
        font-size: 16px
    }
    .footer-bl__cpoyrait p {
        font-size: 10px
    }
    .footer-bl__cpoyrait p svg {
        margin-left: 5px
    }
}

@media (max-width: 628px) {
    .inner-bl__items {
        width: 130px
    }
    .inner-bl__items .img-vect-1::before {
        width: 148px;
        height: 175px;
        -webkit-transform: translate(-21px, -50px);
        transform: translate(-21px, -50px)
    }
    .inner-bl__items .img-vect-2::before {
        width: 132px;
        height: 149px;
        -webkit-transform: translate(-2px, -30px);
        transform: translate(-2px, -30px)
    }
    .inner-bl__items .img-vect-3::before {
        width: 132px;
        height: 132px
    }
}

@media (max-width: 622px) {
    .wrap-bl__left {
        margin-top: 80px
    }
}

@media (max-width: 617px) {
    .wrap-bl__left .btn-wrap {
        font-size: 12px;
        max-width: 280px;
        margin-top: 35px
    }
}

/* @media (max-width: 567px) {
    .wrap-bl__left .txt-bl P {
        font-size: 16px
    }
    .wrap-bl__left .txt-bl span {
        max-width: 250px
    }
} */

@media (max-width: 555px) {
    .footer-bl__elem {
        margin-bottom: 15px !important
    }
    .footer-bl__elem .footer-btn {
        display: none
    }
    .footer-bl__cpoyrait {
        margin-top: 15px
    }
}

@media (max-width: 526px) {
    .polygon {
        background-position-x: -1px
    }
    .main-header {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .main-header .logo-mob {
        position: relative;
        width: 21px
    }
    .main-header .logo-mob .burger .burger-linies {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 20px;
        height: 15px;
        cursor: pointer
    }
    .main-header .logo-mob .burger .burger-linies span {
        width: 100%;
        height: 3px;
        background-color: black;
        display: block
    }
    .main-header .logo-mob .burger-left {
        display: none;
        position: fixed;
        width: 70%;
        height: 100vh;
        background-color: #fff;
        left: -20px;
        top: 0;
        z-index: 9;
        padding-top: 50px;
        padding-left: 30px;
        padding-right: 20px
    }
    .main-header .logo-mob .burger-left .burger-left-bl {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .main-header .logo-mob .burger-left .burger-left-bl .logo-bl {
        display: block
    }
    .main-header .logo-mob .burger-left .burger-left-bl .close {
        width: 20px;
        height: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        cursor: pointer;
        position: relative
    }
    .main-header .logo-mob .burger-left .burger-left-bl .close span {
        position: absolute;
        height: 2px;
        width: 100%;
        display: block;
        background-color: #000
    }
    .main-header .logo-mob .burger-left .burger-left-bl .close span:nth-child(1) {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    .main-header .logo-mob .burger-left .burger-left-bl .close span:nth-child(2) {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    .main-header .logo-mob .burger-left .socila-icon {
        margin-top: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .main-header .logo-mob .burger-left .socila-icon a {
        width: 35px;
        height: 35px;
        display: block
    }
    .main-header .logo-mob .burger-left .socila-icon .wt {
        margin-right: 10px;
        margin-bottom: 10px;
        background: url(../img/icon/WhatsApp.svg) center center/cover no-repeat
    }
    .main-header .logo-mob .burger-left .socila-icon .vb {
        background: url(../img/icon/viber.svg) center center/cover no-repeat
    }
    .main-header .logo-mob .open {
        display: block;
        -webkit-animation-name: fadeInLeft;
        animation-name: fadeInLeft;
        -webkit-animation-duration: .5s;
        animation-duration: .5s
    }
    .main-header .logo-bl {
        display: none
    }
    .main-header .logo-bl-set {
        display: block
    }
    .main-header .phone .socila-icon {
        display: none
    }
    .main-header .phone .mail {
        margin-left: 10px
    }
    .main-header .phone .mail .telefon {
        font-size: 15px
    }
    .main-header .phone .mail .telefon span {
        display: none
    }
    .main-header .phone .mail .telefon svg {
        width: 35px;
        height: 35px;
        -webkit-transform: rotateZ(-102deg);
        transform: rotateZ(-102deg)
    }
    .main-header .phone .mail .ml {
        display: none
    }
    .main-bl__left span {
        margin-bottom: 15px
    }
    .main-bl__left .cards-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .main-bl__left .cards-list .cards-items {
        width: 361px !important;
        height: 202px !important
    }
    .main-bl__left .cards-list .cards-items p {
        padding-top: 5px;
        font-size: 23px;
        padding-left: 30px
    }
    .main-bl__left .block-btn {
        display: none
    }
    .main-bl__left .edit-set-1 {
        -webkit-transform: translate(-5px, -14px);
        transform: translate(-5px, -14px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .main-bl__left .edit-set-1 .block-btn-media {
        display: block !important;
        margin: 0px auto;
        margin-bottom: 15px
    }
    .main-bl__left .edit-set-1 .block-btn-media .pseodo-txt {
        margin: 30px auto 0 auto !important;
    }
    .price-bl p {
        font-size: 20px
    }
    .price-form .form-elem .fomr-inpt p {
        font-size: 14px !important
    }
    .price-form .form-elem .fomr-inpt .quiz .options .options-first .itmes-option {
        width: 170px !important;
        height: 165px
    }
    .price-form .fomr-inpt .quiz .options .itmes-option p {
        margin-bottom: 10px !important
    }
    .price-form .form-elem .fomr-inpt .quiz .btn-options .btn-options-all {
        width: 140px !important;
        height: 55px !important
    }
}

@media (max-width: 468px) {
    .main-header .phone .socila-icon a {
        width: 27px;
        height: 27px
    }
    .main-header .phone .mail .telefon {
        font-size: 13px
    }
    .main-header .phone .mail .telefon svg {
        width: 27px;
        height: 27px
    }
    .main-bl__left .block-btn .btn {
        width: 248px;
        font-size: 14px;
        -webkit-transform: translate(-18px, 0px);
        transform: translate(-18px, 0px)
    }
    .main-bl__left .block-btn .btn .img-elem {
        -webkit-transform: translate(184px, -4px);
        transform: translate(184px, -4px)
    }
    .main-bl__left .block-btn .pseodo-txt {
        max-width: 249px;
        font-size: 12px;
        -webkit-transform: translate(-17px, 0px);
        transform: translate(-17px, 0px)
    }
    .main-bl__left .block-btn .pseodo-txt::before {
        background-size: contain;
        width: 22px;
        height: 97px;
        -webkit-transform: translate(62px, -83px);
        transform: translate(62px, -83px)
    }
    .main .block-btn-media .btn .img-elem {
        top: -38px
    }
}

@media (max-width: 470px) {
    .wrap .block-btn-media-2 {
        margin-top: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%
    }
    .wrap-bl__left .txt-bl {
        padding-left: 5px
    }
    .wrap-bl__left .txt-bl P {
        margin-bottom: 10px;
        /* font-size: 16px */
    }
    .wrap-bl__left .txt-bl span {
        max-width: 225px
    }
    .wrap-bl__left .btn-wrap {
        max-width: 210px;
        font-size: 9px;
        margin: 0px auto;
        margin-top: 25px;
        display: none
    }
    .wrap-bl__right {
        width: 30%
    }
    .wrap-bl__right .money-img {
        -webkit-transform: translate(0px, 21px);
        transform: translate(0px, 21px)
    }
}

@media (max-width: 458px) {
    .price-bl {
        padding-left: 10px
    }
    .price-form .fomr-inpt .p-q {
        margin-top: 10px !important;
        margin-bottom: 15px !important;
        font-size: 8px !important
    }
}

/* @media (max-width: 452px) {
    .inner-bl__items {
        width: 105px
    }
    .inner-bl__items p {
        font-size: 13px
    }
    .inner-bl__items .img-vect-1::before {
        width: 128px;
        height: 153px
    }
    .inner-bl__items .img-vect-2::before {
        width: 102px;
        height: 141px
    }
    .inner-bl__items .img-vect-3::before {
        width: 108px;
        height: 106px;
        -webkit-transform: translate(-2px, -8px);
        transform: translate(-2px, -8px)
    }
} */

@media (max-width: 426px) {
    .price-form .form-elem .fomr-inpt .quiz .options .options-first .itmes-option {
        width: 140px !important
    }
}

@media (max-width: 412px) {
    .footer-bl__cpoyrait p:nth-child(2) {
        display: none
    }
}

@media (max-width: 396px) {
    .wrap-bl {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .wrap-bl__left {
        margin-top: 0px !important
    }
    .wrap-bl__right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 70%
    }
    .wrap-bl__right .money-img {
        margin-top: 20px;
        max-width: 280px;
        width: 100%;
        -webkit-transform: translate(0px, 0px) !important;
        transform: translate(0px, 0px) !important
    }
}

@media screen and (max-width: 7048px) and (min-width: 524px) {
    .phone .mail .telefon svg {
        display: none
    }
    .main-header .logo-mob .burger-left .burger-left-bl .logo-bl {
        display: none
    }
    .block-btn-media {
        display: none !important
    }
    .logo-bl span {
        margin-left: 10px
    }
    .logo-bl-set {
        display: none
    }
}
 
.inner-bl__items .img-vect-1::before {
    display: none !important;
}

.inner-bl__items .img-vect-2::before {
    display: none !important;
}

.inner-bl__items .img-vect-3::before {
    display: none !important;
}