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

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

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

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

@font-face {
    font-family: 'Inter';
    src: url('/local/templates/main/fonts/Inter18pt-Bold.eot');
    src: url('/local/templates/main/fonts/Inter18pt-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/main/fonts/Inter18pt-Bold.woff2') format('woff2'),
        url('/local/templates/main/fonts/Inter18pt-Bold.woff') format('woff'),
        url('/local/templates/main/fonts/Inter18pt-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/local/templates/main/fonts/Inter18pt-ExtraLight.eot');
    src: url('/local/templates/main/fonts/Inter18pt-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/main/fonts/Inter18pt-ExtraLight.woff2') format('woff2'),
        url('/local/templates/main/fonts/Inter18pt-ExtraLight.woff') format('woff'),
        url('/local/templates/main/fonts/Inter18pt-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

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

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

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



:root {
    --ff-it: "Inter", sans-serif;
    --cr-white: #FFFFFF;
    --cr-black: #000;
    --cr-black-l: #444;
    --cr-blue: #2E3A59;
    --cr-orange: #EC671B;
    --eio: ease-in-out .3s;
}

body, html {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-family: var(--ff-it);
    font-weight: 400;
    color: var(--cr-dark);
    overflow-x: hidden;
    background-color: var(--cr-gray);
}

body {
    -webkit-font-smoothing: antialiased;
    overflow: visible;
    overflow-x: clip;
}

img {
    display: block;
}

input {
    outline: none;
}

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

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

h2 {
    color: #000;
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 2.25rem; /* 112.5% */
    text-transform: uppercase;
}

a, a:hover, a > *, a:hover > * {
    -webkit-transition: ease-in-out .3s;
    -o-transition: ease-in-out .3s;
    transition: ease-in-out .3s;
    cursor: pointer;
    text-decoration: unset;
}

button {
    background: transparent;
    border: none;
    outline: unset;
}

button, button:hover {
    cursor: pointer;
    transition: var(--ease-in-out);
}

.center-wrap {
    max-width: 105rem;
    margin: 0 auto;
    width: 100%;
}

.p.--xs {
    color: #000;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.p.--s {
    color: #000;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.p.--l {
    color: #000;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.pt-100 {
    padding-top: 6.25rem;
}

.pb-100 {
    padding-bottom: 6.25rem;
}


.pt-50 {
    padding-top: 3.125rem;
}

.pb-50 {
    padding-bottom: 3.125rem;
}

.py-50 {
    padding: 3.125rem 0;
}

.py-100 {
    padding: 6.25rem 0;
}

.header {
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    background: #FFF;
    padding: .94rem 0;
}

.header__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: .61rem;
    border-bottom: 1px solid rgba(46, 58, 89, 0.20);
}

.header__logo {
    width: 10.16394rem;
    height: 4.832rem;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
/*
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="163" height="78" viewBox="0 0 163 78" fill="none"><path d="M96.134 21.0014L87.443 37.4236C86.6432 38.9699 85.0437 39.9296 83.2841 39.9296H80.085C78.3255 39.9296 76.7792 38.9699 75.9261 37.4236L67.1285 20.9481L76.7259 10.3909H86.2167L96.1873 20.9481L96.134 21.0014Z" fill="%232E3A59"/><path d="M91.4953 0.953491H81.6313H71.7139L54.5453 19.935H61.4767L73.9533 6.12543H81.6313H89.2559L101.733 19.935H108.664L91.4953 0.953491Z" fill="%23EC671B"/><path d="M6.50491 48.7805H1.33297V44.675H16.3689V48.7805H11.197V61.5238H6.50491V48.7805Z" fill="%232E3A59"/><path d="M17.382 49.7403H23.6203C26.2329 49.7403 27.9391 51.0199 27.9391 53.5259V54.379C27.9391 56.7251 26.2329 58.0047 23.6203 58.0047H20.6877V61.5238H17.382V49.7403ZM23.4603 55.1255C24.1535 55.1255 24.4734 54.8056 24.4734 54.1124V53.6326C24.4734 52.9394 24.1535 52.6195 23.4603 52.6195H20.6877V55.1255H23.4603Z" fill="%232E3A59"/><path d="M32.0447 49.7403H35.6704L40.2025 61.5238H36.5768L35.8836 59.6576H31.5648L30.925 61.5238H27.4059L32.0447 49.7403ZM35.0305 57.1516L33.8575 53.8459H33.6976L32.5245 57.1516H35.0305Z" fill="%232E3A59"/><path d="M49.16 49.7403H52.4658V61.5238H49.16V56.9917H44.468V61.5238H41.1622V49.7403H44.468V54.1124H49.16V49.7403Z" fill="%232E3A59"/><path d="M61.9566 56.6718H65.3157C65.3157 60.1375 63.023 61.7904 59.8238 61.7904C56.6247 61.7904 54.0121 60.0842 54.0121 56.0853V55.2322C54.0121 51.1799 56.8913 49.527 59.8238 49.527C62.7564 49.527 65.3157 51.2332 65.3157 54.4857H61.9566V54.2191C61.8499 53.206 61.2634 52.3529 59.8238 52.3529C58.3842 52.3529 57.4778 53.206 57.4778 54.9656V56.2985C57.4778 58.0581 58.1709 58.9112 59.8238 58.9112C61.4767 58.9112 61.8499 58.1114 61.9033 56.885V56.6185L61.9566 56.6718Z" fill="%232E3A59"/><path d="M71.9805 60.7773C69.208 60.7773 66.4887 59.6043 66.4887 55.872V55.3921C66.4887 51.6598 69.208 50.4868 71.9805 50.4868V49.3671H75.073V50.4868C77.8456 50.4868 80.5649 51.6598 80.5649 55.3921V55.872C80.5649 59.6043 77.8456 60.7773 75.073 60.7773V61.897H71.9805V60.7773ZM71.9805 58.1114V53.206C70.4876 53.206 69.7945 53.8992 69.7945 55.1255V56.1386C69.7945 57.4182 70.4876 58.0581 71.9805 58.0581V58.1114ZM77.2591 56.1386V55.1255C77.2591 53.8459 76.566 53.206 75.073 53.206V58.1114C76.566 58.1114 77.2591 57.4182 77.2591 56.1919V56.1386Z" fill="%232E3A59"/><path d="M82.1645 49.7403H91.6019V52.6195H85.4702V54.3257H91.282V56.9384H85.4702V58.6979H91.7086V61.5771H82.1645V49.7936V49.7403Z" fill="%232E3A59"/><path d="M93.2015 49.7403H99.4398C102.052 49.7403 103.759 51.0199 103.759 53.5259V54.379C103.759 56.7251 102.052 58.0047 99.4398 58.0047H96.5073V61.5238H93.2015V49.7403ZM99.2799 55.1255C99.973 55.1255 100.293 54.8056 100.293 54.1124V53.6326C100.293 52.9394 99.973 52.6195 99.2799 52.6195H96.5073V55.1255H99.2799Z" fill="%232E3A59"/><path d="M115.862 44.675H121.034L127.539 61.5238H122.367L121.407 58.8578H115.222L114.262 61.5238H109.197L115.809 44.675H115.862ZM120.128 55.2854L118.421 50.5934H118.155L116.502 55.2854H120.128Z" fill="%23EC671B"/><path d="M136.923 49.7403V52.6195H131.698V61.5238H128.392V49.7403H136.923Z" fill="%23EC671B"/><path d="M137.936 49.7403H144.174C146.787 49.7403 148.493 51.0199 148.493 53.5259V54.379C148.493 56.7251 146.787 58.0047 144.174 58.0047H141.242V61.5238H137.936V49.7403ZM144.014 55.1255C144.708 55.1255 145.027 54.8056 145.027 54.1124V53.6326C145.027 52.9394 144.708 52.6195 144.014 52.6195H141.242V55.1255H144.014Z" fill="%23EC671B"/><path d="M161.29 55.2322V56.0853C161.29 60.1375 158.411 61.7904 155.371 61.7904C152.332 61.7904 149.453 60.0842 149.453 56.0853V55.2322C149.453 51.1799 152.332 49.527 155.371 49.527C158.411 49.527 161.29 51.2332 161.29 55.2322ZM155.371 58.9112C157.131 58.9112 157.824 58.0581 157.824 56.2985V54.9656C157.824 53.206 157.131 52.3529 155.371 52.3529C153.612 52.3529 152.919 53.206 152.919 54.9656V56.2985C152.919 58.0581 153.612 58.9112 155.371 58.9112Z" fill="%23EC671B"/><path d="M3.89228 69.8948H5.17194L7.62461 76.1865H6.45159L5.81176 74.5869H3.14582L2.50599 76.1865H1.38629L3.89228 69.8948ZM5.49185 73.7338L4.53211 71.2278H4.47879L3.51905 73.7338H5.49185Z" fill="%232E3A59"/><path d="M12.5833 69.8948V70.8546H9.43746V76.1865H8.37108V69.8948H12.5833Z" fill="%232E3A59"/><path d="M13.2231 69.8948H16.1556C17.4886 69.8948 18.3417 70.428 18.3417 71.7077V72.1342C18.3417 73.3606 17.4353 73.9471 16.1556 73.9471H14.2895V76.2398H13.2231V69.9482V69.8948ZM16.2623 72.9873C16.9554 72.9873 17.222 72.6141 17.222 72.0809V71.7077C17.222 71.1745 16.9554 70.8013 16.2623 70.8013H14.3428V72.934H16.2623V72.9873Z" fill="%232E3A59"/><path d="M24.9532 72.9341V73.254C24.9532 75.44 23.6203 76.3465 22.0207 76.3465C20.4211 76.3465 19.0882 75.3867 19.0882 73.254V72.9341C19.0882 70.748 20.4211 69.8416 22.0207 69.8416C23.6203 69.8416 24.9532 70.8013 24.9532 72.9341ZM22.0207 75.3867C23.247 75.3867 23.8336 74.8002 23.8336 73.5206V72.6675C23.8336 71.3878 23.247 70.8013 22.0207 70.8013C20.7944 70.8013 20.2612 71.3878 20.2612 72.6675V73.5206C20.2612 74.8002 20.8477 75.3867 22.0207 75.3867Z" fill="%232E3A59"/><path d="M25.8064 71.8143H30.0719V73.1473H25.8064V71.8143Z" fill="%232E3A59"/><path d="M35.4571 73.8404H36.5235C36.5235 75.44 35.5637 76.2931 33.8042 76.2931C32.0447 76.2931 30.925 75.3334 30.925 73.2006V72.8807C30.925 70.6946 32.2579 69.7882 33.8042 69.7882C35.3504 69.7882 36.5235 70.6413 36.5235 72.1876H35.4571V72.0276C35.4571 71.2811 34.9239 70.748 33.8042 70.748C32.6845 70.748 32.0447 71.3345 32.0447 72.6141V73.4672C32.0447 74.7469 32.6312 75.3334 33.8042 75.3334C34.9772 75.3334 35.4038 74.8535 35.4571 74.0004V73.8404Z" fill="%232E3A59"/><path d="M38.9228 70.8546H36.7368V69.8948H42.122V70.8546H39.9359V76.2398H38.8695V70.8546H38.9228Z" fill="%232E3A59"/><path d="M42.9217 69.8948H45.8543C47.1873 69.8948 48.0404 70.428 48.0404 71.7077V72.1342C48.0404 73.3606 47.1339 73.9471 45.8543 73.9471H43.9881V76.2398H42.9217V69.9482V69.8948ZM45.9609 72.9873C46.6541 72.9873 46.9207 72.6141 46.9207 72.0809V71.7077C46.9207 71.1745 46.6541 70.8013 45.9609 70.8013H44.0414V72.934H45.9609V72.9873Z" fill="%232E3A59"/><path d="M54.6519 72.9341V73.254C54.6519 75.44 53.3189 76.3465 51.7194 76.3465C50.1198 76.3465 48.7868 75.3867 48.7868 73.254V72.9341C48.7868 70.748 50.1198 69.8416 51.7194 69.8416C53.3189 69.8416 54.6519 70.8013 54.6519 72.9341ZM51.7194 75.3867C52.9457 75.3867 53.5322 74.8002 53.5322 73.5206V72.6675C53.5322 71.3878 52.9457 70.8013 51.7194 70.8013C50.493 70.8013 49.9598 71.3878 49.9598 72.6675V73.5206C49.9598 74.8002 50.5463 75.3867 51.7194 75.3867Z" fill="%232E3A59"/><path d="M55.8249 69.8948H56.8913V74.6402H56.9446L60.1971 69.8948H61.4234V76.1865H60.357V71.4411H60.3037L57.0512 76.1865H55.8249V69.8948Z" fill="%232E3A59"/><path d="M64.3026 70.8546H62.1165V69.8948H67.5017V70.8546H65.3157V76.2398H64.2493V70.8546H64.3026Z" fill="%232E3A59"/><path d="M68.3015 69.8948H72.9936V70.8546H69.4212V72.5608H72.8337V73.4672H69.4212V75.28H73.0469V76.2398H68.3549V69.9482L68.3015 69.8948Z" fill="%232E3A59"/><path d="M79.0186 76.2398H77.9523V70.8546H75.7129C75.6596 75.5467 75.1264 76.2931 74.0067 76.2931C72.887 76.2931 73.6867 76.2931 73.5268 76.1865V75.2268C73.5801 75.2268 73.6868 75.2268 73.7401 75.2268C74.3799 75.2268 74.6998 74.5336 74.7531 71.0146V69.8416H79.0186V76.1332V76.2398Z" fill="%232E3A59"/><path d="M80.3516 69.8948H81.418V72.1875H83.2841C84.6171 72.1875 85.4702 72.7207 85.4702 74.0004V74.4269C85.4702 75.6533 84.5638 76.2398 83.2841 76.2398H80.3516V69.9482V69.8948ZM83.3375 75.28C84.0306 75.28 84.2972 74.9068 84.2972 74.3736V74.0004C84.2972 73.4672 84.0306 73.094 83.3375 73.094H81.418V75.2267H83.3375V75.28Z" fill="%232E3A59"/><path d="M90.9621 69.8948H92.0284V76.1865H90.9621V73.3606H87.5497V76.1865H86.4833V69.8948H87.5497V72.4541H90.9621V69.8948Z" fill="%232E3A59"/><path d="M95.3343 69.8948H96.6139L99.0666 76.1865H97.8936L97.2537 74.5869H94.5878L93.948 76.1865H92.8283L95.3343 69.8948ZM96.8805 73.7338L95.9208 71.2278H95.8674L94.9077 73.7338H96.8805Z" fill="%232E3A59"/><path d="M103.599 76.2398V73.7871H102.106L100.613 76.2398H99.3332L100.879 73.7871C99.973 73.5739 99.3865 73.0407 99.3865 72.0809V71.6011C99.3865 70.4281 100.24 69.9482 101.466 69.9482H104.612V76.2398H103.545H103.599ZM101.466 72.8274H103.599V70.8546H101.466C100.826 70.8546 100.559 71.1745 100.559 71.6544V72.0809C100.559 72.5075 100.826 72.8274 101.466 72.8274Z" fill="%232E3A59"/><path d="M110.85 73.5205H109.89V76.2398H108.824V69.9482H109.89V72.6141H110.797L112.876 69.9482H114.156L111.756 72.9874L114.209 76.2398H112.929L110.797 73.5205H110.85Z" fill="%232E3A59"/><path d="M120.128 72.9341V73.254C120.128 75.44 118.795 76.3465 117.195 76.3465C115.595 76.3465 114.262 75.3867 114.262 73.254V72.9341C114.262 70.748 115.595 69.8416 117.195 69.8416C118.795 69.8416 120.128 70.8013 120.128 72.9341ZM117.195 75.3867C118.368 75.3867 119.008 74.8002 119.008 73.5206V72.6675C119.008 71.3878 118.421 70.8013 117.195 70.8013C115.969 70.8013 115.382 71.3878 115.382 72.6675V73.5206C115.382 74.8002 115.969 75.3867 117.195 75.3867Z" fill="%232E3A59"/><path d="M121.247 69.8946H122.633L124.499 74.7999H124.553L126.419 69.8946H127.805V76.1862H126.739V71.7608H126.686L124.979 76.1862H124.073L122.367 71.7608H122.313V76.1862H121.247V69.8946Z" fill="%232E3A59"/><path d="M134.417 76.2398H133.351V70.8546H130.311V76.2398H129.245V69.9482H134.47V76.2398H134.417Z" fill="%232E3A59"/><path d="M137.669 69.8948H138.949L141.402 76.1865H140.229L139.589 74.5869H136.923L136.283 76.1865H135.163L137.669 69.8948ZM139.216 73.7338L138.256 71.2278H138.203L137.243 73.7338H139.216Z" fill="%232E3A59"/><path d="M146.627 69.8948H147.693V76.1865H146.627V73.3606H143.215V76.1865H142.148V69.8948H143.215V72.4541H146.627V69.8948Z" fill="%232E3A59"/><path d="M149.026 69.8948H150.093V74.6402H150.146L153.399 69.8948H154.625V76.1865H153.559V71.4411H153.505L150.253 76.1865H149.026V69.8948Z" fill="%232E3A59"/><path d="M159.797 76.2398V73.7871H158.304L156.811 76.2398H155.531L157.078 73.7871C156.171 73.5739 155.585 73.0407 155.585 72.0809V71.6011C155.585 70.4281 156.438 69.9482 157.664 69.9482H160.81V76.2398H159.744H159.797ZM157.664 72.8274H159.797V70.8546H157.664C157.024 70.8546 156.758 71.1745 156.758 71.6544V72.0809C156.758 72.5075 157.024 72.8274 157.664 72.8274Z" fill="%232E3A59"/></svg>');
*/
    background-image: url('/local/templates/main/img/logo-top.png');
}

.btn {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 2.8125rem;
    padding: 1.19rem 1.94rem 1.31rem 1.94rem;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 500;
    line-height: 0.9375rem;
    font-family: var(--ff-it);
    max-width: max-content;
}

.btn.--blue {
    color: #FFF;
    background: #2E3A59;
}

.btn.--orange {
    color: #FFF;
    background: #EC671B;
}

.btn span {
    position: relative;
    padding-right: 1.345rem;
}

.btn span::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 0.875rem;
    height: 0.875rem;
}

