@font-face {
    font-family: "Gilroy-Exb";
    src: url("../css/font/Gilroy/Gilroy-ExtraBold.eot");
    src: local("Gilroy ExtraBold"), local("Gilroy-ExtraBold"),
        url("../css/font/Gilroy/Gilroy-ExtraBold.eot?#iefix")
            format("embedded-opentype"),
        url("../css/font/Gilroy/Gilroy-ExtraBold.woff") format("woff"),
        url("../css/font/Gilroy/Gilroy-ExtraBold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: "Gilroy-M";
    src: url("../css/font/Gilroy/Gilroy-Medium.eot");
    src: local("Gilroy Medium"), local("Gilroy-Medium"),
        url("../css/font/Gilroy/Gilroy-Medium.eot?#iefix")
            format("embedded-opentype"),
        url("../css/font/Gilroy/Gilroy-Medium.woff") format("woff"),
        url("../css/font/Gilroy/Gilroy-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "Gilroy-Bl";
    src: url("../css/font/Gilroy/Gilroy-Black.eot");
    src: local("Gilroy Black"), local("Gilroy-Black"),
        url("../css/font/Gilroy/Gilroy-Black.eot?#iefix")
            format("embedded-opentype"),
        url("../css/font/Gilroy/Gilroy-Black.woff") format("woff"),
        url("../css/font/Gilroy/Gilroy-Black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: "Gilroy-SM";
    src: url("../css/font/Gilroy/Gilroy-SemiBold.eot");
    src: local("Gilroy SemiBold"), local("Gilroy-SemiBold"),
        url("../css/font/Gilroy/Gilroy-SemiBold.eot?#iefix")
            format("embedded-opentype"),
        url("../css/font/Gilroy/Gilroy-SemiBold.woff") format("woff"),
        url("../css/font/Gilroy/Gilroy-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: "Gilroy-L";
    src: url("../css/font/Gilroy/Gilroy-Light.eot");
    src: local("Gilroy Light"), local("Gilroy-Light"),
        url("../css/font/Gilroy/Gilroy-Light.eot?#iefix")
            format("embedded-opentype"),
        url("../css/font/Gilroy/Gilroy-Light.woff") format("woff"),
        url("../css/font/Gilroy/Gilroy-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: "Gilroy-B";
    src: url("../css/font/Gilroy/Gilroy-Bold.eot");
    src: local("Gilroy Bold"), local("Gilroy-Bold"),
        url("../css/font/Gilroy/Gilroy-Bold.eot?#iefix")
            format("embedded-opentype"),
        url("../css/font/Gilroy/Gilroy-Bold.woff") format("woff"),
        url("../css/font/Gilroy/Gilroy-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: "Inter-M";
    src: url("../css/font/Inter/Inter-Medium.eot");
    src: local("Inter Medium"), local("Inter-Medium"),
        url("../css/font/Inter/Inter-Medium.eot?#iefix")
            format("embedded-opentype"),
        url("../css/font/Inter/Inter-Medium.woff2") format("woff2"),
        url("../css/font/Inter/Inter-Medium.woff") format("woff"),
        url("../css/font/Inter/Inter-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}
:root {
    font-size: 20px;
    --main-color-white: #ffffff;
    --main-color-black: #0f0b33;
    --main-color-grey: #6f6d85;
    --main-color-grey2: #5c6077;
    --main-color-blue: #206dff;
    --main-color-sky: #00ffd8;
    --main-color-orange: #ff9700;
    --main-color-green: #01463a;
}

html,
body {
    position: relative;
    background: var(--main-color-white);
    color: var(--main-color-black);
    counter-reset: number;
    overflow-x: hidden;
}

body {
    overflow: hidden;
}

ul,
li {
    margin: 0;
    padding: 0;
    display: block;
}

a {
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    outline: none;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    color: #ffffff;
}

a.active.focus,
a.active:focus,
a.focus,
a:active.focus,
a:active:focus,
a:focus,
input,
button.active.focus,
button.active:focus,
button.focus,
button:active.focus,
button:active:focus,
button:focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: 0 !important;
    outline-color: transparent !important;
    outline-width: 0 !important;
    outline-style: none !important;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
    box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 1.42rem;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    z-index: 999;
    padding-bottom: 1rem;
}
.header__top {
    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;
    padding-bottom: 0.7rem;
    border-bottom: 1px solid var(--main-color-white);
    margin-bottom: 1.42rem;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    position: relative;
}
.header__top .mail {
    font-family: "Inter-M";
    color: var(--main-color-white);
    font-size: 0.85rem;
    letter-spacing: 0.01em;
}
.header__top-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.header__top-right .links {
    font-family: "Gilroy-M";
    color: var(--main-color-white);
    font-size: 0.85rem;
    margin-left: 1.14rem;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.header__top-right .languages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: 2rem;
}
.header__top-right .languages .lang {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    color: rgba(255, 255, 255, 0.7);
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    margin-left: 1.14rem;
    text-transform: uppercase;
    font-size: 0.8rem;
    font-family: "Gilroy-B";
}
.header__top-right .languages .lang img {
    display: block;
    width: 100%;
    max-width: 1.14rem;
    height: auto;
    margin-right: 0.42rem;
}
.header__top-right .languages .lang:first-child {
    margin-left: 0;
}
.header__top-right .languages .lang:hover {
    color: var(--main-color-white);
}
.header__top-right .languages .lang.active {
    color: var(--main-color-white);
}
.header__top .line {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
}
.header__container {
    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;
}
.header__container .surhon {
    display: inline-block;
    height: 4rem;
}
.header__container .surhon svg {
    display: block;
    height: 100%;
    width: auto;
}
.header__container .surhon svg path {
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.header__sublist {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    width: 100vw;
    margin-top: 1.4rem;
    background-color: var(--main-color-white);
    padding: 2.14rem 0;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    border-top: 1px solid rgba(111, 109, 133, 0.1);
}
.header__sublist .general__container {
    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;
}
.header__sublist .lists {
    max-width: 50%;
    -webkit-column-count: 2;
    column-count: 2;
}
.header__sublist .lists__link {
    font-family: "Gilroy-SM" !important;
    color: #6f6d85 !important;
    display: block;
    margin-bottom: 1.28rem;
}
.header__sublist .lists__link:before {
    display: none;
}
.header__sublist .sublist {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 1.42rem;
    position: relative;
    padding: 2.14rem;
    max-width: 26.07rem;
}
.header__sublist .sublist:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(
        90.75deg,
        #21234f 1.5%,
        rgba(37, 47, 102, 0) 96.09%
    );
    border-radius: 1.42rem;
}
.header__sublist .sublist__content {
    position: relative;
    z-index: 1;
}
.header__sublist .sublist__content span {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #ff4f52;
    color: var(--main-color-white);
    padding: 5px 12px;
    border-radius: 0.71rem;
    margin-bottom: 1.42rem;
}
.header__sublist .sublist__content a {
    display: block;
    font-family: "Gilroy-Bl";
    font-size: 1.42rem;
    line-height: 1.85rem;
    text-align: left;
    color: var(--main-color-white) !important;
    max-width: 80%;
}
.header__sublist .sublist__content a:before {
    display: none;
}
.header__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.header__nav .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.header__nav .list li {
    margin-left: 1.85rem;
}
.header__nav .list li:first-child {
    margin-left: 0;
}
.header__nav .list li a {
    position: relative;
    font-family: "Gilroy-M";
    color: var(--main-color-white);
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.header__nav .list li a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 0.28rem;
    background-color: var(--main-color-white);
    border-radius: 0 0 2px 2px;
    left: 50%;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    -webkit-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0);
    top: -2.85rem;
}
.header__nav .list li:hover a:before {
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
}
.header__nav .list li.active:before {
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
}
.header__nav .list li#link__division:hover .header__sublist {
    opacity: 1;
    visibility: visible;
}
.header__nav .phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: 1.64rem;
}
.header__nav .phone svg {
    display: inline-block;
    height: 1.7rem;
    width: auto;
    margin-right: 1.57rem;
}
.header__nav .phone svg path,
.header__nav .phone svg circle {
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.header__nav .phone p {
    font-family: "Inter-M";
    font-size: 1.14rem;
    color: var(--main-color-white);
}
.header__nav .phone p span {
    display: block;
    opacity: 0.4;
    font-size: 0.7rem;
    margin-bottom: 5px;
}
.header__dark {
    padding-top: 1rem;
    background-color: var(--main-color-white) !important;
}
.header__dark .header__top {
    border-color: transparent;
    margin-top: -2.4rem;
    margin-bottom: 0;
}
.header__dark .header__top .mail {
    color: var(--main-color-blue);
}
.header__dark .header__top-right .links {
    color: var(--main-color-blue);
}
.header__dark .header__top-right .languages .lang {
    color: var(--main-color-blue);
}
.header__dark .header__top .line {
    display: none;
}
.header__dark .header__container .surhon svg path {
    fill: var(--main-color-blue);
}
.header__dark .header__nav .list li a {
    color: var(--main-color-black);
}
.header__dark .header__nav .phone svg path,
.header__dark .header__nav .phone svg circle {
    fill: var(--main-color-blue);
}
.header__dark .header__nav .phone p {
    color: var(--main-color-blue);
}
.header__dark .header__nav .phone p span {
    color: var(--main-color-blue);
}
.header__light {
    background-color: transparent;
}
.header__light .header__top {
    border-color: transparent;
}
.header__light .header__top .mail {
    color: var(--main-color-blue);
}
.header__light .header__top-right .links {
    color: var(--main-color-blue);
}
.header__light .header__top-right .languages .lang {
    color: var(--main-color-blue);
}
.header__light .header__container .surhon svg path {
    fill: var(--main-color-blue);
}
.header__light .header__nav .list li a {
    color: var(--main-color-black);
}
.header__light .header__nav .list li:before {
    background-color: var(--main-color-blue);
}
.header__light .header__nav .phone svg path,
.header__light .header__nav .phone svg circle {
    fill: var(--main-color-blue);
}
.header__light .header__nav .phone p {
    color: var(--main-color-blue);
}
.header__light .header__nav .phone p span {
    color: var(--main-color-blue);
}
.header__wh {
    background-color: var(--main-color-white);
}

.phone_two{
    color: white;
}

@media (max-width: 900.98px) {
    .header__desc {
        display: none;
    }
    .header__mob {
        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;
        padding: 0 2rem;
    }
    .header__mob-btn {
        background-color: transparent;
        border: none;
        padding: 0;
        width: 4.8rem;
    }
    .header__mob-btn svg {
        display: block;
        width: 100%;
        max-width: 100%;
        height: auto;
    }
    .header__mob-btn svg path,
    .header__mob-btn svg rect,
    .header__mob-btn svg circle {
        -webkit-transition: 0.3s all;
        transition: 0.3s all;
    }
    .header__mob .logo {
        height: 5.6rem;
    }
    .header__mob .logo svg {
        display: block;
        height: 100%;
        width: auto;
    }
    .header__mob .logo svg path {
        -webkit-transition: 0.3s all;
        transition: 0.3s all;
    }
    .header__mob .callback {
        height: 4.8rem;
    }
    .header__mob .callback svg {
        display: block;
        height: 100%;
        width: auto;
    }
    .header__mob .callback svg path,
    .header__mob .callback svg circle {
        -webkit-transition: 0.3s all;
        transition: 0.3s all;
    }
    .header__dark .header__mob-btn svg circle {
        stroke: var(--main-color-blue);
    }
    .header__dark .header__mob-btn svg path,
    .header__dark .header__mob-btn svg rect {
        fill: var(--main-color-blue);
    }
    .header__dark .header__mob .logo svg path {
        fill: var(--main-color-blue);
    }
    .header__dark .header__mob .callback svg circle {
        stroke: var(--main-color-blue);
    }
    .header__dark .header__mob .callback svg path {
        fill: var(--main-color-blue);
    }
    .header__light .header__mob-btn svg circle {
        stroke: var(--main-color-blue);
    }
    .header__light .header__mob-btn svg path,
    .header__light .header__mob-btn svg rect {
        fill: var(--main-color-blue);
    }
    .header__light .header__mob .logo svg path {
        fill: var(--main-color-blue);
    }
    .header__light .header__mob .callback svg circle {
        stroke: var(--main-color-blue);
    }
    .header__light .header__mob .callback svg path {
        fill: var(--main-color-blue);
    }

    .menu {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background-color: var(--main-color-black);
        background-image: url(../img/bg/menu.png);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        z-index: 99;
        padding: 0 2rem;
        padding-top: 12.1rem;
        padding-bottom: 7.9rem;
        display: none;
    }
    .menu__content {
        height: 100%;
        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;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .menu__list {
        width: 100%;
        margin-bottom: 5rem;
    }
    .menu__list li {
        margin-bottom: 1rem;
    }
    .menu__list-cat {
        padding-left: 1.5rem;
    }
    .menu__list-cat a {
        font-family: "Gilroy-Bl";
    }
    .menu__link {
        font-size: 1.6rem;
        color: var(--main-color-white);
        font-family: "Gilroy-SM";
        display: block;
        padding: 0.8rem 2rem;
        border-radius: 0.8rem;
        -webkit-transition: 0.3s all;
        transition: 0.3s all;
    }
    .menu__link:hover {
        background: rgba(255, 255, 255, 0.1);
    }
    .menu__link.active {
        background: rgba(255, 255, 255, 0.1);
    }
    .menu__container {
        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;
    }
    .menu__container .links {
        font-family: "Gilroy-M";
        color: var(--main-color-white);
        font-size: 1.4rem;
        margin-right: 2rem;
    }
    .menu__container .links:last-child {
        margin-right: 0;
    }
    .menu__container .languages {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .menu__container .languages .lang {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        font-family: "Gilroy-M";
        color: var(--main-color-white);
        text-transform: uppercase;
        margin-right: 2rem;
    }
    .menu__container .languages .lang img {
        display: block;
        width: 100%;
        max-width: 1.6rem;
        height: auto;
        margin-right: 0.6rem;
    }
    .menu__container .languages .lang:last-child {
        margin-right: 0;
    }
}
.overflow-hidden {
    overflow: hidden;
}

.preloader {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    background-image: url(../img/bg/preloader.webp);
    background-color: #0f0b33;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 99999;
}
.preloader__logo {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 60.5rem;
}
.preloader__logo svg {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}

.wrapper .section__banner {
    padding-top: 16.4rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 13.85rem;
}
.wrapper .section__banner .content {
    max-width: 65%;
}
.wrapper .section__banner .content .title {
    color: var(--main-color-white);
    font-size: 4.57rem;
    line-height: 130%;
    font-family: "Gilroy-Exb";
    margin-bottom: 1.42rem;
}
.wrapper .section__banner .content .subtitle {
    font-family: "Gilroy-M";
    color: var(--main-color-white);
    font-size: 1.42rem;
    line-height: 150%;
    width: 80%;
}
.wrapper .section__banner .content__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 3.57rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.wrapper .section__banner .content__container .box {
    position: relative;
    margin-right: 5.7rem;
    width: 30%;
}
.wrapper .section__banner .content__container .box h3 {
    color: var(--main-color-white);
    font-family: "Gilroy-Exb";
    font-size: 2.28rem;
    margin-bottom: 1rem;
    position: relative;
    padding-left: 1.14rem;
}
.wrapper .section__banner .content__container .box h3:before {
    position: absolute;
    content: "";
    background-color: var(--main-color-orange);
    left: 0;
    top: 0;
    height: 100%;
    width: 2px;
}
.wrapper .section__banner .content__container .box p {
    padding-left: 1.14rem;
    color: var(--main-color-white);
    font-family: "Gilroy-M";
    font-size: 1.14rem;
}
.wrapper .section__banner-pages {
    padding-top: 14.42rem;
    padding-bottom: 7.14rem;
}
.wrapper .section__banner-pages .content .scroll__down {
    display: block;
    width: 3.42rem;
    margin-top: 6.5rem;
}
.wrapper .section__banner-pages .content .scroll__down svg {
    display: block;
    max-width: 100%;
    height: auto;
}
.wrapper .section__banner-pages .content .scroll__down svg rect,
.wrapper .section__banner-pages .content .scroll__down svg path {
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.wrapper .section__banner-pages .content .scroll__down:hover rect {
    fill: var(--main-color-white);
}
.wrapper .section__banner-pages .content .scroll__down:hover path {
    stroke: var(--main-color-black);
}
.wrapper .section__banner-vacancy {
    background-image: url(../img/bg/vacancy.svg);
    background-color: #edf3ff;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 16.14rem;
    padding-bottom: 7.14rem;
    text-align: center;
}
.wrapper .section__banner-vacancy .general__title {
    color: var(--main-color-blue);
    margin-bottom: 1.42rem;
}
.wrapper .section__banner-vacancy .general__subtitle {
    color: #6f6d85;
    font-size: 1.14rem;
    line-height: 153%;
}
.wrapper .section__banner-vacancy .content {
    max-width: 50%;
    margin: 0 auto;
}
.wrapper .section__banner-blogs {
    background-image: url(../img/bg/timeline.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 16.42rem;
}
.wrapper .section__banner-blogs .general__top {
    max-width: 70%;
    margin: 0 auto;
}
.wrapper .section__banner-blogs .general__name {
    font-size: 1.14rem;
    margin-bottom: 1.78rem;
    text-transform: uppercase;
    color: var(--main-color-sky);
}
.wrapper .section__banner-blogs .general__title {
    color: var(--main-color-white);
}
.wrapper .section__banner-blogs .categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10.92rem;
}
.wrapper .section__banner-blogs .categories a {
    width: 20.71rem;
    height: 4.5rem;
    border-top: 4px solid transparent;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    font-family: "Gilroy-B";
    color: var(--main-color-white);
    font-size: 1.28rem;
    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;
}
.wrapper .section__banner-blogs .categories a:hover {
    background-color: var(--main-color-white);
    border-color: var(--main-color-orange);
    color: var(--main-color-black);
}
.wrapper .section__banner-blogs .categories a.active {
    background-color: var(--main-color-white);
    border-color: var(--main-color-orange);
    color: var(--main-color-black);
}
.wrapper .section__banner-invest {
    background-image: url(../img/bg/vacancy.svg);
    background-color: #edf3ff;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 16.14rem;
    padding-bottom: 7.14rem;
    text-align: center;
}
.wrapper .section__banner-invest .general__name {
    margin-bottom: 1rem;
}
.wrapper .section__banner-invest .general__title {
    color: var(--main-color-black);
    margin-bottom: 7.14rem;
}
.wrapper .section__banner-invest .content {
    max-width: 50%;
    margin: 0 auto;
}
.wrapper .section__banner-invest .blocks {
    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;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.wrapper .section__banner-invest .blocks__box {
    position: relative;
    padding-left: 1.57rem;
    text-align: left;
}
.wrapper .section__banner-invest .blocks__box:before {
    position: absolute;
    content: "";
    width: 2px;
    height: 2.14rem;
    top: 0;
    left: 0;
    background-color: var(--main-color-orange);
}
.wrapper .section__banner-invest .blocks__box .title {
    font-family: "Gilroy-B";
    color: #878599;
    font-size: 1.14rem;
    margin-bottom: 0.64rem;
}
.wrapper .section__banner-invest .blocks__box .numbers {
    color: var(--main-color-black);
    font-family: "Gilroy-B";
    font-size: 1.42rem;
}
.wrapper .section__banner-division .content {
    max-width: 75%;
}
.wrapper .section__banner-main {
    position: relative;
    height: 64.64rem;
}
.wrapper .section__banner .banner__carousel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
}
.wrapper .section__banner .banner__carousel .items {
    width: 100%;
    height: 100%;
}
.wrapper .section__banner .banner__carousel .items img,
.wrapper .section__banner .banner__carousel .items video {
    display: block;
    width: 100%;
    height: 64.64rem;
    -o-object-fit: cover;
    object-fit: cover;
}
.wrapper .section__banner .banner__carousel:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../img/bg/main.svg);
    z-index: 1;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.wrapper .section__banner .banner__main {
    position: relative;
    z-index: 1;
}
.wrapper .section__main {
    margin-top: -7.28rem;
    padding-bottom: 7.14rem;
    position: relative;
    z-index: 1;
}
.wrapper .section__main .main__content {
    border-top: 0.42rem solid #ff9700;
    background-color: var(--main-color-white);
    border-radius: 1.14rem 1.14rem 0 0;
    padding: 3.57rem 5.21rem;
    margin-bottom: 2.14rem;
    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;
}
.wrapper .section__main .main__content .left {
    width: 40%;
}
.wrapper .section__main .main__content .left span {
    display: block;
    margin-bottom: 1.35rem;
}
.wrapper .section__main .main__content p {
    color: #6f6d85;
    line-height: 153%;
    width: 50%;
}
.wrapper .section__main .main__carousel {
    margin-bottom: 3.57rem;
}
.wrapper .section__main .main__carousel .item {
    padding: 4.7rem 2.14rem;
    border-radius: 1.14rem;
    overflow: hidden;
    position: relative;
    text-align: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: var(--main-color-white);
}
.wrapper .section__main .main__carousel .item:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(0, 0, 0, 0)),
        to(rgba(0, 0, 0, 0.4))
    );
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.4) 100%
    );
}
.wrapper .section__main .main__carousel .item__content {
    position: relative;
    z-index: 2;
}
.wrapper .section__main .main__carousel .item__content .pic {
    width: 5.71rem;
    margin: 0 auto;
    margin-bottom: 2.14rem;
}
.wrapper .section__main .main__carousel .item__content .pic img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}
.wrapper .section__main .main__carousel .item__content .name {
    font-family: "Gilroy-Exb";
    font-size: 1.71rem;
    margin-bottom: 2.14rem;
}
.wrapper .section__main .main__carousel .item__content .general__subtitle {
    font-size: 1.14rem;
    line-height: 150%;
}
.wrapper .section__main .main__carousel .item__bg {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    max-height: 100%;
    width: auto;
}
.wrapper .section__organizations {
    position: relative;
    z-index: 1;
}
.wrapper .section__organizations .organizations {
    position: relative;
}
.wrapper .section__organizations .organizations__pic {
    position: relative;
    overflow: hidden;
    height: 37.14rem;
    border-radius: 1.14rem;
}
.wrapper .section__organizations .organizations__pic:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(
        90.64deg,
        rgba(0, 0, 0, 0.4) 2.37%,
        rgba(0, 0, 0, 0) 98.37%
    );
}
.wrapper .section__organizations .organizations__pic .content {
    position: absolute;
    top: 9.7rem;
    left: 3.57rem;
    z-index: 2;
}
.wrapper .section__organizations .organizations__img {
    position: relative;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: cover;
}
.wrapper .section__organizations .organizations__title {
    font-family: "Gilroy-M";
    font-size: 3.71rem;
    line-height: 122%;
    color: var(--main-color-white);
    margin-bottom: 2.14rem;
    max-width: 80%;
}
.wrapper .section__organizations .organizations__title span {
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.wrapper .section__organizations .organizations__link {
    display: inline-block;
    background-color: rgba(15, 11, 51, 0.7);
    border-radius: 0.71rem;
    padding: 1.14rem 3.14rem;
    color: var(--main-color-white);
    font-family: "Gilroy-B";
    font-size: 1rem;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.wrapper .section__organizations .organizations__link:hover {
    background-color: #0f0b33;
}
.wrapper .section__organizations .organizations__bg {
    display: none;
}
.wrapper .section__organizations .organizations__container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -4.42rem;
    z-index: 2;
}
.wrapper .section__organizations .organizations__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-right: 2.14rem;
}
.wrapper .section__organizations .organizations__buttons button {
    position: relative;
    border: none;
    width: 4rem;
    padding: 0;
    height: 4rem;
    border-radius: 50%;
    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 24px 70px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 24px 70px rgba(0, 0, 0, 0.2);
    margin-left: 1.42rem;
    background-color: var(--main-color-white);
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.wrapper .section__organizations .organizations__buttons button svg {
    display: block;
    max-width: 1.5rem;
    height: auto;
}
.wrapper .section__organizations .organizations__buttons button svg path {
    fill: var(--main-color-green);
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.wrapper .section__organizations .organizations__buttons button:hover {
    background-color: var(--main-color-orange);
}
.wrapper .section__organizations .organizations__buttons button:hover svg path {
    fill: var(--main-color-white);
}
.wrapper .section__organizations .organizations__carousel {
    padding: 0 3.5rem;
    position: relative;
    width: 59vw;
}
.wrapper .section__organizations .organizations__item {
    /*width: 12.85rem;*/
    width: 100%;
    height: 7.85rem;
    border-radius: 0.71rem;
    background-color: var(--main-color-white);
    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-transition: 0.3s all;
    transition: 0.3s all;
    border-bottom: 3px solid transparent;
}
.wrapper .section__organizations .organizations__item:hover {
    border-bottom: 3px solid var(--main-color-blue);
}
.wrapper .section__organizations .organizations__item .owl-lazy {
    position: relative;
    max-width: 12rem;
    height: 7.42rem;
    -o-object-fit: contain;
    object-fit: contain;
    opacity: 1;
}
.wrapper .section__organizations .organizations__item-title {
    display: none;
}
.wrapper .section__organizations .organizations__item-link {
    display: none;
}
.wrapper .section__organizations .organizations__mob {
    display: none;
}
.wrapper .section__timelines {
    background-image: url(../img/bg/timeline.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: -5.14rem;
    padding-top: 13.21rem;
    padding-bottom: 5.5rem;
    position: relative;
}
.wrapper .section__timelines .timelines {
    padding-left: 9.64rem;
}
.wrapper .section__timelines .timelines__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 1.5rem;
}
.wrapper .section__timelines .timelines__buttons button {
    position: relative;
    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;
    width: 4.57rem;
    height: 4.57rem;
    border-radius: 50%;
    padding: 0;
    margin-left: 1.5rem;
    background-color: var(--main-color-white);
    border: none;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.wrapper .section__timelines .timelines__buttons button svg {
    display: block;
    max-width: 1.5rem;
    height: auto;
}
.wrapper .section__timelines .timelines__buttons button svg path {
    fill: var(--main-color-green);
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.wrapper .section__timelines .timelines__buttons button:hover {
    background-color: var(--main-color-orange);
}
.wrapper .section__timelines .timelines__buttons button:hover svg path {
    fill: var(--main-color-white);
}
.wrapper .section__timelines .timelines__line {
    position: absolute;
    top: 15.5rem;
    height: 1px;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 100%;
    max-width: 100%;
    background: radial-gradient(
        99.27% 82798.96% at 0% 50%,
        #ffffff 0%,
        rgba(255, 255, 255, 0) 0.01%,
        #ffffff 48.44%,
        rgba(255, 255, 255, 0) 100%
    );
    opacity: 0.5;
}
.wrapper .section__timelines .timelines__item {
    width: 26.42rem;
}
.wrapper .section__timelines .timelines__item-date {
    margin-bottom: 4.28rem;
}
.wrapper .section__timelines .timelines__item-date p {
    font-family: "Gilroy-L";
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    font-size: 2rem;
    margin-bottom: 1.21rem;
    color: var(--main-color-white);
    opacity: 0.3;
}
.wrapper .section__timelines .timelines__item-date span {
    display: block;
    position: relative;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background-color: var(--main-color-white);
}
.wrapper .section__timelines .timelines__item-date span:before {
    position: absolute;
    content: "";
    background-color: var(--main-color-blue);
    width: 0.9rem;
    height: 0.9rem;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.wrapper .section__timelines .timelines__item-content {
    border-radius: 1.14rem;
    overflow: hidden;
    background-color: var(--main-color-white);
    height: 27.14rem;
    border-bottom: 4px solid var(--main-color-blue);
    -webkit-box-shadow: 0px 44px 120px rgba(26, 48, 104, 0.1);
    box-shadow: 0px 44px 120px rgba(26, 48, 104, 0.1);
}
.wrapper .section__timelines .timelines__item-content .pic {
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 16.28rem;
    border-radius: 0.71rem;
}
.wrapper .section__timelines .timelines__item-content .title {
    margin: 2.14rem;
}
.wrapper .section__timelines .timelines__item:hover .timelines__item-date p {
    opacity: 1;
}
.wrapper .section__timelines .timelines__container {
    position: relative;
}
.wrapper .section__timelines .timelines__container .line {
    position: absolute;
    top: 4.5rem;
    width: 100%;
    max-width: 100%;
    height: 4px;
    left: 0;
    background: -webkit-gradient(
        linear,
        right top,
        left top,
        from(rgba(255, 255, 255, 0)),
        color-stop(52.6%, #ffffff),
        to(rgba(255, 255, 255, 0))
    );
    background: linear-gradient(
        270deg,
        rgba(255, 255, 255, 0) 0%,
        #ffffff 52.6%,
        rgba(255, 255, 255, 0) 100%
    );
}
.wrapper .section__news {
    margin-top: 7.14rem;
}
.wrapper .section__news .news {
    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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.wrapper .section__news .news__top {
    text-align: center;
    margin-bottom: 2.85rem;
}
.wrapper .section__news .news__top span {
    margin-bottom: 1.1rem;
}
.wrapper .section__news .news__top h2 {
    font-size: 3.71rem;
    max-width: 50%;
    margin: 0 auto;
}
.wrapper .section__news .news__banner {
    position: relative;
    width: 60%;
    height: 40rem;
    border-radius: 1.14rem;
    overflow: hidden;
}
.wrapper .section__news .news__banner iframe,
.wrapper .section__news .news__banner video,
.wrapper .section__news .news__banner img {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.wrapper .section__news .news__column {
    position: relative;
    width: 40%;
    /*overflow: hidden;*/
}
.wrapper .section__news .news__con {
    width: 44rem;
    margin-top: 8rem;
}
.wrapper .section__news .news__slider {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    margin-left: -5rem;
}

/* Ogabek */
.wrapper .section__news .news__slider .owl-item,
.wrapper .section__news .news__slider .owl-item.cloned,
.wrapper .section__news .news__slider .owl-item.cloned.animated.owl-animated-out.slideOutUp {
    width: 13rem !important;
    visibility: hidden !important; /* Makes the item invisible */
    opacity: 0 !important;         /* Fully transparent */
    transition: opacity 0.3s ease, visibility 0.3s ease; /* Smooth transition */
}

.wrapper .section__news .news__slider .owl-item.active {
    visibility: visible !important; /* Makes the item visible */
    opacity: 1 !important;          /* Fully opaque */
}
/* /Ogabek */

.wrapper .section__news .news__item {
    position: relative;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    height: 27.85rem;
    width: 27rem;
    padding-top: 1rem;
}
.wrapper .section__news .news__item .news__file {
    display: none;
}
.wrapper .section__news .news__item .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 0.8rem;
}
.wrapper .section__news .news__item .top .type {
    font-family: "Gilroy-M";
    font-size: 0.85rem;
    color: var(--main-color-blue);
    position: relative;
    margin-right: 1rem;
}
.wrapper .section__news .news__item .top .type:before {
    position: absolute;
    content: "";
    background-color: #c4c4c4;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -10px;
}
.wrapper .section__news .news__item .top .date {
    font-family: "Gilroy-M";
    font-size: 0.85rem;
    color: #5c6077;
    opacity: 0.5;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.wrapper .section__news .news__item .title {
    font-size: 1.42rem;
    line-height: 160%;
    color: #18214d;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    margin-bottom: 0.85rem;
}
.wrapper .section__news .news__item .general__subtitle {
    position: relative;
    color: #5c6077;
    line-height: 180%;
    height: 5.28rem;
    overflow: hidden;
    font-size: 1.28rem;
}
.wrapper .section__news-advantage {
    background-color: #edf3ff;
    margin-top: 0;
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.wrapper .section__news-advantage .news__banner {
    height: 38rem;
    width: 100%;
}
.wrapper .section__news-advantage .news__pocket {
    position: relative;
    width: 60%;
}
.wrapper .section__news-advantage .news__pocket-btn {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: rgba(15, 11, 51, 0.6);
    width: 2.85rem;
    height: 2.85rem;
    border-radius: 50%;
    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;
    padding: 0;
    border: none;
    margin: 0;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    z-index: 9;
}
.wrapper .section__news-advantage .news__pocket-btn svg {
    display: block;
    height: auto;
    max-width: 1rem;
}
.wrapper .section__news-advantage .news__pocket-btn:hover {
    background-color: #0f0b33;
}
.wrapper .section__news-advantage .news__next {
    right: 0.71rem;
}
.wrapper .section__news-advantage .news__prev {
    left: 0.71rem;
}
.wrapper .section__investors {
    margin-top: 7.14rem;
    margin-bottom: 7.14rem;
}
.wrapper .section__investors .investors__container {
    padding-left: 9.64rem;
    position: relative;
}
.wrapper .section__investors .investors__btn {
    position: absolute;
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    background-color: var(--main-color-white);
    padding: 0;
    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 24px 70px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 24px 70px rgba(0, 0, 0, 0.2);
    top: 50%;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
    border: none;
}
.wrapper .section__investors .investors__btn svg {
    display: block;
    max-width: 1.5rem;
    height: auto;
}
.wrapper .section__investors .investors__btn svg path {
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    fill: var(--main-color-blue);
}
.wrapper .section__investors .investors__btn:hover {
    background-color: var(--main-color-blue);
}
.wrapper .section__investors .investors__btn:hover svg path {
    fill: var(--main-color-white);
}
.wrapper .section__investors .investors__prev {
    left: 7.14rem;
}
.wrapper .section__investors .investors__next {
    right: 7.14rem;
}
.wrapper .section__investors .investors__carousel .item {
    position: relative;
    width: 26.42rem;
    background-color: #f5f5f5;
    border-radius: 2.14rem;
    overflow: hidden;
}
.wrapper .section__investors .investors__carousel .item .pic img {
    height: 20.14rem;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.wrapper .section__investors .investors__carousel .item .pic__img {
    position: relative;
    width: 4.57rem;
    height: 4.57rem;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border: 6px solid #f5f5f5;
    margin: 0 auto;
    margin-top: -2.28rem;
    margin-bottom: 1.5rem;
}
.wrapper .section__investors .investors__carousel .item__content {
    padding: 3rem 1.71rem;
    padding-top: 0;
    text-align: center;
}
.wrapper .section__investors .investors__carousel .item__content .title {
    color: var(--main-color-black);
    font-family: "Gilroy-B";
    font-size: 1.5rem;
    line-height: 120%;
    margin-bottom: 0.57rem;
}
.wrapper .section__investors .investors__carousel .item__content p {
    color: var(--main-color-black);
    opacity: 0.6;
    font-size: 1.14rem;
}
.wrapper .section__contacts .general__container {
    position: relative;
    z-index: 1;
}
.wrapper .section__contacts .contacts {
    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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.wrapper .section__contacts .contacts address {
    font-style: unset;
    max-width: 30%;
}
.wrapper .section__contacts .contacts address .general__name {
    display: inline-block;
    margin-bottom: 1.14rem;
}
.wrapper .section__contacts .contacts address .general__title {
    font-size: 2.28rem;
    margin-bottom: 2.14rem;
}
.wrapper .section__contacts .contacts__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 2.14rem;
}
.wrapper .section__contacts .contacts__box svg {
    display: block;
    width: 100%;
    max-width: 2.28rem;
    height: auto;
    margin-right: 1.14rem;
}
.wrapper .section__contacts .contacts__txt {
    font-family: "Gilroy-M";
    font-size: 1.14rem;
    color: var(--main-color-black);
}
.wrapper .section__contacts .contacts__feedback {
    background: rgba(15, 11, 51, 0.8);
    -webkit-box-shadow: 0px 38px 100px rgba(12, 14, 62, 0.35);
    box-shadow: 0px 38px 100px rgba(12, 14, 62, 0.35);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border-radius: 1.14rem;
    padding: 3.57rem 4.92rem;
}
.wrapper .section__contacts .contacts__feedback .title {
    font-family: "Gilroy-Exb";
    font-size: 1.14rem;
    color: var(--main-color-white);
    margin-bottom: 2.14rem;
}
.wrapper .section__contacts .contacts__feedback label {
    display: block;
    font-family: "Gilroy-M";
    font-size: 1.14rem;
    color: var(--main-color-white);
    margin-bottom: 0.78rem;
}
.wrapper .section__contacts .contacts__feedback input,
.wrapper .section__contacts .contacts__feedback textarea {
    display: block;
    width: 30.85rem;
    background: rgba(255, 255, 255, 0.12);
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    border-radius: 0.78rem;
    padding: 1.14rem 1.92rem;
    border: none;
    margin-bottom: 1rem;
    font-family: "Gilroy-M";
    color: var(--main-color-white);
}
.wrapper
    .section__contacts
    .contacts__feedback
    input::-webkit-input-placeholder,
.wrapper
    .section__contacts
    .contacts__feedback
    textarea::-webkit-input-placeholder {
    color: var(--main-color-white);
}
.wrapper .section__contacts .contacts__feedback input:-ms-input-placeholder,
.wrapper .section__contacts .contacts__feedback textarea:-ms-input-placeholder {
    color: var(--main-color-white);
}
.wrapper .section__contacts .contacts__feedback input::-ms-input-placeholder,
.wrapper
    .section__contacts
    .contacts__feedback
    textarea::-ms-input-placeholder {
    color: var(--main-color-white);
}
.wrapper .section__contacts .contacts__feedback input::placeholder,
.wrapper .section__contacts .contacts__feedback textarea::placeholder {
    color: var(--main-color-white);
}
.wrapper .section__contacts .contacts__feedback textarea {
    height: 8.28rem;
}
.wrapper .section__contacts .contacts__feedback button {
    display: inline-block;
    background-color: var(--main-color-blue);
    color: var(--main-color-white);
    font-size: 1rem;
    font-family: "Gilroy-B";
    padding: 1.14rem 3.28rem;
    border-radius: 1.14rem;
    border: none;
}
.wrapper .section__contacts .contacts__map {
    width: 100%;
    height: 45.71rem;
    margin-top: -15rem;
    position: relative;
}
.wrapper .section__card {
    position: relative;
    background-color: var(--main-color-black);
    background-image: url(../img/bg/card.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 15.57rem;
    padding-bottom: 20.57rem;
    text-align: center;
}
.wrapper .section__card .card {
    max-width: 75%;
    margin: 0 auto;
}
.wrapper .section__card .general__subtitle {
    color: #01fdd6;
    font-size: 1.42rem;
    margin-bottom: 1.42rem;
    text-transform: uppercase;
}
.wrapper .section__card .general__title {
    color: var(--main-color-white);
    font-size: 3.71rem;
    line-height: 122%;
}
.wrapper .section__columns {
    position: relative;
    margin-top: -12.64rem;
    margin-bottom: 7.14rem;
}
.wrapper .section__columns .columns {
    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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-shadow: 0px 4px 200px rgba(16, 74, 183, 0.1);
    box-shadow: 0px 4px 200px rgba(16, 74, 183, 0.1);
    background-color: var(--main-color-white);
    border-radius: 1.14rem;
    padding: 4.28rem;
    padding-bottom: 1.5rem;
}
.wrapper .section__columns .columns-col {
    text-align: center;
    min-height: 19.78rem;
}
.wrapper .section__columns .columns-col img {
    display: block;
    width: 100%;
    max-width: 4.28rem;
    height: auto;
    margin: 0 auto;
    margin-bottom: 2.14rem;
}
.wrapper .section__columns .columns-col .general__title {
    color: var(--main-color-black);
    font-size: 1.71rem;
    margin-bottom: 1.1rem;
}
.wrapper .section__columns .columns-col .general__subtitle {
    color: #6f6d85;
    font-size: 1.14rem;
    line-height: 150%;
}
.wrapper .section__columns .columns-col:nth-child(2) {
    border: 1px solid #e7e7eb;
    border-top: none;
    border-bottom: none;
    padding: 0 5.21rem;
    margin: 0 4.5rem;
}
.wrapper .section__columns .columns-col:nth-child(2) h3 {
    white-space: nowrap;
}
.wrapper .section__team {
    margin-top: 10.42rem;
}
.wrapper .section__team .general__top {
    max-width: 50%;
    margin: 0 auto;
    margin-bottom: 4.71rem;
}
.wrapper .section__team .general__title {
    margin-top: 1.42rem;
}
.wrapper .section__team .general__dots {
    margin-top: 3.57rem;
}
.wrapper .section__team .general__dots button {
    background-color: #c8c8d6;
}
.wrapper .section__team .general__dots button.active {
    background-color: var(--main-color-blue);
}
.wrapper .section__team .team {
    position: relative;
}
.wrapper .section__team .team__prev {
    left: -2.27rem;
}
.wrapper .section__team .team__next {
    right: -2.27rem;
}
.wrapper .section__team .team__slider-btn {
    position: absolute;
    top: 45%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-shadow: 0px 24px 70px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 24px 70px rgba(0, 0, 0, 0.2);
    width: 4.57rem;
    height: 4.57rem;
    padding: 0;
    border: none;
    border-radius: 50%;
    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;
    background-color: var(--main-color-white);
    z-index: 9;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.wrapper .section__team .team__slider-btn svg {
    display: block;
    width: 100%;
    max-width: 1.42rem;
    height: auto;
}
.wrapper .section__team .team__slider-btn svg path {
    fill: var(--main-color-green);
}
.wrapper .section__team .team__slider-btn:hover {
    background-color: var(--main-color-black);
}
.wrapper .section__team .team__slider-btn:hover svg path {
    fill: var(--main-color-white);
}
.wrapper .section__team .team__slider .item {
    position: relative;
    border-radius: 1.42rem;
    overflow: hidden;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    background-color: var(--main-color-white);
    border-bottom: 1px solid var(--main-color-blue);
    -webkit-box-shadow: 0px 44px 120px rgba(26, 48, 104, 0.1);
    box-shadow: 0px 44px 120px rgba(26, 48, 104, 0.1);
}
.wrapper .section__team .team__slider .item .pic {
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1.42rem;
    height: 16.42rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.wrapper .section__team .team__slider .item .pic .messengers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.wrapper .section__team .team__slider .item .pic .messengers a {
    display: block;
    width: 2.57rem;
    margin-left: 0.64rem;
}
.wrapper .section__team .team__slider .item .pic .messengers a svg {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}
.wrapper .section__team .team__slider .item .pic .messengers a svg path {
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.wrapper .section__team .team__slider .item .content {
    padding: 1.42rem 1.71rem;
    min-height: 13.57rem;
}
.wrapper .section__team .team__slider .item .content .title {
    font-family: "Gilroy-B";
    color: var(--main-color-black);
    font-size: 1.14rem;
    line-height: 153%;
    margin-bottom: 1.35rem;
}
.wrapper .section__team .team__slider .item .content .subtitle {
    color: var(--main-color-black);
    opacity: 0.6;
    font-family: "Gilroy-B";
    font-size: 1.14rem;
}
.wrapper .section__team .team__slider .item:hover .pic .messengers {
    opacity: 1;
    visibility: visible;
}
.wrapper
    .section__team
    .team__slider
    .item:hover
    .pic
    .messengers
    a:hover
    svg
    path {
    fill: var(--main-color-orange);
}
.wrapper .section__history {
    padding-top: 6.35rem;
    padding-bottom: 7.71rem;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
}
.wrapper .section__history .history {
    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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 9.64rem;
}
.wrapper .section__history .history__content {
    width: 100%;
    max-width: 33.71rem;
}
.wrapper .section__history .history__content .year {
    color: var(--main-color-black);
    font-size: 10rem;
    opacity: 0.5;
    line-height: 12.28rem;
    margin-bottom: 2.71rem;
}
.wrapper .section__history .history__content .name {
    color: var(--main-color-blue);
    font-size: 1.71rem;
    margin-bottom: 0.7rem;
}
.wrapper .section__history .history__content .title {
    font-family: "Gilroy-Exb";
    font-size: 2rem;
    color: var(--main-color-black);
    margin-bottom: 1.42rem;
}
.wrapper .section__history .history__content .subtitle {
    color: #6f6d85;
    font-size: 1.28rem;
    line-height: 150%;
    text-align: left;
    margin-bottom: 3.28rem;
}
.wrapper .section__history .history__content-pocket {
    min-height: 30rem;
}
.wrapper .section__history .history__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.wrapper .section__history .history__buttons button {
    position: relative;
    -webkit-box-shadow: 0px 24px 70px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 24px 70px rgba(0, 0, 0, 0.2);
    background-color: var(--main-color-black);
    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-transition: 0.3s all;
    transition: 0.3s all;
    padding: 0;
    margin-right: 1.42rem;
    opacity: 0.5;
    width: 4.57rem;
    height: 4.57rem;
    border-radius: 50%;
}
.wrapper .section__history .history__buttons button svg {
    display: block;
    width: 100%;
    max-width: 1.42rem;
    height: auto;
}
.wrapper .section__history .history__buttons button svg path {
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    fill: var(--main-color-white);
}
.wrapper .section__history .history__buttons button:hover {
    opacity: 1;
}
.wrapper .section__history .history__carousel {
    width: 50vw;
}
.wrapper .section__history .history__item {
    -webkit-transition: 1s all;
    transition: 1s all;
    padding-top: 4rem;
}
.wrapper .section__history .history__item-active {
    padding-top: 0;
}
.wrapper .section__history .history__item-active img {
    height: 33.57rem !important;
}
.wrapper .section__history .history__item img {
    display: block;
    width: 33.57rem;
    height: 25.57rem;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 1.42rem;
    -webkit-transition: 1s all;
    transition: 1s all;
}
.wrapper .section__history .history__item span {
    display: none;
}
.wrapper .section__history .history__item h4 {
    display: none;
}
.wrapper .section__director {
    background-color: #edf3ff;
    padding-top: 5rem;
    padding-bottom: 6.5rem;
}
.wrapper .section__director .general__container {
    position: relative;
}
.wrapper .section__director .director__mob {
    display: none;
}
.wrapper .section__director .director__content {
    position: relative;
    margin: 0 2.14rem;
}
.wrapper .section__director .director__content:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: var(--main-color-white);
    opacity: 0.4;
    -webkit-box-shadow: 0px 60px 250px rgba(30, 64, 152, 0.2);
    box-shadow: 0px 60px 250px rgba(30, 64, 152, 0.2);
    width: 68.42rem;
    height: 35.92rem;
    border-radius: 2.28rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 2;
    margin-top: 6.42rem;
}
.wrapper .section__director .director__content:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: var(--main-color-white);
    opacity: 0.3;
    -webkit-box-shadow: 0px 60px 250px rgba(30, 64, 152, 0.2);
    box-shadow: 0px 60px 250px rgba(30, 64, 152, 0.2);
    width: 56.42rem;
    height: 29.64rem;
    border-radius: 2.28rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
    margin-top: 14.85rem;
}
.wrapper .section__director .director__content .content {
    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;
    padding: 2.85rem;
    padding-left: 4.28rem;
    background-color: var(--main-color-white);
    -webkit-box-shadow: 0px 60px 250px rgba(30, 64, 152, 0.2);
    box-shadow: 0px 60px 250px rgba(30, 64, 152, 0.2);
    position: relative;
    z-index: 2;
    border-radius: 2.28rem;
    overflow: hidden;
}
.wrapper .section__director .director__content .content__box {
    width: 100%;
    max-width: 39.57rem;
}
.wrapper .section__director .director__content .subtitle {
    font-family: "Gilroy-SM";
    color: #6f6d85;
    font-size: 1.14rem;
    margin-bottom: 1.42rem;
}
.wrapper .section__director .director__content .title {
    font-family: "Gilroy-Bl";
    color: var(--main-color-blue);
    font-size: 3.85rem;
    line-height: 5rem;
    margin-bottom: 1.42rem;
}
.wrapper .section__director .director__content .txts {
    color: var(--main-color-black);
    font-family: "Gilroy-SM";
    font-size: 1.28rem;
    line-height: 1.25rem;
    max-width: 90%;
}
.wrapper .section__director .director__pic {
    display: block;
    position: relative;
    width: 31.7rem;
    height: 35.14rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.wrapper .section__awards {
    margin: 7.14rem 0;
}
.wrapper .section__awards .general__top {
    max-width: 50%;
    margin: 0 auto;
    margin-bottom: 4.71rem;
}
.wrapper .section__awards .general__title {
    margin-top: 1.42rem;
}
.wrapper .section__awards .general__dots {
    margin-top: 3.57rem;
}
.wrapper .section__awards .awards {
    position: relative;
}
.wrapper .section__awards .awards__prev {
    left: 7.14rem;
}
.wrapper .section__awards .awards__next {
    display: none !important;
}
.wrapper .section__awards .awards__slider {
    padding-left: 9.64rem;
}
.wrapper .section__awards .awards__slider-btn {
    position: absolute;
    top: 45%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-shadow: 0px 24px 70px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 24px 70px rgba(0, 0, 0, 0.2);
    width: 4.57rem;
    height: 4.57rem;
    padding: 0;
    border: none;
    border-radius: 50%;
    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;
    background-color: var(--main-color-white);
    z-index: 9;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.wrapper .section__awards .awards__slider-btn svg {
    display: block;
    width: 100%;
    max-width: 1.42rem;
    height: auto;
}
.wrapper .section__awards .awards__slider-btn svg path {
    fill: var(--main-color-green);
}
.wrapper .section__awards .awards__slider-btn:hover {
    background-color: var(--main-color-black);
}
.wrapper .section__awards .awards__slider-btn:hover svg path {
    fill: var(--main-color-white);
}
.wrapper .section__awards .awards__slider .item {
    position: relative;
    border-radius: 1.42rem;
    width: 26.42rem;
    overflow: hidden;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    background-color: var(--main-color-white);
    border-bottom: 4px solid var(--main-color-blue);
    -webkit-box-shadow: 0px 44px 120px rgba(26, 48, 104, 0.1);
    box-shadow: 0px 44px 120px rgba(26, 48, 104, 0.1);
}
.wrapper .section__awards .awards__slider .item .pic {
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 37.42rem;
    border-radius: 0.71rem;
}
.wrapper .section__awards .awards__slider .item .pic:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(0, 0, 0, 0)),
        to(rgba(0, 0, 0, 0.4))
    );
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.4) 100%
    );
}
.wrapper .section__awards .awards__slider .item .content {
    padding: 2.14rem;
    min-height: 10.85rem;
}
.wrapper .section__awards .awards__slider .item .content .title {
    font-family: "Gilroy-B";
    color: var(--main-color-black);
    font-size: 1.14rem;
    line-height: 153%;
    margin-bottom: 1.35rem;
}
.wrapper .section__awards .awards__slider .item:hover .pic .messengers {
    opacity: 1;
    visibility: visible;
}
.wrapper
    .section__awards
    .awards__slider
    .item:hover
    .pic
    .messengers
    a:hover
    svg
    path {
    fill: var(--main-color-orange);
}
.wrapper .section__charity {
    background-color: var(--main-color-black);
    background-image: url(../img/bg/charity.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 5.71rem;
    padding-bottom: 9.28rem;
}
.wrapper .section__charity .general__top {
    max-width: 40%;
    margin: 0 auto;
    margin-bottom: 4.71rem;
}
.wrapper .section__charity .general__name {
    color: var(--main-color-white);
}
.wrapper .section__charity .general__title {
    margin-top: 1.42rem;
    color: var(--main-color-white);
}
.wrapper .section__charity .general__dots {
    margin-top: 3.57rem;
}
.wrapper .section__charity .general__dots button {
    background-color: var(--main-color-white);
}
.wrapper .section__charity .charity {
    position: relative;
}
.wrapper .section__charity .charity__prev {
    left: 7.14rem;
}
.wrapper .section__charity .charity__next {
    display: none !important;
}
.wrapper .section__charity .charity__slider {
    padding-left: 9.64rem;
}
.wrapper .section__charity .charity__slider-btn {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-shadow: 0px 24px 70px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 24px 70px rgba(0, 0, 0, 0.2);
    width: 4.57rem;
    height: 4.57rem;
    padding: 0;
    border: none;
    border-radius: 50%;
    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;
    background-color: var(--main-color-white);
    z-index: 9;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.wrapper .section__charity .charity__slider-btn svg {
    display: block;
    width: 100%;
    max-width: 1.42rem;
    height: auto;
}
.wrapper .section__charity .charity__slider-btn svg path {
    fill: var(--main-color-green);
}
.wrapper .section__charity .charity__slider-btn:hover {
    background-color: var(--main-color-black);
}
.wrapper .section__charity .charity__slider-btn:hover svg path {
    fill: var(--main-color-white);
}
.wrapper .section__charity .charity__slider .item {
    position: relative;
    border-radius: 1.42rem;
    width: 26.42rem;
    overflow: hidden;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    background-color: var(--main-color-white);
    border-bottom: 4px solid var(--main-color-blue);
    -webkit-box-shadow: 0px 44px 120px rgba(26, 48, 104, 0.1);
    box-shadow: 0px 44px 120px rgba(26, 48, 104, 0.1);
}
.wrapper .section__charity .charity__slider .item .pic {
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 16.28rem;
    border-radius: 0.71rem;
}
.wrapper .section__charity .charity__slider .item .pic:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(0, 0, 0, 0)),
        to(rgba(0, 0, 0, 0.4))
    );
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.4) 100%
    );
}
.wrapper .section__charity .charity__slider .item .content {
    padding: 2.14rem;
    min-height: 10.85rem;
}
.wrapper .section__charity .charity__slider .item .content .title {
    font-family: "Gilroy-B";
    color: var(--main-color-black);
    font-size: 1.14rem;
    line-height: 153%;
    margin-bottom: 1.35rem;
}
.wrapper .section__company {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 6.14rem;
    padding-bottom: 7.14rem;
}
.wrapper .section__company .general__top {
    max-width: 50%;
    margin: 0 auto;
    margin-bottom: 7.35rem;
}
.wrapper .section__company .general__title {
    margin-top: 1.42rem;
}
.wrapper .section__company .general__dots {
    margin-top: 3.57rem;
}
.wrapper .section__company .general__dots button {
    background-color: #c8c8d6;
}
.wrapper .section__company .general__dots button.active {
    background-color: #090761;
}
.wrapper .section__company .company {
    position: relative;
}
.wrapper .section__company .company__slider .item {
    width: 19.28rem;
    height: 8.28rem;
    background-color: var(--main-color-white);
    border: 1px solid #e7e7ec;
    border-radius: 4px;
    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;
}
.wrapper .section__company .company__slider .item img {
    display: block;
    height: 5.42rem;
    width: auto;
}
.wrapper .section__future {
    padding-top: 7.14rem;
    padding-bottom: 10.42rem;
}
.wrapper .section__future .general__top {
    max-width: 50%;
    margin: 0 auto;
    margin-bottom: 4.71rem;
}
.wrapper .section__future .general__title {
    margin-top: 1.42rem;
}
.wrapper .section__future .general__dots {
    margin-top: 3.57rem;
}
.wrapper .section__future .future {
    position: relative;
}
.wrapper .section__future .future__prev {
    left: 7.14rem;
}
.wrapper .section__future .future__next {
    display: none !important;
}
.wrapper .section__future .future__slider {
    padding-left: 9.64rem;
}
.wrapper .section__future .future__slider-btn {
    position: absolute;
    top: 45%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-shadow: 0px 24px 70px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 24px 70px rgba(0, 0, 0, 0.2);
    width: 4.57rem;
    height: 4.57rem;
    padding: 0;
    border: none;
    border-radius: 50%;
    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;
    background-color: var(--main-color-white);
    z-index: 9;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.wrapper .section__future .future__slider-btn svg {
    display: block;
    width: 100%;
    max-width: 1.42rem;
    height: auto;
}
.wrapper .section__future .future__slider-btn svg path {
    fill: var(--main-color-green);
}
.wrapper .section__future .future__slider-btn:hover {
    background-color: var(--main-color-black);
}
.wrapper .section__future .future__slider-btn:hover svg path {
    fill: var(--main-color-white);
}
.wrapper .section__future .future__slider .item {
    position: relative;
    border-radius: 2.14rem;
    width: 26.42rem;
    overflow: hidden;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    background-color: #f5f5f5;
}
.wrapper .section__future .future__slider .item .pic {
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 16.42rem;
    border-radius: 0.71rem 0.71rem 0 0;
}
.wrapper .section__future .future__slider .item .pic:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(0, 0, 0, 0)),
        to(rgba(0, 0, 0, 0.4))
    );
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.4) 100%
    );
}
.wrapper .section__future .future__slider .item .content {
    padding: 2.14rem 1.42rem;
    min-height: 18.28rem;
}
.wrapper .section__future .future__slider .item .content .title {
    font-family: "Gilroy-B";
    color: var(--main-color-black);
    font-size: 1.28rem;
    line-height: 153%;
    margin-bottom: 1.42rem;
}
.wrapper .section__future .future__slider .item .content__box {
    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: 1rem;
}
.wrapper .section__future .future__slider .item .content__box:last-child {
    margin-bottom: 0;
}
.wrapper .section__future .future__slider .item .content__box p {
    color: #6f6d85;
    font-family: "Gilroy-B";
    font-size: 1.14rem;
    position: relative;
    padding-left: 1.64rem;
}
.wrapper .section__future .future__slider .item .content__box p:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    background-color: #bcbcbc;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
.wrapper .section__future .future__slider .item .content__box span {
    display: block;
    width: 40%;
    text-align: left;
    color: #6f6d85;
    font-family: "Gilroy-M";
    font-size: 1.14rem;
}
.wrapper .section__future .future__slider .item:hover .pic .messengers {
    opacity: 1;
    visibility: visible;
}
.wrapper
    .section__future
    .future__slider
    .item:hover
    .pic
    .messengers
    a:hover
    svg
    path {
    fill: var(--main-color-orange);
}
.wrapper .section__info {
    background-image: url(../img/bg/timeline.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 3.57rem;
    padding-bottom: 6.21rem;
}
.wrapper .section__info .general__title {
    font-size: 2rem;
    color: var(--main-color-white);
    padding-left: 1.28rem;
    position: relative;
}
.wrapper .section__info .general__title:before {
    content: "";
    position: absolute;
    top: 0.5rem;
    left: 0;
    width: 2px;
    height: 2.57rem;
    background-color: var(--main-color-sky);
}
.wrapper .section__info .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 2.14rem;
}
.wrapper .section__info .content .general__subtitle {
    font-size: 1.14rem;
    line-height: 153%;
    color: var(--main-color-white);
    max-width: 45%;
}
.wrapper .section__info .content .general__subtitle:first-child {
    margin-right: 3.14rem;
}
.wrapper .section__info .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 5.71rem;
}
.wrapper .section__info .info__box {
    display: block;
    width: 100%;
    max-width: 30%;
    margin-right: 6.14rem;
}
.wrapper .section__info .info__box:last-child {
    margin-right: 0;
}
.wrapper .section__info .info__box .title {
    color: var(--main-color-sky);
    font-size: 2.42rem;
    margin-bottom: 1.14rem;
}
.wrapper .section__info .info__box p {
    font-size: 1.14rem;
    color: var(--main-color-white);
    line-height: 153%;
}
.wrapper .section__vacancy {
    position: relative;
    margin-top: -2.85rem;
    z-index: 1;
    margin-bottom: 5rem;
}
.wrapper .section__vacancy .vacancy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 5rem;
}
.wrapper .section__vacancy .vacancy__box {
    position: relative;
    border: 1px solid #cfced6;
    background-color: var(--main-color-white);
    border-radius: 16px;
    height: 20rem;
    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-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 21%;
    flex: 1 0 21%;
    margin-right: 2rem;
    margin-bottom: 2.14rem;
    max-width: 23%;
}
.wrapper .section__vacancy .vacancy__box:nth-child(4n) {
    margin-right: 0;
}
.wrapper .section__vacancy .vacancy__box:last-child {
    margin-right: 0;
}
.wrapper .section__vacancy .vacancy__box img {
    display: block;
    width: 100%;
    max-width: 12.21rem;
    max-height: 7.14rem;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 1.42rem;
}
.wrapper .section__vacancy .vacancy__box a {
    display: block;
    font-family: "Gilroy-Exb";
    font-size: 1.14rem;
    color: var(--main-color-blue);
    text-transform: uppercase;
    font-weight: 800;
}
.wrapper .section__vacancy .vacancy__form {
    background-color: var(--main-color-white);
    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;
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
    border-radius: 1.14rem;
    overflow: hidden;
    -webkit-box-shadow: 0px 13px 200px rgba(39, 56, 146, 0.25);
    box-shadow: 0px 13px 200px rgba(39, 56, 146, 0.25);
}
.wrapper .section__vacancy .vacancy__form label {
    position: relative;
    width: 43%;
}
.wrapper .section__vacancy .vacancy__form label svg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    width: 100%;
    max-width: 1.14rem;
    height: auto;
    left: 1.42rem;
}
.wrapper .section__vacancy .vacancy__form label select {
    display: block;
    width: 100%;
    font-size: 1.14rem;
    color: #6f6d85;
    font-family: "Gilroy-M";
    padding: 1.57rem 4rem;
    background-color: var(--main-color-white);
    border: none;
}
.wrapper
    .section__vacancy
    .vacancy__form
    label
    select::-webkit-input-placeholder {
    font-size: 1.14rem;
    color: #6f6d85;
    font-family: "Gilroy-M";
}
.wrapper .section__vacancy .vacancy__form label select:-ms-input-placeholder {
    font-size: 1.14rem;
    color: #6f6d85;
    font-family: "Gilroy-M";
}
.wrapper .section__vacancy .vacancy__form label select::-ms-input-placeholder {
    font-size: 1.14rem;
    color: #6f6d85;
    font-family: "Gilroy-M";
}
.wrapper .section__vacancy .vacancy__form label select::placeholder {
    font-size: 1.14rem;
    color: #6f6d85;
    font-family: "Gilroy-M";
}
.wrapper .section__vacancy .vacancy__form label:nth-child(2) {
    border-left: 1px solid #f1f1f5;
}
.wrapper .section__vacancy .vacancy__form button {
    position: relative;
    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;
    background-color: var(--main-color-blue);
    color: var(--main-color-white);
    font-family: "Gilroy-B";
    font-size: 1.28rem;
    padding: 0 3rem;
    border: none;
}
.wrapper .section__sub {
    background-image: url(../img/bg/vacancy.svg);
    background-color: var(--main-color-white);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 16.14rem;
    padding-bottom: 4.28rem;
}
.wrapper .section__sub .sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.wrapper .section__sub .sub .pic {
    position: relative;
    width: 14.28rem;
    height: 14.28rem;
    border-radius: 1.14rem;
    margin-right: 2.14rem;
    background-color: var(--main-color-white);
    border: 1px solid #cfced6;
    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;
}
.wrapper .section__sub .sub .pic img {
    display: block;
    max-width: 12rem;
    max-height: 7.14rem;
    -o-object-fit: contain;
    object-fit: contain;
}
.wrapper .section__sub .sub .info {
    text-align: left;
}
.wrapper .section__sub .sub .info .general__title {
    font-size: 2.28rem;
    margin-bottom: 0.7rem;
}
.wrapper .section__sub .sub .info .general__subtitle {
    font-size: 1.14rem;
    line-height: 153%;
    margin-bottom: 1.42rem;
}
.wrapper .section__sub .sub .info .tel {
    font-family: "Gilroy-B";
    font-size: 1.42rem;
    color: var(--main-color-blue);
}
.wrapper .section__sub-single {
    position: relative;
    z-index: 1;
    background-image: none;
    background-color: transparent;
    padding-bottom: 0;
}
.wrapper .section__sub-single .sub {
    padding-left: 3.57rem;
}
.wrapper .section__subvacancy {
    background-color: #f9f9f9;
    position: relative;
    padding: 4.28rem 0;
}
.wrapper .section__subvacancy .subvacancy__container {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: var(--main-color-white);
    border-radius: 1.14rem;
    padding: 1.42rem 2.85rem;
    padding-top: 2rem;
    margin-bottom: 2.14rem;
}
.wrapper .section__subvacancy .subvacancy__container:last-child {
    margin-bottom: 0;
}
.wrapper .section__subvacancy .subvacancy__container .content {
    margin-right: 13.14rem;
}
.wrapper .section__subvacancy .subvacancy__container .content .name {
    color: var(--main-color-black);
    font-size: 1.42rem;
    margin-bottom: 0.57rem;
    font-family: "Gilroy-B";
}
.wrapper .section__subvacancy .subvacancy__container .content__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.wrapper .section__subvacancy .subvacancy__container .content .company {
    position: relative;
    color: #6f6d85;
    font-family: "Gilroy-M";
    font-size: 1rem;
    margin-right: 1.85rem;
}
.wrapper .section__subvacancy .subvacancy__container .content .company:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    background-color: #d9d9d9;
    border-radius: 50%;
    right: -1rem;
}
.wrapper .section__subvacancy .subvacancy__container .content .date {
    font-family: "Gilroy-M";
    font-size: 1rem;
    color: #6f6d85;
}
.wrapper .section__subvacancy .subvacancy__container .price {
    font-family: "Gilroy-B";
    font-size: 1.42rem;
    color: var(--main-color-black);
    margin-right: 7.14rem;
}
.wrapper .section__subvacancy .subvacancy__container .place {
    font-family: "Gilroy-B";
    font-size: 1.42rem;
    color: var(--main-color-black);
    margin-right: 7.14rem;
}
.wrapper .section__job {
    margin-top: -2.5rem;
}
.wrapper .section__job .job__bg {
    margin-bottom: 3.57rem;
}
.wrapper .section__job .job__bg img {
    width: 100%;
    height: 29.78rem;
    -o-object-fit: cover;
    object-fit: cover;
}
.wrapper .section__job .job__content {
    padding: 0 3.57rem;
}
.wrapper .section__job .job__content-box {
    margin-bottom: 2.14rem;
}
.wrapper .section__job .job__content .title {
    color: var(--main-color-black);
    font-family: "Gilroy-B";
    font-size: 2rem;
    margin-bottom: 1.42rem;
}
.wrapper .section__job .job__content .texts {
    color: #878599;
    font-size: 1.14rem;
    line-height: 153%;
}
.wrapper .section__request {
    padding-top: 4rem;
    padding-bottom: 8.35rem;
}
.wrapper .section__request .request {
    background-color: var(--main-color-white);
    border-radius: 1.14rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
}
.wrapper .section__request .request__contacts {
    width: 50%;
    padding: 4.71rem;
    padding-right: 6rem;
    border-right: 1px solid rgba(159, 158, 173, 0.32);
}
.wrapper .section__request .request__contacts .general__title {
    font-size: 1.71rem;
    padding-left: 1.42rem;
    border-left: 2px solid var(--main-color-orange);
    margin-bottom: 4.28rem;
}
.wrapper .section__request .request__contacts .general__subtitle {
    color: var(--main-color-black);
    font-size: 1.14rem;
    margin-bottom: 0.85rem;
}
.wrapper .section__request .request__contents {
    width: 50%;
    padding: 4.71rem;
    padding-top: 11.5rem;
    padding-right: 6rem;
    padding-bottom: 3.58rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.wrapper .section__request .request__contents button {
    background-color: var(--main-color-blue);
    color: var(--main-color-white);
    border-radius: 1.14rem;
    font-family: "Gilroy-B";
    font-size: 1rem;
    padding: 1.14rem;
    width: 100%;
    text-align: center;
    border: none;
}
.wrapper .section__request .request__contents .general__subtitle {
    color: var(--main-color-black);
    font-size: 1.14rem;
    margin-bottom: 0.85rem;
}
.wrapper .section__request .request__box {
    width: 100%;
    margin-bottom: 1.42rem;
}
.wrapper .section__request .request__box input,
.wrapper .section__request .request__box textarea {
    width: 100%;
    background: rgba(231, 231, 235, 0.48);
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    border-radius: 0.71rem;
    font-size: 0.85rem;
    font-family: "Gilroy-M";
    color: #6f6d85;
    padding: 1.14rem 1.92rem;
    border: none;
}
.wrapper .section__request .request__box textarea {
    min-height: 11.14rem;
}
.wrapper .section__request .request__box label {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border: 1px dashed #cfced6;
    padding: 1.21rem 1.92rem;
}
.wrapper .section__request .request__box label input {
    display: none;
}
.wrapper .section__request .request__box label svg {
    display: block;
    width: 100%;
    max-width: 1.14rem;
    height: auto;
    margin-right: 4px;
}
.wrapper .section__request .request__box label span {
    font-family: "Gilroy-L";
    color: #6f6d85;
    font-size: 0.85rem;
}
.wrapper .section__report {
    margin-top: 4.57rem;
    padding-bottom: 9.57rem;
}
.wrapper .section__report .report {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wrapper .section__report .report__main {
    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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 4.28rem;
}
.wrapper .section__report .report__main img {
    display: block;
    position: relative;
    width: 41rem;
    object-fit: cover;
    height: 37.35rem;
    margin-right: 5rem;
    border-radius: 1.14rem;
}
.wrapper .section__report .report__main .content .date {
    font-family: "Gilroy-Exb";
    font-size: 1.14rem;
    color: var(--main-color-blue);
    /*margin-bottom: 1rem;*/
}
.wrapper .section__report .report__main .content .read {
    display: inline-block;
    background-color: var(--main-color-blue);
    border-radius: 1.14rem;
    color: var(--main-color-white);
    padding: 1.14rem 2.64rem;
}
.wrapper .section__report .report__main .content .general__title {
    font-size: 3.71rem;
    margin-bottom: 1.42rem;
}
.wrapper .section__report .report__main .content .general__subtitle {
    display: block;
    font-size: 1.14rem;
    color: #6f6d85;
    line-height: 153%;
    margin-bottom: 4.28rem;
}
.wrapper .section__report .report__box {
    border-radius: 1.14rem;
    overflow: hidden;
    width: calc(95% / 3);
    margin-right: 1.42rem;
    margin-bottom: 1.42rem;
    -webkit-box-shadow: 0px 44px 120px rgba(26, 48, 104, 0.1);
    box-shadow: 0px 44px 120px rgba(26, 48, 104, 0.1);
}
.wrapper .section__report .report__box:nth-child(3n) {
    margin-right: 0;
}
.wrapper .section__report .report__box .pic {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 26.28rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 2.14rem 2.64rem;
}
.wrapper .section__report .report__box .pic:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(15, 11, 51, 0)),
        to(rgba(15, 11, 51, 0.81))
    );
    background: linear-gradient(
        180deg,
        rgba(15, 11, 51, 0) 0%,
        rgba(15, 11, 51, 0.81) 100%
    );
}
.wrapper .section__report .report__box .pic .link {
    position: relative;
    z-index: 2;
    color: var(--main-color-white);
    font-family: "Gilroy-Exb";
    font-size: 1.42rem;
}
.wrapper .section__report .report__box .content {
    padding: 1.71rem 2.64rem;
}
.wrapper .section__report .report__box .content .date {
    font-family: "Gilroy-Exb";
    line-height: 150%;
    color: var(--main-color-black);
    font-size: 1.14rem;
}
.wrapper .section__report .report__box .content .more {
    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;
    display: none;
    font-family: "Gilroy-Exb";
    color: var(--main-color-blue);
    font-size: 1.14rem;
}
.wrapper .section__report .report__box .content .more svg {
    display: block;
    width: 100%;
    max-width: 2.14rem;
    height: auto;
}
.wrapper .section__report .report__box:hover .content .date {
    display: none;
}
.wrapper .section__report .report__box:hover .content .more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.wrapper .section__report .report__top {
    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: 3rem;
}
.wrapper .section__report .report__top .title {
    font-family: "Gilroy-B";
    color: var(--main-color-black);
    font-size: 2.28rem;
}
.wrapper .section__report .report__top .more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-family: "Gilroy-SM";
    font-size: 1rem;
    white-space: nowrap;
    color: var(--main-color-blue);
}
.wrapper .section__report .report__top .more span {
    display: block;
    margin-right: 0.3rem;
}
.wrapper .section__report .report__top .more svg {
    display: block;
    width: 100%;
    max-width: 2.14rem;
    height: auto;
    margin-left: 2.14rem;
}
.wrapper .section__single {
    padding-top: 14.28rem;
}
.wrapper .section__single .general__name {
    font-size: 1.14rem;
    margin-bottom: 2.64rem;
}
.wrapper .section__single .general__title {
    font-size: 3.71rem;
    margin-bottom: 3.57rem;
    max-width: 80%;
}
.wrapper .section__single .banner {
    width: 100%;
    height: 38.64rem;
    border-radius: 1.14rem;
    -o-object-fit: cover;
    object-fit: cover;
}
.wrapper .section__single .single__detail {
    background-image: url(../img/bg/charity.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 23.64rem;
    padding-bottom: 4.85rem;
    margin-top: -19.35rem;
    margin-bottom: 4.28rem;
}
.wrapper .section__single .single__detail .detail {
    padding: 0 8.71rem;
}
.wrapper .section__single .single__detail .detail .general__subtitle {
    color: var(--main-color-white);
    font-size: 1.14rem;
    line-height: 153%;
    margin-bottom: 2.14rem;
}
.wrapper
    .section__single
    .single__detail
    .detail
    .general__subtitle:last-child {
    margin-bottom: 0;
}
.wrapper .section__single .single__info .info {
    padding: 0 8.71rem;
}
.wrapper .section__single .single__info .info .general__title {
    color: var(--main-color-blue);
    font-size: 1.85rem;
    line-height: 150%;
    margin-bottom: 2.14rem;
}
.wrapper .section__single .single__info .info .general__subtitle {
    color: #6f6d85;
    font-size: 1.28rem;
    line-height: 153%;
    margin-bottom: 2.14rem;
}
.wrapper .section__single .single__info .info img {
    display: block;
    width: 100%;
    max-width: 100%;
    border-radius: 1.14rem;
    height: 38.64rem;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 2.14rem;
}
.wrapper .section__invest {
    padding-bottom: 7.85rem;
}
.wrapper .section__invest .invest__container {
    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;
}
.wrapper .section__invest .invest__container .content {
    width: 100%;
    max-width: 35.57rem;
}
.wrapper .section__invest .invest__container .content .general__name {
    margin-bottom: 1.42rem;
}
.wrapper .section__invest .invest__container .content .general__title {
    font-size: 1.71rem;
    line-height: 150%;
    margin-bottom: 2.14rem;
}
.wrapper .section__invest .invest__container .pic {
    position: relative;
    padding: 4.28rem 4.85rem;
    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-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.wrapper .section__invest .invest__container .pic:before {
    content: "";
    position: absolute;
    top: 0;
    background-color: var(--main-color-black);
    height: 100%;
    width: 30rem;
}
.wrapper .section__invest .invest__container .pic img {
    position: relative;
    z-index: 2;
    display: block;
    width: 49.42rem;
    height: 32.14rem;
    -o-object-fit: cover;
    object-fit: cover;
}
.wrapper .section__invest .invest__ontheright {
    padding-top: 4.5rem;
    padding-left: 9.64rem;
}
.wrapper .section__invest .invest__ontheright .pic {
    padding-left: 0;
    margin-left: 3.35rem;
}
.wrapper .section__invest .invest__ontheright .pic:before {
    right: 0;
}
.wrapper .section__invest .invest__ontheleft {
    padding-right: 9.64rem;
    padding-bottom: 20.28rem;
    background-color: #f6f6f6;
}
.wrapper .section__invest .invest__ontheleft .pic {
    padding-right: 0;
    margin-right: 3.35rem;
}
.wrapper .section__invest .invest__ontheleft .pic:before {
    left: 0;
}
.wrapper .section__invest .invest__carousel {
    padding-left: 9.64rem;
    margin-top: -13.14rem;
}
.wrapper .section__invest .invest__carousel .item {
    width: 26.42rem;
}
.wrapper .section__invest .invest__carousel .item img {
    display: block;
    width: 100%;
    height: 25.71rem;
    -o-object-fit: cover;
    object-fit: cover;
}
.wrapper .section__branch {
    padding-top: 4.28rem;
}
.wrapper .section__branch .branch {
    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;
    padding-left: 9.64rem;
}
.wrapper .section__branch .branch__content {
    width: 33.57rem;
    margin-right: 1.42rem;
}
.wrapper .section__branch .branch__content .general__name {
    font-size: 1.14rem;
    margin-bottom: 1rem;
}
.wrapper .section__branch .branch__content .general__title {
    font-size: 3rem;
    margin-bottom: 3.57rem;
}
.wrapper .section__branch .branch__content .general__name {
    letter-spacing: 0.02em;
}
.wrapper .section__branch .branch__carousel {
    width: 50vw;
    height: 42rem;
}
.wrapper .section__branch .branch__item {
    -webkit-transition: 1s all;
    transition: 1s all;
    padding-top: 4rem;
    border-radius: 1.42rem;
    width: 40rem;
}
.wrapper .section__branch .branch__item-active {
    padding-top: 0;
    -webkit-box-shadow: 0px 34px 200px rgba(123, 148, 211, 0.5);
    box-shadow: 0px 34px 200px rgba(123, 148, 211, 0.5);
    width: 40rem;
}
.wrapper .section__branch .branch__item-active img {
    height: 40rem !important;
}
.wrapper .section__branch .branch__item img {
    display: block;
    width: 100%;
    height: 34.14rem;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 1.42rem;
    -webkit-transition: 1s all;
    transition: 1s all;
}
.wrapper .section__branch .branch__item span {
    display: none;
}
.wrapper .section__branch .branch__item h4 {
    display: none;
}
.wrapper .section__branch .branch__mob {
    display: none;
}
.wrapper .section__numbers {
    padding-top: 8.57rem;
    padding-bottom: 7.85rem;
}
.wrapper .section__numbers .numbers {
    background-image: url(/img/bg/numbers.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 1.42rem;
    width: 100%;
    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;
    padding: 5rem 6.7rem;
}
.wrapper .section__numbers .numbers__pocket {
    color: var(--main-color-white);
    text-align: center;
}
.wrapper .section__numbers .numbers__pocket .number {
    font-size: 3.42rem;
    margin-bottom: 0.7rem;
}
.wrapper .section__numbers .numbers__pocket p {
    font-size: 1.14rem;
}
.wrapper .section__projects {
    position: relative;
    padding-top: 5.71rem;
}
.wrapper .section__projects:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #edf3ff;
    height: 37.14rem;
}
.wrapper .section__projects .general__container {
    position: relative;
    z-index: 1;
}
.wrapper .section__projects .general__top {
    max-width: 50%;
    margin: 0 auto;
    text-align: center;
}
.wrapper .section__projects .general__name {
    margin-bottom: 1rem;
}
.wrapper .section__projects .general__title {
    font-size: 3rem;
    margin-bottom: 1.57rem;
    max-width: 100%;
}
.wrapper .section__projects .general__subtitle {
    font-family: "Gilro-L";
    color: #6f6d85;
}
.wrapper .section__projects .projects {
    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-top: 5rem;
}
.wrapper .section__projects .projects__item {
    position: relative;
    width: calc(95% / 3);
    border-radius: 1.42rem 1.42rem 1.14rem 1.14rem;
    overflow: hidden;
    background-color: var(--main-color-white);
    -webkit-box-shadow: 0px 44px 120px rgba(26, 48, 104, 0.1);
    box-shadow: 0px 44px 120px rgba(26, 48, 104, 0.1);
    border-bottom: 1px solid transparent;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.wrapper .section__projects .projects__item .pic {
    height: 16.71rem;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.wrapper .section__projects .projects__item .pic span {
    background-color: var(--main-color-blue);
    color: var(--main-color-white);
    display: inline-block;
    padding: 0.71rem 1.42rem;
    font-family: "Gilroy-M";
    font-size: 1.14rem;
    border-radius: 1.42rem 0 1.42rem 0;
}
.wrapper .section__projects .projects__item .pic__img {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 4.57rem;
    height: 4.57rem;
    border-radius: 50%;
    margin: 0 auto;
    z-index: 1;
    margin-top: -2.28rem;
    margin-bottom: 1.42rem;
}
.wrapper .section__projects .projects__item .content {
    text-align: center;
    padding: 0 4rem;
    padding-bottom: 2.14rem;
}
.wrapper .section__projects .projects__item .content .title {
    font-family: "Gilroy-B";
    font-size: 1.42rem;
    color: var(--main-color-black);
    margin-bottom: 0.85rem;
}
.wrapper .section__projects .projects__item .content .subtitle {
    font-family: "Gilroy-L";
    font-size: 1.14rem;
    color: var(--main-color-black);
    line-height: 1.42rem;
}
.wrapper .section__projects .projects__item:hover {
    border-color: var(--main-color-blue);
}
.wrapper .section__gallery {
    position: relative;
    background-color: #f7f9fb;
    padding-top: 5.71rem;
    padding-bottom: 7.14rem;
}
.wrapper .section__gallery .gallery {
    position: relative;
}
.wrapper .section__gallery .gallery__carousel {
    margin-bottom: 3.57rem;
    padding-left: 9.64rem;
}
.wrapper .section__gallery .gallery__carousel-btn {
    position: absolute;
    top: 40%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 7.85rem;
    z-index: 9;
    padding: 0;
    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;
    width: 4.57rem;
    height: 4.57rem;
    -webkit-box-shadow: 0px 24px 70px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 24px 70px rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    background-color: var(--main-color-white);
    border-radius: 50%;
    border: none;
}
.wrapper .section__gallery .gallery__carousel-btn svg {
    display: block;
    max-width: 1.42rem;
    height: auto;
}
.wrapper .section__gallery .gallery__carousel-btn svg path {
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    fill: var(--main-color-blue);
}
.wrapper .section__gallery .gallery__carousel-btn:hover {
    background-color: var(--main-color-blue);
}
.wrapper .section__gallery .gallery__carousel-btn:hover svg path {
    fill: var(--main-color-white);
}
.wrapper .section__gallery .gallery__item .pic {
    display: block;
}
.wrapper .section__gallery .gallery__item .pic img {
    width: 33.57rem;
    height: 25rem;
    border-radius: 1.14rem;
    -o-object-fit: cover;
    object-fit: cover;
}
.wrapper .section__gallery .gallery__item .content {
    width: 27.14rem;
    background-color: var(--main-color-white);
    margin: 0 auto;
    border-radius: 1.14rem;
    padding: 1.42rem;
    text-align: left;
    margin-top: -5rem;
    position: relative;
    z-index: 1;
}
.wrapper .section__gallery .gallery__item .content .title {
    font-family: "Gilroy-B";
    font-size: 1.42rem;
    color: var(--main-color-black);
    margin-bottom: 0.71rem;
}
.wrapper .section__gallery .gallery__item .content p {
    color: #6f6d85;
    font-size: 1rem;
    margin-bottom: 1.42rem;
}
.wrapper .section__gallery .gallery__item .content .date {
    color: #6f6d85;
    font-size: 1rem;
}
.wrapper .section__useful {
    margin-top: 4.28rem;
    margin-bottom: 7.14rem;
}
.wrapper .section__useful .general__top {
    max-width: 60%;
    margin: 0 auto;
    margin-bottom: 5.71rem;
}
.wrapper .section__useful .general__top p {
    margin-bottom: 1rem;
}
.wrapper .section__useful .general__top h2 {
    font-size: 2.57rem;
}
.wrapper .section__useful .useful {
    position: relative;
}
.wrapper .section__useful .useful__carousel {
    padding-left: 9.64rem;
    margin-bottom: 3.57rem;
}
.wrapper .section__useful .useful__carousel-btn {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 4.57rem;
    height: 4.57rem;
    background-color: var(--main-color-white);
    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;
    padding: 0;
    border-radius: 50%;
    -webkit-box-shadow: 0px 24px 70px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 24px 70px rgba(0, 0, 0, 0.2);
    border: none;
    z-index: 9;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.wrapper .section__useful .useful__carousel-btn svg {
    display: block;
    width: 100%;
    max-width: 1.42rem;
    height: auto;
}
.wrapper .section__useful .useful__carousel-btn svg path {
    fill: var(--main-color-blue);
}
.wrapper .section__useful .useful__carousel-btn:hover {
    background-color: var(--main-color-blue);
}
.wrapper .section__useful .useful__carousel-btn:hover svg path {
    fill: var(--main-color-white);
}
.wrapper .section__useful .useful__prev {
    left: 7.14rem;
}
.wrapper .section__useful .useful__item {
    position: relative;
    width: 26.42rem;
    height: 27.14rem;
    border-radius: 0.7rem;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 4.71rem 2.14rem;
    padding-top: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: 4px solid transparent;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.wrapper .section__useful .useful__item:hover {
    border-color: var(--main-color-blue);
}
.wrapper .section__useful .useful__item-bg {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    max-height: 100%;
    width: auto;
}
.wrapper .section__useful .useful__item-content {
    position: relative;
    z-index: 9;
    color: var(--main-color-white);
    text-align: center;
}
.wrapper .section__useful .useful__item-content .general__title {
    font-size: 1.71rem;
    margin-bottom: 2.14rem;
    color: var(--main-color-white);
}
.wrapper .section__useful .useful__item-content .general__subtitle {
    font-size: 1.14rem;
    line-height: 150%;
}
.wrapper .section__org {
    padding-top: 6.28rem;
    margin-bottom: 17.85rem;
}
.wrapper .section__org .org {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wrapper .section__org .org__box {
    position: relative;
    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: 1px solid #e6e6e6;
    border-radius: 1.14rem;
    width: calc(91% / 4);
    margin-right: 2rem;
    margin-bottom: 2rem;
    height: 14.28rem;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.wrapper .section__org .org__box img {
    display: block;
    width: 100%;
    max-width: 12rem;
    height: 7.14rem;
    -o-object-fit: contain;
    object-fit: contain;
}
.wrapper .section__org .org__box span {
    position: absolute;
    top: 1.14rem;
    left: 2.14rem;
    font-family: "Gilro-L";
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    color: #a0a0a0;
}
.wrapper .section__org .org__box span:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #a0a0a0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -0.5rem;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.wrapper .section__org .org__box:hover {
    -webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.1);
    border-color: transparent;
}
.wrapper .section__org .org__box:hover span {
    color: var(--main-color-blue);
}
.wrapper .section__org .org__box:hover span:before {
    background-color: var(--main-color-blue);
}
.wrapper .section__org .org__box:nth-child(4n) {
    margin-right: 0;
}
.wrapper .section__object {
    position: relative;
    padding-top: 6.71rem;
    padding-bottom: 6rem;
}
.wrapper .section__object .object {
    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;
    padding-left: 9.64rem;
}
.wrapper .section__object .object__link {
    display: inline-block;
    background-color: var(--main-color-blue);
    color: var(--main-color-white);
    border-radius: 0.71rem;
    font-family: "Gilroy-M";
    font-size: 1.14rem;
    padding: 1rem 3.64rem;
}
.wrapper .section__object .object__content {
    width: 100%;
    max-width: 33.57rem;
}
.wrapper .section__object .object__content .general__name {
    margin-bottom: 1.42rem;
}
.wrapper .section__object .object__content .general__title {
    font-size: 3rem;
    margin-bottom: 1.42rem;
}
.wrapper .section__object .object__content .general__subtitle {
    font-size: 1.14rem;
    line-height: 140%;
    margin-bottom: 1.42rem;
}
.wrapper .section__object .object__content .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 2.14rem;
}
.wrapper .section__object .object__content .box__banner {
    position: relative;
    width: 12.14rem;
    height: 9.28rem;
    border-radius: 0.71rem;
    -o-object-fit: cover;
    object-fit: cover;
    margin-right: 2.14rem;
}
.wrapper .section__object .object__content .box ul {
    width: 100%;
}
.wrapper .section__object .object__content .box ul li {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 1.42rem;
    position: relative;
    color: var(--main-color-black);
    font-family: "Gilroy-B";
    font-size: 1.42rem;
}
.wrapper .section__object .object__content .box ul li:last-child {
    margin-bottom: 0;
}
.wrapper .section__object .object__content .box ul li svg {
    display: block;
    margin-right: 0.71rem;
    margin-top: 0.3rem;
    width: 100%;
    max-width: 1.1rem;
    height: auto;
}
.wrapper .section__object .object__content .box ul li .txts {
    padding-left: 0.71rem;
    position: relative;
    color: var(--main-color-black);
    font-family: "Gilroy-B";
    font-size: 1.42rem;
}
.wrapper .section__object .object__carousel {
    width: 50vw;
    height: 42rem;
}
.wrapper .section__object .object__carousel-btn {
    position: absolute;
    -webkit-box-shadow: 0px 24px 70px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 24px 70px rgba(0, 0, 0, 0.2);
    background-color: rgba(15, 11, 51, 0.3);
    border: none;
    border-radius: 50%;
    padding: 0;
    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;
    width: 4.57rem;
    height: 4.57rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 2.14rem;
    z-index: 2;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.wrapper .section__object .object__carousel-btn svg {
    display: block;
    max-width: 1.42rem;
    height: auto;
}
.wrapper .section__object .object__carousel-btn:hover {
    background-color: var(--main-color-black);
}
.wrapper .section__object .object__container {
    position: relative;
}
.wrapper .section__object .object__item {
    -webkit-transition: 1s all;
    transition: 1s all;
    padding-top: 4rem;
    border-radius: 1.42rem;
}
.wrapper .section__object .object__item-active {
    padding-top: 0;
    -webkit-box-shadow: 0px 34px 200px rgba(123, 148, 211, 0.5);
    box-shadow: 0px 34px 200px rgba(123, 148, 211, 0.5);
}
.wrapper .section__object .object__item-active img {
    width: 40rem !important;
    height: 40rem !important;
}
.wrapper .section__object .object__item img {
    display: block;
    width: 40rem;
    height: 34.14rem;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 1.42rem;
    -webkit-transition: 1s all;
    transition: 1s all;
}
.wrapper .section__object .object__item span {
    display: none;
}
.wrapper .section__object .object__item h4 {
    display: none;
}
.wrapper .section__object .object__item-box {
    display: none;
}
.wrapper .section__object .object__mob {
    display: none;
}
.wrapper .section__advantage {
    background-color: #edf3ff;
    padding-top: 5.71rem;
}
.wrapper .section__advantage .advantage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wrapper .section__advantage .advantage__box {
    width: calc(93% / 3);
    background-color: var(--main-color-white);
    border-radius: 1.14rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 1.42rem;
    margin-right: 2.14rem;
    margin-bottom: 3.57rem;
}
.wrapper .section__advantage .advantage__box:nth-child(3n) {
    margin-right: 0;
}
.wrapper .section__advantage .advantage__box img {
    display: block;
    max-width: 3.42rem;
    height: auto;
    margin-right: 1.42rem;
}
.wrapper .section__advantage .advantage__box .content .title {
    font-family: "Gilroy-B";
    font-size: 1.42rem;
    color: var(--main-color-black);
    margin-bottom: 1.28rem;
}
.wrapper .section__advantage .advantage__box .content .general__subtitle {
    color: #6f6d85;
    font-size: 1.14rem;
    line-height: 150%;
}
.wrapper .section__pocket {
    margin-bottom: 8.57rem;
}
.wrapper .section__pocket .pocket {
    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;
}
.wrapper .section__pocket .pocket__container {
    position: relative;
}
.wrapper .section__pocket .pocket__prev {
    left: -1.42rem;
}
.wrapper .section__pocket .pocket__next {
    right: -1.42rem;
}
.wrapper .section__pocket .pocket__carousel {
    position: relative;
    width: 36.71rem;
    height: 22rem;
    border-radius: 1.14rem;
}
.wrapper .section__pocket .pocket__carousel-btn {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: rgba(15, 11, 51, 0.6);
    width: 2.85rem;
    height: 2.85rem;
    border-radius: 50%;
    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;
    padding: 0;
    border: none;
    margin: 0;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    z-index: 9;
}
.wrapper .section__pocket .pocket__carousel-btn svg {
    display: block;
    height: auto;
    max-width: 1rem;
}
.wrapper .section__pocket .pocket__carousel-btn:hover {
    background-color: #0f0b33;
}
.wrapper .section__pocket .pocket__carousel .items {
    border: none;
}
.wrapper .section__pocket .pocket__carousel .items img {
    display: block;
    width: 36.71rem;
    height: 27.28rem;
    border-radius: 1.14rem;
    -o-object-fit: cover;
    object-fit: cover;
}
.wrapper .section__pocket .pocket__txt {
    color: #6f6d85;
    line-height: 1.35rem;
    font-weight: normal;
    margin-left: 6.31rem;
}

.footer {
    background-image: url(../img/bg/footer.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 7.42rem;
    padding-bottom: 2.42rem;
}
.footer__container {
    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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 5.57rem;
}
.footer__box {
    width: 23%;
    padding-left: 1.42rem;
    position: relative;
}
.footer__box:before {
    position: absolute;
    content: "";
    background-color: var(--main-color-orange);
    width: 2px;
    height: 2.28rem;
    left: 0;
    top: 0;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.footer__box:first-child:before {
    display: none;
}
.footer__box:hover:before {
    width: 80%;
}
.footer__title {
    position: relative;
    z-index: 1;
    color: var(--main-color-white);
    font-family: "Gilroy-Exb";
    font-size: 1.42rem;
    margin-bottom: 1.42rem;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.footer__title svg {
    display: none;
}
.footer__link {
    display: block;
    color: var(--main-color-white);
    font-family: "Gilroy-M";
    font-size: 1.14rem;
    margin-bottom: 1.57rem;
    position: relative;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.footer__link:hover {
    color: var(--main-color-orange);
}
.footer__txt {
    display: block;
    color: var(--main-color-white);
    font-family: "Gilroy-M";
    font-size: 1.14rem;
    position: relative;
    line-height: 153%;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.footer__subtitle {
    font-family: "Gilroy-B";
    font-size: 1rem;
    color: var(--main-color-white);
}

@media (max-width: 900.98px) {
    .footer {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .footer__container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer__box {
        width: 100%;
    }
    .footer__box:first-child {
        width: 100%;
        margin-bottom: 3.7rem;
    }
    .footer__box:last-child {
        margin-top: 2rem;
    }
    .footer__box:before {
        height: 3.2rem;
    }
    .footer__box-content {
        display: none;
    }
    .footer__box.active:before {
        width: 100% !important;
    }
    .footer__box.active .footer__title svg {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg);
    }
    .footer__box.active .footer__title svg g {
        opacity: 1;
    }
    .footer__box:hover:before {
        width: 2px;
    }
    .footer__txt {
        font-size: 1.6rem;
        line-height: 124%;
    }
    .footer__title {
        font-size: 1.8rem;
        margin-bottom: 2.5rem;
        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;
    }
    .footer__title svg {
        display: block;
        -webkit-transition: 0.3s all;
        transition: 0.3s all;
        max-width: 2.4rem;
    }
    .footer__title svg g {
        -webkit-transition: 0.3s all;
        transition: 0.3s all;
    }
    .footer__link {
        font-size: 1.4rem;
        margin-bottom: 1.6rem;
        line-height: 153%;
    }
    .footer__subtitle {
        text-align: center;
        font-size: 1.4rem;
    }
}
.popup__overview {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(77, 92, 116, 0.8);
    z-index: 999;
}
.popup__feedback {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: var(--main-color-black);
    -webkit-box-shadow: 0px 38px 100px rgba(12, 14, 62, 0.35);
    box-shadow: 0px 38px 100px rgba(12, 14, 62, 0.35);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    z-index: 9999;
    padding: 3.64rem 5rem;
    width: 40.7rem;
}
.popup__feedback h3 {
    font-size: 1.14rem;
    color: var(--main-color-white);
    margin-bottom: 2.14rem;
}
.popup__feedback form label {
    display: block;
    font-family: "Gilroy-M";
    color: var(--main-color-white);
    font-size: 1.14rem;
    margin-bottom: 0.78rem;
}
.popup__feedback form input,
.popup__feedback form textarea {
    display: block;
    width: 100%;
    background: rgba(255, 255, 255, 0.12);
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    padding: 1.14rem 1.92rem;
    font-size: 0.85rem;
    font-family: "Gilroy-M";
    margin-bottom: 1rem;
    border: none;
    color: var(--main-color-white);
}
.popup__feedback form input::-webkit-input-placeholder,
.popup__feedback form textarea::-webkit-input-placeholder {
    color: var(--main-color-white);
}
.popup__feedback form input:-ms-input-placeholder,
.popup__feedback form textarea:-ms-input-placeholder {
    color: var(--main-color-white);
}
.popup__feedback form input::-ms-input-placeholder,
.popup__feedback form textarea::-ms-input-placeholder {
    color: var(--main-color-white);
}
.popup__feedback form input::placeholder,
.popup__feedback form textarea::placeholder {
    color: var(--main-color-white);
}
.popup__feedback form textarea {
    height: 8.28rem;
}
.popup__feedback form button {
    display: block;
    background-color: var(--main-color-blue);
    color: var(--main-color-white);
    padding: 1.14rem 3.28rem;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.popup__feedback form button:hover {
    background-color: var(--main-color-orange);
}

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

.general__container {
    padding: 0 9.64rem;
}
.general__name {
    font-family: "Gilroy-Exb";
    font-size: 1.14rem;
    color: var(--main-color-blue);
}
.general__title {
    font-family: "Gilroy-Exb";
    color: var(--main-color-black);
    font-size: 3rem;
}
.general__subtitle {
    font-family: "Gilroy-M";
    font-size: 1.14rem;
}
.general__top {
    text-align: center;
    margin-bottom: 2.85rem;
}
.general__top span {
    text-transform: uppercase;
}
.general__top h2 {
    font-size: 3.71rem;
    max-width: 60%;
    margin: 0 auto;
    margin-top: 1.1rem;
}
.general__dots {
    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;
}
.general__dots button {
    padding: 0;
    width: 8px;
    height: 8px;
    position: relative;
    margin-right: 10px;
    border-radius: 50%;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    background-color: #6f6d85;
    border: none;
}
.general__dots button.active {
    width: 20px;
    border-radius: 20px;
    background-color: var(--main-color-black);
}

@media (max-width: 900.98px) {
    .general__container {
        padding: 0 2rem;
    }
    .general__name {
        font-size: 1.4rem;
    }
    .general__title {
        font-size: 2.8rem;
    }
    .general__top {
        margin-bottom: 3rem;
    }
    .general__top h2 {
        font-size: 2.6rem;
        max-width: 80%;
    }
    .general__top span {
        margin-bottom: 1rem;
    }
}
@media (min-width: 2000.98px) {
    :root {
        font-size: 24px;
    }
}
@media (min-width: 1930.98px) {
    :root {
        font-size: 20px;
    }
}
@media (max-width: 1800.98px) {
    :root {
        font-size: 19px;
    }
}
@media (max-width: 1700.98px) {
    :root {
        font-size: 17px;
    }
}
@media (max-width: 1600.98px) {
    :root {
        font-size: 16px;
    }
}
@media (max-width: 1500.98px) {
    :root {
        font-size: 14px;
    }
}
@media (max-width: 1400.98px) {
    :root {
        font-size: 13px;
    }
}
@media (max-width: 1100.98px) {
    :root {
        font-size: 10px;
    }
}
@media (max-width: 1000.98px) {
    :root {
        font-size: 10px;
    }
}
@media (min-width: 901px) {
    .header__mob {
        display: none;
    }

    .menu {
        display: none;
    }

    .d__none {
        display: none;
    }
}
@media (max-width: 900.98px) {
    :root {
        font-size: 11px;
    }

    body.on {
        overflow: hidden;
    }

    .wrapper .section__banner .content {
        max-width: 100%;
    }
    .wrapper .section__banner .content .title {
        font-size: 3.2rem;
        margin-bottom: 2rem;
    }
    .wrapper .section__banner .content .subtitle {
        width: 100%;
        font-size: 1.4rem;
    }
    .wrapper .section__banner .content__container .box {
        width: 50%;
        margin-right: 3rem;
    }
    .wrapper .section__banner .content__container .box h3 {
        font-size: 2rem;
        margin-bottom: 1rem;
    }
    .wrapper .section__banner .content__container .box p {
        font-size: 1.4rem;
    }
    .wrapper .section__banner .content__container .box:last-child {
        margin-right: 0;
    }
    .wrapper .section__banner-pages {
        padding-top: 18rem;
        padding-bottom: 10.6rem;
    }
    .wrapper .section__banner-pages .content .scroll__down {
        display: none;
    }
    .wrapper .section__banner-vacancy {
        padding-top: 20.9rem;
        padding-bottom: 17.5rem;
    }
    .wrapper .section__banner-vacancy .content {
        max-width: 100%;
    }
    .wrapper .section__banner-vacancy .content .general__title {
        font-size: 3.2rem;
        margin-bottom: 2rem;
    }
    .wrapper .section__banner-vacancy .content .general__subtitle {
        font-size: 1.4rem;
    }
    .wrapper .section__banner-blogs {
        padding-top: 15rem;
    }
    .wrapper .section__banner-blogs .general__name {
        font-size: 1.6rem;
        margin-bottom: 2.4rem;
    }
    .wrapper .section__banner-blogs .general__top {
        max-width: 100%;
    }
    .wrapper .section__banner-blogs .categories {
        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;
    }
    .wrapper .section__banner-blogs .categories a {
        width: 15.4rem;
    }
    .wrapper .section__banner-invest {
        padding-top: 16.4rem;
        padding-bottom: 5rem;
    }
    .wrapper .section__banner-invest .content {
        max-width: 100%;
    }
    .wrapper .section__banner-invest .general__name {
        font-size: 1.6rem;
        margin-bottom: 2rem;
    }
    .wrapper .section__banner-invest .general__title {
        font-size: 3.2rem;
        margin-bottom: 4.4rem;
    }
    .wrapper .section__banner-invest .blocks {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .wrapper .section__banner-invest .blocks__box {
        padding-left: 2.2rem;
        width: 48%;
        margin-bottom: 3rem;
    }
    .wrapper .section__banner-invest .blocks__box .title {
        font-size: 1.6rem;
        margin-bottom: 0.6rem;
    }
    .wrapper .section__banner-invest .blocks__box .numbers {
        font-size: 1.8rem;
    }
    .wrapper .section__main {
        margin-top: 0;
    }
    .wrapper .section__main .main__content {
        border: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 2.5rem;
        padding-top: 3rem;
        margin-bottom: 3rem;
    }
    .wrapper .section__main .main__content .left {
        width: 100%;
        text-align: center;
        margin-bottom: 2rem;
    }
    .wrapper .section__main .main__content .left span {
        font-size: 1.4rem;
        margin-bottom: 1rem;
    }
    .wrapper .section__main .main__content p {
        width: 100%;
        text-align: center;
        font-size: 1.4rem;
    }
    .wrapper .section__main .main__carousel {
        margin-bottom: 6.2rem;
    }
    .wrapper .section__main .main__carousel .item {
        padding: 7.1rem 2.2rem 3.9rem;
        border-radius: 1.6rem;
        height: 34rem;
    }
    .wrapper .section__main .main__carousel .item__content .pic {
        width: 8rem;
        margin-bottom: 4rem;
    }
    .wrapper .section__main .main__carousel .item__content .name {
        font-size: 2rem;
        margin-bottom: 2rem;
    }
    .wrapper .section__main .main__carousel .item__content .general__subtitle {
        font-size: 1.4rem;
        line-height: 140%;
    }
    .wrapper .section__organizations .general__container {
        padding: 0;
    }
    .wrapper .section__organizations .organizations__pic {
        border-radius: unset;
        height: 26rem;
    }
    .wrapper .section__organizations .organizations__pic .content {
        top: unset;
        width: 100%;
        bottom: 2rem;
        left: unset;
        padding: 0 2rem;
        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;
    }
    .wrapper .section__organizations .organizations__desc {
        display: none;
    }
    .wrapper .section__organizations .organizations__mob {
        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;
        position: relative;
        width: 4.2rem;
        height: 4.2rem;
        background-color: var(--main-color-white);
        border-radius: 50%;
        padding: 0;
    }
    .wrapper .section__organizations .organizations__mob svg {
        display: block;
        max-width: 2rem;
    }
    .wrapper .section__organizations .organizations__title {
        font-size: 2.4rem;
    }
    .wrapper .section__organizations .organizations__container {
        margin-top: 2rem;
    }
    .wrapper .section__organizations .organizations__buttons {
        display: none;
    }
    .wrapper .section__organizations .organizations__carousel {
        width: 90vw;
    }
    .wrapper .section__organizations .organizations__item {
        width: 14rem;
        height: 8rem;
        border-radius: 1rem;
    }
    .wrapper .section__timelines {
        margin-top: -2rem;
        padding-top: 7rem;
    }
    .wrapper .section__timelines .timelines {
        padding-left: 2rem;
    }
    .wrapper .section__timelines .timelines__buttons {
        display: none;
    }
    .wrapper .section__timelines .timelines__container .line {
        top: 6.3rem;
    }
    .wrapper .section__timelines .timelines__line {
        display: none;
    }
    .wrapper .section__timelines .timelines__item-date {
        margin-bottom: 4rem;
    }
    .wrapper .section__timelines .timelines__item-date p {
        font-size: 2.8rem;
        margin-bottom: 2rem;
    }
    .wrapper .section__timelines .timelines__item-content {
        min-height: 32rem;
        height: auto;
        border-radius: 2rem;
    }
    .wrapper .section__timelines .timelines__item-content .pic {
        height: 18.6rem;
    }
    .wrapper .section__timelines .timelines__item-content .title {
        margin: 3rem 2rem;
        font-size: 1.8rem;
    }
    .wrapper .section__news {
        margin-top: 4rem;
    }
    .wrapper .section__news .news {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .wrapper .section__news .news__banner {
        width: 100%;
        margin-bottom: 4rem;
        border-radius: 2rem;
        height: 30rem;
    }
    .wrapper .section__news .news__slider {
        width: 90vw;
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
        margin-left: 0;
    }

    .wrapper .section__news .news__column {
        margin-top: 0;
        width: 100%;
    }
    .wrapper .section__news .news__slider .owl-item {
        width: auto !important;
    }
    .wrapper .section__news .news__item {
        width: 90vw;
        height: auto !important;
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
    .wrapper .section__news .news__item .top {
        margin-bottom: 0.8rem;
    }
    .wrapper .section__news .news__item .top .type {
        font-size: 1.2rem;
        margin-right: 1.3rem;
    }
    .wrapper .section__news .news__item .top .date {
        font-size: 1.2rem;
    }
    .wrapper .section__news .news__item .title {
        font-size: 2rem;
        margin-bottom: 1rem;
    }
    .wrapper .section__news .news__item .general__subtitle {
        font-size: 1.4rem;
    }
    .wrapper .section__news-advantage .news__pocket {
        width: 100%;
    }
    .wrapper .section__news-advantage .news__pocket-btn {
        width: 5.6rem;
        height: 5.6rem;
    }
    .wrapper .section__news-advantage .news__pocket-btn svg {
        max-width: 2rem;
    }
    .wrapper .section__investors {
        margin-bottom: 4rem;
        margin-top: 4rem;
    }
    .wrapper .section__investors .investors__container {
        padding-left: 2rem;
    }
    .wrapper .section__investors .investors__carousel .item {
        width: 80vw;
    }
    .wrapper .section__investors .investors__carousel .item .pic img {
        height: 21.6rem;
    }
    .wrapper .section__investors .investors__carousel .item .pic__img {
        width: 8rem;
        height: 8rem;
        margin-top: -4rem;
        margin-bottom: 2rem;
    }
    .wrapper .section__investors .investors__carousel .item__content {
        padding: 3rem 2rem;
    }
    .wrapper .section__investors .investors__carousel .item__content .title {
        font-size: 1.8rem;
        margin-bottom: 1.6rem;
    }
    .wrapper .section__investors .investors__carousel .item__content p {
        font-size: 1.6rem;
    }
    .wrapper .section__investors .investors__btn {
        display: none;
    }
    .wrapper .section__contacts .contacts {
        -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;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .wrapper .section__contacts .contacts address {
        width: 100%;
        max-width: 100%;
    }
    .wrapper .section__contacts .contacts address .general__name {
        text-align: center;
        width: 100%;
        margin-bottom: 1rem;
    }
    .wrapper .section__contacts .contacts address .general__title {
        text-align: center;
        margin: 0 auto;
        margin-bottom: 4rem;
        font-size: 2.6rem;
        max-width: 70%;
    }
    .wrapper .section__contacts .contacts__box {
        margin-bottom: 2rem;
    }
    .wrapper .section__contacts .contacts__box svg {
        max-width: 3.2rem;
        margin-right: 1.6rem;
    }
    .wrapper .section__contacts .contacts__txt {
        font-size: 1.6rem;
    }
    .wrapper .section__contacts .contacts__feedback {
        width: 100%;
        padding: 3rem 2rem;
        border-radius: 1.6rem;
    }
    .wrapper .section__contacts .contacts__feedback .title {
        font-size: 1.6rem;
        margin-bottom: 2.5rem;
    }
    .wrapper .section__contacts .contacts__feedback label {
        font-size: 1.4rem;
        margin-bottom: 1rem;
    }
    .wrapper .section__contacts .contacts__feedback input,
    .wrapper .section__contacts .contacts__feedback textarea {
        width: 100%;
        font-size: 1.2rem;
        padding: 1.6rem 2.8rem;
        border-radius: unset;
    }
    .wrapper .section__contacts .contacts__feedback textarea {
        height: 11.6rem;
        margin-bottom: 2.4rem;
    }
    .wrapper .section__contacts .contacts__feedback button {
        width: 100%;
        font-size: 1.4rem;
        padding: 1.6rem;
        border-radius: 1.6rem;
    }
    .wrapper .section__card {
        padding-top: 15rem;
        padding-bottom: 16rem;
    }
    .wrapper .section__card .card {
        max-width: 100%;
    }
    .wrapper .section__card .general__subtitle {
        font-size: 1.6rem;
        margin-bottom: 2.4rem;
    }
    .wrapper .section__card .general__title {
        font-size: 2.8rem;
        line-height: 120%;
    }
    .wrapper .section__columns {
        margin-top: -9rem;
    }
    .wrapper .section__columns .columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
    }
    .wrapper .section__columns .columns-col {
        padding: 4.28rem 2.57rem;
        width: 100%;
    }
    .wrapper .section__columns .columns-col:nth-child(2) {
        margin: 0;
        padding: 4.28rem 2.57rem;
        border-top: 1px solid #e7e7eb;
        border-bottom: 1px solid #e7e7eb;
        border-left: none;
        border-right: none;
    }
    .wrapper .section__columns .columns-col img {
        max-width: 6rem;
        margin-bottom: 3.1rem;
    }
    .wrapper .section__columns .columns-col .general__title {
        font-size: 2.4rem;
        margin-bottom: 1rem;
    }
    .wrapper .section__columns .columns-col .general__subtitle {
        font-size: 1.6rem;
        line-height: 150%;
        max-width: 80%;
        margin: 0 auto;
    }
    .wrapper .section__history {
        padding-top: 3rem;
        padding-bottom: 4rem;
    }
    .wrapper .section__history .history {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0;
    }
    .wrapper .section__history .history__content {
        display: none;
    }
    .wrapper .section__history .history__carousel {
        width: auto;
        padding-left: 3.8rem;
    }
    .wrapper .section__history .history__item {
        text-align: center;
        width: 30rem;
        padding-top: 5rem;
    }
    .wrapper .section__history .history__item-active {
        padding-top: 0;
    }
    .wrapper .section__history .history__item-active img {
        width: 100%;
        height: 30rem !important;
    }
    .wrapper .section__history .history__item img {
        width: 100%;
        height: 20rem;
    }
    .wrapper .section__history .history__item .box {
        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;
        margin-bottom: 0.6rem;
        margin-top: 2rem;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .wrapper .section__history .history__item-name {
        color: var(--main-color-blue);
        font-family: "Gilroy-SM";
        font-size: 1.2rem;
        margin: 0 1.3rem;
        position: relative;
    }
    .wrapper .section__history .history__item-name:before {
        content: "";
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 3px;
        height: 3px;
        border-radius: 50%;
        background-color: #c4c4c4;
        right: -5px;
    }
    .wrapper .section__history .history__item-year {
        font-family: "Gilroy-SM";
        color: #5c6077;
        font-size: 1.2rem;
        margin-top: 1rem;
    }
    .wrapper .section__history .history__item-title {
        color: var(--main-color-black);
        font-family: "Gilroy-B";
        font-size: 2rem;
        line-height: 160%;
        margin-bottom: 1rem;
    }
    .wrapper .section__history .history__item-subtitle {
        font-family: "Gilroy-M";
        font-size: 1.4rem;
        line-height: 140%;
        color: #5c6077;
    }
    .wrapper .section__history .history__item span {
        display: block;
    }
    .wrapper .section__history .history__item h4 {
        display: block;
    }
    .wrapper .section__history .general__dots {
        width: 100%;
        margin-top: 3rem;
        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;
    }
    .wrapper .section__director {
        position: relative;
        padding-top: 3rem;
        padding-bottom: 0;
    }
    .wrapper .section__director .general__container {
        position: unset;
        padding: 0;
    }
    .wrapper .section__director .director__mob {
        display: block;
    }
    .wrapper .section__director .director__content {
        position: relative;
        z-index: 3;
        margin: 0;
    }
    .wrapper .section__director .director__content:before,
    .wrapper .section__director .director__content:after {
        display: none;
    }
    .wrapper .section__director .director__content .content {
        padding: 1.4rem 2rem;
        border-radius: unset;
        padding-top: 32rem;
    }
    .wrapper .section__director .director__content .content__box {
        max-width: 100%;
        padding: 1.4rem;
        background: rgba(255, 255, 255, 0.4);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        position: relative;
        z-index: 4;
    }
    .wrapper .section__director .director__content .subtitle {
        font-size: 1.2rem;
        margin-bottom: 1rem;
    }
    .wrapper .section__director .director__content .title {
        font-size: 2rem;
        margin-bottom: 1rem;
    }
    .wrapper .section__director .director__content .txts {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
    .wrapper .section__director .director__pic {
        width: 80vw;
        position: absolute;
        top: 5rem;
        right: unset;
        max-height: 42.14rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .wrapper .section__team {
        margin-top: 4rem;
    }
    .wrapper .section__team .general__top {
        max-width: 100%;
    }
    .wrapper .section__team .general__dots {
        margin-top: 4rem;
    }
    .wrapper .section__team .team__slider .item {
        border-radius: 2rem;
        border-bottom: 4px solid var(--main-color-blue);
    }
    .wrapper .section__team .team__slider .item .pic {
        height: 18.6rem;
    }
    .wrapper .section__team .team__slider .item .content {
        padding: 2rem;
        min-height: 13.4rem;
    }
    .wrapper .section__team .team__slider .item .content .title {
        font-size: 1.8rem;
        margin-bottom: 1rem;
    }
    .wrapper .section__team .team__slider .item .content .subtitle {
        font-size: 1.6rem;
    }
    .wrapper .section__team .team__slider-btn {
        display: none;
    }
    .wrapper .section__awards {
        margin: 4rem 0;
    }
    .wrapper .section__awards .general__top {
        max-width: 100%;
    }
    .wrapper .section__awards .general__dots {
        margin-top: 3rem;
    }
    .wrapper .section__awards .awards__slider {
        padding-left: 2rem;
    }
    .wrapper .section__awards .awards__slider-btn {
        display: none;
    }
    .wrapper .section__awards .awards__slider .item {
        width: 32rem;
    }
    .wrapper .section__awards .awards__slider .item .pic {
        height: 38.6rem;
        border-radius: 1rem;
        overflow: hidden;
    }
    .wrapper .section__awards .awards__slider .item .content {
        padding: 2rem;
        min-height: 13.4rem;
    }
    .wrapper .section__awards .awards__slider .item .content .title {
        font-size: 1.8rem;
        line-height: 153%;
    }
    .wrapper .section__charity {
        padding-top: 3rem;
        padding-bottom: 4.2rem;
    }
    .wrapper .section__charity .general__top {
        max-width: 100%;
        margin-bottom: 4rem;
    }
    .wrapper .section__charity .charity__slider {
        padding-left: 2rem;
    }
    .wrapper .section__charity .charity__slider-btn {
        display: none;
    }
    .wrapper .section__charity .charity__slider .item {
        width: 32rem;
        border-radius: 1rem;
        overflow: hidden;
    }
    .wrapper .section__charity .charity__slider .item .pic {
        height: 18.6rem;
        border-radius: 1rem;
        overflow: hidden;
    }
    .wrapper .section__charity .charity__slider .item .content {
        padding: 3rem 2rem;
        min-height: 13.4rem;
    }
    .wrapper .section__charity .charity__slider .item .content .title {
        font-size: 1.8rem;
        line-height: 153%;
    }
    .wrapper .section__company {
        padding-top: 4.1rem;
        padding-bottom: 2.6rem;
    }
    .wrapper .section__company .general__top {
        max-width: 100%;
        margin-bottom: 3rem;
    }
    .wrapper .section__company .general__dots {
        margin-top: 4rem;
    }
    .wrapper .section__company .company__slider .item {
        width: 70vw;
        height: 11.5rem;
        border-radius: 0.4rem;
    }
    .wrapper .section__company .company__slider .item img {
        height: 3.4rem;
    }
    .wrapper .section__future {
        padding-top: 4rem;
        padding-bottom: 3rem;
    }
    .wrapper .section__future .general__top {
        max-width: 100%;
        margin-bottom: 3rem;
    }
    .wrapper .section__future .future__slider {
        padding-left: 2rem;
    }
    .wrapper .section__future .future__slider-btn {
        display: none;
    }
    .wrapper .section__future .future__slider .item {
        width: 32rem;
        border-radius: 2rem;
        overflow: hidden;
    }
    .wrapper .section__future .future__slider .item .pic {
        height: 18.5rem;
    }
    .wrapper .section__future .future__slider .item .content {
        padding: 1.6rem;
    }
    .wrapper .section__future .future__slider .item .content .title {
        font-size: 1.8rem;
        margin-bottom: 1.6rem;
    }
    .wrapper .section__future .future__slider .item .content__box {
        margin-bottom: 1.5rem;
    }
    .wrapper .section__future .future__slider .item .content__box p {
        font-size: 1.4rem;
        padding-left: 0;
    }
    .wrapper .section__future .future__slider .item .content__box p:before {
        display: none;
    }
    .wrapper .section__future .future__slider .item .content__box span {
        font-size: 1.4rem;
    }
    .wrapper .section__info {
        padding-top: 3rem;
        padding-bottom: 7.3rem;
    }
    .wrapper .section__info .general__title {
        font-size: 2rem;
        line-height: 130%;
        padding-left: 1.2rem;
    }
    .wrapper .section__info .general__title:before {
        height: 2.6rem;
    }
    .wrapper .section__info .content {
        margin-top: 2rem;
    }
    .wrapper .section__info .content .general__subtitle {
        max-width: 100%;
        font-size: 1.4rem;
        color: #e7e7eb;
    }
    .wrapper .section__info .content .general__subtitle:first-child {
        margin-right: 0;
    }
    .wrapper .section__info .content .general__subtitle:last-child {
        display: none;
    }
    .wrapper .section__info .info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .wrapper .section__info .info__box {
        max-width: 45%;
        margin-right: 0;
        margin-bottom: 3rem;
    }
    .wrapper .section__info .info__box:nth-child(3) {
        margin-bottom: 0;
    }
    .wrapper .section__info .info__box:last-child {
        margin-bottom: 0;
    }
    .wrapper .section__info .info__box .title {
        font-size: 2.6rem;
    }
    .wrapper .section__info .info__box p {
        font-size: 1.6rem;
        line-height: 142%;
    }
    .wrapper .section__vacancy {
        margin-top: -3.6rem;
    }
    .wrapper .section__vacancy .vacancy {
        margin-top: 3rem;
    }
    .wrapper .section__vacancy .vacancy__form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 2rem 1.6rem;
        padding-bottom: 3rem;
        border-radius: 1.2rem;
        -webkit-box-shadow: 0px 13px 200px rgba(39, 56, 146, 0.25);
        box-shadow: 0px 13px 200px rgba(39, 56, 146, 0.25);
    }
    .wrapper .section__vacancy .vacancy__form label {
        width: 100%;
        border: 1px solid #e8e8eb;
        border-radius: 0.6rem;
        margin-bottom: 1.2rem;
    }
    .wrapper .section__vacancy .vacancy__form label:nth-child(2) {
        width: 100%;
    }
    .wrapper .section__vacancy .vacancy__form label svg {
        max-width: 1.6rem;
        left: 1.5rem;
    }
    .wrapper .section__vacancy .vacancy__form label input {
        padding: 1.5rem;
        padding-left: 4.1rem;
        font-size: 1.4rem;
    }
    .wrapper .section__vacancy .vacancy__form button {
        margin-top: 3rem;
        height: 5.4rem;
        border-radius: 1.6rem;
        font-size: 1.8rem;
    }
    .wrapper .section__vacancy .vacancy__box {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        margin-right: 0;
        width: 100%;
        max-width: 100%;
        height: 28rem;
        border-radius: 1.6rem;
        margin-bottom: 2.8rem;
    }
    .wrapper .section__vacancy .vacancy__box img {
        max-width: 21.5rem;
        max-height: 13rem;
    }
    .wrapper .section__vacancy .vacancy__box a {
        font-size: 1.6rem;
        margin-top: 2.3rem;
    }
    .wrapper .section__sub {
        padding-top: 12rem;
        padding-bottom: 7.2rem;
    }
    .wrapper .section__sub .sub {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .wrapper .section__sub .sub .pic {
        width: 16rem;
        height: 16rem;
        margin-right: 0;
        margin-bottom: 2rem;
    }
    .wrapper .section__sub .sub .pic img {
        max-width: 13.5rem;
    }
    .wrapper .section__sub .sub .info {
        text-align: center;
    }
    .wrapper .section__sub .sub .info .general__title {
        font-size: 2.8rem;
        margin-bottom: 2rem;
        line-height: 110%;
    }
    .wrapper .section__sub .sub .info .general__subtitle {
        font-size: 1.4rem;
        line-height: 150%;
        margin-bottom: 2rem;
    }
    .wrapper .section__sub .sub .info .tel {
        font-size: 2rem;
    }
    .wrapper .section__sub-single {
        padding-top: 20.2rem;
        padding-bottom: 1.7rem;
    }
    .wrapper .section__sub-single .sub {
        padding-left: 0;
    }
    .wrapper .section__job {
        margin-top: 0;
    }
    .wrapper .section__job .general__container {
        padding: 0;
    }
    .wrapper .section__job .job__bg img {
        height: 22.4rem;
    }
    .wrapper .section__job .job__content {
        padding: 0 2rem;
        margin-bottom: 3rem;
    }
    .wrapper .section__job .job__content .title {
        font-size: 2.8rem;
        margin-bottom: 2rem;
    }
    .wrapper .section__job .job__content .texts {
        font-size: 1.6rem;
    }
    .wrapper .section__subvacancy .subvacancy__container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 2rem;
        border-radius: 1.6rem;
        margin-bottom: 2rem;
    }
    .wrapper .section__subvacancy .subvacancy__container .content {
        width: 100%;
        margin-right: 0;
        margin-bottom: 1.2rem;
    }
    .wrapper .section__subvacancy .subvacancy__container .content .name {
        font-size: 2rem;
        margin-bottom: 1.2rem;
    }
    .wrapper
        .section__subvacancy
        .subvacancy__container
        .content__box
        .company {
        font-size: 1.4rem;
        margin-right: 2.6rem;
    }
    .wrapper
        .section__subvacancy
        .subvacancy__container
        .content__box
        .company:before {
        right: -1.5rem;
    }
    .wrapper .section__subvacancy .subvacancy__container .content__box .date {
        font-size: 1.4rem;
    }
    .wrapper .section__subvacancy .subvacancy__container .price {
        margin-right: 1.8rem;
        font-size: 2rem;
        position: relative;
    }
    .wrapper .section__subvacancy .subvacancy__container .price:before {
        content: "";
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background-color: #d9d9d9;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        right: -1.3rem;
    }
    .wrapper .section__subvacancy .subvacancy__container .place {
        font-size: 2rem;
        margin-right: 0;
    }
    .wrapper .section__request .general__container {
        padding: 0;
    }
    .wrapper .section__request .request {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 2rem;
    }
    .wrapper .section__request .request__contacts {
        width: 100%;
        border: none;
        padding: 0;
    }
    .wrapper .section__request .request__contacts .general__title {
        font-size: 2.2rem;
        margin-bottom: 2.7rem;
    }
    .wrapper .section__request .request__contacts .general__subtitle {
        font-size: 1.4rem;
        margin-bottom: 1rem;
    }
    .wrapper .section__request .request__contents {
        width: 100%;
        padding: 0;
    }
    .wrapper .section__request .request__contents button {
        color: var(--main-color-white);
        font-size: 1.4rem;
        padding: 1.6rem;
        border-radius: 1.6rem;
    }
    .wrapper .section__request .request__box {
        margin-bottom: 2.3rem;
    }
    .wrapper .section__request .request__box input,
    .wrapper .section__request .request__box textarea {
        border-radius: 1rem;
        padding: 1.6rem 2.7rem;
        font-size: 1.2rem;
    }
    .wrapper .section__request .request__box textarea {
        min-height: 15.5rem;
    }
    .wrapper .section__request .request__box label {
        padding: 1.7rem 3.3rem;
        border-radius: 0.6rem;
    }
    .wrapper .section__request .request__box label svg {
        max-width: 1.6rem;
    }
    .wrapper .section__request .request__box label span {
        font-size: 1rem;
    }
    .wrapper .section__report .report__main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 4rem;
    }
    .wrapper .section__report .report__main img {
        width: 100%;
        height: 24.5rem;
        border-radius: 1.6rem;
        margin-right: 0;
        margin-bottom: 3rem;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .wrapper .section__report .report__main .content .date {
        font-size: 1.4rem;
        margin-bottom: 1.6rem;
    }
    .wrapper .section__report .report__main .content .read {
        /*display: none;*/
    }
    .wrapper .section__report .report__main .content .general__title {
        font-size: 2.8rem;
        line-height: 110%;
        margin-bottom: 1.6rem;
    }
    .wrapper .section__report .report__main .content .general__subtitle {
        font-size: 1.4rem;
        line-height: 120%;
        margin-bottom: 0;
    }
    .wrapper .section__report .report__box {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2rem;
        border-radius: 1rem;
    }
    .wrapper .section__report .report__box .pic {
        height: 36.8rem;
        padding: 2rem;
        padding-right: 1rem;
    }
    .wrapper .section__report .report__box .pic .link {
        font-size: 2rem;
        line-height: 120%;
    }
    .wrapper .section__report .report__box .content {
        padding: 2.4rem 2rem;
    }
    .wrapper .section__report .report__box .content .date {
        display: none;
    }
    .wrapper .section__report .report__box .content .more {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 1.6rem;
    }
    .wrapper .section__report .report__box .content .more svg {
        max-width: 3rem;
    }
    .wrapper .section__report .report__top .title {
        font-size: 2.4rem;
    }
    .wrapper .section__report .report__top .more {
        font-size: 1.5rem;
        text-transform: capitalize;
    }
    .wrapper .section__report .report__top .more span {
        display: none;
    }
    .wrapper .section__report .report__top .more svg {
        max-width: 3rem;
        margin-left: 0.6rem;
    }
    .wrapper .section__single {
        padding-top: 12rem;
    }
    .wrapper .section__single .single__top .general__name {
        font-size: 1.6rem;
        margin-bottom: 1rem;
    }
    .wrapper .section__single .single__top .general__title {
        max-width: 100%;
        font-size: 3.2rem;
        margin-bottom: 3rem;
    }
    .wrapper .section__single .single__top img {
        height: 31.6rem;
    }
    .wrapper .section__single .single__detail {
        margin-top: -5rem;
        padding-top: 8rem;
        padding-bottom: 2.3rem;
    }
    .wrapper .section__single .single__detail .detail {
        padding: 0;
    }
    .wrapper .section__single .single__detail .detail .general__subtitle {
        font-size: 1.6rem;
        margin-bottom: 3rem;
    }
    .wrapper .section__single .single__info .info {
        padding: 0;
    }
    .wrapper .section__single .single__info .info .general__title {
        max-width: 100%;
        font-size: 2.2rem;
        margin-bottom: 3rem;
    }
    .wrapper .section__single .single__info .info .general__subtitle {
        font-size: 1.6rem;
        margin-bottom: 3rem;
    }
    .wrapper .section__single .single__info .info img {
        height: 22.8rem;
        border-radius: 0;
        margin-bottom: 3rem;
    }
    .wrapper .section__invest .invest__container .pic {
        padding: 0;
        width: 100%;
        margin-bottom: 3rem;
    }
    .wrapper .section__invest .invest__container .pic:before {
        display: none;
    }
    .wrapper .section__invest .invest__container .pic img {
        width: 100vw;
        height: 24.3rem;
    }
    .wrapper .section__invest .invest__container .content {
        max-width: 100%;
        padding: 0 2.4rem;
    }
    .wrapper .section__invest .invest__container .content .general__name {
        font-size: 1.2rem;
        margin-bottom: 2rem;
    }
    .wrapper .section__invest .invest__container .content .general__title {
        font-size: 2.4rem;
        margin-bottom: 2rem;
    }
    .wrapper .section__invest .invest__container .content .general__subtitle {
        font-size: 1.4rem;
        line-height: 140%;
    }
    .wrapper .section__invest .invest__ontheright {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-top: 0;
        padding-left: 0;
        padding-bottom: 3rem;
    }
    .wrapper .section__invest .invest__ontheright .pic {
        margin-left: 0;
    }
    .wrapper .section__invest .invest__ontheleft {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-right: 0;
    }
    .wrapper .section__invest .invest__ontheleft .pic {
        margin-right: 0;
    }
    .wrapper .section__invest .invest__carousel {
        padding-left: 2.4rem;
    }
    .wrapper .section__invest .invest__carousel .item {
        width: 80vw;
    }
    .wrapper .section__invest .invest__carousel .item img {
        height: 30.4rem;
    }
    .wrapper .section__org .org__box {
        width: 100%;
        margin-right: 0;
        height: 28rem;
        margin-bottom: 2.8rem;
    }
    .wrapper .section__org .org__box img {
        max-width: 21.5rem;
        height: 13rem;
    }
    .wrapper .section__org .org__box span {
        font-size: 1.6rem;
        top: 1.6rem;
        left: 2.6rem;
    }
    .wrapper .section__org .org__box span:before {
        left: -1.3rem;
    }
    .wrapper .section__branch .branch {
        padding-left: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .wrapper .section__branch .branch__content .general__name {
        display: none;
    }
    .wrapper .section__branch .branch__content .general__title {
        display: none;
    }
    .wrapper .section__branch .branch__content .general__subtitle {
        text-align: center;
        font-size: 1.4rem;
        margin-bottom: 2rem;
        line-height: 140%;
    }
    .wrapper .section__branch .branch__carousel {
        width: 100%;
        height: auto;
    }
    .wrapper .section__branch .branch__item {
        border-radius: 2rem;
        padding-top: 5rem;
        width: 20rem;
    }
    .wrapper .section__branch .branch__item img {
        width: 100%;
        height: 20rem;
    }
    .wrapper .section__branch .branch__item-active {
        padding-top: 0;
        width: 30rem !important;
    }
    .wrapper .section__branch .branch__item-active img {
        width: 100%;
        height: 30rem !important;
    }
    .wrapper .section__branch .branch__mob {
        display: block;
        text-align: center;
        margin-bottom: 2rem;
    }
    .wrapper .section__branch .branch__mob .general__name {
        font-size: 1.4rem;
        margin-bottom: 0.7rem;
    }
    .wrapper .section__branch .branch__mob .general__title {
        font-size: 2.8rem;
    }
    .wrapper .section__numbers {
        padding-top: 3rem;
        padding-bottom: 4rem;
    }
    .wrapper .section__numbers .general__container {
        padding: 0;
    }
    .wrapper .section__numbers .numbers {
        border-radius: 0;
        padding: 3.5rem 3rem;
        max-width: 100%;
        overflow: scroll;
    }
    .wrapper .section__numbers .numbers__pocket {
        margin-right: 2.6rem;
        text-align: left;
    }
    .wrapper .section__numbers .numbers__pocket .number {
        white-space: nowrap;
        font-size: 3.6rem;
        margin-bottom: 1rem;
    }
    .wrapper .section__numbers .numbers__pocket .general__subtitle {
        font-size: 1.6rem;
        white-space: nowrap;
    }
    .wrapper .section__projects .general__top {
        max-width: 100%;
    }
    .wrapper .section__projects .general__name {
        font-size: 1.2rem;
        margin-bottom: 1.2rem;
    }
    .wrapper .section__projects .general__title {
        font-size: 2.6rem;
        margin-bottom: 2rem;
    }
    .wrapper .section__projects .general__subtitle {
        font-size: 1.4rem;
        line-height: 140%;
    }
    .wrapper .section__projects .projects {
        position: relative;
        max-width: 100%;
        overflow-x: scroll;
        overflow-y: visible;
        padding-bottom: 10rem;
    }
    .wrapper .section__projects .projects__item {
        min-width: 32rem;
        margin-right: 2rem;
        border-radius: 1.6rem;
    }
    .wrapper .section__projects .projects__item .pic {
        height: 23.5rem;
    }
    .wrapper .section__projects .projects__item .pic span {
        font-size: 1.6rem;
        padding: 1rem 2rem;
    }
    .wrapper .section__projects .projects__item .pic__img {
        width: 8rem;
        height: 8rem;
        margin-top: -4rem;
        border: 4px solid #f5f5f5;
        margin-bottom: 2rem;
    }
    .wrapper .section__projects .projects__item .content {
        padding: 3rem 2rem;
    }
    .wrapper .section__projects .projects__item .content .title {
        font-size: 1.8rem;
        margin-bottom: 1.6rem;
    }
    .wrapper .section__projects .projects__item .content .subtitle {
        font-size: 1.6rem;
        line-height: 2rem;
    }
    .wrapper .section__gallery {
        padding-top: 3rem;
        padding-bottom: 5rem;
    }
    .wrapper .section__gallery .gallery__carousel {
        padding-left: 2rem;
        margin-bottom: 3rem;
    }
    .wrapper .section__gallery .gallery__carousel-btn {
        display: none;
    }
    .wrapper .section__gallery .gallery__item .pic img {
        width: 32rem;
        height: 32rem;
    }
    .wrapper .section__gallery .gallery__item .content {
        width: 30rem;
        padding: 2rem 1.4rem;
        border-radius: 1.6rem;
    }
    .wrapper .section__gallery .gallery__item .content .title {
        font-size: 1.8rem;
        margin-bottom: 1rem;
    }
    .wrapper .section__gallery .gallery__item .content .general__subtitle {
        font-size: 1.4rem;
        line-height: 2rem;
        margin-bottom: 1rem;
    }
    .wrapper .section__gallery .gallery__item .content span {
        font-size: 1.4rem;
    }
    .wrapper .section__useful .general__top {
        max-width: 100%;
        margin-bottom: 4rem;
    }
    .wrapper .section__useful .useful__carousel {
        padding-left: 2rem;
    }
    .wrapper .section__useful .useful__carousel-btn {
        display: none;
    }
    .wrapper .section__useful .useful__item {
        width: 32rem;
        height: 34rem;
        padding: 3.9rem 2.2rem;
        border-radius: 1.6rem;
    }
    .wrapper .section__useful .useful__item-content .general__title {
        font-size: 2rem;
        margin-bottom: 2rem;
    }
    .wrapper .section__useful .useful__item-content .general__subtitle {
        font-size: 1.4rem;
        line-height: 140%;
    }
    .wrapper .section__object .object {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .wrapper .section__object .object__content {
        margin: 0 auto;
        text-align: center;
        max-width: 80%;
    }
    .wrapper .section__object .object__content .general__name {
        display: none;
    }
    .wrapper .section__object .object__content .general__title {
        display: none;
    }
    .wrapper .section__object .object__content .general__subtitle {
        font-size: 1.4rem;
        line-height: 140%;
        text-align: center;
    }
    .wrapper .section__object .object__content .box__banner {
        display: none;
    }
    .wrapper .section__object .object__content .box ul {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
    .wrapper .section__object .object__content .box ul li {
        margin-bottom: 1rem;
    }
    .wrapper .section__object .object__content .box ul li img {
        max-width: 1.5rem;
    }
    .wrapper .section__object .object__content .box ul li .txts {
        font-size: 2rem;
        padding-left: 1rem;
        text-align: left;
    }
    .wrapper .section__object .object__link {
        padding: 1.4rem 5.1rem;
        font-size: 1.6rem;
    }
    .wrapper .section__object .object__carousel {
        width: 100%;
        height: unset;
    }
    .wrapper .section__object .object__container {
        width: 100%;
    }
    .wrapper .section__object .object__item {
        border-radius: 2rem;
        padding-top: 5rem;
        width: 20rem;
    }
    .wrapper .section__object .object__item img {
        width: 100%;
        height: 20rem;
    }
    .wrapper .section__object .object__item-active {
        padding-top: 0;
        width: 76vw;
    }
    .wrapper .section__object .object__item-active img {
        width: 100% !important;
        height: 30rem !important;
    }
    .wrapper .section__advantage .general__top h2 {
        max-width: 100%;
    }
    .wrapper .section__advantage .advantage {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .wrapper .section__advantage .advantage__box {
        margin-right: 0;
        width: 100%;
        padding: 2rem;
        border-radius: 1.6rem;
        margin-bottom: 2rem;
    }
    .wrapper .section__advantage .advantage__box:last-child {
        margin-bottom: 0;
    }
    .wrapper .section__advantage .advantage__box img {
        max-width: 3.6rem;
        margin-right: 1.4rem;
    }
    .wrapper .section__advantage .advantage__box .content .title {
        font-size: 2rem;
        margin-bottom: 1.2rem;
    }
    .wrapper .section__advantage .advantage__box .content .general__subtitle {
        font-size: 1.4rem;
        line-height: 150%;
    }
    .wrapper .section__pocket {
        margin-top: 4rem;
    }
    .wrapper .section__pocket .pocket {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .wrapper .section__pocket .pocket__carousel {
        height: 27.2rem;
        width: 90vw;
    }
    .wrapper .section__pocket .pocket__carousel .items img {
        border-radius: 1.6rem;
        width: 90vw;
    }
    .wrapper .section__pocket .pocket__txt {
        margin-left: 0;
        text-align: center;
        margin-top: 3rem;
    }
}
@media (min-width: 500.98px) {
    .desc-off {
        display: none;
    }
}
@media (max-width: 500.98px) {
    :root {
        font-size: 10px;
    }
}
@media (max-width: 325.98px) {
    :root {
        font-size: 9px;
    }
}

/*# sourceMappingURL=main.css.map */
