@import url('https://fonts.googleapis.com/css?family=Roboto:300,500');
@import url('https://fonts.googleapis.com/css?family=Exo+2:300,500,600,700');

ol,
ul {
    margin-left: 0;
}

header {
    background: url('/images/main/header/1920.jpg') no-repeat center;
    height: 585px;
    position: relative;
}

header::before {
    content: '';
    position: absolute;
    background-image: linear-gradient(137deg, rgba(0, 0, 0, 0), rgb(72 69 69 / 81%));
    width: 100%;
    height: 585px;
    top: 0;
}

.headline {
    max-width: 600px;
    margin: auto;
    height: 108px;
    position: absolute;
    z-index: 2;
}

.headline p {
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: rgb(255, 255, 255);
}

.subtitle {
    max-width: 470px;
    background-color: rgb(100 255 218 / 37%);
    padding: 5px;
    border-radius: 3px;
}

.subtitle strong {
    font-family: 'Exo 2', sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: normal;
    color: rgb(255, 255, 255);
}

.indent {
    padding-top: 220px;
}

.begin {
    width: 220px;
    margin: auto;
    height: 55px;
    border-radius: 15px;
    background: linear-gradient(to bottom, rgb(100, 255, 218), rgb(70, 200, 170));
    position: absolute;
    z-index: 2;
    bottom: 65px;
}

.begin p {
    font-family: 'Exo 2', sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 55px;
    letter-spacing: normal;
    text-align: center;
    color: black;
}

.main {
    height: 320px;
    background-color: rgb(246, 228, 226);
}

.actions-grid {
    display: flex;
    flex-wrap: wrap;
    padding-top: 23px;
    justify-content: space-evenly;
}

.actions-grid-skill {
    display: flex;
    flex-wrap: wrap;
    padding-top: 80px;
}

.actions-cell {
    width: 16%;
    flex: none;
    box-sizing: border-box;
    margin: auto;
    text-align: center;
}

.actions_first {
    max-width: 200px;
    text-align: center;
    margin: auto;
}

.actions_second {
    max-width: 229px;
    text-align: center;
    margin: auto;
}

.actions_third {
    max-width: 310px;
    text-align: center;
    margin: auto;
}

.service {
    max-width: 310px;
    padding-top: 23px;
}

.service p {
    font-family: 'Exo 2', sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.28;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    margin: 0;
}

.minty {
    font-family: 'Exo 2', sans-serif;
    font-size: 18px;
    font-weight: normal;
    background-color: rgba(100, 255, 218, 0.4);
}

.pla {
    height: 700px;
}

.pla-2 {
    height: 700px;
}

.relative_pla {
    position: relative;
}

.down {
    text-align: center;
    padding-top: 15px;
}