.btn.--trans {
    background-color: transparent;
    color: #2E3A59;
    border: 1px solid #2E3A59;
}

.btn.--blue span::after,
.btn.--orange span::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><g clip-path="url(%23clip0_0_618)"><path d="M14.5 0.736671V9.79C14.5 9.94556 14.4456 10.0856 14.3367 10.21C14.2278 10.3344 14.0878 10.3967 13.9167 10.3967C13.7456 10.3967 13.5978 10.3344 13.4733 10.21C13.3489 10.0856 13.2867 9.94556 13.2867 9.79V2.18334L1.52667 13.9433C1.40222 14.0678 1.25444 14.13 1.08333 14.13C0.912222 14.13 0.772222 14.0756 0.663333 13.9667C0.554444 13.8578 0.5 13.7178 0.5 13.5467C0.5 13.3756 0.562222 13.2278 0.686667 13.1033L12.4467 1.34334H4.84C4.68444 1.34334 4.54444 1.28112 4.42 1.15667C4.29556 1.03223 4.23333 0.884449 4.23333 0.713338C4.23333 0.542227 4.29556 0.402227 4.42 0.293338C4.54444 0.184449 4.68444 0.130005 4.84 0.130005H13.8933C14.08 0.130005 14.2278 0.184449 14.3367 0.293338C14.4456 0.402227 14.5 0.550005 14.5 0.736671Z" fill="white"/></g><defs><clipPath id="clip0_0_618"><rect width="14" height="14" fill="white" transform="matrix(1 0 0 -1 0.5 14.13)"/></clipPath></defs></svg>');
}

.btn.--trans span::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="16" viewBox="0 0 15 16" fill="none"><g clip-path="url(%23clip0_0_2245)"><path d="M14.5833 0.628906H5.41669C5.18638 0.628906 5.00001 0.815303 5.00001 1.04565C5.00001 1.276 5.18638 1.4624 5.41669 1.4624H13.5775L0.12208 14.9199C-0.0406935 15.0827 -0.0406935 15.3464 0.12208 15.5092C0.203447 15.5906 0.310088 15.6313 0.41669 15.6313C0.523291 15.6313 0.629892 15.5906 0.711299 15.5092L14.1667 2.05167V10.2137C14.1667 10.4441 14.3531 10.6305 14.5833 10.6305C14.8137 10.6305 15 10.4441 15 10.2137V1.04565C15 0.815303 14.8137 0.628906 14.5833 0.628906Z" fill="%232E3A59"/></g><defs><clipPath id="clip0_0_2245"><rect width="15" height="15.94" fill="white"/></clipPath></defs></svg>');
}

.header__nav {
    display: flex;
    justify-content: center;
    gap: 1.5rem;
    margin-top: 1rem;
}

.header__nav-link {
    color: #000;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.0625rem; /* 141.667% */
    text-transform: uppercase;
}

.header__nav-link:hover {
    color: var(--cr-orange);
}

.header__nav-item {
    position: relative;
}

.header__nav-item.--droppable .header__nav-link {
    position: relative;
    padding-right: 1.42438rem;
}

.header__nav-item.--droppable .header__nav-link::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 0.98438rem;
    height: 0.5625rem;
    transition: var(--eio);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="10" viewBox="0 0 16 10" fill="none"><g clip-path="url(%23clip0_0_662)"><path d="M7.875 9.14478L14.6338 2.38599L13.043 0.795166L7.875 5.96313L2.70703 0.795166L1.11621 2.38599L7.875 9.14478Z" fill="black"/></g><defs><clipPath id="clip0_0_662"><rect width="15.75" height="9" fill="white" transform="matrix(1 0 0 -1 0 9.46997)"/></clipPath></defs></svg>');
}

.--droppable:hover .header__nav-link::after {
    transform: translateY(-50%) rotate(180deg);
    transition: var(--eio);
}

.--droppable:hover .header__nav-link {
    color: var(--cr-orange);
}

.header__nav-item.--droppable::before {
    content: '';
    position: absolute;
    left: 0;
    top: 100%;
    height: 1rem;
    width: 100%;
}

.header__nav-dropdown {
    opacity: 0;
    position: absolute;
    left: 0;
    top: calc(100% + .5rem);
    border: 1px solid #EC671B;
    background: #FFF;
    padding: .94rem;
    z-index: -1;
    transition: var(--eio);
    pointer-events: none;
    width: 100%;
}

.--droppable:hover .header__nav-dropdown {
    opacity: 1;
    z-index: 1;
    transition: var(--eio);
    pointer-events: all;
}

.header__nav-droplink {
    display: block;
    color: #000;
    font-size: 0.625rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.0625rem; /* 170% */
    text-transform: uppercase;
    margin-bottom: .63rem;
}

.header__nav-droplink:last-child {
    margin-bottom: 0;
}

.main {
    padding-top: 10.5rem;
}

.main-hero__wrapper {
    border-radius: 1.5rem;
    background: #F6F4ED;
    position: relative;
    overflow: hidden;
    padding: 6.25rem 0 8.19rem 6.19rem;
}

.main-hero__title {
    color: #000;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.main-hero__title span {
    color: var(--cr-orange);
}

.main-hero__text {
    margin-top: 1.25rem;
    max-width: 35.25rem;
}

.main-hero__btn {
    margin-top: 2.56rem;
}

.main-hero__content {
    max-width: 50%;
    position: relative;
}

.main-hero__key {
    position: absolute;
    z-index: 1;
    right: -7.26rem;
    top: -2.97rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 10.25rem;
    height: 10.25rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="164" height="165" viewBox="0 0 164 165" fill="none"><path d="M164 82.5C164 89.2633 150.317 94.1305 148.656 100.366C146.935 106.817 156.298 117.861 153.034 123.51C149.711 129.237 135.442 126.618 130.79 131.27C126.137 135.922 128.757 150.211 123.029 153.515C117.38 156.779 106.336 147.416 99.8856 149.136C93.6305 150.817 88.7633 164.5 82 164.5C75.2367 164.5 70.3695 150.817 64.134 149.156C57.6834 147.435 46.6393 156.798 40.9902 153.534C35.2629 150.211 37.8822 135.942 33.23 131.29C28.5778 126.637 14.2889 129.257 10.9855 123.529C7.7211 117.88 17.0841 106.836 15.364 100.386C13.683 94.1305 0 89.2633 0 82.5C0 75.7367 13.683 70.8695 15.3445 64.634C17.0646 58.1834 7.70155 47.1393 10.9659 41.4902C14.2889 35.7629 28.5583 38.3822 33.2105 33.73C37.8627 29.0778 35.2434 14.7889 40.9707 11.4855C46.6198 8.2211 57.6639 17.5841 64.1144 15.864C70.3695 14.183 75.2367 0.5 82 0.5C88.7633 0.5 93.6305 14.183 99.866 15.8445C106.317 17.5646 117.361 8.20155 123.01 11.4659C128.737 14.7889 126.118 29.0583 130.77 33.7105C135.422 38.3627 149.711 35.7434 153.015 41.4707C156.279 47.1198 146.916 58.1639 148.636 64.6144C150.317 70.8695 164 75.7367 164 82.5Z" fill="%23EC671B"/></svg>');
    color: #FFF;
    text-align: center;
    font-size: 1.63181rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.main-hero__key span {
    width: 1.875rem;
    height: 1.875rem;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><g clip-path="url(%23clip0_0_512)"><path d="M22.65 17.8C21.85 17.8 21.15 17.5334 20.55 17L19.15 15.6L17.65 17.1C17.45 17.3 17.2166 17.4 16.95 17.4C16.6833 17.4 16.45 17.3 16.25 17.1C16.05 16.9 15.95 16.6667 15.95 16.4C15.95 16.1334 16.05 15.9 16.25 15.7L18.55 13.5C18.6833 13.3 18.9 13.2 19.2 13.2C19.5 13.2 19.75 13.3 19.95 13.5L22.05 15.6C22.3166 15.8 22.6166 15.8334 22.95 15.7C23.2833 15.5667 23.4666 15.35 23.5 15.05C23.5333 14.75 23.45 14.5 23.25 14.3L21.15 12.2C20.95 12 20.85 11.7667 20.85 11.5C20.85 11.2334 20.95 11 21.15 10.8L23.75 8.20003C23.95 8.00003 24.1833 7.90003 24.45 7.90003C24.7166 7.90003 24.95 8.00003 25.15 8.20003L26.35 9.40003C26.55 9.60003 26.7666 9.70003 27 9.70003C27.2333 9.70003 27.4333 9.6167 27.6 9.45003C27.7666 9.28336 27.85 9.0667 27.85 8.80003C27.85 8.53336 27.7833 8.33336 27.65 8.20003L26.35 6.90003C26.15 6.7667 26.05 6.55003 26.05 6.25003C26.05 5.95003 26.15 5.70003 26.35 5.50003L27.25 4.70003C27.5166 4.43336 27.6666 4.08336 27.7 3.65003C27.7333 3.2167 27.5833 2.85003 27.25 2.55003C26.9166 2.25003 26.5333 2.1167 26.1 2.15003C25.6666 2.18336 25.3166 2.3667 25.05 2.70003C24.85 2.90003 24.6166 2.98336 24.35 2.95003C24.0833 2.9167 23.85 2.80003 23.65 2.60003C23.45 2.40003 23.3666 2.1667 23.4 1.90003C23.4333 1.63336 23.55 1.40003 23.75 1.20003C24.4166 0.533363 25.2 0.200029 26.1 0.200029C27 0.200029 27.8166 0.516697 28.55 1.15003C29.2833 1.78336 29.65 2.60003 29.65 3.60003C29.65 4.60003 29.3166 5.43336 28.65 6.10003L28.45 6.20003L29.05 6.80003C29.5833 7.33336 29.85 8.00003 29.85 8.80003C29.85 9.60003 29.5666 10.2834 29 10.85C28.4333 11.4167 27.7666 11.7 27 11.7C26.2333 11.7 25.55 11.4 24.95 10.8L24.45 10.3L23.25 11.5L24.65 13C25.1833 13.5334 25.45 14.2 25.45 15C25.45 15.8 25.1666 16.4667 24.6 17C24.0333 17.5334 23.3833 17.8 22.65 17.8ZM22.55 3.70003C22.35 3.50003 22.1166 3.40003 21.85 3.40003C21.5833 3.40003 21.35 3.50003 21.15 3.70003L10.35 14.6C9.08329 14.1334 7.78329 14.0167 6.44995 14.25C5.11662 14.4834 3.93329 15.0167 2.89995 15.85C1.86662 16.6834 1.08329 17.7334 0.549954 19C0.0166202 20.2667 -0.166713 21.55 -4.65028e-05 22.85C0.16662 24.15 0.61662 25.35 1.34995 26.45C2.08329 27.55 3.06662 28.4 4.29995 29C5.53329 29.6 6.81662 29.8834 8.14995 29.85C9.48329 29.8167 10.7166 29.45 11.85 28.75C12.9833 28.05 13.8833 27.1167 14.55 25.95C15.2166 24.7834 15.5666 23.5334 15.6 22.2C15.6333 20.8667 15.35 19.6167 14.75 18.45C14.15 17.2834 13.3166 16.3 12.25 15.5L22.55 5.10003C22.75 4.90003 22.85 4.66669 22.85 4.40003C22.85 4.13336 22.75 3.90003 22.55 3.70003ZM13.55 22C13.55 23.0667 13.3 24.05 12.8 24.95C12.3 25.85 11.5833 26.5667 10.65 27.1C9.71662 27.6334 8.71662 27.9 7.64995 27.9C6.58329 27.9 5.59995 27.6334 4.69995 27.1C3.79995 26.5667 3.09995 25.85 2.59995 24.95C2.09995 24.05 1.84995 23.0667 1.84995 22C1.84995 20.9334 2.09995 19.95 2.59995 19.05C3.09995 18.15 3.79995 17.4334 4.69995 16.9C5.59995 16.3667 6.58329 16.1 7.64995 16.1C8.71662 16.1 9.71662 16.3667 10.65 16.9C11.5833 17.4334 12.3 18.15 12.8 19.05C13.3 19.95 13.55 20.9334 13.55 22ZM5.84995 24.8C5.64995 24.8667 5.44995 24.8334 5.24995 24.7C5.04995 24.5667 4.91662 24.4 4.84995 24.2C4.78329 24 4.76662 23.8 4.79995 23.6C4.83329 23.4 4.94995 23.2334 5.14995 23.1L6.04995 22.2C6.31662 21.9334 6.63329 21.8334 6.99995 21.9C7.36662 21.9667 7.59995 22.1834 7.69995 22.55C7.79995 22.9167 7.71662 23.2334 7.44995 23.5L6.54995 24.5C6.34995 24.7 6.11662 24.8 5.84995 24.8Z" fill="white"/></g><defs><clipPath id="clip0_0_512"><rect width="30" height="30" fill="white" transform="matrix(1 0 0 -1 0 30)"/></clipPath></defs></svg>');
}

.main-hero__pic img {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50%;
    object-fit: cover;
    object-position: center;
}

.main-building__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.87rem;
    margin-top: 2.5rem;
    position: relative;
}

