* {
    padding: 0;
    margin: 0;
    border: 0;
}

*,
*:before,
*:after {
    box-sizing: border-box;
}

:focus,
:active {
    outline: none;
}

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

nav,
footer,
header,
aside {
    display: block;
}

html,
body {
    height: 100%;
    width: 100%;
    line-height: 1;
    font-size: 14px;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth;
}

input,
button,
textarea {
    font-family: inherit;
}

input::-ms-clear {
    display: none;
}

button {
    cursor: pointer;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

a,
a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

strong {
    font-weight: normal;
}

img {
    vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit;
}

:root {
    --HEADER__COLOR: #1e2428;
    --MAIN__BACKGROUND: #151b1f;
    --FOOTER__BACKGROUND: #191f23;
    --MAIN__WIDTH: 1200px;
    --ANIMATION__TIME: 1000ms;
    --HEADER__HEIGHT: 95px;
    --grey-3: #23292d;
    --black: #151b1f;
    --black-2: #1e2428;
    --black-3: #272c30;
    --pink: #f3287a;
    --grey: #898989;
    --white: #f8f8f8;
    --red: #e95570;
    --green: #5cb24b;
    --grey-2: #454545;
    --grey-4: #272f33;
    --yelow: #ffe500;
    --purple: #6c58e5;
    --purple-2: #b6abfd;
    --grey-5: #475967;
    --grey-6: #3d474e;
    --grey-7: #353d43;
    --black-4: #353535;
    --grey-8: #bdbdbd;
    --grey-9: #49555c;
    --orange: #ff7a41;
    --button-main-standart: #f3287a;
    --button-main-hover: #df1466;
    --button-main-pressed: #cd0e5b;
    --button-main-unvaillable: #555;
    --button-mainone-secondary-standart: #f8f8f8;
    --button-mainone-secondary-hover: #e9e9e9;
    --button-mainone-secondary-pressed: #d4d4d4;
    --button-mainone-secondary-unvaillable: #555;
    --input---select-standart: #272f33;
    --input---select-hover: #323a3e;
    --input---select-pressed: #40484c;
    --chips-standart: #434d52;
    --chips-hover: #4b5960;
    --chips-pressed: #60747d;
    --red: #ff4930;
    --grey-3: #23292d;
    --input-standart: #272f33;
    --input-hover: #323a3e;
    --input-pressed: #40484d;
    --primary-light: #f7f9fb;
    --black-20: rgba(28, 28, 28, 0.2);
    --white-10: rgba(255, 255, 255, 0.1);
    --black-40: rgba(28, 28, 28, 0.4);
    --black-80: rgba(28, 28, 28, 0.8);
    --black-100: #1c1c1c;
    --black-5: rgba(28, 28, 28, 0.05);
    --black-10: rgba(28, 28, 28, 0.1);
    --secondary-indigo: #95a4fc;
    --white-100: #fff;
    --secondary-purple: #c6c7f8;
    --primary-brand: #1c1c1c;
    --white-40: rgba(255, 255, 255, 0.4);
    --purple: #6c58e5;
    --grey-5: #373d41;
    --grey-8: #bdbdbd;
    --orange: #ff7a41;
}

@media screen and (max-width: 1000px) {
    :root {
        --HEADER__HEIGHT: 68px;
    }
}

@media screen and (max-width: 600px) {
    :root {
        --HEADER__HEIGHT: 56px;
    }
}

html,
body {
    font-family:
            var(--font-family);
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    min-height: 100%;
    height: unset;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    min-height: 100%;
}

@media screen and (max-width: 1080px) {
    body,
    html {
        background-color: var(--HEADER__COLOR);
    }
}
/*!*Header*!*/
/*.header {*/
/*    width: 100%;*/
/*    display: grid;*/
/*    place-items: center;*/
/*    position: sticky;*/
/*    align-self: start;*/
/*    top: 0;*/
/*    z-index: 50;*/
/*}*/
/*.header__burger {*/
/*    display: none;*/
/*    width: 24px;*/
/*    height: 24px;*/
/*    place-items: center;*/
/*}*/
/*.header__logo {*/
/*    cursor: pointer;*/
/*}*/
/*.header__logo > svg {*/
/*    max-width: 142px;*/
/*    width: 100%;*/
/*}*/
/*.header__logo > svg > g path {*/
/*    transition-property: fill, opacity;*/
/*    transition: 300ms ease;*/
/*    opacity: 1;*/
/*}*/
/*.header__logo:hover > svg > g path {*/
/*    fill: #ff3888;*/
/*}*/
/*.header__burger__content {*/
/*    display: none;*/
/*    grid-template-rows: 0fr;*/
/*    transition-property: grid-template-rows, padding, border-top;*/
/*    transition: 300ms ease;*/
/*    position: fixed;*/
/*    height: -moz-fit-content;*/
/*    height: fit-content;*/
/*    right: 20px;*/
/*    top: 20px;*/
/*    max-width: 650px;*/
/*    width: 100%;*/
/*    background: #23272d;*/
/*    border-radius: 20px;*/
/*    box-shadow: 0px 4px 10px 0px rgba(46, 46, 46, 0.05);*/
/*    padding: 0;*/
/*    z-index: 50;*/
/*    border-top: rgba(255, 255, 255, 0) 1px solid;*/
/*    opacity: 0;*/
/*}*/
/*.header__burger__content__background {*/
/*    position: fixed;*/
/*    left: 0;*/
/*    top: 0px;*/
/*    width: 100vw;*/
/*    height: 100vh;*/
/*    background: rgba(35, 39, 45, 0.7);*/
/*    box-shadow: 0px 4px 10px 0px rgba(46, 46, 46, 0.05);*/
/*    z-index: 49;*/
/*    opacity: 0;*/
/*    visibility: hidden;*/
/*    transition: 300ms opacity ease;*/
/*}*/
/*.header__burger__content__background_active {*/
/*    visibility: visible;*/
/*    opacity: 1;*/
/*}*/

/*.header__burger__content__background_disabled {*/
/*    opacity: 0;*/
/*}*/

/*.header__burger__content__wrapper {*/
/*    display: grid;*/
/*    grid-template: repeat(7, auto) / auto 1fr;*/
/*    align-items: center;*/
/*    padding: 0 32px;*/
/*    column-gap: 50px;*/
/*    row-gap: 16px;*/
/*    overflow: hidden;*/
/*}*/
/*.header__burger__content_active {*/
/*    border-top: rgba(255, 255, 255, 0.05) 1px solid;*/
/*    grid-template-rows: 1fr;*/
/*    padding: 32px 0;*/
/*    opacity: 1;*/
/*}*/

/*.header__burger__close-content {*/
/*    grid-area: 1 / 1 / 1 / span 2;*/
/*    width: 100%;*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    padding: 0 0 40px 0;*/
/*    overflow: visible;*/
/*}*/

/*.header__burger__close-content__logo {*/
/*    max-width: 120px;*/
/*    width: 100%;*/
/*}*/

/*.header__burger__close-content__cross {*/
/*    position: relative;*/
/*}*/

/*.header__burger__content__wrapper > .header__nav__item__mobile {*/
/*    font-size: 24px;*/
/*}*/
/*.header__burger__buttons {*/
/*    display: grid;*/
/*    column-gap: 16px;*/
/*    grid-area: 7 / 1 / 7 / span 2;*/
/*    grid-template: 1fr / repeat(2, 1fr);*/
/*    padding: 0 0 0 0;*/
/*}*/

/*.header__burger__content__wrapper > .header__button_send-question {*/
/*    grid-area: 6 / 1 / 6 / span 2;*/
/*    gap: 0;*/
/*    font-size: 24px;*/
/*    display: flex;*/
/*    justify-content: left;*/
/*}*/

/*.header__burger__content__wrapper > .header__button_send-question > svg {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*}*/

/*.header__burger__content__wrapper > .header__button_send-question > path {*/
/*    transform: translate(0, -10px);*/
/*}*/

/*.header__burger__content__wrapper > .header__button_send-question {*/
/*    padding: 45px 0;*/
/*    display: flex;*/
/*    width: fit-content;*/
/*}*/

/*.header__burger__buttons > .header__button_start-work {*/
/*    font-size: 24px;*/
/*    display: flex;*/
/*    width: 100%;*/
/*}*/

/*.header__burger__buttons > .header__button_sign-in {*/
/*    cursor: pointer;*/
/*    background-color: transparent;*/
/*    font-size: 24px;*/

/*}*/

/*.header__wrapper {*/
/*    max-width: 1550px;*/
/*    width: 100%;*/
/*    display: grid;*/
/*    grid-template: 1fr / auto 1fr auto;*/
/*    -moz-column-gap: 16px;*/
/*    column-gap: 16px;*/
/*    transition: grid-template 300ms ease;*/
/*    align-items: center;*/
/*    justify-content: space-between;*/
/*    padding: 21px;*/
/*    position: relative;*/
/*}*/
/*.header__nav {*/
/*    display: flex;*/
/*    color: rgba(255, 255, 255, 0.8);*/
/*    transition: all 300ms ease;*/
/*    gap: 16px;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    padding: 0 0 0 38px;*/
/*}*/
/*.header__nav__item,*/
/*.header__nav__item__mobile {*/
/*    cursor: pointer;*/
/*    transition: all ease 300ms;*/
/*    color: rgba(255, 255, 255, 0.8);*/
/*}*/
/*.header__nav__item:visited,*/
/*.header__nav__item__mobile:visited {*/
/*    color: rgba(255, 255, 255, 0.8);*/
/*}*/
/*.header__nav__item:hover,*/
/*.header__nav__item__mobile:hover {*/
/*    color: rgb(255, 68, 143);*/
/*}*/

/*.header__button-wrapper {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    gap: 16px;*/
/*}*/

/*.header__button_send-question {*/
/*    color: rgba(255, 255, 255, 0.8);*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    gap: 10px;*/
/*    cursor: pointer;*/
/*    -webkit-user-select: none;*/
/*    -moz-user-select: none;*/
/*    user-select: none;*/
/*    transition: color ease 300ms;*/
/*}*/
/*.header__button_send-question:hover {*/
/*    color: #ff448f;*/
/*}*/
/*.header__button_send-question:active {*/
/*    color: #df1466;*/
/*}*/

/*.header__button_sign-in {*/
/*    border-radius: 15px;*/
/*    border: 1px solid #fff;*/
/*    display: flex;*/
/*    padding: 15px 24px;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    color: #fff;*/
/*    font-weight: 600;*/
/*    font-size: 16px;*/
/*    transition: 300ms all ease;*/
/*    cursor: pointer;*/
/*    flex: none;*/
/*}*/

/*.header__button_sign-in:visited {*/
/*    color: #fff;*/
/*}*/

/*.header__button_sign-in:hover {*/
/*    border: 1px solid #ff448f;*/
/*    color: #ff448f;*/
/*}*/
/*.header__button_sign-in:active {*/
/*    border: 1px solid #df1466;*/
/*    color: #df1466;*/
/*}*/

/*.header__button_start-work {*/
/*    color: #151b1f;*/
/*    font-weight: 600;*/
/*    padding: 16px 24px;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    background-color: white;*/
/*    border-radius: 15px;*/
/*    cursor: pointer;*/
/*    -webkit-user-select: none;*/
/*    -moz-user-select: none;*/
/*    user-select: none;*/
/*    transition: all ease 300ms;*/
/*    margin-right: 30px;*/
/*}*/
/*.header__button_start-work:hover {*/
/*    background-color: rgb(243, 40, 122);*/
/*    color: white;*/
/*}*/
/*.header__button_start-work:active {*/
/*    background-color: rgb(223, 20, 102);*/
/*}*/
/*.header__advertisement {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    padding: 18px 0;*/
/*    gap: 45px;*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*    background: #1a1633;*/
/*    width: 100%;*/
/*}*/
/*.header__advertisement__line {*/
/*    position: absolute;*/
/*    z-index: 1;*/
/*    top: 0;*/
/*    left: 0;*/
/*}*/
/*.header__advertisement__title {*/
/*    color: white;*/
/*    font-size: 24px;*/
/*    line-height: normal;*/
/*    font-weight: 500;*/
/*    z-index: 2;*/
/*}*/
/*.header__advertisement__text {*/
/*    max-width: 580px;*/
/*    width: 100%;*/
/*    color: white;*/
/*    font-size: 16px;*/
/*    font-weight: 400;*/
/*    z-index: 2;*/
/*}*/
/*.header__advertisement__button {*/
/*    padding: 16px 24px;*/
/*    border-radius: 15px;*/
/*    background: transparent;*/
/*    font-size: 16px;*/
/*    color: white;*/
/*    font-weight: 600;*/
/*    z-index: 2;*/
/*    position: relative;*/
/*    cursor: pointer;*/
/*}*/
/*.header__advertisement__button::after {*/
/*    transition: all ease 300ms;*/
/*    content: "Отправить заявку";*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    position: absolute;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    border-radius: 15px;*/
/*    background: #ff3888;*/
/*    z-index: 1;*/
/*    left: 0;*/
/*    top: 0;*/
/*}*/
/*.header__advertisement__button:hover::after {*/
/*    background: #ff448f;*/
/*    box-shadow: 0px 0px 20px 0px rgba(255, 56, 136, 0.5);*/
/*}*/
/*.header__advertisement__button:active::after {*/
/*    background: #df1466;*/
/*}*/

/*.header__nav__item_in-view {*/
/*    color: rgb(255, 68, 143);*/
/*}*/

/*.header__nav__item_in-view:visited {*/
/*    color: rgb(255, 68, 143);*/
/*}*/
/*@media screen and (max-width: 1440px){*/
/*    .header__nav .header__nav__item:nth-child(5){*/
/*        display: none;*/
/*    }*/
/*}*/
/*@media screen and (max-width: 1410px) {*/
/*    .header__nav__item:nth-child(5) {*/
/*        display: none;*/
/*    }*/

/*    .header__nav {*/
/*        justify-content: center;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 1375px) {*/
/*    .header__nav {*/
/*        gap: 16px;*/
/*        padding: 0;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 1340px) {*/
/*    .header__nav {*/
/*        padding: 0 0 0 0;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 1310px) {*/
/*    .header__nav {*/
/*        gap: 10px;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 1280px) {*/
/*    .header__nav__item,*/
/*    .header__button_send-question,*/
/*    .header__button_start-work,*/
/*    .header__button_sign-in {*/
/*        font-size: 14px;*/
/*    }*/
/*    .header__button_start-work {*/
/*        height: 100%;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 1200px) {*/
/*    .header__burger {*/
/*        display: grid;*/
/*        transform: translate(0, 1px);*/
/*    }*/

/*    .header__nav {*/
/*        display: none;*/
/*    }*/

/*    .header__wrapper {*/
/*        grid-template: 1fr / 1fr auto auto;*/
/*        align-items: center;*/
/*    }*/

/*    .header__burger__content {*/
/*        display: grid;*/
/*    }*/

/*    .header__button_start-work {*/
/*        height: -moz-fit-content;*/
/*        height: fit-content;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 960px) {*/
/*    .header__button-wrapper {*/
/*        !*display: none;*!*/
/*    }*/
/*    .header__button-wrapper .header__button_sign-in{*/
/*        display: none;*/
/*    }*/
/*    .header__button-wrapper .header__button_start-work{*/
/*        display: none;*/
/*    }*/

/*    .header__button_send-question {*/
/*        font-size: 20px;*/
/*    }*/

/*    .header__button_sign-in {*/
/*        max-width: 330px;*/
/*        width: 100%;*/
/*    }*/

/*    .header__burger__content {*/
/*        top: 20px;*/
/*    }*/

/*    .header__burger__content__wrapper > .header__button_send-question,*/
/*    .header__burger__content__wrapper > .header__button_start-work,*/
/*    .header__burger__content__wrapper > .header__button_sign-in {*/
/*        display: flex;*/
/*    }*/

/*    .header__wrapper {*/
/*        !*grid-template: 1fr / 1fr auto;*!*/
/*    }*/
/*}*/

/*@media screen and (max-width: 680px) {*/
/*    .header__burger__content {*/
/*        width: 100%;*/
/*        right: 0;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 600px) {*/
/*    .header__logo {*/
/*        width: 91px;*/
/*        height: 14px;*/
/*    }*/
/*    .header__wrapper {*/
/*        padding: 16px 15px;*/
/*    }*/
/*    .header__burger__content {*/
/*        top: 0px;*/
/*    }*/

/*    .header__burger__buttons > .header__button_sign-in,*/
/*    .header__burger__buttons > .header__button_start-work,*/
/*    .header__burger__content__wrapper > .header__button_send-question {*/
/*        font-size: 16px;*/
/*    }*/

/*    .header__burger__content__wrapper > .header__button_send-question {*/
/*        padding: 100px 0 3px 0;*/
/*        grid-area: 6 / 1 / 6 / span 2;*/
/*        justify-content: center;*/
/*        width: 100%;*/
/*    }*/

/*    .header__burger__content__wrapper > .header__button_send-question > img {*/
/*        width: 30px;*/
/*        height: 30px;*/
/*    }*/

/*    .header__burger__content__wrapper {*/
/*        grid-template: repeat(7, auto) / repeat(2, 1fr);*/
/*        row-gap: 7px;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 500px) {*/
/*    .header__burger__content__wrapper > .header__nav__item__mobile {*/
/*        font-size: 16px;*/
/*    }*/

/*    .header__burger__buttons {*/
/*        display: flex;*/
/*        flex-direction: column;*/
/*        gap: 8px;*/
/*    }*/

/*    .header__burger__buttons > .header__button_sign-in {*/
/*        width: 100%;*/
/*        max-width: unset;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 375px) {*/
/*    .header__burger__content__wrapper {*/
/*        padding: 0 16px;*/
/*    }*/
/*}*/

/*Footer*/

.footer {
    display: grid;
    place-items: center;
    background-color: #1e2428;
}

.footer__wrapper {
    max-width: 1550px;
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 64px 0 64px 10px;
}

.footer__container {
    display: flex;
}

.footer__logo {
    grid-area: 1 / 1 / 1 / span 4;
    width: 218px;
    height: 34px;
    cursor: pointer;
}

.footer__logo > g > path {
    transition: 300ms ease all;
    fill: #fff;
}

.footer__logo:hover > g > path {
    fill: #ff3888;
}

.footer__text {
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #fff;
    padding: 12px 0 32px;
}

.footer__sing-in {
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    color: #000;
    border-radius: 12px;
    padding: 16px 40px;
    background: #f1f1f1;
    transition: 300ms ease all;
    cursor: pointer;
}

.footer__sing-in:hover {
    color: white;
    background-color: #ff3888;
}

.footer__contact {
    border: 1px solid #f1f1f1;
    border-radius: 12px;
    padding: 16px 40px;
    background-color: transparent;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    color: #f1f1f1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 12px 0 0;
    cursor: pointer;
    transition: 300ms ease all;
}

.footer__contact:hover {
    color: #ff3888;
    border: 1px solid #ff3888;
}

.footer__copy {
    font-weight: 400;
    font-size: 16px;
    color: #646464;
    padding: 60px 0 0 0;
}

.footer__item {
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #fff;
    padding: 0 0 12px;
    transition: 300ms ease all;
    cursor: pointer;
}

.footer__item:hover {
    color: #ff3888;
}

.footer__column {
    display: flex;
    flex-direction: column;
}

.footer__column:nth-child(1) {
    padding: 0 290px 0 0;
}
.footer__column:nth-child(2) {
    padding: 0 124px 0 0;
    transform: translate(0, 5px);
}
.footer__column:nth-child(3) {
    padding: 0 85px 0 0;
    transform: translate(0, 5px);
}
.footer__column:nth-child(4) {
    transform: translate(0, 5px);
}

.footer__copy__mobile {
    font-weight: 400;
    font-size: 16px;
    color: #646464;
    padding: 32px 0 0 0;
    display: none;
}

@media screen and (max-width: 1250px) {
    .footer__column:nth-child(1) {
        padding: 0 150px 0 0;
    }
}

@media screen and (max-width: 1100px) {
    .footer__column:nth-child(1) {
        padding: 0 100px 0 0;
    }
    .footer__column:nth-child(2) {
        padding: 0 100px 0 0;
    }
}

@media screen and (max-width: 1024px) {
    .footer__text {
        font-size: 12px;
    }

    .footer__wrapper {
        padding: 40px 10px;
    }

    .footer__sing-in {
        font-size: 14px;
        padding: 12px 24px;
    }

    .footer__contact {
        font-size: 14px;
        padding: 12px 24px;
    }

    .footer__item {
        font-size: 14px;
        padding: 0 0 8px;
        text-align: center;
    }

    .footer__logo {
        width: 126px;
        height: 20px;
    }

    .footer__copy {
        font-size: 12px;
        padding: 22px 0 0;
    }

    .footer__column:nth-child(1) {
        padding: 0 66px 0 0;
    }

    .footer__column:nth-child(2) {
        padding: 0 60px 0 0;
    }

    .footer__column:nth-child(3) {
        padding: 0 44px 0 0;
    }
}

@media screen and (max-width: 768px) {
    .footer__wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 24px 10px 20px;
    }

    .footer__copy {
        display: none;
    }
    .footer__copy__mobile {
        display: block;
    }

    .footer__container {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        position: relative;
    }
    .footer__column:nth-child(1),
    .footer__column:nth-child(2),
    .footer__column:nth-child(3),
    .footer__column:nth-child(4) {
        padding: 0;
    }

    .footer__column {
        align-items: center;
        max-width: 400px;
        width: 100%;
    }

    .footer__sing-in {
        width: 100%;
    }

    .footer__contact {
        width: 100%;
        margin: 8px 0 32px;
    }

    .footer__text {
        padding: 12px 0 16px;
    }

    .footer__copy {
        padding: 0;
        position: absolute;
        bottom: -52px;
    }

    .footer__item br {
        display: none;
    }
}