.parallax_line {
    max-width: 799px;
    height: 128px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    background-color: rgb(255, 255, 255);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.parallax_line p {
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 128px;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    margin: 0;
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
}

.parallax_line::after {
    content: '';
    position: absolute;
    max-width: 666px;
    height: 13px;
    background-color: rgba(100, 255, 218, 0.5);
    bottom: 49px;
    z-index: 1;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    z-index: 1;
}

.register {
    width: max-content;
    margin: auto;
    position: absolute;
    bottom: 162px;
    left: 0;
    right: 0;
}

.register p,
.form_button_5 p,
.button_form p {
    text-align: center;
    font-family: 'Exo 2', sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
    background: linear-gradient(to bottom, rgb(100, 255, 218), rgb(70, 200, 170));
    width: max-content;
    margin: auto;
    padding: 15px 20px;
    border-radius: 15px;
}

.reg-icon {
    padding-right: 8px;
}

.about-top {
    padding-top: 138px;
}

.about {
    height: 1362px;
}

.title-spec {
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
    background-color: rgb(246, 228, 226);
}

.sub-title {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
    padding-top: 24px;
}

.spec {
    max-width: 437px;
    margin: auto;
}

.number {
    padding-top: 40px;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: rgb(0, 0, 0);
    padding-bottom: 8px;
    border-bottom: solid 1px rgb(74, 74, 74);
}

.spec-2 {
    max-width: 404px;
    margin: auto;
}

.title-spec-2 {
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
    background-color: rgb(246, 228, 226);
}

.sub-title-2 {
    max-width: 404px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
    padding-top: 26px;
}

.spec-3 {
    max-width: 440px;
    margin: auto;
    padding-top: 92px;
}

.spec-4 {
    max-width: 404px;
    margin: auto;
    padding-top: 24px;
}

.register-btn {
    max-width: 285px;
    height: 55px;
    border-radius: 15px;
    background-color: rgb(132, 237, 215);
    margin: auto;
    margin-top: 94px;
}

.columns .register {
    position: inherit;
}

.register-btn p {
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 55px;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
}

.parallax_line-2 {
    max-width: 926px;
    height: 128px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    background-color: rgb(255, 255, 255);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.parallax_line-2 p {
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 128px;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    margin: 0;
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
}

.parallax_line-2::after {
    content: '';
    position: absolute;
    max-width: 787px;
    height: 13px;
    background-color: rgba(100, 255, 218, 0.5);
    bottom: 49px;
    z-index: 1;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    z-index: 1;
}

.parallax_line-3 {
    max-width: 926px;
    height: 128px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    background-color: rgb(255, 255, 255);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.parallax_line-3 p {
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 128px;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    margin: 0;
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
}

.parallax_line-3::after {
    content: '';
    position: absolute;
    max-width: 555px;
    height: 13px;
    background-color: rgba(100, 255, 218, 0.5);
    bottom: 49px;
    z-index: 1;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    z-index: 1;
}

.top-5 {
    padding-top: 65px;
}

.top-56 {
    padding-top: 56px;
}

.container-5 {
    max-width: 258px;
    margin: auto;
    float: left;
}

.title-5 {
    font-family: 'Exo 2', sans-serif;
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.45;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
}

.light-5 {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
    margin-top: 24px;
}

.photo-box {
    float: right;
}

.photo-box-l {
    float: left;
}

.container-5-l {
    max-width: 258px;
    margin: auto;
    float: right;
}

.form_button_5 {
    max-width: 329px;
    margin: auto;
    height: 50px;
    margin-top: 49px;
}

.form_button_5 p {
    font-family: 'Exo 2', sans-serif;
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    text-align: center;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
}

.mint {
    padding: 52px 0;
    background-color: rgb(157, 250, 228);
}

.top-mint {
    padding-top: 5px;
}

.mint-center {
    text-align: center;
}

.mint-title {
    max-width: 395px;
    margin: auto;
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
}

.mint-descr {
    max-width: 404px;
    margin: auto;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
    padding-top: 80px;
}

.mint-descr-2 {
    max-width: 404px;
    margin: auto;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
    padding-top: 50px;
}

.m-bold {
    font-weight: 500;
}

.order-btn {
    max-width: 285px;
    height: 55px;
    border-radius: 5px;
    margin-top: 52px;
    background: white;

}

.order-btn p {
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 55px;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
}

.mini-descr {
    height: 412px;
}

.descr-box-t {
    max-width: 326px;
    margin: auto;
}

.box-t-title {
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
    margin: 0;
}

.back-t {
    font-family: 'Exo 2', sans-serif;
    font-weight: 500;
    background-color: rgb(246, 228, 226);
}

.actions-cell-mini {
    width: 17%;
    flex: none;
    box-sizing: border-box;
    margin: auto;
}

.top-mini {
    padding-top: 96px;
}

.sub-mini {
    max-width: 326px;
    margin: auto;
    padding-top: 24px;
}

.sub-mini p {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
}

.services-7 {
    height: 480px;
}

.top-7 {
    padding-top: 34px;
}

.back-7 {
    max-width: 314px;
    margin: auto;
    height: 416px;
    background-color: rgb(246, 228, 226);
}

.actions-cell-7 {
    width: 16.4%;
    flex: none;
    box-sizing: border-box;
    margin: auto;
}

.icon-top-7 {
    padding-top: 23px;
    text-align: center;
}

.title-7 {
    max-width: 220px;
    margin: auto;
    padding-top: 34px;
    font-family: 'Exo 2', sans-serif;
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
}

.sub-7 {
    max-width: 266px;
    margin: auto;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.78;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
}

.one {
    padding-top: 32px;
}

.two {
    padding-top: 59px;
}

.three {
    padding-top: 62px;
}

.line-first {
    background-color: rgb(246, 228, 226);
}

.line-first p {
    max-width: 894px;
    margin: auto;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
    padding-top: 32px;
    padding-bottom: 32px;
}

.button_form {
    max-width: 370px;
    margin: auto;
    height: 65px;
    border-radius: 1px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
}

.button_form p {
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 35px;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
}

.benefits {
    height: 1550px;
}

.benefits_title {
    max-width: 828px;
    margin: auto;
    font-family: 'Exo 2', sans-serif;
    font-size: 40px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.93;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    padding-top: 16px;
}

.back-benefits {
    font-family: 'Exo 2', sans-serif;
    font-weight: 600;
    color: rgb(53 159 134);
}

.first-benefit {
    max-width: 1117px;
    margin: auto;
    height: 320px;
    border-radius: 5px;
    background-color: rgba(115, 255, 222, 0.4);
    margin-top: 32px;
}

.second-benefit {
    max-width: 1117px;
    margin: auto;
    height: 389px;
    border-radius: 5px;
    background-color: rgba(246, 228, 226, 0.4);
    margin-top: 24px;
}

.third-benefit {
    max-width: 1117px;
    margin: auto;
    height: 328px;
    background-color: rgba(115, 255, 222, 0.4);
    margin-top: 24px;
}

.fourth-benefit {
    max-width: 1117px;
    margin: auto;
    height: 297px;
    background-color: rgba(246, 228, 226, 0.4);
    margin-top: 24px;
}

.title-benefit {
    padding-top: 25px;
    max-width: 676px;
    margin: auto;
    ∂ font-family: 'Exo 2', sans-serif;
    font-size: 32px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.09;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
}

.first-descripton {
    max-width: 638px;
    margin: auto;
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    padding-top: 24px;
}

.second-descripton,
.third-descripton,
.fourth-descripton {
    max-width: 676px;
    margin: auto;
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    padding-top: 24px;
}

.top-b {
    padding-top: 10px;
    text-align: center;
}

.top-b-s {
    padding-top: 62px;
    text-align: center;
}

.main_nav {
    position: fixed;
    max-height: 100px;
    z-index: 999;
    width: 100%;
    overflow: hidden;
    opacity: 1;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.70);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

.sticky {
    background-color: rgba(0, 0, 0, 0.70);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    opacity: 1;
    top: 0px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.container {
    list-style: none;
    margin: 0;
    padding: 0;
}

.mobile-toggle {
    display: none;
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    right: 22px;
    top: 33px;
    width: 30px;
}

.mobile-toggle span {
    width: 30px;
    height: 4px;
    margin-bottom: 6px;
    background: #fff;
    display: block;
}

#simple-menu {
    float: right;
    padding-right: 210px;
    line-height: 100px;
}

nav ul {
    list-style: none;
    overflow: hidden;
    text-align: center;
    line-height: 100px;
}

nav ul a {
    font-family: 'Exo 2', sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: rgb(255, 255, 255);
}

nav ul li {
    display: inline-block;
    margin-left: 16px;
    line-height: 1.5;
    letter-spacing: 1px;
}

.logo_top {
    float: left;
    margin-left: 87px;
}

.logo {
    padding-right: 11px;
    padding-top: 28px;
}

.text_logo {
    padding-top: 33px;
}

.active_menu {
    font-family: 'Exo 2', sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: rgb(100, 255, 218);
}

.smoothscroll:hover {
    color: rgb(100, 255, 218);
}

.active_menu:hover {
    color: #ffffff;
}

.benefits_11 {
    height: 1701px;
}

.border-11 {
    border-left: solid 2px rgb(74, 74, 74);
}

.box-11 {
    max-width: 326px;
    margin: auto;
    text-align: center;
}

.top-11 {
    padding-top: 33px;
}

.text-11 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.72;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    padding-top: 46px;
}

.possibility {
    height: 1150px;
}

.poss-top {
    padding-top: 40px;
}

.title-p {
    font-family: 'Exo 2', sans-serif;
    font-size: 36px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.39;
    letter-spacing: normal;
    text-align: center;
    color: rgb(51, 51, 51);
    padding-top: 66px;
}

.list-possibility {
    max-width: 350px;
    margin: auto;
}

.list-possibility-2 {
    max-width: 350px;
    margin: auto;
}

.list-possibility p,
.list-possibility-2 p {
    font-family: 'Exo 2', sans-serif;
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
    padding-bottom: 23px;
}

.check {
    padding-right: 26px;
}

.title-condition {
    font-family: 'Exo 2', sans-serif;
    font-size: 36px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
    max-width: 350px;
    margin: auto;
}

.skills {
    height: 900px;
}

.title_skills {
    font-family: 'Exo 2', sans-serif;
    font-size: 36px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    padding-top: 31px;
}

.skills_rectangle {
    max-width: 236px;
    height: 250px;
    border-radius: 5px;
    background-color: rgb(246, 228, 226);
    box-shadow: 2px 2px 4px 0 rgba(155, 155, 155, 0.7);
    text-align: center;
    margin: auto;
}

.actions-cell-skills {
    width: 12.3%;
    flex: none;
    box-sizing: border-box;
    margin: auto;
}

.skills-top-icon {
    padding-top: 24px;
}

.centered {
    text-align: center;
}

.skill-text {
    font-family: 'Exo 2', sans-serif;
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    padding-top: 46px;
    margin: 0;
}

.top-k {
    padding-top: 122px;
}

.top-11-g {
    padding-top: 196px;
}

.top-11-g2 {
    padding-top: 110px;
}

.top-11-g2 {
    padding-top: 104px;
}

.without {
    height: 1104px;
}

.title-without {
    font-family: 'Exo 2', sans-serif;
    font-size: 36px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    padding-top: 80px;
}

.title-w {
    position: relative;
}

.mint-one p {
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: center;
    padding-top: 69px;
    color: rgb(0, 0, 0);
}

.mint-one p::after {
    content: "";
    max-width: 304px;
    height: 11px;
    background-color: rgb(115, 255, 222);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.without-p {
    position: relative;
    height: 130px;
}

.without-p p {
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 128px;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    margin: 0;
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
}

.without-p::after {
    content: '';
    position: absolute;
    max-width: 304px;
    height: 11px;
    background-color: rgb(115, 255, 222);
    bottom: 49px;
    z-index: 1;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    z-index: 1;
}

.rec-without {
    max-width: 1067px;
    height: 219px;
    background-color: rgba(115, 255, 222, 0.44);
    margin: auto;
}

.without-descr {
    max-width: 888px;
    margin: auto;
    padding-top: 38px;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: rgb(0, 0, 0);
}

.without-p-2 {
    position: relative;
    height: 80px;
}

.without-p-2 p {
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 128px;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    margin: 0;
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
}

.without-p-2::after {
    content: '';
    position: absolute;
    max-width: 687px;
    height: 11px;
    background-color: rgb(115, 255, 222);
    bottom: 0px;
    z-index: 1;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    z-index: 1;
}

.with-top {
    margin-top: 32px;
}

.begin-work {
    max-width: 321px;
    height: 55px;
    border-radius: 1px;
    border: solid 1px rgb(0, 0, 0);
    margin: auto;
    margin-top: 68px;
}

.begin-work p {
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: center;
    line-height: 55px;
    color: rgb(40, 40, 40);
}

.title-2-poss {
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
    text-align: center;
    padding-top: 75px;
}

.possibility-order {
    max-width: 285px;
    margin: auto;
    height: 65px;
    border: solid 1px rgb(0, 0, 0);
    margin-top: 100px;
}

.possibility-order p {
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 65px;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
}

.padding-1 {
    padding-top: 100px;
}

.padding-2 {
    padding-top: 100px;
}

.padding-3 {
    padding-top: 100px;
}

.padding-4 {
    padding-top: 70px;
}

.padding-5 {
    padding-top: 70px;
}

.padding-6 {
    padding-top: 200px;
}

.padding-7 {
    padding-top: 80px;
}

.padding-8 {
    padding-top: 100px;
}

.padding-9 {
    padding-top: 123px;
}

.testi-title {
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: rgb(0, 0, 0);
    max-width: 800px;
    margin: auto;
    padding-top: 56px;
}

.testi-sub {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: rgb(0, 0, 0);
    padding-top: 50px;
    max-width: 800px;
    margin: auto;
}

.testi-sub-2 {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: rgb(0, 0, 0);
    padding-top: 42px;
    max-width: 800px;
    margin: auto;
}

.name-testi {
    font-family: 'Exo 2', sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: rgb(0, 0, 0);
    text-align: center;
    padding-top: 51px;
}

.title-main-testi {
    font-family: 'Exo 2', sans-serif;
    font-size: 36px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: rgb(0, 0, 0);
    padding-top: 62px;
    padding-bottom: 67px;
}

.become-model {
    max-width: 285px;
    margin: auto;
    height: 55px;
    border-radius: 1px;
    border: solid 1px rgb(0, 0, 0);
    margin-top: 21px;
}

.become-model p {
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 55px;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
}

.anonym {
    height: 692px;
}

.a-title {
    font-family: 'Exo 2', sans-serif;
    font-size: 36px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.39;
    letter-spacing: normal;
    text-align: center;
    color: rgb(0, 0, 0);
    padding-top: 48px;
    padding-bottom: 48px;
    margin: 0;
}

.light-a-box {
    max-width: 942px;
    margin: auto;
}

.light-anonym {
    font-family: 'Exo 2', sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: rgb(0, 0, 0);
    padding-bottom: 32px;
    margin: 0;
}

.right-a {
    text-align: center;
    padding-bottom: 30px;
}

.border-anonym {
    position: relative;
    height: 120px;
}

.border-anonym p {
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: rgb(0, 0, 0);
    padding-top: 87px;
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
}

.border-anonym::after {
    content: '';
    position: absolute;
    max-width: 914px;
    height: 11px;
    background-color: rgb(115, 255, 222);
    bottom: 0px;
    z-index: 1;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    z-index: 1;
}

.bank {
    background-image: linear-gradient(120deg, #84fab0 0%, #8fd3f4 100%);
    height: 900px;
}

.actions-cell-bank {
    width: 18.5%;
    flex: none;
    box-sizing: border-box;
    text-align: center;
}

.rec-bank {
    max-width: 400px;
    margin: auto;
    height: 225px;
    border-radius: 7px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0 2px 4px 0 rgba(155, 155, 155, 0.33);
    text-align: center;
    padding: 7px;
}

.icon-bank {
    padding-top: 13px;
}

.rec-bank__details {
    display: flex;
    justify-content: space-around;
    font-family: 'Exo 2', sans-serif;
    font-size: 14px;
}

.rec-bank__details ul {
    padding-left: 1rem;
    text-align: left;
    padding-right: 0;
    text-indent: -7px;
}


hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    opacity: .25;
}


.bank1,
.bank2,
.bank3 {
    margin: auto;
    font-family: 'Exo 2', sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 21px;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    padding-top: 11px;
}

.bank-top {
    padding-top: 32px;
}

.descr-bank {
    padding-top: 17px;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    margin: 0;
}

.sub-descr-bank {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.65;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
}

.top-bank-2 {
    padding-top: 49px;
}

.first_btn {
    max-width: 560px;
    margin: auto;
    height: 55px;
    border-radius: 7px;
    background-color: rgb(255, 255, 255);
}

.first_btn {
    box-shadow: none;
}

.first_btn p {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 55px;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
}

.min_btn {
    max-width: 560px;
    margin: auto;
    height: 55px;
    border-radius: 7px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0 2px 4px 0 rgba(155, 155, 155, 0.33);
}

.min_btn p {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    line-height: 55px;
}

.begin-model-work {
    max-width: 378px;
    margin: auto;
    height: 55px;
    border-radius: 1px;
    background-color: white;
}

.begin-model-work:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

.begin-model-work p {
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 55px;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    margin-top: 78px;
}

.more-information {
    height: 1128px;
}

.border-info {
    position: relative;
    height: 85px;
}

.border-info p {
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
    padding-top: 57px;
}

.border-info::after {
    content: '';
    position: absolute;
    max-width: 673px;
    height: 11px;
    background-color: rgb(115, 255, 222);
    bottom: 0px;
    z-index: 1;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    z-index: 1;
}

.half-info {
    max-width: 500px;
    margin: auto;
    height: 80px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: rgb(249, 249, 249);
    box-shadow: 0px 0px 20px #4c4c4c2b, inset 10px 0px 20px white, inset -10px 0px 20px white;
}

.half-info p {
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    padding-top: 21px;
}

.c-info {
    text-align: center;
}

.c-info img {
    border-radius: 0px 0px 10px 10px;
    box-shadow: 0px 0px 20px #4c4c4c2b, inset 10px 0px 20px white, inset -10px 0px 20px white;
}

.top-info-c {
    padding-top: 67px;
}

.top-info-v {
    padding-top: 53px;
}

.company {
    height: 1448px;
}

.company-title {
    font-family: 'Exo 2', sans-serif;
    font-size: 36px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.92;
    letter-spacing: normal;
    text-align: center;
    padding-top: 36px;
    color: rgb(40, 40, 40);
}

.border-company {
    position: relative;
    height: 80px;
}

.border-company p {
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    padding-top: 47px;
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
}

.border-company::after {
    content: '';
    position: absolute;
    max-width: 914px;
    height: 11px;
    background-color: rgb(115, 255, 222);
    bottom: 0px;
    z-index: 1;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    z-index: 1;
}

.company-bold {
    font-family: 'Exo 2', sans-serif;
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.45;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
    max-width: 500px;
    margin: 0;
    margin: auto;
}

.company-t {
    padding-top: 48px;
    position: relative;
}

.company-y {
    position: relative;
}

.company-light {
    font-family: 'Exo 2', sans-serif;
    font-size: 17px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.47;
    letter-spacing: normal;
    padding-top: 15px;
    color: rgb(40, 40, 40);
    max-width: 500px;
    margin: auto;
}

.top-text-company {
    position: absolute;
    top: 50%;
    height: 158px;
    margin-top: -100px;
    right: 0;
}

.text-company {
    position: absolute;
    top: 50%;
    height: 158px;
    margin-top: -100px;
    left: 0;
}

.call-back-btn {
    max-width: 530px;
    margin: auto;
    height: 53px;
    border-radius: 1px;
    border: solid 1px rgb(0, 0, 0);
    margin-top: 79px;
}

.call-back-btn p {
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 53px;
    text-align: center;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
}

.border-team {
    position: relative;
    height: 155px;
}

.border-team p {
    font-family: 'Exo 2', sans-serif;
    font-size: 36px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    padding-top: 113px;
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
}

.border-team::after {
    content: '';
    position: absolute;
    max-width: 262px;
    height: 11px;
    background-color: rgb(115, 255, 222);
    bottom: 0px;
    z-index: 1;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    z-index: 1;
}

.info-box {
    height: 1295px;
    background-color: rgb(246, 228, 226);
}

.box-number {
    width: 60.3px;
    height: 60.3px;
    background-color: rgb(255, 255, 255);
}

.box-number p {
    font-family: 'Exo 2', sans-serif;
    font-size: 30.6px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 60.3px;
    letter-spacing: normal;
    color: rgb(0, 0, 0);
    text-align: center;
    margin: 0;
}

.numbers-txt {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.65;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
    padding-top: 40.7px;
}

.top-number {
    margin-top: 40px;
}

.centered-number {
    max-width: 1069px;
    margin: auto;
    padding-top: 26px;
}

.text-mint {
    max-width: 404px;
    margin: auto;
}

.registration {
    font-family: 'Exo 2', sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: rgb(100, 255, 218);
    padding-left: 22px;
}

.cabinet {
    font-family: 'Exo 2', sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: rgb(255, 255, 255);
    padding-left: 31px;
}

.reg {
    padding-right: 7px;
}

.cab {
    padding-right: 16px;
}

.section_one {
    background-color: rgb(245, 245, 245);
}

.burger {
    position: fixed;
    z-index: 999999;
    overflow: visible;
    right: 155px;
    top: 43px;
    cursor: pointer;
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}

.burger__patty {
    width: 28px;
    height: 2px;
    margin: 0 0 4px 0;
    background-color: rgb(255, 255, 255);
    -webkit-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}

.burger__patty:last-child {
    margin-bottom: 0;
}

.burger--close {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.burger--close .burger__patty:nth-child(1) {
    -webkit-transform: rotate(45deg) translate(4px, 4px);
    transform: rotate(45deg) translate(4px, 4px);
}

.burger--close .burger__patty:nth-child(2) {
    opacity: 0;
}

.burger--close .burger__patty:nth-child(3) {
    -webkit-transform: rotate(-45deg) translate(5px, -4px);
    transform: rotate(-45deg) translate(5px, -4px);
}

.burger--close p {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.menu-burger {
    top: 0;
    width: 100%;
    visibility: hidden;
    position: fixed;
    overflow: hidden;
}

.menu--active {
    visibility: visible;
    overflow: hidden;
    z-index: 99999;
}

.menu__brand,
.menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: left;
    width: 50%;
    min-height: 920px;
    overflow: hidden;
}

.menu__list {
    margin: 0;
    padding: 0;
    background-color: rgba(157, 232, 228, 0.85);
    list-style-type: none;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}

.menu__list--active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.menu__brand {
    background-color: rgba(246, 228, 226, 0.85);
    -webkit-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

.menu__brand--active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.menu__item {
    -webkit-transform: translate3d(500px, 0, 0);
    transform: translate3d(500px, 0, 0);
    -webkit-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    display: block;
}

.menu__item--active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.menu__link {
    display: inline-block;
    position: relative;
    font-family: 'Exo 2', sans-serif;
    font-size: 36px;
    padding: 5px 0;
    font-weight: 300;
    color: rgb(40, 40, 40);
    text-decoration: none;
    -webkit-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    font-weight: bold;
}

.menu__link:hover {
    color: #ffffff;
}

/*
.menu__link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 10px;
  height: 2px;
  background: white;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.menu__link:hover:before {
  width: 100%;
}
*/
.menu .menu__item:nth-child(1) {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.menu .menu__item:nth-child(2) {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.menu .menu__item:nth-child(3) {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.menu .menu__item:nth-child(4) {
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.menu .menu__item:nth-child(5) {
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

.menu .menu__item:nth-child(6) {
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
}

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

    ul.menu__list,
    div.menu__brand {
        float: none;
        width: 100%;
        min-height: 500px;
    }

    ul.menu__list--active,
    div.menu__brand--active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .menu__list {
        height: 56vh;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    .menu__link {
        font-size: 24px;
    }

    .menu__brand {
        height: 31vh;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    .burger {
        right: 25px;
        top: 25px;
    }

    .logo1 {
        left: 25px;
    }
}

.logo {
    list-style: none;
    text-align: left;
}

.only-m-meny {
    display: none;
}

.team-icon {
    padding-bottom: 32px;
}

.team-text {
    max-width: 359px;
    margin: auto;
}

.proffesion {
    font-family: 'Exo 2', sans-serif;
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.35;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
}

.name-surname {
    font-family: 'Exo 2', sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.35;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
}

.data {
    font-family: 'Exo 2', sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.35;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
}

.padding-team {
    padding-top: 72px;
}

.technical-suport {
    font-family: 'Exo 2', sans-serif;
    font-size: 29px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.93;
    text-align: center;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
    padding-top: 98px;
    padding-bottom: 55px;
}


.top-footer {
    padding-top: 72px;
}

.write {
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: white;
    text-align: center;
    margin: 0;
}

#call-back {
    max-width: 490px;
    margin: auto;
}

#your-name {
    width: 490px;
    margin: auto;
    height: 36px;
    border-radius: 1px;
    background-color: rgb(255, 255, 255);
    border: none;
    margin-top: 29px;
    padding-left: 24px;
    padding-top: 10px;
}

#your-name::placeholder {
    font-family: 'Exo 2', sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
}

#your-email {
    width: 490px;
    margin: auto;
    height: 36px;
    border-radius: 1px;
    background-color: rgb(255, 255, 255);
    border: none;
    margin-top: 12px;
    padding-left: 24px;
    padding-top: 10px;
}

#your-email::placeholder {
    font-family: 'Exo 2', sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
}

#your-message {
    width: 490px;
    height: 150px;
    border-radius: 1px;
    background-color: rgb(255, 255, 255);
    border: none;
    margin-top: 12px;
    padding-left: 24px;
    padding-top: 10px;
}

#your-message::placeholder {
    font-family: 'Exo 2', sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: rgb(40, 40, 40);
}

.contact-title {
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin: 0;
}

.top-footer-2 {
    padding-top: 132px;
}

.contact-sub {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    padding-top: 34px;
}

.contact-w {
    max-width: 500px;
    margin: auto;
}

.scroll-top {
    border-radius: 5px;
    background-color: rgba(155, 155, 155, 0.2);
    margin-top: 114px;
    float: right;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    font-weight: 700;
    color: #22efbe;
}

.scroll-top:hover .scroll-top__icon {
    transform: translateY(-5px);
}

.scroll-top__icon {
    stroke: #00aaff;
    transition: transform 0.3s ease;
}

#send {
    width: 490px;
    margin: auto;
    height: 45px;
    border-radius: 1px;
    background-color: #22efbe;
    font-family: 'Exo 2', sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: black
}

.social {
    margin-top: 114px;
}

.social-title {
    font-family: 'Exo 2', sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: rgba(40, 40, 40, 0.75);
    text-align: center;
    margin: 0;
}

.social-row {
    display: inline-block;
    padding-right: 20px;
}

.social-btn {
    margin: auto;
    text-align: center;
    padding-top: 22px;
}

.all-rights {
    font-family: 'Exo 2', sans-serif;
    font-size: 17px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.94;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    padding-top: 44px;
}

.begin:hover,
.register p:hover,
.form_button_5 p:hover,
.button_form p:hover {
    background: linear-gradient(to bottom, rgb(158 255 232), rgb(101 201 178));
    transform: scale(1.03);
    transition: all 0.3s ease;
}

.order-btn:hover,
.possibility-order:hover,
.begin-work:hover,
.become-model:hover,
.begin-model-work:hover {
    transform: scale(1.03);
    transition: all 0.3s ease;
}

.register-btn:hover {
    background-color: rgba(132, 237, 215, 0.70);
}

.form_button_5:hover {
    border: none;
}

.order-btn:hover {
    border: none;
}

.button_form:hover {
    border: none;
}

.possibility-order:hover {
    border: none;
}

.begin-work:hover {
    border: none;
}

.become-model:hover {
    border: none;
}

.call-back-btn:hover {
    border: none;
}

#send:hover {
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.5);
    cursor: pointer;
    transform: scale(1.01);
    transition: all 0.3s ease;
}

.language-select {
    display: inline-flex;
    flex-direction: column;
    color: rgb(40, 40, 40);
    text-transform: uppercase;
    height: 40px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    font-family: 'Exo 2', sans-serif;
    font-weight: 500;
    right: 50px;
    top: 30px;
    z-index: 10000;
}

.language-select li {
    text-align: center;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: rgb(50, 50, 50);
    order: 2;
    padding: 10px;
    min-height: 40px;
    width: 50px;
    height: 50px;
}

.language-select li:hover {
    cursor: pointer;
    background-color: rgb(246, 228, 226);
}

.language-select.open {
    height: auto;
}

.language-select li.active {
    order: 1;
    pointer-events: none;
}

.video_reg_landing {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 90%;
    margin: auto;
    margin-top: 50px;
}

.video_reg_landing p {
    font-weight: 700;
    text-align: center;
}

.video_reg_landing lite-youtube {
    width: 90%;
    border-radius: 15px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}

@media only screen and (min-width: 1100px) {
    .form_button_5 {
        margin-bottom: 49px;
    }
}

.footer_soc {
    margin-right: 10px;
    height: 30px;
}

.dzen,
.wiki,
.odnokl,
.youtube,
.teleg {
    width: 30px;
    height: 30px;
    display: inline-block;
}

.footer-social__links div:hover {
    transform: scale(1.1);
}

.headline h2 {
    font-size: 36px;
    font-weight: 700;
    color: rgb(100, 255, 218);
}

.footer p,
.footer h3 {
    font-family: 'Exo 2', sans-serif;
}

.footer {
    font-family: 'Exo 2', sans-serif;
    background-color: #1a1a1a;
    color: #ffffff;
    font-size: 14px;
    line-height: 1.6;
}

.footer-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

.footer-top {
    background-color: #252525;
    padding: 40px 0;
}

.footer-top .footer-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 30px;
}