.main-building__icon {
    position: absolute;
    right: 0;
    bottom: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('/local/templates/main/img/vector.svg');
    width: 24.86456rem;
    height: 17.90744rem;
}

.main-building__wrap {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 80.40201%;
}

.main-building__wrap img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: .75rem;
}

.main-building__item {
    position: relative;
}

.main-building__nav {
    position: absolute;
    z-index: 2;
    bottom: .65rem;
    border-radius: 0.75rem;
    background: #FFF;
    padding: 1.31rem 1.13rem 1.31rem 1.13rem;
    width: calc(100% - 1rem);
    left: .5rem;
}

.main-building__nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.main-building__name {
    color: #000;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.125rem; /* 120% */
    text-transform: uppercase;
}

.main-building__arrow {
    width: 5.26938rem;
    height: 2.40625rem;
    border-radius: 0.375rem;
    border: 1px solid #EC671B;
    background: #FFF;
    flex-shrink: 0;
    background-size: 0.875rem;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_0_261)"><path d="M19.37 10.3285L12.9683 16.7302C12.8583 16.8402 12.7209 16.9007 12.5559 16.9117C12.3909 16.9227 12.2479 16.8677 12.1269 16.7467C12.0059 16.6257 11.9454 16.4772 11.9454 16.3012C11.9454 16.1252 12.0004 15.9822 12.1104 15.8722L17.4891 10.4935L0.857956 10.4935C0.681965 10.4935 0.533473 10.433 0.412479 10.312C0.291485 10.191 0.230988 10.0535 0.230988 9.89954C0.230988 9.74554 0.291485 9.60805 0.412479 9.48706C0.533473 9.36606 0.681965 9.30557 0.857956 9.30557L17.4891 9.30557L12.1104 3.92684C12.0004 3.81685 11.9454 3.67385 11.9454 3.49786C11.9454 3.32187 12.0059 3.17338 12.1269 3.05239C12.2479 2.93139 12.3909 2.87639 12.5559 2.88739C12.7209 2.89839 12.8583 2.95889 12.9683 3.06888L19.37 9.47056C19.502 9.60255 19.568 9.74554 19.568 9.89954C19.568 10.0535 19.502 10.1965 19.37 10.3285Z" fill="%23EC671B"/></g><defs><clipPath id="clip0_0_261"><rect width="14" height="14" fill="white" transform="matrix(0.707107 0.707107 0.707107 -0.707107 0 9.89954)"/></clipPath></defs></svg>');
}

.main-building__arrow:hover {
    background-color: #EC671B;

    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_0_261)"><path d="M19.37 10.3285L12.9683 16.7302C12.8583 16.8402 12.7209 16.9007 12.5559 16.9117C12.3909 16.9227 12.2479 16.8677 12.1269 16.7467C12.0059 16.6257 11.9454 16.4772 11.9454 16.3012C11.9454 16.1252 12.0004 15.9822 12.1104 15.8722L17.4891 10.4935L0.857956 10.4935C0.681965 10.4935 0.533473 10.433 0.412479 10.312C0.291485 10.191 0.230988 10.0535 0.230988 9.89954C0.230988 9.74554 0.291485 9.60805 0.412479 9.48706C0.533473 9.36606 0.681965 9.30557 0.857956 9.30557L17.4891 9.30557L12.1104 3.92684C12.0004 3.81685 11.9454 3.67385 11.9454 3.49786C11.9454 3.32187 12.0059 3.17338 12.1269 3.05239C12.2479 2.93139 12.3909 2.87639 12.5559 2.88739C12.7209 2.89839 12.8583 2.95889 12.9683 3.06888L19.37 9.47056C19.502 9.60255 19.568 9.74554 19.568 9.89954C19.568 10.0535 19.502 10.1965 19.37 10.3285Z" fill="%23FFF"/></g><defs><clipPath id="clip0_0_261"><rect width="14" height="14" fill="white" transform="matrix(0.707107 0.707107 0.707107 -0.707107 0 9.89954)"/></clipPath></defs></svg>');
}

.main-projects__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.link-more {
    display: block;
    max-width: max-content;
    color: #000;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.78125rem; /* 190% */
    position: relative;
    padding-right: 1.62rem;
}

.link-more:hover {
    opacity: .7;
}

.link-more::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 0.9375rem;
    height: 0.9375rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><g clip-path="url(%23clip0_0_467)"><path d="M15.98 0.750097V10.4501C15.98 10.6168 15.9216 10.7668 15.805 10.9001C15.6883 11.0334 15.5383 11.1001 15.355 11.1001C15.1716 11.1001 15.0133 11.0334 14.88 10.9001C14.7466 10.7668 14.68 10.6168 14.68 10.4501V2.3001L2.07998 14.9001C1.94665 15.0334 1.78831 15.1001 1.60498 15.1001C1.42165 15.1001 1.27165 15.0418 1.15498 14.9251C1.03831 14.8084 0.97998 14.6584 0.97998 14.4751C0.97998 14.2918 1.04665 14.1334 1.17998 14.0001L13.78 1.4001H5.62998C5.46331 1.4001 5.31331 1.33343 5.17998 1.2001C5.04665 1.06676 4.97998 0.908431 4.97998 0.725098C4.97998 0.541764 5.04665 0.391764 5.17998 0.275098C5.31331 0.158431 5.46331 0.100098 5.62998 0.100098H15.33C15.53 0.100098 15.6883 0.158431 15.805 0.275098C15.9216 0.391764 15.98 0.550097 15.98 0.750097Z" fill="black"/></g><defs><clipPath id="clip0_0_467"><rect width="15" height="15" fill="white" transform="matrix(1 0 0 -1 0.97998 15.1001)"/></clipPath></defs></svg>');
}

.main-projects__swiper {
    margin-top: 2.5rem;
}

.main-projects__item {
    display: block;
    position: relative;
    width: 100%;
    border-radius: 0.75rem;
    padding-bottom: 140.784314%;
    box-shadow: 0px 10px 20px 0px rgba(24, 26, 32, 0.05);
}

.main-projects__item img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 0.75rem;
    object-position: center;
}

.main-projects__back {
    position: absolute;
    z-index: 2;
    height: 100%;
    width: 100%;
    border-radius: 0.75rem;
    background: linear-gradient(0deg, rgba(46, 58, 89, 0.90) 0%, rgba(46, 58, 89, 0.90) 100%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 1.25rem;
    padding: 1.19rem;
    opacity: 0;
    transition: var(--eio);
}

.main-projects__item:hover .main-projects__back {
    opacity: 1;
    transition: var(--eio);
}

.main-projects__plus {
    color: #FFF;
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.main-projects__name {
    color: #FFF;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.main-projects__text.p.--s {
    color: #FFF;
}

.main-projects__pagination.swiper-pagination-bullets {
    position: relative;
    bottom: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .7rem;
    margin-top: 1.91rem;
}

.swiper-pagination-bullet {
    background: #C0C0C0;
    height: 0.425rem;
    width: .425rem;
    opacity: 1;
}

.swiper-pagination-bullet-active {
    background: #222;
}

.main-about__wrapper {
    border-radius: 1.5rem;
    background: #F6F4ED;
}

.main-about__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3.62rem;
}

.main-about__content {
    padding: 3.12rem 0 3.37rem 6.25rem;
}

.main-about__subgrid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem 4.38rem;
    margin-top: 2.5rem;
}

.main-about__item {
    display: flex;
    align-items: center;
    gap: 1.25rem;
}

.main-about__subwrap {
    position: relative;
    flex-shrink: 0;
    width: 4.375rem;
    height: 4.375rem;
}

.main-about__subwrap img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.main-about__heading {
    color: #000;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.125rem; /* 120% */
}

.main-about__text  {
    margin-top: 2.5rem;
}

.main-about__btns {
    display: flex;
    gap: 1.87rem;
    margin-top: 3.75rem;
}

.main-about__wrap img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0 1.5rem 1.5rem 0;
}

.main-about__row {
    margin-top: 1.89rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3.5rem;
    align-items: center;
}

.main-about__subrow {
    display: flex;
    justify-content: space-between;
}

.main-about__numbers {
    text-align: center;
}

.main-about__num {
    color: #2E3A59;
    font-size: 2.625rem;
    font-style: normal;
    font-weight: 600;
    line-height: 3.675rem; /* 140% */
}

.main-about__desc {
    color: #000;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2.1875rem; /* 250% */
    text-transform: uppercase;
}

.main-cycle__grid {
    margin-top: 2.5rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.44rem;
}

.main-cycle__wrap {
    position: relative;
    width: 100%;
    padding-bottom: 48.148148%;
}

.main-cycle__wrap img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 0.75rem;
}

.main-cycle__step {
    position: absolute;
    z-index: 1;
    right: .94rem;
    bottom: -2.16rem;
    border-radius: 0.5rem;
    background: #FFF;
    box-shadow: 0px 6px 15px 0px rgba(64, 79, 104, 0.05);
    display: flex;
    flex-direction: column;
    padding: .91rem 1.19rem .66rem 1.19rem;
    color: #181A20;
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 0.8125rem; /* 100% */
    text-align: center;
}

.main-cycle__step span {
    color: #EC671B;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25rem; /* 100% */
    margin-top: .69rem;
}

.main-cycle__name {
    margin-top: 1.5rem;
    color: #181A20;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    max-width: 65%;
}

.main-cycle__row {
    display: flex;
    gap: 3.67rem;
    justify-content: space-between;
    margin-top: 1rem;
    align-items: flex-end;
}

.free__wrap {
    position: relative;
    border-radius: 1.5rem;
    border: 1px solid rgba(46, 58, 89, 0.20);
    background: #F6F4ED;
}

.free__content {
    padding: 4rem 0 4rem 6.25rem;
}

.free__text  {
    margin: 1.94rem 0 1.88rem;
}

.free__img {
    position: absolute;
    right: -1.44rem;
    top: 50%;
    transform: translateY(-50%);
    max-width: 50%;
}

.main-news__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.main-news__grid {
    margin-top: 2.5rem;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.81rem;
}

.main-news__wrap {
    position: relative;
    width: 100%;
    padding-bottom: 65.326633%;
    display: block;
}

.main-news__wrap img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: .75rem;
}

.main-news__date {
    color: #717171;
    font-size: 0.8125rem;
    margin-top: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.54375rem; /* 190% */
}

.main-news__name {
    margin-top: .39rem;
    color: #181A20;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    display: block;
    max-width: max-content;
}

.main-news__name:hover {
    opacity: .7;
}

.main-news__text.p.--l {
    margin-top: 1rem;
    color: #444;
}

.main-news__btn {
    max-width: 100%;
    margin-top: 1rem;
}

.main-contacts__grid {
    margin-top: 2.5rem;
    display: grid;
    grid-template-columns: 1fr minmax(33.75rem, 33.75rem);
    gap: 1.88rem;
}

.main-contacts__form {
    padding: 2.5rem 3.56rem;
    border-radius: 1.5rem;
    background: #F6F4ED;
}

.main-contacts__heading {
    color: #000;
    text-align: center;
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.9375rem; /* 119.231% */
    text-transform: uppercase;
}

.main-contacts__body {
    margin: 2.56rem 0 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 1.56rem;
}

.main-contacts__item label {
    display: block;
    color: #000;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.17625rem; /* 117.625% */
}

.main-contacts__item input, 
.main-contacts__item textarea {
    color: #000;
    font-family: var(--ff-it);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 1rem 1.38rem;
    border-radius: 1.5rem;
    border: 1px solid #D4D7DD;
    background: #FFF;
    width: 100%;
    margin-top: .68rem;
}

.main-contacts__item textarea {
    height: 9.375rem;
}

.main-contacts__btn {
    max-width: 100%;
    width: 100%;
}

.main-contacts__policy {
    color: #000;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 0.9375rem; /* 125% */
    margin-top: 1rem;
}

.main-contacts__wrap {
    position: relative;
    width: 100%;
    height: 100%;
}

.main-contacts__wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 1.5rem;
}

.footer {
    padding: 1.62rem 0 2.57rem;
    background: #2E3A59;
}

.footer__row {
    display: flex;
    justify-content: space-between;
}

