

/* Start:/local/templates/glincom/css/page-about.css?17849336592937*/
@font-face{font-family:'Montserrat';src:url(/local/templates/glincom/css/../fonts/Montserrat-cyr.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Montserrat';src:url(/local/templates/glincom/css/../fonts/Montserrat-lat.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Montserrat-Bold';src:url(/local/templates/glincom/css/../fonts/Montserrat-cyr.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Montserrat-Bold';src:url(/local/templates/glincom/css/../fonts/Montserrat-lat.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Montserrat-Light';src:url(/local/templates/glincom/css/../fonts/Montserrat-cyr.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Montserrat-Light';src:url(/local/templates/glincom/css/../fonts/Montserrat-lat.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
html, body {
    font-family: "Montserrat", sans-serif;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    scroll-behavior: smooth;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    overflow-x: clip;
}

.page-about {
    --gap: 30px;
    --full: minmax(var(--gap), 1fr);
    --content: min(1280px, 100% - var(--gap) * 2);
    --breakout: minmax(0, 91px);
    position: relative;
}

@media (min-width: 1700px) {
    .page-about {
        --content: min(1437px, 100% - var(--gap) * 2);
    }
}

@media (max-width: 960px) {
    .page-about {
        --gap: 20px;
    }
}

.page-about h1, .page-about h2, .page-about h3, .page-about h4, .page-about strong {
    font-family: "RoadRadio", sans-serif;
}

.page-about section {
    width: 100%;
    position: relative;
    display: grid;
    grid-template-columns: [full-start] var(--full) [breakout-start] var(--breakout) [content-start] var(--content) [content-end] var(--breakout) [breakout-end] var(--full) [full-end];
}
.page-about section > * {
    grid-column: content;
}
.page-about section .full {
    grid-column: full;
}
.page-about section .breakout {
    grid-column: breakout;
}

html:has(dialog[open]) {
    overflow-y: hidden;
    margin-right: var(--scrollbar-width);
}

/* End */


/* Start:/local/templates/glincom/components/mwi/template.include/header-promo/style.css?17270681539478*/
section.header-promo {
    height: 100vh;
    background-color: black;
    color: white;
    -webkit-animation: showcontent 1s 7s forwards;
    animation: showcontent 1s 7s forwards;
}

section.header-promo strong {
    font-family: "RoadRadio", sans-serif;
}

section.header-promo div.container {
    position: relative;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
    grid-column: full;
    max-width: 100%;
    padding: 0;
}

.page-about section.header-promo div.container {
    max-width: 100%;
    padding: 0;
}

section.header-promo div.menu {
    grid-column: content;
    position: absolute;
    top: 0;
    left: 50%;
    display: grid;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    grid-auto-flow: column;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    grid-gap: 60px;
    font-family: "RoadRadio", sans-serif;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 110px;
    width: calc(100vw - var(--scrollbar-width));
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media (max-width: 1200px) {
    section.header-promo div.menu {
        grid-gap: 30px;
        padding: 30px;
    }
}

@media (max-width: 960px) {
    section.header-promo div.menu {
        display: none;
    }
}

section.header-promo div.menu a {
    cursor: pointer;
    font-weight: 400;
    font-size: 20px;
    text-align: center;
    color: #fff;
    text-decoration: none;
}

section.header-promo div.menu a:hover {
    color: #fff!important;
    text-decoration: none;
}

section.header-promo div.logo_wrap {
    width: 100vw;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}

@media (max-width: 1600px) {
    section.header-promo div.logo_wrap {
        -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7);
    }
}

@media (max-width: 1280px) {
    section.header-promo div.logo_wrap {
        -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
        transform: scale(0.6);
    }
}

@media (max-width: 960px) {
    section.header-promo div.logo_wrap {
        -webkit-transform: scale(0.4);
        -ms-transform: scale(0.4);
        transform: scale(0.4);
        -webkit-animation: scale_mobile 0.5s 5.5s forwards;
        animation: scale_mobile 0.5s 5.5s forwards;
    }
}

@media (max-width: 640px) {
    section.header-promo div.logo_wrap {
        -webkit-transform: scale(0.2);
        -ms-transform: scale(0.2);
        transform: scale(0.2);
    }
}

section.header-promo div.animation {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1546px;
    font-family: "RoadRadio";
}

section.header-promo div.animation div.logo {
    position: absolute;
    display: grid;
    font-size: 80px;
    grid-auto-flow: column;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    opacity: 0;
    -webkit-animation: show 0.5s 3.5s forwards, centerlogo 0.5s 4.5s forwards, scale 0.5s 5.5s forwards;
    animation: show 0.5s 3.5s forwards, centerlogo 0.5s 4.5s forwards, scale 0.5s 5.5s forwards;
    text-transform: uppercase;
    left: 0;
}

section.header-promo div.animation div.logo strong.gl {
    margin-right: 326px;
    -webkit-animation: margingl 0.5s 4.5s forwards;
    animation: margingl 0.5s 4.5s forwards;
}

section.header-promo div.animation div.logo strong.in {
    margin-right: 463px;
    -webkit-animation: marginin 0.5s 4.5s forwards;
    animation: marginin 0.5s 4.5s forwards;
}

section.header-promo div.animation div.logo div.border {
    position: absolute;
    top: -10%;
    left: -10%;
    width: 120%;
    height: 150%;
}

section.header-promo div.animation div.logo div.border span:nth-child(1) {
    display: block;
    width: 0px;
    height: 10px;
    background-color: white;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-animation: width 0.1s 6.5s forwards;
    animation: width 0.1s 6.5s forwards;
}

section.header-promo div.animation div.logo div.border span:nth-child(2) {
    display: block;
    width: 10px;
    height: 0px;
    background-color: white;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: height 0.1s 6.6s forwards;
    animation: height 0.1s 6.6s forwards;
}

section.header-promo div.animation div.logo div.border span:nth-child(3) {
    display: block;
    width: 0px;
    height: 10px;
    background-color: white;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-animation: width 0.1s 6.7s forwards;
    animation: width 0.1s 6.7s forwards;
}

section.header-promo div.animation div.logo div.border span:nth-child(4) {
    display: block;
    width: 10px;
    height: 0px;
    background-color: white;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-animation: height 0.1s 6.8s forwards;
    animation: height 0.1s 6.8s forwards;
}

section.header-promo div.animation div.full {
    display: grid;
    grid-template-columns: repeat(3, -webkit-max-content);
    grid-template-columns: repeat(3, max-content);
    grid-gap: 36px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

section.header-promo div.animation div.full div {
    display: grid;
}

section.header-promo div.animation div.full div strong {
    font-size: 80px;
}

section.header-promo div.animation div.full div span {
    font-size: 19.5px;
}

section.header-promo div.animation div.full div.gleaning {
    opacity: 0;
    -webkit-animation: show 0.75s 0.5s forwards, hide 1s 4s forwards;
    animation: show 0.75s 0.5s forwards, hide 1s 4s forwards;
}

section.header-promo div.animation div.full div.gleaning span {
    -webkit-animation: show 0.5s 0s forwards;
    animation: show 0.5s 0s forwards;
}

section.header-promo div.animation div.full div.investment {
    opacity: 0;
    -webkit-animation: show 0.75s 1.5s forwards, hide 1s 4s forwards;
    animation: show 0.75s 1.5s forwards, hide 1s 4s forwards;
}

section.header-promo div.animation div.full div.investment span {
    -webkit-animation: show 0.5s 0.25s forwards;
    animation: show 0.5s 0.25s forwards;
}

section.header-promo div.animation div.full div.combinations {
    opacity: 0;
    -webkit-animation: show 0.75s 2.5s forwards, hide 1s 4s forwards;
    animation: show 0.75s 2.5s forwards, hide 1s 4s forwards;
}

section.header-promo div.animation div.full div.combinations span {
    -webkit-animation: show 0.5s 0.5s forwards;
    animation: show 0.5s 0.5s forwards;
}

section.header-promo div.animation div.text {
    opacity: 0;
    -webkit-animation: show 1s 6s forwards;
    animation: show 1s 6s forwards;
    font-size: 31.75px;
    text-align: center;
    margin-top: 24px;
    text-transform: uppercase;
}

@-webkit-keyframes show {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes show {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes hide {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes hide {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes margingl {
    0% {
        margin-right: 326px;
    }
    100% {
        margin-right: 0px;
    }
}
@keyframes margingl {
    0% {
        margin-right: 326px;
    }
    100% {
        margin-right: 0px;
    }
}
@-webkit-keyframes marginin {
    0% {
        margin-right: 463px;
    }
    100% {
        margin-right: 0px;
    }
}
@keyframes marginin {
    0% {
        margin-right: 463px;
    }
    100% {
        margin-right: 0px;
    }
}
@-webkit-keyframes centerlogo {
    0% {
        left: 0;
    }
    100% {
        left: calc(50% - 175px);
    }
}
@keyframes centerlogo {
    0% {
        left: 0;
    }
    100% {
        left: calc(50% - 175px);
    }
}
@-webkit-keyframes scale {
    0% {
        font-size: 80px;
        left: calc(50% - 175px);
    }
    100% {
        font-size: 140px;
        left: calc(50% - 306px);
    }
}
@keyframes scale {
    0% {
        font-size: 80px;
        left: calc(50% - 175px);
    }
    100% {
        font-size: 140px;
        left: calc(50% - 306px);
    }
}
@-webkit-keyframes scale_mobile {
    0% {
        -webkit-transform: scale(0.4);
        transform: scale(0.4);
    }
    100% {
        -webkit-transform: scale(0.45);
        transform: scale(0.45);
    }
}
@keyframes scale_mobile {
    0% {
        -webkit-transform: scale(0.4);
        transform: scale(0.4);
    }
    100% {
        -webkit-transform: scale(0.45);
        transform: scale(0.45);
    }
}
@-webkit-keyframes width {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@keyframes width {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@-webkit-keyframes height {
    0% {
        height: 0;
    }
    100% {
        height: 100%;
    }
}
@keyframes height {
    0% {
        height: 0;
    }
    100% {
        height: 100%;
    }
}
@-webkit-keyframes showcontent {
    0% {
        height: 100vh;
    }
    100% {
        height: 60vh;
    }
}
@keyframes showcontent {
    0% {
        height: 100vh;
    }
    100% {
        height: 60vh;
    }
}

/* End */


/* Start:/local/templates/glincom/components/mwi/template.include/about-main/style.css?17908459473350*/
section.about {
    padding-top: 78px;
    padding-bottom: 104px;
    background-color: black;
    color: white;
}

@media (max-width: 960px) {
    section.about {
        padding-bottom: 22px;
        padding-top: 22px;
    }
}

section.about div.container {
    grid-column: breakout;
}

.page-about section.about div.container {
    max-width: 100%;
    padding: 0;
}

section.about h2 {
    font-family: "RoadRadio", sans-serif;
    line-height: initial;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
    font-weight: 400;
    font-size: 53px;
    color: #fff;
    margin-bottom: 58px;
}

@media (max-width: 960px) {
    section.about h2 {
        font-size: 22px;
        margin-bottom: 34px;
    }
}

section.about h2[data-num]::before {
    content: attr(data-num);
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 134px;
    padding-right: 43px;
    margin-right: 44px;
    border-right: 1px solid white;
    font-weight: 400;
    font-size: 95px;
}

@media (max-width: 960px) {
    section.about h2[data-num]::before {
        height: 105px;
        font-size: 64px;
        padding-right: 27px;
        margin-right: 27px;
    }
}

section.about div.text {
    display: grid;
}

section.about div.text strong {
    font-family: "RoadRadio", sans-serif;
    font-weight: 400;
    font-size: 27px;
    margin-bottom: 48px;
}

@media (max-width: 960px) {
    section.about div.text strong {
        font-size: 18px;
        margin-bottom: 24px;
    }
}

section.about div.text p {
    font-weight: 400;
    font-size: 16px;
    color: #808080;
    margin: 0;
}

section.about div.text p + p {
    margin-top: 26px;
}

section.about div.advantages {
    display: grid;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    grid-auto-flow: column;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 104px;
}

@media (max-width: 960px) {
    section.about div.advantages {
        grid-auto-flow: unset;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 24px;
        margin-top: 22px;
    }
}

@media (max-width: 640px) {
    section.about div.advantages {
        grid-template-columns: 1fr;
    }
}

section.about div.advantages div.advantage {
    display: grid;
}

section.about div.advantages strong {
    font-family: "RoadRadio", sans-serif;
    font-weight: 700;
    font-size: 84px;
    display: initial;
    color: inherit;
    letter-spacing: initial;
    padding: 0;
    position: static;
    background: none;
}

section.about div.advantages span {
    font-family: "RoadRadio";
    font-weight: 400;
    font-size: 18px;
    color: #808080;
}

section.about div.about-video {
    margin-top: 104px;
}

section.about div.about-video video {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 8px;
    background: #000;
}

@media (max-width: 960px) {
    section.about div.about-video {
        margin-top: 48px;
    }
}
/* End */


/* Start:/local/templates/glincom/components/bitrix/news.list/priority-full/style.css?178493365910104*/
@font-face{font-family:'Montserrat';src:url(/local/templates/glincom/components/bitrix/news.list/priority-full/fonts/Montserrat-cyr.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Montserrat';src:url(/local/templates/glincom/components/bitrix/news.list/priority-full/fonts/Montserrat-lat.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Montserrat-Bold';src:url(/local/templates/glincom/components/bitrix/news.list/priority-full/fonts/Montserrat-cyr.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Montserrat-Bold';src:url(/local/templates/glincom/components/bitrix/news.list/priority-full/fonts/Montserrat-lat.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Montserrat-Light';src:url(/local/templates/glincom/components/bitrix/news.list/priority-full/fonts/Montserrat-cyr.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Montserrat-Light';src:url(/local/templates/glincom/components/bitrix/news.list/priority-full/fonts/Montserrat-lat.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
section.priority {
    padding-top: 72px;
    padding-bottom: 104px;
    background-color: black;
    color: white;
}

@media (max-width: 960px) {
    section.priority {
        padding-top: 28px;
        padding-bottom: 40px;
    }
}

section.priority div.container {
    grid-column: breakout;
}

.page-about section.priority div.container {
    max-width: 100%;
    padding: 0;
}

section.priority h2 {
    font-family: "RoadRadio", sans-serif;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
    font-weight: 400;
    font-size: 53px;
    color: #fff;
    margin-bottom: 58px;
}

@media (max-width: 960px) {
    section.priority h2 {
        font-size: 22px;
        margin-bottom: 62px;
    }
}

section.priority h2[data-num]::before {
    content: attr(data-num);
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 134px;
    padding-right: 43px;
    margin-right: 44px;
    border-right: 1px solid white;
    font-weight: 400;
    font-size: 95px;
}

@media (max-width: 960px) {
    section.priority h2[data-num]::before {
        height: 105px;
        font-size: 64px;
        padding-right: 27px;
        margin-right: 27px;
    }
}

section.priority strong {
    font-family: "RoadRadio", sans-serif;
}

section.priority div.list {
    position: relative;
    display: grid;
    grid-gap: 138px;
}

@media (max-width: 1100px) {
    section.priority div.list {
        grid-gap: 90px;
    }
}

@media (max-width: 960px) {
    section.priority div.list {
        grid-gap: 72px;
    }
}

@media (max-width: 666px) {
    section.priority div.list {
        grid-gap: 44px;
    }
}

section.priority div.advantage {
    counter-increment: list;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 694px;
}

@media (max-width: 1280px) {
    section.priority div.advantage {
        min-height: 520px;
    }
}

@media (max-width: 1100px) {
    section.priority div.advantage {
        min-height: 387px;
    }
}

@media (max-width: 960px) {
    section.priority div.advantage {
        grid-template-columns: 1fr;
        margin-bottom: unset;
        min-height: 300px;
    }
}

@media (max-width: 666px) {
    section.priority div.advantage {
        flex-direction: column;
        min-height: 0;
    }
}


section.priority div.advantage div.text {
    position: relative;
    display: flex;
    gap: 86px;
    z-index: 3;
    max-width: 850px;
    flex-direction: column;
}

@media (max-width: 1280px) {
    section.priority div.advantage div.text {
        max-width: 700px;
    }
}

@media (max-width: 1100px) {
    section.priority div.advantage div.text {
        max-width: 547px;
        gap: 45px;
    }
}

@media (max-width: 960px) {
    section.priority div.advantage div.text {
        max-width: 405px;
        grid-gap: 30px;
    }
}

section.priority div.advantage div.text h3 {
    font-family: "Montserrat", sans-serif;
    display: grid;
    grid-template-columns: -webkit-max-content auto;
    grid-template-columns: max-content auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 24px;
    font-weight: 400;
    font-size: 25px;
    text-transform: uppercase;
    width: auto;
}

@media (max-width: 1100px) {
    section.priority div.advantage div.text h3 {
        grid-gap: 21px;
        font-size: 20px;
    }
}

section.priority div.advantage div.text h3:before, section.priority div.advantage div.text h3:after {
    content: counter(list);
    font-family: "RoadRadio", sans-serif;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 141px;
    height: 141px;
    border: 1px solid white;
    border-radius: 50%;
    font-weight: 700;
    font-size: 70px;
}

@media (max-width: 1100px) {
    section.priority div.advantage div.text h3:before, section.priority div.advantage div.text h3:after {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        font-weight: 700;
        font-size: 48px;
    }
}

@media (max-width: 960px) {
    section.priority div.advantage div.text h3:before, section.priority div.advantage div.text h3:after {
        width: 70px;
        height: 70px;
        font-size: 48px;
    }
}

@media (max-width: 666px) {
    section.priority div.advantage div.text h3:after {
        margin-left: auto;
    }
}

section.priority div.advantage div.text span {
    font-weight: 400;
    font-size: 40px;
}

@media (max-width: 1280px) {
    section.priority div.advantage div.text span {
        font-size: 32px;
    }
}

@media (max-width: 1100px) {
    section.priority div.advantage div.text span {
        font-size: 24px;
    }
}

@media (max-width: 960px) {
    section.priority div.advantage div.text span {
        font-size: 16px;
    }
}



section.priority div.advantage div.image {
    position: absolute;
    overflow: hidden;
    max-width: 1020px;
    aspect-ratio: 22 / 15;
    right: 0;
}

@media (max-width: 1280px) {
    section.priority div.advantage div.image {
        max-width: 750px;
    }
}

@media (max-width: 1100px) {
    section.priority div.advantage div.image {
        max-width: 568px;
    }
}

@media (max-width: 960px) {
    section.priority div.advantage div.image {
        max-width: 440px;
    }
}

@media (max-width: 666px) {
    section.priority div.advantage div.image {
        position: relative;
        margin-top: -32px;
        margin-left: auto;
        margin-right: -20px;
        max-width: calc(100% - 12px);
    }
}

section.priority div.advantage div.image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

section.priority div.advantage div.image::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, rgba(19, 19, 19, 0)), to(rgba(19, 19, 19, 0.54)));
    background: linear-gradient(270deg, rgba(19, 19, 19, 0) 40%, rgba(19, 19, 19, 0.54) 100%);
    z-index: 1;
}

@media (max-width: 960px) {
    section.priority div.advantage div.image {
        width: 100%;
        aspect-ratio: 324/221;
        height: auto;
    }

    section.priority div.advantage div.image:after {
        background: -webkit-gradient(linear, left bottom, left top, color-stop(40%, rgba(19, 19, 19, 0)), to(rgba(19, 19, 19, 0.54)));
        background: linear-gradient(0deg, rgba(19, 19, 19, 0) 40%, rgba(19, 19, 19, 0.54) 100%);
    }
}

section.priority div.advantage:nth-child(2n-1) div.text h3::after {
    display: none;
}

section.priority div.advantage:nth-child(2n) div.text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    text-align: right;
    align-items: flex-end;
    margin-left: auto;
}

@media (max-width: 960px) {
    section.priority div.advantage:nth-child(2n) div.text {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        text-align: right;
    }
}

section.priority div.advantage:nth-child(2n) div.text h3::before {
    display: none;
}

section.priority div.advantage:nth-child(2n) div.image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    left: 0;
    right: auto;
}

@media (max-width: 666px) {
    section.priority div.advantage:nth-child(2n) div.image {
        margin-left: -20px;
        margin-right: 0;
    }
}

section.priority div.advantage:nth-child(2n) div.image:after {
    background: -webkit-gradient(linear, right top, left top, color-stop(40%, rgba(19, 19, 19, 0.54)), to(rgba(19, 19, 19, 0)));
    background: linear-gradient(270deg, rgba(19, 19, 19, 0.54) 40%, rgba(19, 19, 19, 0) 100%);
}

@media (max-width: 960px) {
    section.priority div.advantage:nth-child(2n) div.image {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

section.priority div.advantage:hover div.image img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
/* End */


/* Start:/local/templates/glincom/components/bitrix/news.list/projects-slider/style.css?17908459477535*/
section.projects {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: black;
    color: white;
    overflow: hidden;
    width: 100%;
    padding-top: 72px;
    padding-bottom: 104px;
}

@media (max-width: 960px) {
    section.projects {
        padding-top: 28px;
        padding-bottom: 40px;
    }
}

section.projects h2 {
    font-family: "RoadRadio", sans-serif;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: max-content 1fr;
    font-weight: 400;
    font-size: 53px;
    color: #fff;
    margin-bottom: 58px;
}

@media (max-width: 960px) {
    section.projects h2 {
        font-size: 22px;
        margin-bottom: 40px;
    }
}

section.projects h2[data-num]::before {
    content: attr(data-num);
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: max-content;
    height: 134px;
    padding-right: 43px;
    margin-right: 44px;
    border-right: 1px solid white;
    font-weight: 400;
    font-size: 95px;
}

@media (max-width: 960px) {
    section.projects h2[data-num]::before {
        height: 105px;
        font-size: 64px;
        padding-right: 27px;
        margin-right: 27px;
    }
}

section.projects div.container {
    grid-column: full;
}

.page-about section.projects div.container {
    max-width: 100%;
    padding: 0;
}

section.projects div.slider {
    display: grid;
    position: relative;
}

section.projects div.swiper {
    width: 100%;
    min-width: 0;
    aspect-ratio: 16/9;
    background-color: rgba(255, 255, 255, 0.05);
}

@media (max-width: 960px) {
    section.projects div.swiper {
        aspect-ratio: 1/1;
    }
}

@media (max-width: 640px) {
    section.projects div.swiper {
        aspect-ratio: 3/4;
    }
}

section.projects div.swiper-slide {
    display: grid;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

section.projects div.swiper-navigation {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-gap: 24px;
    width: 100%;
    position: absolute;
    bottom: 24px;
    z-index: 9;
}

@media (max-width: 960px) {
    section.projects div.swiper-navigation {
        display: none;
    }
}

section.projects div.swiper-navigation div.arrow {
    cursor: pointer;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
    width: 75px;
    height: 75px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 50%;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

section.projects div.swiper-navigation div.arrow svg path {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

section.projects div.swiper-navigation div.arrow:last-child {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

section.projects div.swiper-navigation div.arrow.swiper-button-disabled {
    pointer-events: none;
    opacity: 0.3;
}

section.projects div.swiper-navigation div.arrow:hover {
    background-color: white;
}

section.projects div.swiper-navigation div.arrow:hover svg path {
    stroke: black;
}

section.projects div.swiper-navigation div.pages {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    grid-gap: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    font-size: 28px;
    color: #fff;
}

section.projects div.swiper-navigation div.pages span.hide {
    opacity: 0;
}

section.projects div.swiper-navigation div.pages div.divide {
    width: 104px;
    height: 1px;
    background-color: white;
}

section.projects div.swiper-pagination {
    position: absolute;
    top: unset;
    left: unset;
    right: unset;
    bottom: 16px;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-gap: 5px;
    display: none;
    padding-left: var(--gap);
    padding-right: var(--gap);
}

@media (max-width: 960px) {
    section.projects div.swiper-pagination {
        display: grid;
    }
}

section.projects div.swiper-pagination span {
    width: 100%;
    height: 4px;
    border-radius: unset;
    margin: unset !important;
    background-color: #090808;
    opacity: 1;
}

section.projects div.swiper-pagination span.swiper-pagination-bullet-active {
    background-color: #808080;
}

section.projects div.project {
    position: relative;
    width: 100%;
    display: grid;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-template-columns: -webkit-max-content auto;
    grid-template-columns: max-content auto;
    grid-gap: 9px;
    margin-top: 28px;
    margin-bottom: 150px;
    z-index: 9;
}

@media (max-width: 960px) {
    section.projects div.project {
        padding-left: var(--gap);
        padding-right: var(--gap);
    }
}

@media (max-width: 640px) {
    section.projects div.project {
        grid-template-columns: 1fr;
        justify-items: center;
    }
}

section.projects div.project div.logo {
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
    width: 320px;
    background-color: white;
}

@media (max-width: 960px) {
    section.projects div.project div.logo {
        width: 240px;
    }
}

@media (max-width: 640px) {
    section.projects div.project div.logo {
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
        max-width: 345px;
    }
}

section.projects div.project div.logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center center;
    object-position: center center;
    max-width: 50%;
    max-height: 50%;
}

@media (max-width: 640px) {
    section.projects div.project div.logo img {
        max-width: 70%;
        max-height: 70%;
    }
}

section.projects div.project div.text {
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-gap: 28px;
    background-color: white;
    color: #090808;
    padding: 30px 54px;
    max-width: 740px;
    width: 100%;
}

@media (max-width: 960px) {
    section.projects div.project div.text {
        padding: 30px;
        grid-template-columns: 1fr;
        grid-gap: 24px;
    }
}

@media (max-width: 640px) {
    section.projects div.project div.text {
        display: none;
    }
}

section.projects div.project div.text span.adress {
    font-size: 10px;
    line-height: 127%;
    text-transform: uppercase;
}

section.projects div.project div.text span.description {
    font-size: 14px;
    line-height: 127%;
    text-transform: uppercase;
}

section.projects div.image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    -o-border-image: fill 1 linear-gradient(136deg, rgba(0, 0, 0, 0.37) 50%, rgba(10, 10, 10, 0) 75%, rgba(19, 19, 19, 0) 100%);
    border-image: fill 1 linear-gradient(136deg, rgba(0, 0, 0, 0.37) 50%, rgba(10, 10, 10, 0) 75%, rgba(19, 19, 19, 0) 100%);
    pointer-events: none;
}

/* End */


/* Start:/local/templates/glincom/components/bitrix/news.list/awards/style.css?17284733974717*/
section.awards {
    margin-top: 81px;
    margin-bottom: 115px;
}

@media (max-width: 960px) {
    section.awards {
        margin-top: 52px;
        margin-bottom: 37px;
    }
}

.page-about section.awards div.container {
    max-width: 100%;
    padding: 0;
}

section.awards h2 {
    font-family: "RoadRadio", sans-serif;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
    font-weight: 700;
    font-size: 70px;
    margin-bottom: 58px;
    color: #808080;
}

@media (max-width: 960px) {
    section.awards h2 {
        font-size: 22px;
        margin-bottom: 32px;
    }
}

section.awards h2[data-num]::before {
    content: attr(data-num);
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 134px;
    padding-right: 43px;
    margin-right: 44px;
    border-right: 1px solid #808080;
    font-weight: 400;
    font-size: 95px;
}

@media (max-width: 960px) {
    section.awards h2[data-num]::before {
        height: 105px;
        font-size: 64px;
        padding-right: 27px;
        margin-right: 27px;
    }
}

section.awards div.list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0 175px;
}

@media (max-width: 1280px) {
    section.awards div.list {
        grid-gap: 32px;
    }
}

section.awards div.swiper {
    overflow: visible;
}

section.awards div.swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 960px) {
    section.awards div.swiper-wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }
}

section.awards div.swiper-slide {
    margin-top: unset !important;
}

section.awards div.swiper-pagination {
    position: static;
    display: none;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-gap: 4px;
    margin-top: 26px;
}

@media (max-width: 960px) {
    section.awards div.swiper-pagination {
        display: grid;
    }
}

section.awards div.swiper-pagination span {
    width: 100%;
    height: 4px;
    background-color: black;
    opacity: 1;
    margin: unset;
    border-radius: unset;
}

section.awards div.swiper-pagination span.swiper-pagination-bullet-active {
    background-color: #808080;
}

section.awards div.award {
    display: grid;
    -ms-flex-line-pack: start;
    align-content: start;
}

section.awards div.award img.logotype {
    justify-self: center;
    margin-bottom: 36px;
    width: 240px;
    height: 240px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center bottom;
    object-position: center bottom;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

@media (max-width: 960px) {
    section.awards div.award img.logotype {
        width: 160px;
        height: 160px;
    }
}

section.awards div.award div.title {
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
    grid-gap: 16px;
    font-family: "RoadRadio", sans-serif;
    font-weight: 400;
    font-size: 32px;
    color: #090808;
    padding: 12px 0px;
    min-height: 94px;
}

@media (max-width: 960px) {
    section.awards div.award div.title {
        font-size: 24px;
    }
}

section.awards div.award div.table {
    position: relative;
    font-family: "RoadRadio", sans-serif;
    font-weight: 400;
    font-size: 28px;
    color: #090808;
    padding-top: 12px;
    padding-bottom: 12px;
}

@media (max-width: 960px) {
    section.awards div.award div.table {
        font-size: 20px;
    }
}

section.awards div.award div.table div.row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0 21px;
}

section.awards div.award div.table div.row div.cell {
    margin-top: -1px;
    border-top: 1px solid #808080;
    border-bottom: 1px solid #808080;
    padding: 12px 0px;
    padding-left: 50px;
}

@media (max-width: 960px) {
    section.awards div.award div.table div.row div.cell {
        padding-left: 4px;
        padding: 9px 0;
    }
}

section.awards div.award div.table:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    height: 100%;
    width: 1px;
    background-color: #808080;
}

section.awards div.award:hover img.logotype {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

/* End */


/* Start:/local/templates/glincom/components/bitrix/news.list/team/style.css?17849336595461*/
@font-face{font-family:'Montserrat';src:url(/local/templates/glincom/components/bitrix/news.list/team/fonts/Montserrat-cyr.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Montserrat';src:url(/local/templates/glincom/components/bitrix/news.list/team/fonts/Montserrat-lat.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Montserrat-Bold';src:url(/local/templates/glincom/components/bitrix/news.list/team/fonts/Montserrat-cyr.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Montserrat-Bold';src:url(/local/templates/glincom/components/bitrix/news.list/team/fonts/Montserrat-lat.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Montserrat-Light';src:url(/local/templates/glincom/components/bitrix/news.list/team/fonts/Montserrat-cyr.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Montserrat-Light';src:url(/local/templates/glincom/components/bitrix/news.list/team/fonts/Montserrat-lat.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
section.team {
    margin-top: 80px;
    margin-bottom: 75px;
}

@media (max-width: 960px) {
    section.team {
        margin-top: 37px;
        margin-bottom: 24px;
    }
}

.page-about section.team div.container {
    max-width: 100%;
    padding: 0;
}

section.team h2 {
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
    font-weight: 700;
    font-size: 70px;
    margin-bottom: 58px;
    color: #808080;
}

@media (max-width: 960px) {
    section.team h2 {
        font-size: 22px;
        margin-bottom: 32px;
    }
}

section.team h2[data-num]::before {
    content: attr(data-num);
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 134px;
    padding-right: 43px;
    margin-right: 44px;
    border-right: 1px solid #808080;
    font-weight: 400;
    font-size: 95px;
}

@media (max-width: 960px) {
    section.team h2[data-num]::before {
        height: 105px;
        font-size: 64px;
        padding-right: 27px;
        margin-right: 27px;
    }
}

section.team div.list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 27px 22px;
}

@media (max-width: 1280px) {
    section.team div.list {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 960px) {
    section.team div.list {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
    }
}

section.team div.list div.person {
    display: grid;
    -ms-flex-line-pack: start;
    align-content: start;
    position: relative;
}

section.team div.list div.person img {
    width: 100%;
    aspect-ratio: 343/518;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    pointer-events: none;
}

@media (max-width: 960px) {
    section.team div.list div.person img {
        aspect-ratio: 162/244;
    }
}

section.team div.list div.person div.text {
    margin-top: 20px;
    display: grid;
    grid-gap: 6px;
    max-width: 320px;
}

@media (max-width: 960px) {
    section.team div.list div.person div.text {
        padding: 12px 6px;
        position: absolute;
        bottom: 0;
        left: 0;
        max-width: unset;
        margin-top: unset;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
        width: 100%;
    }
}

section.team div.list div.person div.text strong {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 22px;
    text-transform: uppercase;
    color: #090808;
}

@media (max-width: 960px) {
    section.team div.list div.person div.text strong {
        color: white;
        font-size: 16px;
    }
}

section.team div.list div.person div.text strong br {
    display: none;
}

@media (max-width: 960px) {
    section.team div.list div.person div.text strong br {
        display: block;
    }
}

section.team div.list div.person div.text span {
    font-weight: 400;
    font-size: 22px;
    color: #808080;
}

@media (max-width: 960px) {
    section.team div.list div.person div.text span {
        font-size: 12px;
        color: #B1B1B1;
    }
}

section.team div.list div.person div.text br {
    display: none;
}

@media (max-width: 960px) {
    section.team div.list div.person div.text br {
        display: block;
    }
}

section.team div.list div.person:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
/* End */


/* Start:/local/templates/glincom/components/bitrix/news.list/career/style.css?17849336594896*/
@font-face{font-family:'Montserrat';src:url(/local/templates/glincom/components/bitrix/news.list/career/fonts/Montserrat-cyr.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Montserrat';src:url(/local/templates/glincom/components/bitrix/news.list/career/fonts/Montserrat-lat.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Montserrat-Bold';src:url(/local/templates/glincom/components/bitrix/news.list/career/fonts/Montserrat-cyr.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Montserrat-Bold';src:url(/local/templates/glincom/components/bitrix/news.list/career/fonts/Montserrat-lat.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Montserrat-Light';src:url(/local/templates/glincom/components/bitrix/news.list/career/fonts/Montserrat-cyr.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Montserrat-Light';src:url(/local/templates/glincom/components/bitrix/news.list/career/fonts/Montserrat-lat.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
section.career {
    margin-top: 75px;
    margin-bottom: 75px;
}

@media (max-width: 960px) {
    section.career {
        margin-top: 24px;
        margin-bottom: 24px;
    }
}

.page-about section.career div.container {
    max-width: 100%;
    padding: 0;
}


section.career p,
section.career ol,
section.career ul,
section.career li {
    margin: 0;
}

section.career h2 {
    font-family: "RoadRadio", sans-serif;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
    font-weight: 700;
    font-size: 70px;
    margin-bottom: 58px;
    color: #808080;
}

@media (max-width: 960px) {
    section.career h2 {
        font-size: 22px;
        margin-bottom: 32px;
    }
}

section.career h2[data-num]::before {
    content: attr(data-num);
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 134px;
    padding-right: 43px;
    margin-right: 44px;
    border-right: 1px solid #808080;
    font-weight: 400;
    font-size: 95px;
}

@media (max-width: 960px) {
    section.career h2[data-num]::before {
        height: 105px;
        font-size: 64px;
        padding-right: 27px;
        margin-right: 27px;
    }
}

section.career div.text {
    margin-bottom: 52px;
}

section.career div.text h3 {
    font-family: "RoadRadio", sans-serif;
    font-weight: 700;
    font-size: 44px;
    color: #090808;
    margin-bottom: 68px;
}

@media (max-width: 960px) {
    section.career div.text h3 {
        font-size: 24px;
        margin-bottom: 25px;
    }
}

section.career div.text span {
    font-weight: 400;
    font-size: 20px;
    color: #808080;
}

@media (max-width: 960px) {
    section.career div.text span {
        font-size: 14px;
    }
}

section.career div.accordion {
    margin-top: -1px;
    border-top: 1px solid #9F9F9F;
    border-bottom: 1px solid #9F9F9F;
}

section.career div.accordion div.accordion_caption {
    cursor: pointer;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: 1fr -webkit-max-content;
    grid-template-columns: 1fr max-content;
    grid-gap: 32px;
    padding-top: 24px;
    padding-bottom: 24px;
    font-weight: 700;
    font-size: 18px;
    color: #090808;
}

section.career div.accordion div.accordion_caption svg {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

section.career div.accordion div.accordion_wrap {
    display: grid;
    padding-top: 10px;
    padding-bottom: 30px;
    font-size: 14px;
}

section.career div.accordion div.accordion_wrap strong {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
}

section.career div.accordion div.accordion_wrap a.button {
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border: 1px solid black;
    font: inherit;
    color: inherit;
    font-weight: 700;
    padding: 12px 16px;
}

section.career div.accordion.open div.accordion_caption svg {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
/* End */


/* Start:/local/templates/glincom/components/bitrix/news.list/cooperation/style.css?17849336599461*/
@font-face{font-family:'Montserrat';src:url(/local/templates/glincom/components/bitrix/news.list/cooperation/fonts/Montserrat-cyr.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Montserrat';src:url(/local/templates/glincom/components/bitrix/news.list/cooperation/fonts/Montserrat-lat.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Montserrat-Bold';src:url(/local/templates/glincom/components/bitrix/news.list/cooperation/fonts/Montserrat-cyr.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Montserrat-Bold';src:url(/local/templates/glincom/components/bitrix/news.list/cooperation/fonts/Montserrat-lat.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Montserrat-Light';src:url(/local/templates/glincom/components/bitrix/news.list/cooperation/fonts/Montserrat-cyr.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Montserrat-Light';src:url(/local/templates/glincom/components/bitrix/news.list/cooperation/fonts/Montserrat-lat.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
section.cooperation {
    margin-top: 78px;
    margin-bottom: 104px;
}

@media (max-width: 960px) {
    section.cooperation {
        margin-top: 24px;
        margin-bottom: 44px;
    }
}

.page-about section.cooperation div.container {
    max-width: 100%;
    padding: 0;
}

section.cooperation div.text {
    display: grid;
    grid-gap: 30px;
    margin-bottom: 34px;
}

@media (max-width: 960px) {
    section.cooperation div.text {
        grid-gap: 25px;
        margin-bottom: 30px;
    }
}

section.cooperation div.text h2 {
    font-family: "RoadRadio", sans-serif;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
    font-weight: 700;
    font-size: 70px;
    color: #808080;
}

@media (max-width: 960px) {
    section.cooperation div.text h2 {
        font-size: 22px;
    }
}

section.cooperation div.text h2[data-num]::before {
    content: attr(data-num);
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 134px;
    padding-right: 43px;
    margin-right: 44px;
    border-right: 1px solid #808080;
    font-weight: 400;
    font-size: 95px;
}

@media (max-width: 960px) {
    section.cooperation div.text h2[data-num]::before {
        height: 105px;
        font-size: 64px;
        padding-right: 23px;
        margin-right: 23px;
    }
}

section.cooperation div.text span {
    font-size: 20px;
    color: #808080;
}

@media (max-width: 960px) {
    section.cooperation div.text span {
        font-size: 14px;
    }
}

section.cooperation div.advantages {
    display: grid;
    margin-bottom: 50px;
}

section.cooperation div.advantages div.advantage {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 46px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 960px) {
    section.cooperation div.advantages div.advantage {
        grid-gap: 11px;
        display: grid;
        grid-template-areas: "Image Title" "Buttons Buttons";
    }

    section.cooperation div.advantages div.advantage div.description {
        display: contents;
    }

    section.cooperation div.advantages div.advantage div.description h4 {
        grid-area: Title;
    }

    section.cooperation div.advantages div.advantage div.description div.buttons {
        grid-area: Buttons;
    }

    section.cooperation div.advantages div.advantage div.description div.image {
        grid-area: Image;
    }

    section.cooperation div.advantages div.advantage:nth-child(2n) {
        grid-template-areas: "Title Image" "Buttons Buttons";
    }

    section.cooperation div.advantages div.advantage:nth-child(2n) div.buttons {
        justify-self: start;
    }

    section.cooperation div.advantages div.advantage:nth-child(3) div.description {
        display: block;
    }
}

section.cooperation div.advantages div.advantage div.image {
    position: relative;
    width: 100%;
    max-width: 435px;
    aspect-ratio: 1/1;
    border: 1px solid black;
    border-radius: 50%;
}

@media (max-width: 960px) {
    section.cooperation div.advantages div.advantage div.image {
        max-width: 141px;
    }
}

section.cooperation div.advantages div.advantage div.image img {
    position: relative;
    left: 21px;
    top: 21px;
    width: calc(100% - 42px);
    height: calc(100% - 42px);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    border-radius: 999px;
}

@media (max-width: 960px) {
    section.cooperation div.advantages div.advantage div.image img {
        left: 6px;
        top: 6px;
        width: calc(100% - 12px);
        height: calc(100% - 12px);
    }
}

section.cooperation div.advantages div.advantage div.description h4 {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 115%;
    color: #808080;
    text-transform: uppercase;
    margin-bottom: 29px;
    max-width: 700px;
}

@media (max-width: 960px) {
    section.cooperation div.advantages div.advantage div.description h4 {
        font-size: 15px;
        margin-top: 11px;
        margin-bottom: 11px;
        max-width: 360px;
    }
}

section.cooperation div.advantages div.advantage div.description div.buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 11px 37px;
}

section.cooperation div.advantages div.advantage div.description div.buttons a.button {
    font-family: "RoadRadio", sans-serif;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content;
    grid-gap: 19px;
    font-weight: 700;
    font-size: 20px;
    line-height: 115%;
    color: #000;
    text-transform: uppercase;
}

@media (max-width: 960px) {
    section.cooperation div.advantages div.advantage div.description div.buttons a.button {
        font-size: 12px;
        grid-gap: 11px;
    }
}

section.cooperation div.advantages div.advantage div.description div.buttons a.button div.arrow {
    width: 90px;
    height: 90px;
    border: 1px solid black;
    border-radius: 50%;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

@media (max-width: 960px) {
    section.cooperation div.advantages div.advantage div.description div.buttons a.button div.arrow {
        width: 60px;
        height: 60px;
    }

    section.cooperation div.advantages div.advantage div.description div.buttons a.button div.arrow svg {
        width: 50%;
        height: 50%;
    }
}

section.cooperation div.advantages div.advantage div.description div.buttons a.button div.arrow svg path {
    stroke: black;
    stroke-width: 1px;
}

section.cooperation div.advantages div.advantage:nth-child(2n) {
    grid-template-columns: auto -webkit-max-content;
    grid-template-columns: auto max-content;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    justify-items: end;
}

section.cooperation div.advantages div.advantage:nth-child(2n) div.image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

section.cooperation div.advantages div.advantage:nth-child(2n) div.description {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

@media (max-width: 960px) {
    section.cooperation div.advantages div.advantage + div.advantage {
        margin-top: 34px;
    }
}

section.cooperation div.tenders h3 {
    font-weight: 700;
    font-size: 44px;
    color: #090808;
    margin-bottom: 34px;
}

@media (max-width: 960px) {
    section.cooperation div.tenders h3 {
        font-size: 24px;
        margin-bottom: 18px;
    }
}

section.cooperation div.tenders div.tender {
    display: grid;
    grid-gap: 8px;
    border-bottom: 1px solid #9F9F9F;
    padding-top: 12px;
    padding-bottom: 12px;
}

section.cooperation div.tenders div.tender:first-child {
    border-top: 1px solid #9F9F9F;
}

section.cooperation div.tenders div.tender strong {
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    color: #090808;
}

section.cooperation div.tenders div.tender span {
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    text-transform: lowercase;
    color: #afafaf;
}

@media (max-width: 960px) {
    section.cooperation div.tenders div.tender span {
        font-size: 12px;
    }
}
/* End */
/* /local/templates/glincom/css/page-about.css?17849336592937 */
/* /local/templates/glincom/components/mwi/template.include/header-promo/style.css?17270681539478 */
/* /local/templates/glincom/components/mwi/template.include/about-main/style.css?17908459473350 */
/* /local/templates/glincom/components/bitrix/news.list/priority-full/style.css?178493365910104 */
/* /local/templates/glincom/components/bitrix/news.list/projects-slider/style.css?17908459477535 */
/* /local/templates/glincom/components/bitrix/news.list/awards/style.css?17284733974717 */
/* /local/templates/glincom/components/bitrix/news.list/team/style.css?17849336595461 */
/* /local/templates/glincom/components/bitrix/news.list/career/style.css?17849336594896 */
/* /local/templates/glincom/components/bitrix/news.list/cooperation/style.css?17849336599461 */