.footer-bottom {
    padding: 40px 0 10px;
}

.footer-bottom .footer-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 30px;
}

.footer-social {
    flex: 2;
    margin: 0 50px 0 0;
}

.footer-social img {
    width: 270px;
}

.footer-social p {
    font-size: 12px;
    margin-top: 10px;
    text-align: justify;
}

.footer-social__links {
    display: flex;
    gap: 15px;
}

.footer-social__link:hover {
    transform: scale(1.1);
}

.footer-contacts,
.footer-menu {
    flex: 1;
}

.footer-contacts__title,
.footer-menu__title,
.footer-social__title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #ffffff;
}

.footer-contacts__list,
.footer-menu__list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-contacts__list li,
.footer-menu__list li {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    margin-left: 15px;
}

.contact-icon {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.footer-contacts__list a,
.footer-menu__list a {
    color: #22efbe;
    text-decoration: none;
    margin-right: 10px;
}

.footer-contacts__list a:hover,
.footer-menu__list a:hover {
    text-decoration: underline;
}

.contact-label {
    color: #ffffff;
    font-size: 12px;
    opacity: 0.8;
}

.footer-info {
    flex: 1;
    min-width: 300px;
    text-align: center;
}

.footer-info hr {
    max-width: initial;
}

.footer-info__copyright {
    margin-bottom: 10px;
}

.footer-info__company {
    margin-bottom: 15px;
    opacity: 0.5;
}

.footer-info__links {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.footer-info__links a {
    color: #00aaff;
    text-decoration: none;
}

.footer-info__links a:hover {
    text-decoration: underline;
}

.footer-container hr {
    width: 70%;
}

@media (max-width: 768px) {

    .footer-top .footer-container,
    .footer-bottom .footer-container {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .footer-social__links {
        justify-content: center;
    }

    .footer-info__links {
        flex-direction: column;
        gap: 10px;
    }

    .footer-social {
        margin: 0;
    }

    .footer-container hr {
        width: 100%;
    }
}

@media (max-width: 500px) {

    .footer-contacts,
    .footer-menu {
        width: 100%;
    }
}

.background-image-partner {
    font-family: 'Exo 2', sans-serif;
    position: relative;
    width: 100%;
    height: auto;
    min-height: 450px;
    background-image: url(/images/new/partner_background.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.align-items-center {
    align-items: center;
}

.container-partner {
    width: 100%;
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem);
    margin-right: auto;
    margin-left: auto;
}

.text-left-partner {
    width: 70%;
    box-sizing: border-box;
    text-align: left;
}

.text-left-partner h1 {
    font-size: 32px;
    font-weight: 700;
}

.text-left-partner p {
    width: 75%;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    margin-top: 20px;
}

.text-left-partner span {
    font-size: 26px;
    font-weight: 700;
}

.button_reg_left {
    text-align: left;
    gap: 10px;
}

.button_reg_left a {
    display: inline-block;
    background: #ffb000;
    color: #0c3b30;
    border-radius: 10px;
    padding: 20px;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    transition: all 0.3s ease;
}

.button_reg_left a:hover {
    background: #ffbe30;
    color: #01120e;
    box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.205);
    transform: scale(1.03);
}

@media (min-width: 768px) {

    .container-partner {
        max-width: 720px;
    }
}

@media (min-width: 992px) {

    .container-partner {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {

    .container-partner {
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {

    .container-partner {
        max-width: 1320px;
    }

    .background-image-partner {
        min-height: 500px;
    }
}

@media (max-width: 992px) {
    .background-image-partner::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
    }

    .text-left-partner,
    .button_reg_left,
    .text-left-partner p {
        width: 100%;
        text-align: center;
    }
}

.add-info {
    transition: transform 0.3s ease;
    margin-top: 20px;
}

.add-info:hover {
    transform: scale(1.05);
}

.team {
    padding: 60px 20px;
    background-color: #fbfbfb;
    text-align: center;
}

.team__title {
    font-family: 'Exo 2', sans-serif;
    font-size: 36px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: rgb(40, 40, 40);
    padding-top: 46px;
    padding-bottom: 50px;
}

.team__list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 30px;
    max-width: 1200px;
    margin: 0 auto;
}

.team__card {
    background-color: #fff;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.team__card:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

.team__card-image {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    object-fit: cover;
    margin: 0 auto 15px;
}

.team__card-name {
    font-size: 20px;
    font-weight: 600;
    color: #333;
    margin-bottom: 10px;
}

.team__card-position {
    font-size: 16px;
    font-weight: 400;
    color: #555;
    margin-bottom: 10px;
}

.team__card-email {
    font-size: 16px;
    color: #666;
}

@media (max-width: 768px) {

    .team__list {
        gap: 20px;
    }
}

@media (max-width: 480px) {
    .team__title {
        font-size: 24px;
    }

    .team__card {
        padding: 15px;
    }

    .team__card-image {
        width: 100px;
        height: 100px;
    }

    .team__card-position {
        font-size: 14px;
    }
}

@media only screen and (max-width: 768px) {

    .title-spec,
    .title-spec-2 {
        font-size: 22px;
    }
}