.footer__logo {
    display: block;
    width: 10.78194rem;
    height: 5.12581rem;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
/*
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="173" height="82" viewBox="0 0 173 82" fill="none"><path d="M101.979 22.2781L92.7598 39.6988C91.9114 41.3391 90.2146 42.3572 88.3481 42.3572H84.9544C83.0879 42.3572 81.4476 41.3391 80.5427 39.6988L71.2101 22.2215L81.3911 11.0225H91.4589L102.036 22.2215L101.979 22.2781Z" fill="white"/><path d="M97.0584 1.01074H86.5947H76.0744L57.8618 21.1464H65.2147L78.4499 6.49714H86.5947H94.6829L107.918 21.1464H115.271L97.0584 1.01074Z" fill="white"/><path d="M6.90042 51.7463H1.41402V47.3911H17.3642V51.7463H11.8778V65.2643H6.90042V51.7463Z" fill="white"/><path d="M18.4388 52.7642H25.0564C27.8279 52.7642 29.6378 54.1216 29.6378 56.78V57.6849C29.6378 60.1736 27.8279 61.5311 25.0564 61.5311H21.9455V65.2641H18.4388V52.7642ZM24.8867 58.4768C25.622 58.4768 25.9614 58.1374 25.9614 57.4021V56.8931C25.9614 56.1578 25.622 55.8184 24.8867 55.8184H21.9455V58.4768H24.8867Z" fill="white"/><path d="M33.9932 52.7642H37.8393L42.647 65.2641H38.8009L38.0656 63.2845H33.4842L32.8054 65.2641H29.0724L33.9932 52.7642ZM37.1606 60.6261L35.9163 57.1193H35.7466L34.5023 60.6261H37.1606Z" fill="white"/><path d="M52.1492 52.7642H55.656V65.2641H52.1492V60.4564H47.1718V65.2641H43.6651V52.7642H47.1718V57.4021H52.1492V52.7642Z" fill="white"/><path d="M65.7237 60.1172H69.287C69.287 63.7937 66.8549 65.5471 63.4612 65.5471C60.0676 65.5471 57.2961 63.7371 57.2961 59.4951V58.5901C57.2961 54.2915 60.3504 52.5381 63.4612 52.5381C66.5721 52.5381 69.287 54.348 69.287 57.7982H65.7237V57.5154C65.6105 56.4408 64.9884 55.5358 63.4612 55.5358C61.9341 55.5358 60.9726 56.4408 60.9726 58.3073V59.7213C60.9726 61.5878 61.7079 62.4928 63.4612 62.4928C65.2146 62.4928 65.6105 61.6444 65.6671 60.3435V60.0607L65.7237 60.1172Z" fill="white"/><path d="M76.3569 64.4727C73.4157 64.4727 70.5311 63.2283 70.5311 59.2691V58.76C70.5311 54.8008 73.4157 53.5564 76.3569 53.5564V52.3687H79.6374V53.5564C82.5786 53.5564 85.4632 54.8008 85.4632 58.76V59.2691C85.4632 63.2283 82.5786 64.4727 79.6374 64.4727V65.6604H76.3569V64.4727ZM76.3569 61.6446V56.441C74.7732 56.441 74.0379 57.1763 74.0379 58.4772V59.5519C74.0379 60.9093 74.7732 61.5881 76.3569 61.5881V61.6446ZM81.9564 59.5519V58.4772C81.9564 57.1198 81.2211 56.441 79.6374 56.441V61.6446C81.2211 61.6446 81.9564 60.9093 81.9564 59.6084V59.5519Z" fill="white"/><path d="M87.1605 52.7642H97.1718V55.8184H90.6673V57.6284H96.8324V60.3999H90.6673V62.2664H97.2849V65.3207H87.1605V52.8207V52.7642Z" fill="white"/><path d="M98.8684 52.7642H105.486C108.258 52.7642 110.067 54.1216 110.067 56.78V57.6849C110.067 60.1736 108.258 61.5311 105.486 61.5311H102.375V65.2641H98.8684V52.7642ZM105.316 58.4768C106.052 58.4768 106.391 58.1374 106.391 57.4021V56.8931C106.391 56.1578 106.052 55.8184 105.316 55.8184H102.375V58.4768H105.316Z" fill="white"/><path d="M122.907 47.3911H128.393L135.293 65.2643H129.807L128.789 62.4363H122.228L121.21 65.2643H115.837L122.85 47.3911H122.907ZM127.432 58.6467L125.622 53.6694H125.339L123.585 58.6467H127.432Z" fill="white"/><path d="M145.248 52.7642V55.8184H139.705V65.2641H136.199V52.7642H145.248Z" fill="white"/><path d="M146.323 52.7642H152.94C155.712 52.7642 157.522 54.1216 157.522 56.78V57.6849C157.522 60.1736 155.712 61.5311 152.94 61.5311H149.83V65.2641H146.323V52.7642ZM152.771 58.4768C153.506 58.4768 153.845 58.1374 153.845 57.4021V56.8931C153.845 56.1578 153.506 55.8184 152.771 55.8184H149.83V58.4768H152.771Z" fill="white"/><path d="M171.096 58.5901V59.4951C171.096 63.7937 168.042 65.5471 164.818 65.5471C161.594 65.5471 158.54 63.7371 158.54 59.4951V58.5901C158.54 54.2915 161.594 52.5381 164.818 52.5381C168.042 52.5381 171.096 54.348 171.096 58.5901ZM164.818 62.4928C166.685 62.4928 167.42 61.5878 167.42 59.7213V58.3073C167.42 56.4408 166.685 55.5358 164.818 55.5358C162.952 55.5358 162.216 56.4408 162.216 58.3073V59.7213C162.216 61.5878 162.952 62.4928 164.818 62.4928Z" fill="white"/><path d="M4.12894 74.1445H5.4864L8.0882 80.8187H6.84386L6.16513 79.1219H3.33709L2.65836 80.8187H1.47058L4.12894 74.1445ZM5.82576 78.2169L4.80767 75.5586H4.75111L3.73301 78.2169H5.82576Z" fill="white"/><path d="M13.3481 74.1445V75.1626H10.011V80.8187H8.87978V74.1445H13.3481Z" fill="white"/><path d="M14.027 74.1445H17.1379C18.5519 74.1445 19.4568 74.7101 19.4568 76.0676V76.5201C19.4568 77.821 18.4953 78.4431 17.1379 78.4431H15.1582V80.8753H14.027V74.2011V74.1445ZM17.251 77.4251C17.9863 77.4251 18.2691 77.0291 18.2691 76.4635V76.0676C18.2691 75.502 17.9863 75.1061 17.251 75.1061H15.2148V77.3685H17.251V77.4251Z" fill="white"/><path d="M26.4702 77.3679V77.7073C26.4702 80.0263 25.0562 80.9878 23.3594 80.9878C21.6625 80.9878 20.2485 79.9697 20.2485 77.7073V77.3679C20.2485 75.0489 21.6625 74.0874 23.3594 74.0874C25.0562 74.0874 26.4702 75.1055 26.4702 77.3679ZM23.3594 79.9697C24.6602 79.9697 25.2824 79.3476 25.2824 77.9901V77.0851C25.2824 75.7277 24.6602 75.1055 23.3594 75.1055C22.0585 75.1055 21.4928 75.7277 21.4928 77.0851V77.9901C21.4928 79.3476 22.115 79.9697 23.3594 79.9697Z" fill="white"/><path d="M27.3752 76.1812H31.9001V77.5952H27.3752V76.1812Z" fill="white"/><path d="M37.6129 78.3299H38.7442C38.7442 80.0267 37.7261 80.9317 35.8596 80.9317C33.993 80.9317 32.8053 79.9136 32.8053 77.6511V77.3118C32.8053 74.9928 34.2193 74.0312 35.8596 74.0312C37.4998 74.0312 38.7442 74.9362 38.7442 76.5765H37.6129V76.4068C37.6129 75.615 37.0473 75.0493 35.8596 75.0493C34.6718 75.0493 33.993 75.6715 33.993 77.029V77.934C33.993 79.2914 34.6152 79.9136 35.8596 79.9136C37.1039 79.9136 37.5564 79.4045 37.6129 78.4996V78.3299Z" fill="white"/><path d="M41.2893 75.1626H38.9703V74.1445H44.6829V75.1626H42.3639V80.8753H41.2327V75.1626H41.2893Z" fill="white"/><path d="M45.5315 74.1445H48.6424C50.0564 74.1445 50.9614 74.7101 50.9614 76.0676V76.5201C50.9614 77.821 49.9998 78.4431 48.6424 78.4431H46.6627V80.8753H45.5315V74.2011V74.1445ZM48.7555 77.4251C49.4908 77.4251 49.7736 77.0291 49.7736 76.4635V76.0676C49.7736 75.502 49.4908 75.1061 48.7555 75.1061H46.7193V77.3685H48.7555V77.4251Z" fill="white"/><path d="M57.9747 77.3679V77.7073C57.9747 80.0263 56.5607 80.9878 54.8639 80.9878C53.167 80.9878 51.753 79.9697 51.753 77.7073V77.3679C51.753 75.0489 53.167 74.0874 54.8639 74.0874C56.5607 74.0874 57.9747 75.1055 57.9747 77.3679ZM54.8639 79.9697C56.1648 79.9697 56.7869 79.3476 56.7869 77.9901V77.0851C56.7869 75.7277 56.1648 75.1055 54.8639 75.1055C53.563 75.1055 52.9974 75.7277 52.9974 77.0851V77.9901C52.9974 79.3476 53.6195 79.9697 54.8639 79.9697Z" fill="white"/><path d="M59.2189 74.1445H60.3501V79.1784H60.4067L63.8569 74.1445H65.1578V80.8187H64.0266V75.7848H63.97L60.5198 80.8187H59.2189V74.1445Z" fill="white"/><path d="M68.2126 75.1626H65.8936V74.1445H71.6062V75.1626H69.2872V80.8753H68.156V75.1626H68.2126Z" fill="white"/><path d="M72.4543 74.1445H77.4316V75.1626H73.6421V76.9726H77.262V77.9341H73.6421V79.8572H77.4882V80.8753H72.5108V74.2011L72.4543 74.1445Z" fill="white"/><path d="M83.8233 80.8747H82.6921V75.1621H80.3165C80.2599 80.1394 79.6943 80.9313 78.5066 80.9313C77.3188 80.9313 78.1672 80.9313 77.9975 80.8181V79.8C78.0541 79.8 78.1672 79.8 78.2238 79.8C78.9025 79.8 79.2418 79.0648 79.2984 75.3317V74.0874H83.8233V80.7616V80.8747Z" fill="white"/><path d="M85.237 74.1445H86.3682V76.5766H88.3479C89.7619 76.5766 90.6669 77.1423 90.6669 78.4997V78.9522C90.6669 80.2531 89.7053 80.8753 88.3479 80.8753H85.237V74.2011V74.1445ZM88.4044 79.8572C89.1397 79.8572 89.4225 79.4612 89.4225 78.8956V78.4997C89.4225 77.9341 89.1397 77.5382 88.4044 77.5382H86.3682V79.8006H88.4044V79.8572Z" fill="white"/><path d="M96.4926 74.1445H97.6239V80.8187H96.4926V77.821H92.8727V80.8187H91.7415V74.1445H92.8727V76.8594H96.4926V74.1445Z" fill="white"/><path d="M101.131 74.1445H102.488L105.09 80.8187H103.846L103.167 79.1219H100.339L99.6601 80.8187H98.4724L101.131 74.1445ZM102.771 78.2169L101.753 75.5586H101.696L100.678 78.2169H102.771Z" fill="white"/><path d="M109.898 80.8749V78.2731H108.314L106.73 80.8749H105.373L107.013 78.2731C106.052 78.0468 105.429 77.4812 105.429 76.4631V75.9541C105.429 74.7097 106.334 74.2007 107.635 74.2007H110.972V80.8749H109.841H109.898ZM107.635 77.255H109.898V75.1622H107.635C106.957 75.1622 106.674 75.5016 106.674 76.0106V76.4631C106.674 76.9156 106.957 77.255 107.635 77.255Z" fill="white"/><path d="M117.59 77.9903H116.572V80.8749H115.441V74.2007H116.572V77.0287H117.533L119.739 74.2007H121.097L118.551 77.4246L121.153 80.8749H119.796L117.533 77.9903H117.59Z" fill="white"/><path d="M127.432 77.3679V77.7073C127.432 80.0263 126.018 80.9878 124.321 80.9878C122.624 80.9878 121.21 79.9697 121.21 77.7073V77.3679C121.21 75.0489 122.624 74.0874 124.321 74.0874C126.018 74.0874 127.432 75.1055 127.432 77.3679ZM124.321 79.9697C125.565 79.9697 126.244 79.3476 126.244 77.9901V77.0851C126.244 75.7277 125.622 75.1055 124.321 75.1055C123.02 75.1055 122.398 75.7277 122.398 77.0851V77.9901C122.398 79.3476 123.02 79.9697 124.321 79.9697Z" fill="white"/><path d="M128.619 74.1445H130.09L132.069 79.3481H132.126L134.105 74.1445H135.576V80.8187H134.445V76.1242H134.388L132.578 80.8187H131.617L129.807 76.1242H129.75V80.8187H128.619V74.1445Z" fill="white"/><path d="M142.59 80.8749H141.459V75.1622H138.235V80.8749H137.103V74.2007H142.646V80.8749H142.59Z" fill="white"/><path d="M146.04 74.1445H147.398L149.999 80.8187H148.755L148.076 79.1219H145.248L144.57 80.8187H143.382L146.04 74.1445ZM147.68 78.2169L146.662 75.5586H146.606L145.588 78.2169H147.68Z" fill="white"/><path d="M155.542 74.1445H156.673V80.8187H155.542V77.821H151.922V80.8187H150.791V74.1445H151.922V76.8594H155.542V74.1445Z" fill="white"/><path d="M158.087 74.1445H159.219V79.1784H159.275L162.725 74.1445H164.026V80.8187H162.895V75.7848H162.838L159.388 80.8187H158.087V74.1445Z" fill="white"/><path d="M169.513 80.8749V78.2731H167.929L166.345 80.8749H164.988L166.628 78.2731C165.667 78.0468 165.044 77.4812 165.044 76.4631V75.9541C165.044 74.7097 165.949 74.2007 167.25 74.2007H170.587V80.8749H169.456H169.513ZM167.25 77.255H169.513V75.1622H167.25C166.572 75.1622 166.289 75.5016 166.289 76.0106V76.4631C166.289 76.9156 166.572 77.255 167.25 77.255Z" fill="white"/></svg>');
*/
    background-image: url('/local/templates/main/img/logo-bot.png');

}

.footer__search {
    margin-top: 1.87rem;
}

.footer__search input {
    color: #2E3A59;
    font-family: var(--ff-it);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: .69rem 1.12rem .76rem 1.12rem;
    border-radius: 0.4375rem;
    background: #FFF;
}

.footer__copyright {
    margin-top: 10.18rem;
    color: #FFF;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.00625rem; /* 115% */
}

.footer__menu {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    margin-top: 3rem;
}

.footer__link {
    color: #FFF;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.0625rem; /* 141.667% */
    text-transform: uppercase;
}

.footer__link:hover {
    opacity: .7;
}

.popup {
    display: none;
    width: 100%;
    max-width: 35.9375rem;
    padding: 0;
    border-radius: 1.5rem;
}

.popup__body .main-contacts__heading {
    text-align: left;
}

.popup__body .main-contacts__body {
    gap: .88rem;
}

.popup__body .main-contacts__item input, .popup__body  .main-contacts__item textarea {
    margin-top: 0;
}

.popup__body .main-contacts__policy a {
    color: #000;
    text-decoration: underline;
}

.popup__body .main-contacts__policy a:hover {
    opacity: .7;
}

.fancybox-close-small {
    display: none;
}

.popup__close {
    position: absolute;
    cursor: pointer;
    width: 1.18756rem;
    height: 1.1875rem;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    right: 2.19rem;
    top: 2.19rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 19 19" fill="none"><rect x="2.03516" width="23.9911" height="2.87893" transform="rotate(45 2.03516 0)" fill="%237B7A77"/><rect y="16.9643" width="23.9911" height="2.87893" transform="rotate(-45 0 16.9643)" fill="%237B7A77"/></svg>');
}

.header__burger {
    display: none;
}

.btn-showmore {
    display: none;
}

.main-about__mob-wrap {
    display: none;
}

.footer__copyright.--hidden {
    display: none;
}

.header__mob {
    display: none;
}

.header__addy,
.header__mail {
    position: relative;
    color: #000;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.05rem; /* 120% */
    padding-left: 2.5rem;
}

.header__addy::before,
.header__mail::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 1.875rem;
    height: 1.875rem;
}

.header__phones {
    display: flex;
    flex-direction: column;
    padding-left: 2.5rem;
    position: relative;
}

.header__phones::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 1.875rem;
    height: 1.875rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><rect y="-0.400024" width="30" height="30" rx="15" fill="%23EC671B"/><path d="M21.7426 18.9666L18.5481 16.062C18.2345 15.7767 17.7504 15.7917 17.455 16.0958L15.5744 18.0298C15.1217 17.9434 14.2117 17.6597 13.275 16.7253C12.3382 15.7877 12.0545 14.8754 11.9704 14.4258L13.9029 12.5445C14.2078 12.249 14.2219 11.7657 13.9367 11.4514L11.0329 8.25762C10.7476 7.94249 10.2627 7.91263 9.93975 8.18925L8.23441 9.65173C8.09845 9.78847 8.01751 9.96922 8.00651 10.1618C7.99472 10.3582 7.76996 15.0121 11.3787 18.6224C14.5268 21.7697 18.4703 22 19.5564 22C19.7151 22 19.8126 21.9953 19.8385 21.9937C20.031 21.9827 20.2118 21.9018 20.3477 21.765L21.8094 20.0589C22.0876 19.7359 22.057 19.2518 21.7426 18.9666Z" fill="white"/></svg>');
}

.header__phones a {
    color: #000;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.05rem; /* 120% */
}

.header__addy::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="31" viewBox="0 0 30 31" fill="none"><rect y="0.599976" width="30" height="30" rx="15" fill="%23EC671B"/><path d="M14.8001 7C11.0507 7 8.00007 10.0506 8.00007 13.7958C7.9754 19.274 14.5417 23.8164 14.8001 24C14.8001 24 21.6247 19.274 21.6001 13.8C21.6001 10.0507 18.5494 7 14.8001 7ZM14.8001 17.2C12.9216 17.2 11.4001 15.6785 11.4001 13.8C11.4001 11.9215 12.9216 10.4 14.8001 10.4C16.6786 10.4 18.2001 11.9215 18.2001 13.8C18.2001 15.6785 16.6786 17.2 14.8001 17.2Z" fill="white"/></svg>');
}

.header__mail::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="31" viewBox="0 0 30 31" fill="none"><rect y="0.599976" width="30" height="30" rx="15" fill="%23EC671B"/><path d="M22.1774 12.4718L15.6524 8.1218C15.4088 7.9594 15.0919 7.9594 14.8483 8.1218L8.32335 12.4718C8.11745 12.6088 8.0029 12.8372 8.0029 13.075H8V13.8V14.525V21.05C8 21.8504 8.6496 22.5 9.45 22.5H21.05C21.8504 22.5 22.5 21.8504 22.5 21.05V14.525V13.8V13.075H22.4971C22.4971 12.8372 22.3826 12.6088 22.1774 12.4718ZM21.05 15.7575L15.25 18.875L9.45 15.7575V14.525V14.0153L15.25 17.1321L21.05 14.0153V14.525V15.7575Z" fill="white"/></svg>');
}

.header__socials {
    display: flex;
    gap: .56rem;
}

.header__social {
    width: 1.875rem;
    height: 1.875rem;
    flex-shrink: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;

}

.header__social.--wa {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><g clip-path="url(%23clip0_73_73)"><path d="M15 30C23.2843 30 30 23.2843 30 15C30 6.71573 23.2843 0 15 0C6.71573 0 0 6.71573 0 15C0 23.2843 6.71573 30 15 30Z" fill="%2348C95F"/><path d="M20.9451 9.04675C19.4634 7.57019 17.4878 6.74988 15.4024 6.74988C11.0671 6.74988 7.55488 10.2499 7.55488 14.5703C7.55488 15.9374 7.93902 17.3046 8.59756 18.453L7.5 22.4999L11.6707 21.4061C12.8231 22.0078 14.0854 22.3359 15.4024 22.3359C19.7378 22.3359 23.25 18.8359 23.25 14.5155C23.1951 12.4921 22.4269 10.5233 20.9451 9.04675ZM19.189 17.3593C19.0244 17.7968 18.2561 18.2343 17.872 18.289C17.5426 18.3436 17.1036 18.3436 16.6646 18.2343C16.3903 18.1249 16.0061 18.0155 15.5671 17.7968C13.5915 16.9765 12.3293 15.0078 12.2195 14.8436C12.1098 14.7343 11.3963 13.8046 11.3963 12.8203C11.3963 11.8358 11.8902 11.3983 12.0549 11.1796C12.2195 10.9608 12.439 10.9608 12.6036 10.9608C12.7134 10.9608 12.878 10.9608 12.9877 10.9608C13.0975 10.9608 13.2622 10.9061 13.4269 11.2889C13.5915 11.6718 13.9756 12.6561 14.0305 12.7109C14.0854 12.8203 14.0854 12.9296 14.0305 13.039C13.9756 13.1484 13.9208 13.2578 13.811 13.3671C13.7013 13.4765 13.5915 13.6405 13.5366 13.6953C13.4269 13.8046 13.3171 13.914 13.4269 14.078C13.5366 14.2968 13.9208 14.8984 14.5244 15.4453C15.2926 16.1015 15.8964 16.3203 16.1159 16.4296C16.3354 16.539 16.4451 16.4843 16.5549 16.3749C16.6646 16.2655 17.0487 15.828 17.1585 15.6093C17.2682 15.3905 17.4329 15.4453 17.5975 15.4999C17.7622 15.5546 18.75 16.0468 18.9146 16.1561C19.1341 16.2655 19.2439 16.3203 19.2987 16.3749C19.3536 16.539 19.3536 16.9218 19.189 17.3593Z" fill="white"/></g><defs><clipPath id="clip0_73_73"><rect width="30" height="30" fill="white"/></clipPath></defs></svg>');
}

.header__social.--tg {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><mask id="mask0_73_78" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="30" height="30"><path d="M30 0H0V30H30V0Z" fill="white"/></mask><g mask="url(%23mask0_73_78)"><path d="M15 30C23.2842 30 30 23.2842 30 15C30 6.71572 23.2842 0 15 0C6.71572 0 0 6.71572 0 15C0 23.2842 6.71572 30 15 30Z" fill="url(%23paint0_linear_73_78)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M6.78782 14.8419C11.1606 12.9368 14.0765 11.6808 15.5355 11.0739C19.7012 9.3413 20.5667 9.04032 21.131 9.03038C21.255 9.02819 21.5324 9.05894 21.7122 9.20477C21.8639 9.3279 21.9057 9.49425 21.9257 9.611C21.9456 9.72774 21.9705 9.99369 21.9507 10.2015C21.725 12.5733 20.7482 18.3292 20.2512 20.9857C20.0411 22.1098 19.6271 22.4867 19.2261 22.5236C18.3551 22.6037 17.6937 21.9479 16.85 21.3949C15.5298 20.5294 14.7839 19.9907 13.5025 19.1462C12.0215 18.1703 12.9815 17.6339 13.8256 16.7573C14.0464 16.5278 17.8844 13.037 17.9588 12.7203C17.9679 12.6807 17.9766 12.533 17.8889 12.4551C17.8013 12.3771 17.6718 12.4038 17.5784 12.425C17.4459 12.455 15.3369 13.849 11.2513 16.6069C10.6526 17.018 10.1104 17.2183 9.62456 17.2078C9.08899 17.1962 8.05874 16.9049 7.29287 16.6561C6.3535 16.3507 5.6069 16.1893 5.67191 15.6706C5.70578 15.4006 6.07774 15.1243 6.78782 14.8419Z" fill="white"/></g><defs><linearGradient id="paint0_linear_73_78" x1="15" y1="0" x2="15" y2="29.7776" gradientUnits="userSpaceOnUse"><stop stop-color="%232AABEE"/><stop offset="1" stop-color="%23229ED9"/></linearGradient></defs></svg>');
}

.footer__item {
    display: block;
    max-width: max-content;
    color: #FFF;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.15rem; /* 115% */
}

.footer__socials {
    display: flex;
    gap: .55rem;
    margin-top: 1.9rem;
}

.footer__social {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 1.87181rem;
    height: 1.87181rem;
}

.footer__social.--wa {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><g clip-path="url(%23clip0_73_178)"><path d="M14.9744 29.9487C23.2445 29.9487 29.9487 23.2445 29.9487 14.9744C29.9487 6.70425 23.2445 0 14.9744 0C6.70425 0 0 6.70425 0 14.9744C0 23.2445 6.70425 29.9487 14.9744 29.9487Z" fill="%2348C95F"/><path d="M20.9104 9.03025C19.4312 7.55622 17.459 6.7373 15.3771 6.7373C11.0493 6.7373 7.54306 10.2313 7.54306 14.5443C7.54306 15.9091 7.92656 17.274 8.58397 18.4204L7.48828 22.4604L11.6519 21.3685C12.8023 21.9691 14.0624 22.2967 15.3771 22.2967C19.7051 22.2967 23.2114 18.8026 23.2114 14.4897C23.1566 12.4697 22.3896 10.5043 20.9104 9.03025ZM19.1573 17.3285C18.993 17.7653 18.226 18.202 17.8426 18.2567C17.5137 18.3112 17.0755 18.3112 16.6372 18.202C16.3633 18.0929 15.9799 17.9837 15.5416 17.7653C13.5694 16.9464 12.3093 14.9811 12.1997 14.8172C12.0902 14.708 11.378 13.78 11.378 12.7973C11.378 11.8145 11.871 11.3778 12.0354 11.1594C12.1997 10.941 12.4189 10.941 12.5832 10.941C12.6927 10.941 12.8571 10.941 12.9667 10.941C13.0762 10.941 13.2407 10.8864 13.405 11.2686C13.5694 11.6508 13.9528 12.6335 14.0076 12.6881C14.0624 12.7973 14.0624 12.9065 14.0076 13.0157C13.9528 13.1249 13.8981 13.2341 13.7885 13.3432C13.6789 13.4524 13.5694 13.6162 13.5146 13.6708C13.405 13.78 13.2955 13.8892 13.405 14.0529C13.5146 14.2713 13.8981 14.8719 14.5006 15.4178C15.2676 16.0729 15.8703 16.2913 16.0894 16.4005C16.3086 16.5097 16.4181 16.455 16.5277 16.3459C16.6372 16.2367 17.0207 15.7999 17.1303 15.5815C17.2398 15.3632 17.4042 15.4178 17.5685 15.4723C17.733 15.527 18.7191 16.0183 18.8834 16.1275C19.1025 16.2367 19.2121 16.2913 19.2669 16.3459C19.3216 16.5097 19.3216 16.8918 19.1573 17.3285Z" fill="white"/></g><defs><clipPath id="clip0_73_178"><rect width="29.9487" height="29.9487" fill="white"/></clipPath></defs></svg>');
}

.footer__social.--tg {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="30" viewBox="0 0 31 30" fill="none"><mask id="mask0_73_184" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="31" height="30"><path d="M30.5664 0H0.566406V30H30.5664V0Z" fill="white"/></mask><g mask="url(%23mask0_73_184)"><path d="M15.5664 30C23.8506 30 30.5664 23.2842 30.5664 15C30.5664 6.71572 23.8506 0 15.5664 0C7.28213 0 0.566406 6.71572 0.566406 15C0.566406 23.2842 7.28213 30 15.5664 30Z" fill="url(%23paint0_linear_73_184)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M7.35423 14.8419C11.727 12.9368 14.6429 11.6808 16.1019 11.0739C20.2676 9.3413 21.1331 9.04032 21.6974 9.03038C21.8214 9.02819 22.0988 9.05894 22.2786 9.20477C22.4303 9.3279 22.4721 9.49425 22.4921 9.611C22.512 9.72774 22.5369 9.99369 22.5171 10.2015C22.2914 12.5733 21.3146 18.3292 20.8176 20.9857C20.6075 22.1098 20.1935 22.4867 19.7925 22.5236C18.9215 22.6037 18.2601 21.9479 17.4164 21.3949C16.0962 20.5294 15.3504 19.9907 14.0689 19.1462C12.5879 18.1703 13.548 17.6339 14.392 16.7573C14.6128 16.5278 18.4508 13.037 18.5252 12.7203C18.5343 12.6807 18.543 12.533 18.4553 12.4551C18.3677 12.3771 18.2382 12.4038 18.1448 12.425C18.0123 12.455 15.9033 13.849 11.8177 16.6069C11.219 17.018 10.6768 17.2183 10.191 17.2078C9.6554 17.1962 8.62515 16.9049 7.85928 16.6561C6.91991 16.3507 6.17331 16.1893 6.23832 15.6706C6.27219 15.4006 6.64415 15.1243 7.35423 14.8419Z" fill="white"/></g><defs><linearGradient id="paint0_linear_73_184" x1="15.5664" y1="0" x2="15.5664" y2="29.7776" gradientUnits="userSpaceOnUse"><stop stop-color="%232AABEE"/><stop offset="1" stop-color="%23229ED9"/></linearGradient></defs></svg>');
}

.footer__social.--vk {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="30" viewBox="0 0 31 30" fill="none"><g clip-path="url(%23clip0_73_194)"><path d="M15.3415 29.9487C23.6117 29.9487 30.3159 23.2445 30.3159 14.9744C30.3159 6.70425 23.6117 0 15.3415 0C7.07144 0 0.367188 6.70425 0.367188 14.9744C0.367188 23.2445 7.07144 29.9487 15.3415 29.9487Z" fill="%237294C7"/><path d="M22.6851 18.8042C22.6851 18.742 22.6229 18.742 22.6229 18.6798C22.3742 18.1826 21.8148 17.561 21.0688 16.8772C20.696 16.5664 20.5094 16.3177 20.3851 16.1935C20.1986 15.9448 20.1987 15.7583 20.2608 15.5096C20.323 15.3232 20.5716 15.0124 21.0067 14.4529C21.2554 14.1421 21.3797 13.9557 21.5661 13.7691C22.4985 12.526 22.9336 11.7179 22.8094 11.3449L22.7472 11.2827C22.6851 11.2206 22.6229 11.1584 22.4985 11.1584C22.3742 11.0963 22.1878 11.0963 22.0012 11.1584H19.6392C19.577 11.1584 19.577 11.1584 19.4527 11.1584C19.3906 11.1584 19.3284 11.1584 19.3284 11.1584H19.2662H19.204L19.1419 11.2206C19.0797 11.2827 19.0797 11.2827 19.0797 11.3449C18.831 12.0287 18.5203 12.5881 18.2095 13.2097C18.023 13.5205 17.8365 13.8314 17.6501 14.08C17.4635 14.3287 17.3392 14.5151 17.2149 14.6394C17.0906 14.7638 16.9662 14.8259 16.9041 14.9502C16.8419 15.0124 16.7177 15.0745 16.7177 15.0124C16.6555 15.0124 16.5932 15.0124 16.5932 14.9502C16.5311 14.8881 16.469 14.8259 16.4068 14.7638C16.3447 14.7015 16.3447 14.5772 16.2825 14.4529C16.2825 14.3287 16.2825 14.2042 16.2825 14.1421C16.2825 14.08 16.2825 13.8935 16.2825 13.7691C16.2825 13.5827 16.2825 13.4584 16.2825 13.3962C16.2825 13.2097 16.2825 12.9611 16.2825 12.7124C16.2825 12.4638 16.2825 12.2773 16.2825 12.153C16.2825 12.0287 16.2825 11.8422 16.2825 11.7179C16.2825 11.5314 16.2825 11.4071 16.2825 11.3449C16.2825 11.2827 16.2204 11.1584 16.2204 11.0963C16.1582 11.0341 16.096 10.9719 16.0338 10.9098C15.9717 10.8476 15.8474 10.8476 15.7853 10.7854C15.4744 10.7233 15.1014 10.6611 14.6663 10.6611C13.6717 10.6611 12.988 10.7233 12.7393 10.8476C12.615 10.9098 12.4907 10.9719 12.4285 11.0963C12.3042 11.2206 12.3042 11.2827 12.3664 11.2827C12.6772 11.3449 12.9258 11.4692 13.0502 11.6557L13.1123 11.78C13.1745 11.8422 13.1745 11.9665 13.2366 12.153C13.2988 12.3395 13.2988 12.526 13.2988 12.7746C13.2988 13.1475 13.2988 13.5205 13.2988 13.7691C13.2988 14.08 13.2366 14.2665 13.2366 14.4529C13.2366 14.6394 13.1745 14.7638 13.1123 14.8259C13.0502 14.9502 13.0502 15.0124 12.9879 15.0124C12.9879 15.0124 12.9879 15.0745 12.9258 15.0745C12.8636 15.0745 12.8015 15.1366 12.6772 15.1366C12.615 15.1366 12.4907 15.0745 12.4285 15.0124C12.3042 14.9502 12.1799 14.8259 12.1177 14.7016C11.9934 14.5772 11.8691 14.3908 11.7448 14.1421C11.6204 13.8935 11.434 13.6448 11.3096 13.2718L11.1853 13.0233C11.1232 12.899 10.9988 12.6503 10.8745 12.3395C10.7502 12.0287 10.6259 11.78 10.5016 11.4692C10.4394 11.3449 10.3772 11.2827 10.3151 11.2206H10.2529C10.2529 11.2206 10.1907 11.1584 10.1286 11.1584C10.0664 11.1584 10.0043 11.0963 9.94211 11.0963H7.70432C7.45568 11.0963 7.33136 11.1584 7.2692 11.2206L7.20703 11.2827C7.20703 11.2827 7.20703 11.3449 7.20703 11.4071C7.20703 11.4692 7.20703 11.5314 7.2692 11.6557C7.57999 12.4016 7.95297 13.1475 8.32593 13.8935C8.69889 14.5772 9.07186 15.1989 9.3205 15.634C9.6313 16.0692 9.87994 16.5043 10.1907 16.8772C10.5016 17.2502 10.688 17.4988 10.7502 17.6231C10.8745 17.7474 10.9367 17.8096 10.9988 17.8717L11.1853 18.0583C11.3096 18.1826 11.4961 18.3691 11.7448 18.5555C11.9934 18.742 12.3042 18.9285 12.615 19.115C12.9258 19.3015 13.2988 19.4258 13.6717 19.5501C14.1069 19.6745 14.4799 19.7366 14.8529 19.6745H15.7853C15.9717 19.6745 16.096 19.6122 16.2204 19.4879L16.2825 19.4258C16.2825 19.3637 16.3447 19.3637 16.3447 19.3015C16.3447 19.2394 16.3447 19.1771 16.3447 19.0528C16.3447 18.8042 16.3447 18.6177 16.4068 18.4313C16.469 18.2447 16.469 18.1204 16.5311 17.9961C16.5934 17.8718 16.6555 17.8096 16.7177 17.7474C16.7798 17.6853 16.8419 17.6231 16.8419 17.6231H16.9041C17.0284 17.561 17.2149 17.6231 17.3392 17.7474C17.5258 17.8717 17.7122 18.0583 17.8365 18.2447C17.9608 18.4313 18.1473 18.6177 18.396 18.8664C18.6446 19.115 18.831 19.3015 18.9555 19.3637L19.1419 19.4879C19.2662 19.5501 19.3906 19.6122 19.577 19.6745C19.7636 19.7366 19.8879 19.7366 20.0121 19.7366L22.1256 19.6745C22.3121 19.6745 22.4986 19.6122 22.6229 19.5501C22.7472 19.4879 22.8094 19.4258 22.8094 19.3015C22.8094 19.2394 22.8094 19.115 22.8094 19.0528C22.6851 18.9285 22.6851 18.8664 22.6851 18.8042Z" fill="white"/></g><defs><clipPath id="clip0_73_194"><rect width="29.9487" height="29.9487" fill="white" transform="translate(0.367188)"/></clipPath></defs></svg>');
}

.footer__social.--ok {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><g clip-path="url(%23clip0_73_200)"><path d="M15.0251 29.9487C23.2952 29.9487 29.9995 23.2445 29.9995 14.9744C29.9995 6.70425 23.2952 0 15.0251 0C6.75503 0 0.0507812 6.70425 0.0507812 14.9744C0.0507812 23.2445 6.75503 29.9487 15.0251 29.9487Z" fill="%23F79A38"/><path d="M19.6965 17.0644C20.0893 16.6716 20.1454 16.1103 19.8086 15.549C19.528 15.1 19.023 14.8755 18.4617 14.9878C18.2372 15.0439 18.0127 15.1562 17.7882 15.3245C16.0483 16.5031 13.6911 16.4471 11.9512 15.2685C11.839 15.2123 11.7267 15.1562 11.6145 15.1C10.9971 14.8194 10.3797 14.9317 10.043 15.493C9.65011 16.0541 9.70623 16.6716 10.2113 17.1767C10.3236 17.2889 10.4359 17.345 10.492 17.4572L10.5481 17.5134C11.3338 18.1308 12.288 18.5237 13.5227 18.692L12.793 19.4216C12.1757 20.0391 11.5022 20.7125 10.8848 21.3298C10.7165 21.4983 10.492 21.7788 10.492 22.1718C10.492 22.6769 10.7726 23.1821 11.2777 23.4065C11.4461 23.5187 11.6145 23.5187 11.7828 23.5187C12.0635 23.5187 12.4002 23.4065 12.6247 23.1259C13.4666 22.284 14.1401 21.6105 14.8136 20.937C14.8697 20.8809 14.8697 20.8809 14.8697 20.8809C14.8697 20.8809 14.9259 20.8809 14.9259 20.937C15.3749 21.4422 15.88 21.8911 16.329 22.3963C16.5535 22.6208 16.778 22.8453 17.0024 23.0697C17.2831 23.3504 17.5076 23.4626 17.8443 23.4626C18.3494 23.5187 18.9107 23.1819 19.1352 22.6769C19.3597 22.2278 19.2475 21.6666 18.8545 21.3298C18.2934 20.7687 17.7321 20.1512 17.1146 19.59L16.1605 18.6358C16.6656 18.5798 17.2269 18.4675 17.7321 18.243C18.5739 17.9624 19.1913 17.5695 19.6965 17.0644Z" fill="white"/><path d="M14.8685 15.4928C17.2819 15.4928 19.2463 13.5845 19.2463 11.1711C19.2463 9.99253 18.7971 8.87004 17.9553 8.02818C17.1134 7.18631 16.0471 6.7373 14.9247 6.7373C12.5112 6.7373 10.603 8.70167 10.5469 11.0589C10.5469 12.2375 10.9959 13.3039 11.8377 14.1457C12.6235 15.0437 13.6899 15.4928 14.8685 15.4928ZM13.6337 9.88029C13.9705 9.54355 14.4195 9.37516 14.8685 9.37516C15.8788 9.37516 16.6084 10.1609 16.6084 11.115C16.6084 12.1253 15.8226 12.8548 14.8685 12.8548C13.8582 12.8548 13.1286 12.0691 13.1286 11.115C13.1286 10.666 13.2969 10.217 13.6337 9.88029Z" fill="white"/><path d="M19.6965 17.0644C20.0893 16.6716 20.1454 16.1103 19.8086 15.549C19.528 15.1 19.023 14.8755 18.4617 14.9878C18.2372 15.0439 18.0127 15.1562 17.7882 15.3245C16.0483 16.5031 13.6911 16.4471 11.9512 15.2685C11.839 15.2123 11.7267 15.1562 11.6145 15.1C10.9971 14.8194 10.3797 14.9317 10.043 15.493C9.65011 16.0541 9.70623 16.6716 10.2113 17.1767C10.3236 17.2889 10.4359 17.345 10.492 17.4572L10.5481 17.5134C11.3338 18.1308 12.288 18.5237 13.5227 18.692L12.793 19.4216C12.1757 20.0391 11.5022 20.7125 10.8848 21.3298C10.7165 21.4983 10.492 21.7788 10.492 22.1718C10.492 22.6769 10.7726 23.1821 11.2777 23.4065C11.4461 23.5187 11.6145 23.5187 11.7828 23.5187C12.0635 23.5187 12.4002 23.4065 12.6247 23.1259C13.4666 22.284 14.1401 21.6105 14.8136 20.937C14.8697 20.8809 14.8697 20.8809 14.8697 20.8809C14.8697 20.8809 14.9259 20.8809 14.9259 20.937C15.3749 21.4422 15.88 21.8911 16.329 22.3963C16.5535 22.6208 16.778 22.8453 17.0024 23.0697C17.2831 23.3504 17.5076 23.4626 17.8443 23.4626C18.3494 23.5187 18.9107 23.1819 19.1352 22.6769C19.3597 22.2278 19.2475 21.6666 18.8545 21.3298C18.2934 20.7687 17.7321 20.1512 17.1146 19.59L16.1605 18.6358C16.6656 18.5798 17.2269 18.4675 17.7321 18.243C18.5739 17.9624 19.1913 17.5695 19.6965 17.0644Z" fill="white"/></g><defs><clipPath id="clip0_73_200"><rect width="29.9487" height="29.9487" fill="white" transform="translate(0.0507812)"/></clipPath></defs></svg>');
}

.header__mobile {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1010;
    width: 100%;
    background-color: #00000030;
    height: 100%;
    display: none;
}

.header__mobile-wrapper {
    height: 100%;
    background: #FFF;
    padding: 2rem 1.87rem;
    max-width: 93%;
    margin-left: auto;
    overflow-y: auto;
}

.header__mobile-close {
    width: 1.18756rem;
    height: 1.1875rem;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 19 19" fill="none"><rect x="2.03516" width="23.9911" height="2.87893" transform="rotate(45 2.03516 0)" fill="%237B7A77"/><rect y="16.9643" width="23.9911" height="2.87893" transform="rotate(-45 0 16.9643)" fill="%237B7A77"/></svg>');
    margin-left: auto;
}

.header__mobile-menu {
    margin: 1.25rem 0;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.--drop .header__nav-link {
    position: relative;
    padding-right: 1.42438rem;
    display: flex;
}

.--drop .header__nav-link::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 0.98438rem;
    height: 0.5625rem;
    transition: var(--eio);
    transition: var(--eio);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="10" viewBox="0 0 16 10" fill="none"><g clip-path="url(%23clip0_0_662)"><path d="M7.875 9.14478L14.6338 2.38599L13.043 0.795166L7.875 5.96313L2.70703 0.795166L1.11621 2.38599L7.875 9.14478Z" fill="black"/></g><defs><clipPath id="clip0_0_662"><rect width="15.75" height="9" fill="white" transform="matrix(1 0 0 -1 0 9.46997)"/></clipPath></defs></svg>');
}

.--drop .header__nav-link.active {
    color: var(--cr-orange);
}

.--drop .header__nav-link.active::after {
    transform: translateY(-50%) rotate(180deg);
    transition: var(--eio);
}

.header__mobile-wrapper .header__btn {
    display: flex;
    max-width: 100%;
}

.header__mobile-drop {
    margin-top: .75rem;
    display: none;
}

.header__mobile-sub {
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

.header__mobile-sub-link {
    color: #000;
    font-size: 0.625rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.0625rem; /* 170% */
    text-transform: uppercase;
}

.breadcrumbs__row {
    display: flex;
    flex-wrap: wrap;
    gap: .25rem;
}

.breadcrumbs__link {
    color: rgba(0, 0, 0, 0.50);
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.0625rem; /* 141.667% */
}

.breadcrumbs__link.--current {
    color: #000;
    pointer-events: none;
}

.page-hero {
    padding-top: 2.5rem;
}

.page-title {
    color: #000;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.page-title span {
    color: var(--cr-orange);
}

.page__text {
    margin-top: 2.5rem;
}

.serts__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.88rem;
}

.serts__item {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 141.296296%;
}

.serts__item img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 1.5rem;
    border: 1px solid rgba(46, 58, 89, 0.20);
}

.main-projects__grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 1.87rem;
    margin-top: 2.5rem;
}

.building__content  ul {
    margin: 0;
    padding-left: 1.25rem;
}

.page-hero__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 7.62rem;
    align-items: flex-start;
}

.page-hero__grid .page__text {
    grid-row: 2;
}

/* .page-hero__grid .page-hero__wrap {
    grid-row: 1 / span 2;
} */

.page-hero__grid.--rev {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 7.62rem;
    align-items: flex-start;
}

.page-hero__grid.--rev .page__text {
    grid-row: 2;
}

@media screen and (min-width: 768px) {
    .page-hero__grid.--rev .page-hero__wrap {
        grid-row: 1 / span 2;
    }
}


.metal-gallery__grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 1.88rem;
}

.metal-gallery__item {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 90.588235%;
}

.metal-gallery__item img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 0.75rem;
}

.page-hero__wrap {
    position: relative;
    width: 100%;
    padding-bottom: 42.30303%;
}

.page-hero__wrap img {
    position: absolute;
    border-radius: .75rem;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.--no-title .main-contacts__grid {
    margin-top: 0;
}

.main-news__nav {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2.5rem;
    gap: 1.25rem;
}

.main-news__num {
    width: 1.875rem;
    height: 1.875rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #444;
    font-size: 1.01563rem;
    font-style: normal;
    font-weight: 350;
    line-height: normal;
}

.main-news__num.--active {
    border-radius: 1.5625rem;
    border: 1.25px solid #000;
    color: #000;
}

.main-news__prev, .main-news__next {
    height: 0.78125rem;
    width: 0.39063rem;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.main-news__prev {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="14" viewBox="0 0 8 14" fill="none"><path d="M7.25 13.2502L1 7.00024L7.25 0.750244" stroke="black" stroke-width="1.25"/></svg>');
}

.main-news__next {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="14" viewBox="0 0 8 14" fill="none"><path d="M0.75 0.750244L7 7.00024L0.75 13.2502" stroke="black" stroke-width="1.25"/></svg>');
}

.page__subtext {
    margin-top: 1.25rem;
}

.companies__row {
    display: flex;
    gap: 1.67rem;
    margin-top: 2.5rem;
}

.companies__item {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #181A20;
    font-size: 0.9375rem;
    border-radius: 0.75rem;
    border: 1px solid rgba(46, 58, 89, 0.20);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    padding: 1.19rem 1.12rem 1.25rem 1.12rem;
    width: 100%;
}

.information__row {
    display: flex;
    justify-content: center;
    gap: 4.13rem;
}

.information__item {
    text-align: center;
}

.information__title {
    color: #2E3A59;
    font-size: 2.625rem;
    font-style: normal;
    font-weight: 600;
    line-height: 3.675rem; /* 140% */
}

.information__desc {
    margin-top: .59rem;
    color: #000;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.--full .main-cycle__name {
    max-width: 72%;
}

.main-cycle__desc.p.--l {
    color: #444;
}

.gallery__grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 1.87rem;
}

.gallery__item {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 100%;
}

.gallery__item img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: .75rem;
}

.information {
    border-bottom: 1px solid #ECEDF2;
}

.rework__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10.69rem;
    margin-top: 2.5rem;
    max-width: 96.1875rem;
}

.rework__heading {
    color: #EC671B;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.rework__text {
    margin-top: 1.25rem;
}

.rework__text ul {
    margin: 0;
    padding-left: 1.25rem;
}

.popup-works {
    max-width: 62.625rem;
}

.main-contacts__text {
    max-width: 50%;
    margin-top: 1.5rem;
}

.popup-works__grid {
    margin-top: 1.87rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.25rem;
}

.popup-works__wrapper {
    display: block;
    width: 100%;
    position: relative;
    padding-bottom: 46.794872%;
}

.popup-works__wrapper img,
.popup-works__wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: .75rem;
}

.popup-works__subgrid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .87rem 1.25rem;
    margin-top: 2.5rem;
}

.popup-works .main-contacts__item textarea {
    height: 100%;
}

.popup-works__nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    margin-top: 2.5rem;
}

.btn.--orange,
.btn.--blue,
.btn.--trans {
    transition: var(--eio);
}

.btn.--orange:hover,
.btn.--blue:hover {
    opacity: .7;
    transition: var(--eio);
}

.btn.--trans:hover {
    background: #2E3A59;
    color: #FFF;
}

.popup-works__prev, .popup-works__next {
    border-radius: 0.375rem;
    border: 1px solid #EC671B;
    background: #FFF;
    width: 5.26938rem;
    height: 2.40625rem;
    background-size: 0.875rem;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.popup-works__prev {
    transition: var(--eio);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_0_5043)"><path d="M0.629989 9.67136L7.03166 3.26969C7.14166 3.15969 7.27915 3.0992 7.44414 3.0882C7.60913 3.0772 7.75213 3.1322 7.87312 3.25319C7.99411 3.37418 8.05461 3.52268 8.05461 3.69867C8.05461 3.87466 7.99961 4.01765 7.88962 4.12765L2.51089 9.50637L19.142 9.50637C19.318 9.50637 19.4665 9.56687 19.5875 9.68786C19.7085 9.80886 19.769 9.94635 19.769 10.1003C19.769 10.2543 19.7085 10.3918 19.5875 10.5128C19.4665 10.6338 19.318 10.6943 19.142 10.6943L2.51089 10.6943L7.88962 16.073C7.99961 16.183 8.05461 16.326 8.05461 16.502C8.05461 16.678 7.99411 16.8265 7.87312 16.9475C7.75212 17.0685 7.60913 17.1235 7.44414 17.1125C7.27915 17.1015 7.14166 17.041 7.03166 16.931L0.629988 10.5293C0.497995 10.3973 0.431999 10.2543 0.431998 10.1003C0.431999 9.94635 0.497995 9.80336 0.629989 9.67136Z" fill="%23EC671B"/></g><defs><clipPath id="clip0_0_5043"><rect width="14" height="14" fill="white" transform="matrix(-0.707107 -0.707107 -0.707107 0.707107 20 10.1003)"/></clipPath></defs></svg>');
}

.popup-works__prev.--disabled {
    pointer-events: none;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_0_5043)"><path d="M0.629989 9.67136L7.03166 3.26969C7.14166 3.15969 7.27915 3.0992 7.44414 3.0882C7.60913 3.0772 7.75213 3.1322 7.87312 3.25319C7.99411 3.37418 8.05461 3.52268 8.05461 3.69867C8.05461 3.87466 7.99961 4.01765 7.88962 4.12765L2.51089 9.50637L19.142 9.50637C19.318 9.50637 19.4665 9.56687 19.5875 9.68786C19.7085 9.80886 19.769 9.94635 19.769 10.1003C19.769 10.2543 19.7085 10.3918 19.5875 10.5128C19.4665 10.6338 19.318 10.6943 19.142 10.6943L2.51089 10.6943L7.88962 16.073C7.99961 16.183 8.05461 16.326 8.05461 16.502C8.05461 16.678 7.99411 16.8265 7.87312 16.9475C7.75212 17.0685 7.60913 17.1235 7.44414 17.1125C7.27915 17.1015 7.14166 17.041 7.03166 16.931L0.629988 10.5293C0.497995 10.3973 0.431999 10.2543 0.431998 10.1003C0.431999 9.94635 0.497995 9.80336 0.629989 9.67136Z" fill="black" fill-opacity="0.5"/></g><defs><clipPath id="clip0_0_5043"><rect width="14" height="14" fill="white" transform="matrix(-0.707107 -0.707107 -0.707107 0.707107 20 10.1003)"/></clipPath></defs></svg>');
    border-color: rgba(0, 0, 0, 0.50);   
}


.popup-works__next.--disabled {
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0.50);   
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_0_5039)"><path d="M19.37 10.3286L12.9683 16.7303C12.8583 16.8403 12.7209 16.9008 12.5559 16.9118C12.3909 16.9228 12.2479 16.8678 12.1269 16.7468C12.0059 16.6258 11.9454 16.4773 11.9454 16.3013C11.9454 16.1253 12.0004 15.9823 12.1104 15.8724L17.4891 10.4936L0.857956 10.4936C0.681965 10.4936 0.533473 10.4331 0.412479 10.3121C0.291485 10.1911 0.230988 10.0537 0.230988 9.89966C0.230988 9.74567 0.291485 9.60817 0.412479 9.48718C0.533473 9.36619 0.681965 9.30569 0.857956 9.30569L17.4891 9.30569L12.1104 3.92696C12.0004 3.81697 11.9454 3.67398 11.9454 3.49798C11.9454 3.32199 12.0059 3.1735 12.1269 3.05251C12.2479 2.93151 12.3909 2.87652 12.5559 2.88752C12.7209 2.89852 12.8583 2.95901 12.9683 3.06901L19.37 9.47068C19.502 9.60267 19.568 9.74567 19.568 9.89966C19.568 10.0537 19.502 10.1966 19.37 10.3286Z" fill="black" fill-opacity="0.5"/></g><defs><clipPath id="clip0_0_5039"><rect width="14" height="14" fill="white" transform="matrix(0.707107 0.707107 0.707107 -0.707107 0 9.89966)"/></clipPath></defs></svg>');
}

.popup-works__prev:hover {
    transition: var(--eio);
    background-color: var(--cr-orange);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_0_5043)"><path d="M0.629989 9.67136L7.03166 3.26969C7.14166 3.15969 7.27915 3.0992 7.44414 3.0882C7.60913 3.0772 7.75213 3.1322 7.87312 3.25319C7.99411 3.37418 8.05461 3.52268 8.05461 3.69867C8.05461 3.87466 7.99961 4.01765 7.88962 4.12765L2.51089 9.50637L19.142 9.50637C19.318 9.50637 19.4665 9.56687 19.5875 9.68786C19.7085 9.80886 19.769 9.94635 19.769 10.1003C19.769 10.2543 19.7085 10.3918 19.5875 10.5128C19.4665 10.6338 19.318 10.6943 19.142 10.6943L2.51089 10.6943L7.88962 16.073C7.99961 16.183 8.05461 16.326 8.05461 16.502C8.05461 16.678 7.99411 16.8265 7.87312 16.9475C7.75212 17.0685 7.60913 17.1235 7.44414 17.1125C7.27915 17.1015 7.14166 17.041 7.03166 16.931L0.629988 10.5293C0.497995 10.3973 0.431999 10.2543 0.431998 10.1003C0.431999 9.94635 0.497995 9.80336 0.629989 9.67136Z" fill="%23FFF"/></g><defs><clipPath id="clip0_0_5043"><rect width="14" height="14" fill="white" transform="matrix(-0.707107 -0.707107 -0.707107 0.707107 20 10.1003)"/></clipPath></defs></svg>');

}

.popup-works__next {
    transition: var(--eio);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_0_5039)"><path d="M19.37 10.3286L12.9683 16.7303C12.8583 16.8403 12.7209 16.9008 12.5559 16.9118C12.3909 16.9228 12.2479 16.8678 12.1269 16.7468C12.0059 16.6258 11.9454 16.4773 11.9454 16.3013C11.9454 16.1253 12.0004 15.9823 12.1104 15.8724L17.4891 10.4936L0.857956 10.4936C0.681965 10.4936 0.533473 10.4331 0.412479 10.3121C0.291485 10.1911 0.230988 10.0537 0.230988 9.89966C0.230988 9.74567 0.291485 9.60817 0.412479 9.48718C0.533473 9.36619 0.681965 9.30569 0.857956 9.30569L17.4891 9.30569L12.1104 3.92696C12.0004 3.81697 11.9454 3.67398 11.9454 3.49798C11.9454 3.32199 12.0059 3.1735 12.1269 3.05251C12.2479 2.93151 12.3909 2.87652 12.5559 2.88752C12.7209 2.89852 12.8583 2.95901 12.9683 3.06901L19.37 9.47068C19.502 9.60267 19.568 9.74567 19.568 9.89966C19.568 10.0537 19.502 10.1966 19.37 10.3286Z" fill="%23EC671B"/></g><defs><clipPath id="clip0_0_5039"><rect width="14" height="14" fill="white" transform="matrix(0.707107 0.707107 0.707107 -0.707107 0 9.89966)"/></clipPath></defs></svg>');
}

.popup-works__next:hover {
    transition: var(--eio);
    background-color: var(--cr-orange);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_0_5039)"><path d="M19.37 10.3286L12.9683 16.7303C12.8583 16.8403 12.7209 16.9008 12.5559 16.9118C12.3909 16.9228 12.2479 16.8678 12.1269 16.7468C12.0059 16.6258 11.9454 16.4773 11.9454 16.3013C11.9454 16.1253 12.0004 15.9823 12.1104 15.8724L17.4891 10.4936L0.857956 10.4936C0.681965 10.4936 0.533473 10.4331 0.412479 10.3121C0.291485 10.1911 0.230988 10.0537 0.230988 9.89966C0.230988 9.74567 0.291485 9.60817 0.412479 9.48718C0.533473 9.36619 0.681965 9.30569 0.857956 9.30569L17.4891 9.30569L12.1104 3.92696C12.0004 3.81697 11.9454 3.67398 11.9454 3.49798C11.9454 3.32199 12.0059 3.1735 12.1269 3.05251C12.2479 2.93151 12.3909 2.87652 12.5559 2.88752C12.7209 2.89852 12.8583 2.95901 12.9683 3.06901L19.37 9.47068C19.502 9.60267 19.568 9.74567 19.568 9.89966C19.568 10.0537 19.502 10.1966 19.37 10.3286Z" fill="%23FFF"/></g><defs><clipPath id="clip0_0_5039"><rect width="14" height="14" fill="white" transform="matrix(0.707107 0.707107 0.707107 -0.707107 0 9.89966)"/></clipPath></defs></svg>');
}

.popup-works .main-contacts__policy {
    margin-top: 0;
}

.prices__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.87rem;
    margin-top: 2.5rem;
}

.prices__item {
    display: flex;
    gap: 2.25rem;
    align-items: center;
    padding: .94rem 2.69rem;
    border-radius: 0.75rem;
border: 1px solid rgba(46, 58, 89, 0.20);
justify-content: space-between;
}

.prices__btn {
    white-space: nowrap;
}

.prices__heading {
    color: #181A20;
font-size: 0.9375rem;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: uppercase;
}

.documents__row {
    display: flex;
    justify-content: space-between;
    margin-top: 2.69rem;
    align-items: center;
}

.documents__item {
    position: relative;
    padding-left: 4.81rem;
    color: #000;
font-size: 1.125rem;
font-style: normal;
font-weight: 500;
line-height: normal;
text-decoration: underline;
}

.documents__item::before {
    content: '';
    position: absolute;
    width: 2.99969rem;
height: 3.85656rem;
background-size: 100%;
background-repeat: no-repeat;
background-position: center;
left: 0;
top: 50%;
transform: translateY(-50%);
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="62" viewBox="0 0 48 62" fill="none"><path d="M25.8983 18.9819H7.50781V21.4254H25.8983V18.9819Z" fill="%232E3A59"/><path d="M25.8983 24.5892H7.50781V27.0327H25.8983V24.5892Z" fill="%232E3A59"/><path d="M39.6836 34H7.50781V36.4435H39.6836V34Z" fill="%232E3A59"/><path d="M39.6836 39.6074H7.50781V42.0509H39.6836V39.6074Z" fill="%232E3A59"/><path d="M31.1481 0H4.50118C2.01481 0 0 2.02339 0 4.50118L0.00857158 54.5114H2.4435V4.50118C2.4435 3.36088 3.36945 2.4435 4.50118 2.4435H29.4163V14.0694C29.4163 16.5558 31.4397 18.5706 33.9174 18.5706H45.5433V57.2036C45.5433 58.3353 44.6174 59.2612 43.4857 59.2612H4.50118C3.36945 59.2612 2.4435 58.3353 2.4435 57.2036V54.5114H0.00857158V57.2036C0.00857158 59.6899 2.03196 61.7047 4.50975 61.7047H43.4942C45.9806 61.7047 47.9954 59.6813 47.9954 57.2036V16.8387L31.1481 0ZM33.926 16.1271C32.7857 16.1271 31.8683 15.2011 31.8683 14.0694V4.16681L43.8286 16.1271H33.926Z" fill="%232E3A59"/></svg>');
}

.mt-40 {
    margin-top: 2.5rem;
}

.building-text__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.87rem;
    margin-top: 3.37rem;
    max-width: 87.25rem;
}

.building-text__wrap img {
    width: 100%;
}

.tech__grid {
    margin-top: 2.5rem;
    gap: 1.87rem;
    display: grid;
    grid-template-columns: 50% 50%;
}

.tech__swiper  {
    width: 100%;
}

.tech__wrap {
    display: block;
    width: 100%;
    position: relative;
    padding-bottom: 140.784314%;
}

.tech__wrap img {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
object-fit: cover;
object-position: center;
border-radius: .75rem;
}

.tech__table {
    border-radius: 0.125rem;
border: 1px solid #C9DAF0;
    width: 51.6875rem;
}

.tech__content {
    overflow-x: auto;
}

.tech__row {
    display: flex;
    align-items: center;
}

.tech__cell {
    padding: .66rem 1.25rem;
    color: #000;
font-size: 0.9375rem;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 1.21875rem */
}

.tech__head {
    background: #2E3A59;
}

.tech__head .tech__cell {
    color: #FFF;
}

.tech__body .tech__row:nth-child(even) {
    background: rgba(46, 58, 89, 0.10);
}

.tech__cell:first-child {
    flex: 0 0 34.5625rem;
}

.tech__cell:last-child {
    flex: 0 0 17.125rem;
    text-align: center;
}

.tech__wrapper {
    width: 100%;
}

.tech__pagination {
    position: relative;
    bottom: unset!important;
    display: flex;
    gap: .7rem;
    justify-content: center;
    margin-top: 1.91rem;
}

.main-news__item {
    display: flex;
    flex-direction: column;
}

.main-news__text.p.--l {
    flex: 1;
}

.main-news__body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

@media screen and (min-width: 769px) {
    .page-hero .page-hero__grid .page-title {
        grid-column: 1 / 1;
        grid-row: 1;
    }

    .page-hero .page-hero__grid:not(.--rev) .page__text {
        grid-column: 1 / 2;
        grid-row: 1 / 3;
        margin-top: 5rem;
    }

    .free__title, .free__text {
        max-width: 48%;
    }
}

@media screen and (min-width: 768px) {
    .main-contacts__item:nth-child(2) {
        grid-row: 2;
    }

    .main-contacts__item:nth-child(3) {
        grid-row: 1 / span 2;
    }
}

@media screen and (max-width: 1720px) {
    html, body {
        font-size: calc(.125vw + 12.6px);
    }
}

@media screen and (max-width: 1580px) {
    html, body {
        font-size: calc(.125vw + 11.6px);
    }
}


@media screen and (max-width: 1440px) {
    html, body {
        font-size: calc(.125vw + 10.6px);
    }
}

@media screen and (max-width: 1280px) {
    html, body {
        font-size: calc(.125vw + 9.6px);
    }
}

@media screen and (max-width: 1199px) {
    html, body {
        font-size: calc(.125vw + 7.6px);
    }

    .center-wrap {
        max-width: 100%;
        padding: 0 1.87rem;
    }
}

@media screen and (max-width: 768px) {
    html, body {
        font-size: 16px;
    }

    .header__burger {
        display: block;
    }

    .header__btn  {
        display: none;
    }

    .header__nav {
        display: none;
    }

    .header__logo {
        width: 6.8125rem;
        height: 3.23875rem;
    }

    .header {
        padding: .62rem 0 0 0;
    }

    .header__burger {
        width: 2rem;
        height: 1.25rem;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="22" viewBox="0 0 32 22" fill="none"><line y1="1" x2="32" y2="1" stroke="%232E3A59" stroke-width="2"/><line y1="11" x2="32" y2="11" stroke="%232E3A59" stroke-width="2"/><line y1="21" x2="32" y2="21" stroke="%232E3A59" stroke-width="2"/></svg>');
    }

    .main {
        padding-top: 5.69rem;
    }

    .main-hero__wrapper {
        padding: 1.87rem 2.13rem 7rem 2.13rem;
    }

    .main-hero__title {
        font-size: 1.5rem;
    }

    .main-hero__btn {
        margin-top: 1.87rem;
    }

    .main-hero__content {
        max-width: 100%;
        position: static;
    }

    .main-hero__btn {
        position: relative;
        z-index: 2;
    }

    .main-hero__pic img {
        width: 18.28663rem;
        height: 14.3125rem;
        bottom: 0;
        top: unset;
        border-radius: 0 0 1.5rem 0;
        object-fit: contain;
        object-position: bottom;
    }

    .main-hero__wrapper {
        overflow: visible;
    }

    .main-hero__key {
        width: 4.5rem;
        height: 4.5rem;
        right: -.44rem;
        top: -.56rem;
        font-size: 0.71644rem;
    }

    .main-hero__key span {
        width: 0.82319rem;
        height: 0.82319rem;
    }

    .pt-100 {
        padding-top: 3.75rem;
    }

    h2 {
        font-size: 1.375rem;
        line-height: normal;
    }

    .pt-50 {
        padding-top: 1.875rem;
    }

    .pb-50 {
        padding-bottom: 1.875rem;
    }

    .py-50 {
        padding: 1.87rem 0;
    }

    .main-building__icon {
        display: none;
    }

    .main-building__grid {
        margin-top: 1.87rem;
        grid-template-columns: 1fr;
    }

    .main-building__wrap {
        padding-bottom: 98.375%;
    }
    
    .main-building__arrow {
        width: 4rem;
        height: 2.375rem;
    }

    .btn-showmore {
        display: flex;
        max-width: 100%;
        margin-top: 1.88rem;
    }

    .link-more {
        display: none;
    }

    .main-about__content {
        padding: 1.87rem 2.13rem;
    }

    .main-about__grid {
        display: flex;
        flex-direction: column;
    }

    .main-about__wrap {
        display: none;
    }

    .main-about__mob-wrap {
        display: block;
        position: relative;
        width: 100%;
        padding-bottom: 86.97318%;
        margin-top: 1.87rem;
    }

    .main-about__mob-wrap img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: center;
        border-radius: .75rem;
    }

    .main-about__subgrid {
        margin-top: 1.87rem;
        grid-template-columns: 1fr;
    }

    .main-about__btns {
        margin-top: 1.87rem;
        flex-direction: column;
        gap: .62rem;
    }

    .main-about__btns .btn {
        max-width: 100%;
    }

    .main-about__row {
        display: none;
    }

    .main-cycle__grid {
        display: flex;
        flex-direction: column;
        gap: 1.53rem;
        margin-top: 1.56rem;
    }

    .main-cycle__wrap {
        padding-bottom: 78.787879%;
    }

    .main-cycle__step {
        bottom: -.62rem;
    }

    .main-cycle__name {
        max-width: 100%;
    }

    .main-cycle__row {
        flex-direction: column;
        gap: 1.87rem;
        align-items: flex-start;
    }

    .free__content {
        padding: 1.87rem 2.13rem;
        padding-bottom: 9.19rem;
    }

    .free__img {
        max-width: unset;
        width: 100%;
        /*width: 16.5rem;*/
        /*height: 5.42438rem;*/
        left: 50%;
        transform: translateX(-50%);
        bottom: 1.89rem;
        top: unset;
        padding: 0 2.13rem;
    }

    .btn {
        padding-inline: 1.69rem;
    }

    .main-news__grid {
        grid-template-columns: 1fr;
        gap: 1.88rem;
        margin-top: 1.88rem;
    }

    .main-news__wrap {
        padding-bottom: 78.787879%;
    }
    
    .main-contacts__grid {
        display: flex;
        flex-direction: column;
        margin-top: 1.88rem;

    }
    
    .main-contacts__wrap {
        width: 100%;
        padding-bottom: 62.424242%;
    }

    .main-contacts__form {
        padding: 1.88rem 2.13rem;
    }

    .footer__copyright {
        display: none;
    }

    .footer__copyright.--hidden {
        display: block;
        margin-top: 3.75rem;
    }

    .footer__row {
        flex-direction: column;
    }

    .footer__logo {
        width: 8rem;
        height: 3.80325rem;
    }

    .footer__search {
        max-width: 100%;
        width: 100%;
    }

    .footer__search input {
        width: 100%;
    }

    .footer__menu {
        margin-top: 2.5rem;
    }

    .footer__col:last-child   .footer__menu {
        margin-top: 1.25rem;
    }

    .pb-100 {
        padding-bottom: 3.75rem;
    }

    .main-contacts__heading {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 700;
        line-height: 1.9375rem;
    }

    .main-contacts__body {
        margin-top: 1.88rem;
    }

    .popup__body .main-contacts__form {
        padding: 2.5rem 1.88rem;
    }

    .page-hero {
        padding-top: 1.88rem;
    }

    .page-title {
        font-size: 1.5rem;
        line-height: normal;
    }

    .page__text {
        margin-top: 1.88rem;
    }

    .serts__grid {
        grid-template-columns: 1fr;
        gap: 1.27rem;
    }

    .--about .main-about__row {
        display: block;
    }

    .--about .main-about__subtext {
        display: none;
    }

    .main-about__subrow {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: .5rem;
    }

    .main-projects__grid {
        margin-top: 1.88rem;
        grid-template-columns: 1fr 1fr;
        gap: 1.15rem;
    }

    .page-hero__grid {
        grid-template-columns: 1fr;
        gap: 1.5rem;
    }

    .page-hero__grid.column {
        grid-template-columns: 1fr;
        row-gap: 1.5rem;
        column-gap: 0;
    }

    .py-100 {
        padding: 3.125rem 0;
    }

    .companies__row {
        margin-top: 1.87rem;
        flex-direction: column;
        gap: .62rem;
    }

    .information__row {
        flex-direction: column;
        gap: 1.19rem;
    }

    .page-hero__wrap {
        padding-bottom: 58.787879%;
    }

    .gallery__grid {
        grid-template-columns: 1fr 1fr;
        gap: 1.15rem;
    }

    .rework__grid {
        display: flex;
        flex-direction: column;
        margin-top: 1.88rem;
        gap: 1.5rem;
    }

    .page-hero__grid .page__text {
        grid-row: auto;
        order: 2;
        margin-top: 0;
    }

    .page-hero__grid .page-hero__wrap {
        grid-row: auto;
        order: 1;
    }

    .main-contacts__text {
        max-width: 100%;
    }

    .popup-works__grid {
        margin-top: 1.87rem;
        grid-template-columns: 1fr;
        gap: 1.25rem;
    }

    .popup-works__wrapper {
        padding-bottom: 66.363636%;
    }

    .popup-works__subgrid {
        margin-top: 1.88rem;
        grid-template-columns: 1fr;
        gap: .88rem;
    }

    .main-contacts__policy {
        order: 1;
    }

    .header__addy, 
    .header__mail,
    .header__phones, 
    .header__socials {
        display: none;
    }

    .header__mob {
        display: flex;
        gap: .56rem;
        align-items: center;
    }

    .header__mobile .header__addy, .header__mobile .header__mail, .header__mobile .header__phones, .header__mobile .header__socials {
        display: flex;
        margin-bottom: 1.25rem;
    }
    
    .prices__grid {
        margin-top: 1.87rem;
        grid-template-columns: 1fr;
    }
    
    .prices__item {
        flex-direction: column;
        gap: 1.88rem;
        align-items: flex-start;
    }

    .prices__item {
        padding: 1.69rem 2.56rem;
    }

    .documents__row {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 3.5rem;
        gap: 4.26rem;
    }

    .documents__item {
        word-break: break-all;
    }

    .documents__btn {
        padding-inline: 1.21rem;
        margin-top: -1rem;
        max-width: 100%;
        width: 100%;
    }

    .mt-40 {
        margin-top: 1.87rem;
    }

    .building-text__grid {
        margin-top: 1.87rem;
        grid-template-columns: 1fr;
    }

    .tech__grid {
        margin-top: 1.87rem;
        grid-template-columns: 100%;
    }

    .tech__content {
        margin-right: -1.87rem;
    }

    .metal-gallery__grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 1.15rem;
    }

    .free__title {
        font-size: 1.175rem;
    }
}

.two-cols-slider {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	background: #F6F4ED;
	border-radius: 24px;
	overflow: hidden;
}
.two-cols-slider .main-hero__wrapper {
	width: 50%;
	border-radius: 0;
	overflow: visible;
	padding: 6.25rem 4.19rem 4.19rem 4.19rem;
}
.two-cols-slider .main-hero__content {
	max-width: 100%;
}
.main-slider {
	width: 50%;
}
@media (max-width:768px) {
	.two-cols-slider {
		flex-direction: column;
	}
	.two-cols-slider .main-hero__wrapper {
		width: 100%;
	}
	.main-slider {
		width: 100%;
	}
}