﻿/* Root */
:root{
--black:#000;
--black50:rgba(0,0,0,.5);
--dark7:#111111;
--dark10:#191919;
--dark13:#3A3A3A;
--dark17:#2B2B2B;
--dark27:#454545;
--white:#ffffff;
--white60:rgba(255,255,255,.6);
--white13:rgba(255,255,255,.13);
---40: -40px;
---30: -30px;
---24: -24px;
---20: -20px;
---16: -16px;
---12: -12px;
---10: -10px;
---8: -8px;
---4: -4px;
---2: -2px;
---1: -1px;
--1: 1px;
--2: 2px;
--4: 4px;
--6: 6px;
--7: 7px;
--8: 8px;
--9: 9px;
--10: 10px;
--12: 12px;
--14: 14px;
--16: 16px;
--20: 20px;
--22: 22px;
--24: 24px;
--28: 28px;
--30: 30px;
--32: 32px;
--36: 36px;
--40: 40px;
--48: 48px;
--52: 52px;
--60: 60px;
--64: 64px;
--72: 72px;
--80: 80px;
--84: 84px;
--96: 96px;
--109: 109px;
--112: 112px;
--120: 120px;
--128: 128px;
--135: 135px;
--150: 150px;
--160: 160px;
--168: 168px;
--184: 184px;
--200: 200px;
--218: 218px;
--260: 260px;
--272: 272px;
--325: 325px;
--340: 340px;
--509: 509px;
--551: 551px;
--736: 736px;
}
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}
input, textarea, button, select, a, img, div{-webkit-tap-highlight-color: transparent;}
/* Doc */
html{height:100%;width:100%;position:relative;background:var(--dark7);overscroll-behavior-y: contain;}
body{font-size:var(--16);width:100%;height:100%;position:relative;font-family:'Overpass', sans-serif;font-weight:400;font-style:normal;color:var(--white);min-width:300px;background:var(--dark7);-webkit-transition:background 1s;-o-transition:background 1s;transition:background 1s;overscroll-behavior-y: contain;}
/* a */
a,a:visited,a:active,a:focus{color:var(--white);outline:none;text-decoration:none;transition:color .3s;}
.desktop a:hover{text-decoration:none;color:var(--white60);}
:active,:hover,:focus{outline:0;outline-offset:0;}
a img{border:0;}
input,button{-webkit-box-sizing:border-box;box-sizing:border-box;}
input{-webkit-appearance:none;}
/* text */
p{color:var(--white);line-height:1.5em;margin-bottom:var(--24);font-weight:400;}
img{outline:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
ul{list-style:none;}
.center{text-align:center;}
.right{text-align:right;}
.uppercase{text-transform:uppercase;}
.nowrap{white-space:nowrap;}
/* div */
.overflow{overflow:hidden;}
.relative{position:relative;}
.w-100{width:100%;}
.h-100{height:100%;}
.h-app-100{min-height:var(--app-height);}
*::selection{color:var(--dark7);background:var(--white);}
/* h1 - h6 */
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.caps{color:var(--white);margin:0;font-family:'DIN Pro Cond', sans-serif;text-transform:uppercase;font-weight:500;}
h1,.h1{font-size:4.5em;line-height:1.05555555em;letter-spacing:0em;}
h2,.h2{font-size:4.5em;line-height:1.05555555em;letter-spacing:0em;}
h3,.h3{font-size:3.375em;line-height:1ю14814814em;letter-spacing:0em;}
h4,.h4{font-size:2em;line-height:1.125em;letter-spacing:.04em;}
h5,.h5{font-size:1.5em;line-height:1.16666666em;letter-spacing:.04em;}
h6,.h6{font-size:1.25em;line-height:1.2em;letter-spacing:.04em;}
.caps{font-size:1em;line-height:1.375em;letter-spacing:.04em;}
/* ---------------------------------------------- MAIN ---------------------------------------------- */
.main{position:relative;width:100%;height:100vh;height:var(--app-height);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;display:none;}
.ready .main{opacity:1;display:block;}
/* Scroll */
.main-scroll{position:relative;width:100%;min-width:300px;height:100%;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;pointer-events:none;will-change:transform;}
.scroll-container{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%!important;pointer-events:auto;will-change:transform;transform:translateZ(0);overscroll-behavior-y: contain;-ms-scroll-chaining: none;}
.scroll-content{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;will-change:transform;transform:translateZ(0);}
.scrollbar-track{z-index:9999!important;will-change:transform;}
.scrollbar-track-y{right:0!important;width:var(--8)!important;background:transparent!important;}
.scrollbar-track-y:before{content:'';display:block;position:absolute;left:0;top:0;bottom:0;width:100%;height:100%;background:var(--white13);opacity:0;transform:scaleX(.5);transform-origin:right center;transition:opacity .3s, transform .3s;}
.scrollbar-thumb{background:transparent!important;border-radius:0!important;width:100%!important;}
.scrollbar-track-y .scrollbar-thumb:before{content:'';display:block;position:absolute;left:0;top:0;bottom:0;width:100%;height:100%;background:var(--white);transform:scaleX(.5);transform-origin:right center;opacity:.5;transition:opacity .3s, transform .3s;}
.desktop .scrollbar-track-y:hover .scrollbar-thumb:before{transform:scaleX(1);opacity:1;}
.desktop .scrollbar-track-y:hover:before{transform:scaleX(1);opacity:1;}
.open-menu .scrollbar-track{opacity:0!important;}
/* ---------------------------------------------- HEADER ---------------------------------------------- */
.header{position:absolute;top:0;left:0;width:100%;z-index:999;pointer-events:none;transform:translateZ(0);}
.header-wrap{position:relative;width:100%;}
.header-inner{position:relative;width:100%;transform:translateY(0) translateZ(0);transition:transform 0s;}
.scroll-up .fixed:not(.out) .header-inner{transform:translateY(var(--top)) translateZ(0);transition:transform 0s;}
.scroll-down .header-inner{transition:transform 1s;}
.static .header-inner{transition:transform 0s;}
.header-item{position:relative;width:100%;padding:var(--24) 0;transition:transform 1s;}
.scroll-up .header:not(.out) .header-item{transform:translateY(100%) translateZ(0);}
.scroll-up .fixed .header-item{transition:transform 1s;}
.scroll-down .header-item{transition:transform 1s;}
.static .header-item{transition:transform 0s;}
.scroll-down.menu-active .header-inner{transform:translateY(var(--top)) translateZ(0);transition:transform 0s;}
.scroll-down.menu-active .header-item{transform:translateY(100%) translateZ(0);transition:transform 0s;}
.logo,a.logo{display:block;width:var(--84);pointer-events:auto;}
.logo svg{display:block;width:100%;}
.header-time{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--40);pointer-events:auto;}
.header-time-item{flex:0 0 auto;width:auto;display:flex;gap:0 var(--8);}
.lang{background:var(--dark17);border-radius:var(--8);padding:var(--8);display:flex;gap:0 var(--8);}
.lang span,.lang a{display:flex;align-items:center;justify-content:center;width:var(--32);height:var(--32);border-radius:var(--4);transition:background .5s, color .5s;padding-bottom:var(--2);}
.lang span{background:var(--dark27);}
.desktop .lang a:hover{background:var(--white);color:var(--dark7);}
.menu-inner .lang{background:var(--dark27);margin-bottom:var(--80);}
.menu-inner .lang span{background:var(--dark17);}
*[data-timezone]{display:inline-flex;}
*[data-timezone] span{display:inline-block;margin-top:-.12em;margin-right:.05em;}
/* ---------------------------------------------- MENU ---------------------------------------------- */
.menu{position:relative;height:var(--48);width:var(--150);pointer-events:auto;}
.desktop:not(.menu-active) .menu:hover .menu-wrap{background:var(--white);}
a.menu-trigger{position:relative;height:var(--48);width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 var(--24);transition:width .4s .4s, padding-right .4s .4s, color .3s;z-index:10;}
a.menu-trigger .menu-trigger-text{color:var(--white);transition:color .3s;padding-bottom:var(--2);}
.menu-trigger-icon{position:relative;width:var(--32);height:var(--1);transition:opacity .3s;pointer-events:auto;}
.menu-trigger-icon:before{content:'';display:block;top:50%;left:0;width:100%;padding-top:100%;transform:translateY(-50%);}
.menu-trigger-icon i{display:block;position:absolute;top:0;left:50%;width:100%;height:100%;transition:transform .4s .4s, width .4s 0s;}
.menu-trigger-icon i:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--white);transition:transform .4s 0s, background .3s;}
.menu-trigger-icon i:first-child{transform:translate(-50%,300%);}
.menu-trigger-icon i:last-child{transform:translate(-50%,-300%);}
.open-menu .menu-trigger-icon i{transition:transform .4s 0s, width .4s .4s;}
.open-menu .menu-trigger-icon i:first-child{transform:translate(-50%,0%);width:68.75%;}
.open-menu .menu-trigger-icon i:last-child{transform:translate(-50%,0%);width:68.75%;}
.open-menu .menu-trigger-icon i:before{transition:transform .4s .4s, background .3s;}
.open-menu .menu-trigger-icon i:first-child:before{transform:rotate(45deg);}
.open-menu .menu-trigger-icon i:last-child:before{transform:rotate(-45deg);}
.desktop:not(.menu-active) .menu:hover .menu-trigger-icon i:before{background:var(--dark7);}
.desktop.menu-active .menu .menu-trigger-icon:hover{opacity:.6;}
.desktop:not(.menu-active) .menu:hover a.menu-trigger .menu-trigger-text{color:var(--dark7);}
.open-menu a.menu-trigger{width:var(--menu-width);padding-right:var(--16);pointer-events:none;transition:width .4s 0s, padding-right .4s 0s, color .3s;}
.menu-wrap{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--dark17);border-radius:var(--8);transition:width .4s .4s, height .4s .4s, background .3s;overflow:hidden;}
.open-menu .menu-wrap{width:var(--menu-width);height:var(--menu-height);transition:width .4s 0s, height .4s 0s, background .3s;}
.menu-inner{position:relative;width:var(--325);padding:var(--48) var(--24) var(--30);opacity:0;transform:translateY(5%);transition:opacity .4s 0s, transform .4s 0s;}
.open-menu .menu-inner{transform:translateY(0);opacity:1;transition:opacity .4s .4s, transform .4s .4s;}
.menu-item{padding-top:var(--22);margin-bottom:var(--80);}
.menu-item li{margin-bottom:var(--8);}
.menu-item li:last-child{margin-bottom:0;}
.menu-item-bottom ul{display:flex;flex-wrap:wrap;margin-left:var(---12);margin-right:var(---12);}
.menu-item-bottom ul li{flex:0 0 auto;width:auto;margin-left:var(--12);margin-right:var(--12);}
.menu-item-bottom ul li a{display:flex;align-items:center;}
.menu-item-bottom ul li a span{margin-top:-.12em;}
.menu-item-bottom ul li a svg{display:block;width:var(--24);margin-left:.12em;transition:opacity .3s;}
.desktop .menu-item-bottom ul li a:hover svg{opacity:.6;}
/* But */
a.but,.but{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--32);height:var(--48);border-radius:var(--8);background:var(--dark17);transition:color .3s,background .3s;padding-bottom:var(--2);}
a.but svg,.but svg{display:block;width:var(--24);margin-right:var(--16);}
a.but svg *,.but svg *{fill:var(--white);transition:fill .3s;}
.desktop a.but:hover,.desktop .but:hover{color:var(--dark7);background:var(--white);}
.desktop a.but:hover svg *,.desktop .but:hover svg *{fill:var(--dark7);}
button{border:none;cursor:pointer;}
/* ---------------------------------------------- CONTENT ---------------------------------------------- */
.content{position:relative;overflow:hidden;width:100%;min-height:var(--app-height);padding-top:var(--184);}
.content.content-error{padding-top:var(--168);}
.content-container{width:100%;padding-left:var(--40);padding-right:var(--40);}
.row{margin-left:var(---10);margin-right:var(---10);}
.row > *{padding-left:var(--10);padding-right:var(--10);}
.row.g-0{margin-left:0;margin-right:0;}
.row.g-0 > *{padding-left:0;padding-right:0;}
.row-8{margin-left:var(---4);margin-right:var(---4);}
.row-8 > *{padding-left:var(--4);padding-right:var(--4);}
.row-24{margin-left:var(---12);margin-right:var(---12);}
.row-24 > *{padding-left:var(--12);padding-right:var(--12);}
.title{margin-bottom:var(--32);}
.content-error .title{margin-bottom:var(--48);}
.content-error h1{max-width:var(--736);}
/* Main */
.main-reel{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;clip-path: polygon(0 0, var(--ready) 0, var(--ready) 100%, 0% 100%);}
.main-reel-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}
.main-reel-slide{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;clip-path: polygon(var(--prev) 0, var(--next) 0, var(--next) 100%, var(--prev) 100%);}
.main-reel-slide img,.main-reel-slide video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.main-reel-slide .content-container{position:relative;width:100%;}
.reel-translate{transform:translateY(var(--40));}
.main-reel-content{position:relative;}
.main-reel-content .video-wrap{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;}
.main-reel-client{position:absolute;bottom:100%;left:0;margin-bottom:var(--28);display:flex;align-items:center;}
.main-reel-client:before{content:'';display:block;width:var(--7);min-width:var(--7);height:var(--7);border-radius:100%;background:var(--white);margin-right:var(--8);margin-top:.12em;}
.main-reel-title{position:relative;height:1.10714285em;width:var(--551);}
.main-reel-text{position:absolute;top:0;left:0;width:100%;}
a.but.play-reel{padding:0 var(--36) var(--2) var(--16);color:var(--dark7);background:var(--white);}
a.but.play-reel svg{margin-top:var(--2);}
a.but.play-reel svg *{fill:var(--dark7);}
.desktop a.but.play-reel:hover{color:var(--white);background:var(--dark17);}
.desktop a.but.play-reel:hover svg *{fill:var(--white);}
.main-reel-nav{position:absolute;bottom:0;left:0;width:100%;padding-bottom:var(--40);display:flex;z-index:99;pointer-events:none;}
.main-reel-arrow{display:flex;gap:0 var(--8);}
.main-reel-prev,.main-reel-next{width:var(--48);height:var(--48);border-radius:var(--8);background:var(--dark17);cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;transition:background .3s;}
.desktop .main-reel-prev:hover,.desktop .main-reel-next:hover{background:var(--white);}
.main-reel-prev svg,.main-reel-next svg{display:block;width:var(--24);}
.main-reel-prev svg *,.main-reel-next svg *{fill:var(--white);transition:fill .3s;}
.desktop .main-reel-prev:hover svg *,.desktop .main-reel-next:hover svg *{fill:var(--dark7);}
.main-reel-nav a{pointer-events:auto;}
/* Video */
.is-video-player > video,.is-video-player *:not(.video-player) video{opacity:0;transition:opacity .5s;}
.is-video-player .video-modal-trigger{opacity:0;transition:opacity .5s;}
.video-player{position:absolute;top:0;left:0;width:100%;height:100%;z-index:999;background:var(--dark7);}
.video-player video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;opacity:1!important;}
.fullscreen .video-player video{object-fit:contain;}
.ios.open-video-modal .video-player video{object-fit:contain;}
.video-player *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.video-controls{position:absolute;bottom:var(--24);left:0;width:100%;padding:0 var(--40);pointer-events:none;}
.video-controls button{display:block;position:relative;border:none;background:var(--white);width:var(--48);height:var(--48);border-radius:var(--8);cursor:pointer;pointer-events:auto;transition:background .3s;}
.video-controls button svg{display:block;position:absolute;top:50%;left:50%;width:var(--24);transform:translate(-50%,-50%);transition:all .3s;}
.video-controls button svg *{fill:var(--dark7);transition:fill .3s;}
.desktop .video-controls button:hover{background:var(--dark17);}
.desktop .video-controls button:hover svg *{fill:var(--white);}
.play-icon{opacity:1;transform:translate(-50%,-50%) scale(1);}
.pause-icon{opacity:0;transform:translate(-50%,-50%) scale(0);}
.is-playing .play-icon{opacity:0;transform:translate(-50%,-50%) scale(0);}
.is-playing .pause-icon{opacity:1;transform:translate(-50%,-50%) scale(1);}
.video-controls-muted .muted-icon{transform:translate(-35%,-50%);}
.video-controls-muted .cross-icon{width:var(--6);opacity:0;transform:translate(-50%,-50%) scale(0);margin-left:var(--6);}
.is-muted .video-controls-muted .muted-icon{transform:translate(-50%,-50%);}
.is-muted .video-controls-muted .cross-icon{opacity:1;transform:translate(-50%,-50%) scale(1);}
.fullscreen-icon{opacity:1;}
.close-icon{opacity:0;}
.fullscreen .fullscreen-icon{opacity:0;}
.fullscreen .close-icon{opacity:1;}
.iso .video-controls-fullscreen{}
.video-controls-current{height:var(--48);background:var(--white);color:var(--dark7);border-radius:var(--8);width:var(--96);padding-bottom:var(--2);display:flex;align-items:center;justify-content:center;text-align:center;}
.video-controls-current span{width:1.05em;}
.video-controls-range{position:relative;border-radius:var(--8);overflow:hidden;background:var(--dark7);}
.video-controls-range input[type="range"]{display:block;position:relative;top:0;left:0;width:var(--340);height:var(--48);border:none;margin:0;padding:0;opacity:0;pointer-events:auto;cursor:pointer;}
.video-controls-range input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:0;height:100%;margin:0;padding:0;background:var(--dark27);box-shadow:none;border:none;}
.video-controls-range input[type="range"]::-moz-range-thumb{-moz-appearance:none;appearance:none;width:0;height:100%;margin:0;padding:0;background:var(--dark27);box-shadow:none;border:none;}
.video-controls-range input[type="range"]::-ms-thumb{-ms-appearance:none;appearance:none;width:0;height:100%;margin:0;padding:0;background:var(--dark27);box-shadow:none;border:none;}
.video-controls-line{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--white30);pointer-events:none;display:flex;}
.video-controls-line div{position:relative;display:block;flex:1 1 auto;width:100%;height:100%;}
.video-controls-line img{display:block;width:100%;height:100%;object-fit:cover;}
.video-controls-line:before{content:'';display:block;position:absolute;top:0;left:0;height:100%;width:var(--line);background:var(--white);opacity:0;transition:opacity .3s;z-index:10;}
.desktop .video-controls-range:hover .video-controls-line:before{opacity:0;}
.video-controls-line:after{content:'';display:block;position:absolute;top:0;right:0;height:100%;width:calc(100% - var(--time) + var(--1));background:var(--black50);z-index:20;border-left:var(--1) solid var(--white);}
.video-close{position:absolute;top:0;left:0;pointer-events:none;display:none;}
.fullscreen .video-close{display:block;}
.video-cross{position:absolute;top:0;right:0;width:var(--96);height:var(--96);border-radius:100%;background:var(--white);margin-right:var(---48);margin-top:var(---48);transform:scale(0);opacity:0;transition:transform .5s, opacity .5s;pointer-events:none;display:flex;align-items:center;justify-content:center;}
.video-cross svg{display:block;width:var(--24);}
.fullscreen .video-player:not(.hide-close) .video-cross{transform:scale(1);opacity:1;}
html:not(.desktop).open-video-modal .video-close{transform:translate(0,0)!important;display:block;top:var(--64);right:var(--64);pointer-events:auto;}
html:not(.desktop).open-video-modal .video-cross{width:var(--48);height:var(--48);transform:scale(1) translate(0,0)!important;opacity:1!important;pointer-events:auto;}
html:not(.desktop).open-video-modal .video-controls-fullscreen{display:none;}
html:not(.desktop).fullscreen .video-close{transform:translate(0,0)!important;display:block;top:var(--64);right:var(--64);pointer-events:auto;}
html:not(.desktop).fullscreen .video-cross{width:var(--48);height:var(--48);transform:scale(1) translate(0,0)!important;opacity:1!important;pointer-events:auto;}
html:not(.desktop).fullscreen .video-controls-fullscreen{}
.mobile.landscape .video-controls{padding:0 3.170409vw;}
.mobile.landscape .video-controls button{width:6.340819vw;height:6.340819vw;}
.mobile.landscape .video-controls button svg{width:3.170409vw;}
.mobile.landscape .video-controls button svg.cross-icon{width:.792602vw;margin-left:.792602vw;}
.mobile.landscape .video-controls .video-controls-current{width:15.852047vw;height:6.340819vw;font-size:1.981505vw;}
.mobile.landscape .video-controls .video-controls-range input[type="range"]{height:4.227212vw;}
.mobile.landscape .video-controls-line{height:.528401vw;}
.mobile.landscape .video-controls-line i{width:1.585204vw;height:1.585204vw;}
.mobile.landscape .video-close{top:3.170409vw!important;right:3.170409vw!important;}
.mobile.landscape .video-cross{width:6.340819vw!important;height:6.340819vw!important;margin:0!important;}
.mobile.landscape .video-cross svg{width:3.170409vw;}
/* Reels */
.reels{opacity:1!important;}
a.reels-trigger{position:relative;display:flex;gap:0 var(--8);background:var(--dark17);border-radius:var(--8);padding:var(--8);pointer-events:none;}
a.reels-trigger.pointer .reels-trigger-icon{pointer-events:none!important;}
a.reels-trigger:before{content:'';position:absolute;top:var(--8);left:var(--8);background:var(--dark27);border-radius:var(--4);width:var(--32);height:var(--32);transition:transform .8s, background .3s;}
.table-reels a.reels-trigger:before{transform:translateX(calc(100% + var(--8)));}
.reels-trigger-icon{position:relative;display:flex;align-items:center;justify-content:center;width:var(--32);height:var(--32);transition:background .3s;border-radius:var(--4);}
.reels-trigger-icon svg{display:block;width:var(--24);}
.reels-trigger-icon svg *{fill:var(--white);transition:fill .3s;}
.desktop:not(.table-reels) a.reels-trigger:hover .reels-trigger-icon:last-child svg *{fill:var(--dark7);}
.desktop.table-reels a.reels-trigger:hover .reels-trigger-icon:first-child svg *{fill:var(--dark7);}
.desktop:not(.table-reels) a.reels-trigger:hover .reels-trigger-icon:last-child{background:var(--white);}
.desktop.table-reels a.reels-trigger:hover .reels-trigger-icon:first-child{background:var(--white);}
a.reels-trigger .reels-trigger-icon:first-child{pointer-events:none;}
a.reels-trigger .reels-trigger-icon:last-child{pointer-events:auto;}
.table-reels a.reels-trigger .reels-trigger-icon:first-child{pointer-events:auto;}
.table-reels a.reels-trigger .reels-trigger-icon:last-child{pointer-events:none;}
.reels .row{counter-reset:section;gap:var(--64) 0;margin-bottom:var(--64);perspective: 100vw;}
.table-reels .reels .row{gap:0 0;}
.reels-item{width:100%;transform-origin:top center;}
.table-reels .reels-item{margin-bottom:var(--1);}
.reels-item .reels-item-num:before{counter-increment:section;content: '0' counter(section);}
.reels-item:nth-child(n + 10) .reels-item-num:before{content:counter(section);}
a.reels-item-link{position:relative;display:block;width:100%;}
.table-reels a.reels-item-link{width:auto;margin-left:var(---40);margin-right:var(---40);padding:0 var(--40);transition:background .5s;}
.desktop.table-reels .reels .reels-item.visible a.reels-item-link:hover{background:var(--dark10);}
.table-reels .reels .reels-item:first-child a.reels-item-link:before{content:'';display:block;width:100%;height:var(--1);background:var(--white13);transform-origin:left center;transform:scaleX(0) translateY(var(---1));transition:transform 0s;}
.table-reels .reels a.reels-item-link:after{content:'';display:block;width:100%;height:var(--1);background:var(--white13);transform-origin:left center;transform:scaleX(0) translateY(var(--1));transition:transform 0s;}
.reels-item-row{display:flex;flex-wrap:wrap;margin-left:var(---10);margin-right:var(---10);}
.reels-item-row > *{padding-left:var(--10);padding-right:var(--10);}
.table-reels .reels-item-row{flex-direction:row-reverse;padding-top:var(--24);padding-bottom:var(--24);}
.reels-item-2,.reels-item-4,.reels-item-3{flex:0 0 auto;width:100%;align-items:center;}
.reels-item-video{position:relative;width:100%;padding-top:56.25%;overflow:hidden;border-radius:var(--8);}
.reels-item-video img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity 0s 0s;}
.reels-item-video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;top:var(---1);height:calc(100% + var(--1));opacity:0;transition:opacity .8s;}
.reels-item-none{display:none!important;}
/* Fix */
.reels-item-video video{top:var(---1);left:var(---1);height:calc(100% + var(--2));width:calc(100% + var(--2));}
/* /Fix */
a.reels-item-link.active img{opacity:0;transition:opacity 0s .8s;}
a.reels-item-link.active video{opacity:1;}
.table-reels:not(.desktop) .reels a.reels-item-link.active video{opacity:0!important;}
.table-reels:not(.desktop) .reels a.reels-item-link.active img{opacity:1!important;}
.reels-item-title{margin-top:var(--20);}
.table-reels .reels .reels-item-title{margin-top:0;font-size:2em;line-height:1.125em;letter-spacing:.04em;}
.reels-item-client{margin-top:var(--8);}
.table-reels .reels .reels-item-client{margin-top:0;}
.reels-tile{display:flex;}
.table-reels .reels-tile{display:none;}
.reels-table{display:none;}
.table-reels .reels-table{display:flex;}
.reels-item-title span,.reels-item-client span{color:var(--white);transition:color .3s;}
.desktop.table-reels .reels a.reels-item-link:hover .reels-item-title span{color:var(--white);}
.desktop.table-reels .reels a.reels-item-link:hover .reels-item-client span{color:var(--white);}
.desktop a.reels-item-link:hover .reels-item-title span{color:var(--white60);}
.desktop a.reels-item-link:hover .reels-item-client span{color:var(--white60);}
@media (min-width:768px){
.reels-item{flex:0 0 auto;width:50%;}
.table-reels .reels-item{width:100%;}
.table-reels .reels-item-2{width:16.66666667%;display:flex;}
.table-reels .reels-item-4{width:33.33333333%;display:flex;}
.table-reels .reels-item-3{width:25%;display:flex;}
}
.reels-item-video{clip-path: polygon(0 0, 0 0, 0% 100%, 0% 100%);transition:clip-path 0s;}
.reels-item-wrap.visible .reels-item-video{clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);transition:clip-path .8s;}
.reels-item-client,.reels-item-title,.reels-item-num{opacity:0;transform:translateY(var(--20));transition:opacity 0s, transform 0s;}
.reels-item-wrap.visible .reels-item-client,.reels-item-wrap.visible .reels-item-title,.reels-item-wrap.visible .reels-item-num{opacity:1;transform:translateY(0);transition:opacity .5s, transform .5s;}
.table-reels .reels-item-wrap.visible a.reels-item-link:after,.table-reels .reels-item-wrap.visible:first-child a.reels-item-link:before{transform:scaleX(1) translateY(var(--1));transition:transform .8s;}
a.but.more-trigger{display:flex;position:relative;}
.loading .more-trigger{pointer-events:none!important;}
.more-trigger span{transition:opacity 0s .2s;}
.loading .more-trigger span{opacity:0;transition:opacity 0s 0s;}
.but-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:var(--1);width:var(--325);background:var(--white13);opacity:0;transition:opacity 0s .2s;}
.loading .but-loading{opacity:1;transition:opacity 0s 0s;}
.but-loading-item{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--white);transform:scaleX(var(--width));transform-origin:left center;transition:transform .1s;}
/* Reel page */
.reel-client{display:flex;align-items:center;}
.reel-client:before{content:'';display:block;width:var(--7);min-width:var(--7);height:var(--7);border-radius:100%;background:var(--white);margin-right:var(--8);margin-top:.12em;}
.reel-client-text{color:var(--white60);margin-right:var(--8);}
.reel-client-item{color:var(--white);}
.reel{position:relative;width:100%;padding-top:56.25%;overflow:hidden;border-radius:var(--8);}
.reel img{position:absolute;display:block;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.reel .play-reel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.reel .video-wrap{position:absolute;display:block;top:0;left:0;width:100%;height:100%;pointer-events:none;}
.reel.is-video-player .video-wrap{pointer-events:auto;}
@supports (-moz-appearance:none){
.reel .video-wrap{top:var(---2);height:calc(100% + var(--2));}
}
.reel-about{display:flex;flex-direction:column;gap:var(--40) 0;width:100%;max-width:var(--551);padding-top:var(--4);}
.reel-about p{margin-bottom:0;}
.reel-about-item{display:flex;flex-direction:column;gap:var(--24) 0;}
.reel-about-text p{margin-bottom:var(1.5em);}
.reel-about-text > *:last-child{margin-bottom:0;}
.reel-about-list p{margin-bottom:var(--2);}
.reel-about-list > *:last-child{margin-bottom:0;}
.reel-about-list p:first-child{color:var(--white60);}
.reel-about-cast p{margin-bottom:var(--2);display:flex;gap:0 var(--9);}
.reel-about-cast > *:last-child{margin-bottom:0;}
.reel-about-cast p span:first-child{color:var(--white60);}
/* About */
.about-title{display:flex;flex-direction:column;justify-content:space-between;}
.about-title-inner{padding-bottom:var(--184);width:100%;display:flex;align-items:center;}
@media (min-width:768px){
.about-title-inner{margin-top:calc(var(--6) * -1);}
.about-title-inner h1{width:100%;font-size:6.875vw;line-height:1.01010101em;}
}
.about-title-inner h1 > div{opacity:0;transform:translateY(var(--20));}
.about-title-inner .h1 > div{opacity:0;transform:translateY(var(--20));}
.about-title span{position:relative;display:inline-block;width:1.71717171em;overflow:hidden;border-radius:var(--8);margin-bottom:-.125em;}
.about-title span:before{content:'';display:block;width:100%;padding-top:56.25%;}
.about-title span video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
/* Company */
.company .line,.company p{margin-bottom:0;}
.company-item-title{display:flex;align-items:center;margin:var(--20) 0;}
.company-item-title:before{content:'';display:block;width:var(--7);min-width:var(--7);height:var(--7);border-radius:100%;background:var(--white);margin-right:var(--8);margin-top:.12em;}
.company-item-link{position:relative;padding:var(--20) 0 var(--22);margin-bottom:var(---2);}
.company-item-link .company-item-img{display:none;}
.company-item-position{color:var(--white60);}
.company-item-link p:last-child{margin-top:var(--2);}
.company-cursor{position:fixed;top:0;left:50%;width:0;height:0;margin-left:var(--10);border-radius:100%;z-index:999;pointer-events:none;}
.company-cursor-img{position:absolute;top:50%;left:50%;transform:translate(0,-50%) scale(0);width:var(--260);overflow:hidden;border-radius:var(--8);opacity:0;}
.company-cursor-img:before{content:'';display:block;width:100%;padding-top:133.07692307%;}
.company-cursor-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;clip-path: polygon(0 0, var(--scale) 0, var(--scale) 100%, 0% 100%);}
.mobile .company-cursor,.tablet .company-cursor{display:none;}
.company .line{transform:scaleX(0);transform-origin:left center;}
.company-item-link{opacity:0;}
@media (min-width:768px){
.company-content{height:auto!important;overflow:visible!important;}
}
.company-link-icon{position:relative;display:none;width:var(--24);height:var(--24);margin:var(---1) 0 var(---1) auto;}
.company-link-icon svg{display:block;width:100%;}
.company-link-icon svg *{transition:transform 1s;transform-origin:center center;}
.active .company-link-icon svg *:last-child{transform:scaleY(0);}
.company-img{display:none;position:relative;width:100%;padding-top:100%;overflow:hidden;border-radius:var(--8);margin-bottom:var(--20);}
.company-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;}
/* Numbers */
.numbers-text{font-size:14.58333333vw;line-height:.95238095em;letter-spacing:.01em;text-align:center;font-family:'DIN Pro Cond', sans-serif;text-transform:uppercase;font-weight:700;}
.numbers-item{background:var(--black);border-radius:var(--8);padding:var(--24);}
.numbers-item-title{display:flex;align-items:center;margin-bottom:var(--48);position:relative;}
.numbers-item-title:before{content:'';display:block;width:var(--7);min-width:var(--7);height:var(--7);border-radius:100%;background:var(--white);margin-right:var(--8);margin-top:.12em;}
.numbers-wrap{position:relative;height:calc(var(--app-height) * 2);min-height:100vw;}
.numbers-inner{position:absolute;top:0;left:0;width:100%;height:100%;}
.numbers-inner .row{height:100%;align-items:end;}
.numbers-inner .row > *:nth-child(1){height:50%;}
.numbers-inner .row > *:nth-child(2){height:40%;}
.numbers-inner .row > *:nth-child(3){height:30%;}
.numbers-inner .row > *:nth-child(4){height:20%;}
.numbers-text-m{font-size:14.4vw;line-height:1.44444444em;letter-spacing:.01em;text-align:center;font-family:'DIN Pro Cond', sans-serif;text-transform:uppercase;font-weight:700;}
.numbers-text-m div{font-size:1.66666666em;line-height:1.22222222em;letter-spacing:0em;margin-bottom:calc((var(--8) - var(--1)) * -1);}
.numbers-slider{margin-right:var(---8);width:calc(100% + var(--8));}
.numbers-slider .swiper-slide{padding-right:var(--8);}
.numbers-slide-wrap{position:relative;background:var(--black);border-radius:var(--8);width:100%;padding-top:99.03536977%;}
.numbers-slide-item{position:absolute;top:0;left:0;width:100%;height:100%;padding:var(--24);}
.numbers-slide-item .numbers-item-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4.5em;line-height:1.05555555em;letter-spacing:.03em;}
.numbers-pagination{position:relative;display:flex;justify-content:center;bottom:auto!important;left:auto!important;top:auto!important;}
.numbers-pagination .swiper-pagination-bullet{background:transparent;width:auto;height:auto;opacity:1;transition:opacity .5s;margin:var(---8) 0!important;padding:var(--8);}
.numbers-pagination .swiper-pagination-bullet:before{content:'';display:block;width:var(--7);min-width:var(--7);height:var(--7);border-radius:100%;background:var(--white);}
.numbers-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:.6;}
/* Geography */
.geography-map{position:relative;}
.geography-map img{display:block;width:100%;}
.geography-dot{position:absolute;top:var(--top);left:var(--left);width:0;height:0;opacity:0;}
.geography-dot:before{content:'';display:block;position:absolute;top:0;left:0;width:.48611111vw;height:.48611111vw;border-radius:100%;background:var(--white);transform:translate(-50%,-50%);}
.geography-dot:hover{z-index:199;}
.geography-dot-content{position:absolute;bottom:var(---24);left:50%;width:var(--272);transform:translate(-50%,0);background:var(--black);padding:var(--16) var(--16) var(--24);border-radius:var(--8);opacity:0;pointer-events:none;transition:opacity .6s;}
.geography-dot:hover .geography-dot-content{opacity:1;pointer-events:auto;}
.geography-dot-video{position:relative;width:100%;overflow:hidden;border-radius:var(--4);margin-bottom:var(--40);}
.geography-dot-video:before{content:'';display:block;width:100%;padding-top:56.25%;}
.geography-dot-video video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.geography-dot-title{display:flex;align-items:center;}
.geography-dot-title:before{content:'';display:block;width:var(--7);min-width:var(--7);height:var(--7);border-radius:100%;background:var(--white);margin-right:var(--8);margin-top:.12em;}
/* Clients */
.clients-title{display:flex;align-items:center;}
.clients-title:before{content:'';display:block;width:var(--7);min-width:var(--7);height:var(--7);border-radius:100%;background:var(--white);margin-right:var(--8);margin-top:.12em;}
.clients-item{position:relative;border-color:var(--dark13);border-style:solid;border-top-width:var(--1);border-left-width:var(--1);padding-top:74.5614035%;margin-right:var(---1);margin-bottom:var(---1);}
.col-2:last-child .clients-item{border-right-width:var(--1);}
.col-2:nth-child(6n) .clients-item{border-right-width:var(--1);}
.clients-item.clients-row-bottom{border-bottom-width:var(--1);}
.clients-row-5 .col-2 .clients-item{border-bottom-width:var(--1);}
.col-2:nth-child(2) .clients-item,.col-2:nth-child(7) .clients-item{border-top-left-radius:var(--8);}
.col-2:nth-child(6) .clients-item{border-top-right-radius:var(--8);}
.col-2:last-child .clients-item{border-bottom-right-radius:var(--8);}
.clients-row-5 .col-2:nth-child(2) .clients-item{border-bottom-left-radius:var(--8);}
.clients-row-5 .col-2:last-child .clients-item{border-bottom-right-radius:var(--8);border-top-right-radius:var(--8);}
.clients-item.clients-row-first{border-bottom-left-radius:var(--8);}
.clients-item.clients-row-last{border-bottom-right-radius:var(--8);}
.clients-row-full .col-2:nth-last-child(6) .clients-item{border-bottom-left-radius:var(--8);}
.clients-item img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;}
/* Awards */
.awards-item .line,.awards p{margin-bottom:0;}
.awards-item-title{display:flex;align-items:center;margin:var(--14) 0;position:relative;}
.awards-item-title:before{content:'';display:block;width:var(--7);min-width:var(--7);height:var(--7);border-radius:100%;background:var(--white);margin-right:var(--8);margin-top:.12em;}
.awards-item-link{padding:var(--14) 0 var(--16);margin-bottom:var(---2);}
.awards-item-link:last-child{padding:var(--14) 0;margin-bottom:0;}
.awards-logos{position:absolute;top:0;left:var(---30);right:var(---10);bottom:0;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s;}
.awards-logos.active{opacity:1;}
.awards-logos-item{position:relative;width:var(--260);background:var(--black);overflow:hidden;border-radius:var(--8);}
.awards-logos-item:before{content:'';display:block;width:100%;padding-top:100%;}
.awards-logos-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;}
.awards-item-link .awards-item-img{display:none;}
.awards-item-img{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--black);clip-path: polygon(0 0, var(--scale) 0, var(--scale) 100%, 0% 100%);}
.awards-item-link{opacity:0;}
.awards-item .line{transform:scaleX(0);transform-origin:left center;}
@media (min-width:768px){
.awards-item-link p br{display:none;}
}
.awards-cursor{position:fixed;top:0;left:var(--40);width:calc(100% - var(--80));height:0;z-index:999;pointer-events:none;}
.awards-cursor-img{position:absolute;top:50%;left:25%;margin-left:calc(var(---10) + var(--4) + var(--1));transform:translate(-50%,-50%) scale(0);width:var(--260);overflow:hidden;border-radius:var(--8);opacity:0;}
.awards-cursor-img:before{content:'';display:block;width:100%;padding-top:100%;}
.awards-cursor-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;clip-path: polygon(0 0, var(--scale) 0, var(--scale) 100%, 0% 100%);}
.mobile .awards-cursor,.tablet .awards-cursor{display:none;}
/* Tabs */
.tabs{position:relative;width:100%;height:100%;}
.tabs-menu{position:relative;display:flex;justify-content:center;margin-bottom:var(--32);}
.tabs-menu ul{position:relative;display:flex;background:var(--dark17);border-radius:var(--8);padding:var(--8);}
.tabs-menu ul li{flex:0 0 1;width:100%;}
.tabs-menu ul li a{display:flex;align-items:center;justify-content:center;height:var(--32);border-radius:var(--4);padding:0 var(--16);transition:background .5s;}
.tabs-menu ul li.selected a{pointer-events:none;background:var(--dark27);}
.tabs-content{position:relative;margin-left:var(---24);margin-right:var(---24);}
.tabs-item{height:0;opacity:0;padding-left:var(--24);padding-right:var(--24);overflow:hidden;transform:translateY(var(--24));}
.tabs-item ul,.tabs-item ol,.tabs-item p{color:var(--white);}
.tabs-item *:last-child{margin-bottom:0;}
.companies-slider{height:calc(var(--340) + var(--30));}
.companies-slider .swiper-slide{}
.companies-slider img{opacity:1;}
.companies-slider .swiper-slide:nth-child(3n) .clients-item{border-bottom-width:var(--1);}
.companies-slider .swiper-slide:nth-last-child(1) .clients-item,.companies-slider .swiper-slide:nth-last-child(2) .clients-item,.companies-slider .swiper-slide:nth-last-child(3) .clients-item{border-right-width:var(--1);}
.companies-slider .swiper-slide:first-child .clients-item{border-top-left-radius:var(--6);}
.companies-slider .swiper-slide:nth-child(3) .clients-item{border-bottom-left-radius:var(--6);}
.companies-slider .swiper-slide:last-child .clients-item{border-bottom-width:var(--1);border-bottom-right-radius:var(--6);}
.companies-slider.clients-slide-full .swiper-slide:nth-last-child(3) .clients-item{border-top-right-radius:var(--6);}
.companies-slider:not(.clients-slide-full) .swiper-slide:last-child .clients-item{padding-bottom:var(--1);}
.swiper-slide.radius-br .clients-item{border-bottom-right-radius:var(--6);}
.swiper-slide.radius-tr .clients-item{border-top-right-radius:var(--6);}
.companies-pagination{position:relative;display:flex;justify-content:center;bottom:auto!important;left:auto!important;top:auto!important;}
.companies-pagination .swiper-pagination-bullet{background:transparent;width:auto;height:auto;opacity:1;transition:opacity .5s;margin:var(---8) 0!important;padding:var(--8);}
.companies-pagination .swiper-pagination-bullet:before{content:'';display:block;width:var(--7);min-width:var(--7);height:var(--7);border-radius:100%;background:var(--white);}
.companies-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:.6;}
/* Contacts */
.contacts-title{display:flex;align-items:center;margin:var(--20) 0;}
.contacts-title:before{content:'';display:block;width:var(--7);min-width:var(--7);height:var(--7);border-radius:100%;background:var(--white);margin-right:var(--8);margin-top:.12em;}
.contacts-phone{margin:var(--20) 0;padding-bottom:var(--4);}
.contacts-item{margin:var(--20) 0;}
.contacts-item p{margin-bottom:0;margin-top:var(--2);}
.contacts-item p:first-child{margin-top:0;}
.contacts-item-position{color:var(--white60);}
.map-wrap{position:relative;width:100%;padding-top:56.25%;border-radius:var(--8);overflow:hidden;background:var(--dark17);}
.map{position:absolute;top:0;left:0;width:100%;height:100%;}
.ymaps3x0--map-copyrights{display:none!important;}
.ymaps3x0--main-engine-container{z-index:1;background:var(--dark17);filter:saturate(30%);}
.marker-container{display:flex;flex-direction:column;align-items:center;position:absolute;transform:translate(-50%, -100%);}
.marker{overflow:hidden;width:var(--16);height:var(--16);justify-content:center;transition:border-width 0.3s linear;cursor:pointer;transition:opacity .5s;}
.marker .image{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:bottom center;}
.marker-text-container{position:absolute;top:var(--6);left:100%;pointer-events:none;overflow:hidden;transition:opacity .5s;display:none;}
.marker-text{background:var(--white);height:calc(var(--36) - var(--1));transform:translateX(-100%);line-height:calc(var(--36) - var(--1));transition:transform .5s;border-radius:0 calc(var(--4) + var(--1)) calc(var(--4) + var(--1)) 0;color:var(--black);padding:0 var(--12);white-space:nowrap;}
.marker-text-container.visible .marker-text{transform:translateX(0);}
.marker-text-container.hidden .marker-text{transform:translateX(-100%);}
.active .marker{pointer-events:none;opacity:0;}
.active .marker-text-container{pointer-events:none;opacity:0;}
.marker-ballon{position:absolute;bottom:var(--16);border-radius:calc(var(--4) + var(--1));left:50%;transform:translate(-50%,var(---12));background:var(--dark17);width:calc(var(--260) + var(--20));padding:var(--20) var(--24) var(--28);color:var(--white);opacity:0;pointer-events:none;transition:opacity .5s, transform .5s;}
.marker-ballon:before{content:'';display:block;position:absolute;top:100%;left:50%;width:var(--12);border:var(--12) solid transparent;border-top:var(--12) solid var(--dark17);transform:translateX(-50%);}
.marker-ballon:after{content:'';display:block;position:absolute;top:calc(100% - var(--1));left:50%;width:var(--12);border:var(--12) solid transparent;border-top:var(--12) solid var(--licore);transform:translateX(-50%);}
.active .marker-ballon{opacity:1;pointer-events:auto;transform:translate(-50%,0);}
.marker-ballon-close{position:absolute;top:var(--8);right:var(--8);width:var(--24);height:var(--24);cursor:pointer;pointer-events:auto;}
.marker-ballon-close:before,.marker-ballon-close:after{content:'';display:block;position:absolute;width:50%;height:var(--1);top:50%;left:25%;background:var(--white);transition:opacity .5s;}
.marker-ballon-close:before{transform:rotate(45deg);}
.marker-ballon-close:after{transform:rotate(-45deg);}
.desktop .marker-ballon-close:hover:before,.desktop .marker-ballon-close:hover:after{opacity:.6;}
.map-nav{position:absolute;z-index:100;left:var(--24);bottom:var(--24);display:flex;gap:var(--8);}
.map-plus,.map-minus{width:var(--48);height:var(--48);border-radius:var(--8);background:var(--dark17);cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;transition:background .3s;}
.desktop .map-plus:hover,.desktop .map-minus:hover{background:var(--white);}
.map-plus svg,.map-minus svg{display:block;width:var(--20);}
.map-plus svg *,.map-minus svg *{fill:var(--white);transition:fill .3s;}
.desktop .map-plus:hover svg *,.desktop .map-minus:hover svg *{fill:var(--dark7);}
.contacts-slider{position:relative;width:100%;padding-top:56.25%;overflow:hidden;}
/* Map 2 */
/*
.ymaps-2-1-79-inner-panes{background:#26292d;}
[class*="ymaps-2"][class*="-ground-pane"]{mix-blend-mode:plus-lighter;opacity:.8;}
[class*="ymaps-2"][class*="-ground-pane"] *{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale") invert(1);-webkit-filter:grayscale(100%) invert(1);}
*/
[class*="ymaps-2"][class*="-ground-pane"]{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter:grayscale(100%);}
[class*="ymaps-2"][class*="-ground-pane"]:after{content:'';display:block;position:absolute;top:50%;left:50%;width:1000vw;height:1000vw;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:var(--black);opacity:.9;pointer-events:none;z-index:999;-webkit-filter:invert(1);filter:invert(1);mix-blend-mode:difference;isolation: isolate;}

.ymaps-2-1-79-map-copyrights-promo{display:none!important;}
.ymaps-2-1-79-copyrights-pane{display:none!important;}
.ymaps-2-1-79-map-bg{background-image:none!important;background-color:transparent!important;}
.ymaps-2-1-79-controls-pane{position:absolute;width:auto!important;top:auto!important;right:auto!important;left:0!important;bottom:0!important;transform:translateZ(0);}
.ymaps-2-1-79-controls__control{position:absolute;top:auto!important;right:auto!important;left:var(--48)!important;bottom:var(--48)!important;transform:translateZ(0);}
.ymaps-2-1-79-zoom{display:none!important;flex-direction:row-reverse;width:auto!important;padding:0!important;height:auto!important;transform:translateZ(0);}
.ymaps-2-1-79-zoom .ymaps-2-1-79-zoom__button{position:relative!important;overflow:hidden;top:auto!important;left:auto!important;right:auto!important;width:var(--48)!important;height:var(--48)!important;border-radius:0!important;margin-right:var(--8);padding:0!important;background-color:var(--grey)!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center;transform:translateZ(0);}
.ymaps-2-1-79-zoom .ymaps-2-1-79-zoom__button:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--blue);transform-origin:top left;transform:scaleY(0);transition:transform .5s;}
.ymaps-2-1-79-zoom .ymaps-2-1-79-zoom__button:hover:before{transform-origin:bottom left;transform:scaleY(1);}
.ymaps-2-1-79-float-button-icon{transform:translateZ(0);position:relative!important;width:var(--24)!important;height:var(--24)!important;border:none!important;}
.ymaps-2-1-79-zoom__plus .ymaps-2-1-79-zoom__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjUgMTEuNUwxMi41IDQuNUgxMS41TDExLjUgMTEuNUw0LjUwMTk1IDExLjVWMTIuNUwxMS41IDEyLjVMMTEuNSAxOS41SDEyLjVMMTIuNSAxMi41TDE5LjUwMiAxMi41VjExLjVMMTIuNSAxMS41WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)!important;}
.ymaps-2-1-79-zoom__minus .ymaps-2-1-79-zoom__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS41MDIgMTIuNUw0LjUwMTk1IDEyLjVMNC41MDE5NSAxMS41TDE5LjUwMiAxMS41VjEyLjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K)!important;}
.ymaps-2-1-79-balloon__layout{background:var(--dark17)!important;border-radius:calc(var(--4) + var(--1));}
.ymaps-2-1-79-balloon__content{font-family: 'DIN Pro Cond', sans-serif;font-size:1em!important;font-weight:300;font-style:normal;background:var(--dark17)!important;padding:var(--20) var(--24) var(--28)!important;margin-right:0!important;}
.map-wrap-2 .ymaps-2-1-79-controls-pane{right:0!important;left:auto!important;}
.map-wrap-2 .ymaps-2-1-79-controls__control{left:auto!important;right:var(--48)!important;}
.ymaps-2-1-79-balloon__content ymaps{color:var(--white);line-height:1.5em;}
.ymaps-2-1-79-balloon{left:0!important;transform:translateX(-50%);box-shadow:none!important;}
.ymaps-2-1-79-balloon__tail{position:absolute!important;left:50%!important;background:var(--dark17)!important;bottom:var(--1)!important;margin-bottom:0!important;transform:translate(-50%,50%) rotate(45deg) !important;width:var(--12)!important;height:var(--12)!important;transform-origin:center center !important;}
.ymaps-2-1-79-balloon__tail:after{display:none!important;}
.ymaps-2-1-79-balloon__close{position:absolute!important;top:var(--8)!important;right:var(--8)!important;}
.ymaps-2-1-79-balloon__close-button{width:var(--24)!important;height:var(--24)!important;opacity:1!important;transition:opacity .3s;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMuMDU5OSAxMS45OTgyTDE4LjAwOTEgNy4wNDg5NEwxNi45NDg0IDUuOTg4MjhMMTEuOTk5MiAxMC45Mzc1TDcuMDQ5OTkgNS45ODgyOEw1Ljk4OTMzIDcuMDQ4OTVMMTAuOTM4NiAxMS45OTgyTDUuOTg4MjggMTYuOTQ4NEw3LjA0ODk0IDE4LjAwOTFMMTEuOTk5MiAxMy4wNTg4TDE2Ljk0OTUgMTguMDA5MUwxOC4wMTAxIDE2Ljk0ODRMMTMuMDU5OSAxMS45OTgyWiIgZmlsbD0iI2ZmZmZmZiIvPjwvc3ZnPgo=)!important;}
.ymaps-2-1-79-balloon__close-button:hover{opacity:.6!important;}
.hint-content{position:absolute;top:0;left:0;background:var(--dark17)!important;color:var(--white);min-width:var(--40);border-radius:calc(var(--4) + var(--1));width:auto;padding:0 var(--16);white-space:nowrap;text-transform:uppercase;line-height:var(--24);padding-bottom:var(--2);font-family: 'DIN Pro Cond', sans-serif;font-size:1em;letter-spacing:.04em;}
.ballon-content{width:calc(var(--260) - var(--20));}
.ballon-content p{color:var(--white);}
.ballon-content a{margin-top:var(--40);}
.ballon-content a:before{background:var(--black)!important;}
.ballon-content a .but-outer span{color:var(--white);}
/* Slider */
.slider-container{position:absolute;top:0;left:0;width:100%;height:100%;clip-path: inset(0 round var(--8));overflow:hidden;}
.slider-wrapper{position:relative;width:100%;height:100%;}
.slider-slide{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;clip-path:polygon(var(--prev) 0, var(--next) 0, var(--next) 100%, var(--prev) 100%);}
.slider-slide img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.slider-full-but{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;}
.slider-full-but-prev{position:absolute;top:0;left:0;width:50%;height:100%;}
.slider-full-but-next{position:absolute;top:0;right:0;width:50%;height:100%;}
.slider-nav{position:absolute;bottom:var(--24);left:var(--24);display:flex;align-items:center;justify-content:center;gap:0 var(--8);z-index:99;}
.slider-prev,.slider-next{width:var(--48);height:var(--48);border-radius:var(--8);background:var(--dark17);cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;transition:background .3s;}
.desktop .slider-prev:hover,.desktop .slider-next:hover{background:var(--white);}
.slider-prev svg,.slider-next svg{display:block;width:var(--20);}
.slider-prev svg *,.slider-next svg *{fill:var(--white);transition:fill .3s;}
.desktop .slider-prev:hover svg *,.desktop .slider-next:hover svg *{fill:var(--dark7);}
.contacts-swiper-wrap{margin-left:var(---24);margin-right:var(---24);width:100vw;}
.contacts-swiper{padding-left:var(--12);padding-right:var(--12);}
.contacts-swiper .swiper-slide{padding:0 var(--12);}
.contacts-swiper-item{position:relative;width:100%;padding-top:133.3333333%;border-radius:var(--8);overflow:hidden;}
.contacts-swiper-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.contacts-swiper-pagination{position:relative;display:flex;justify-content:center;bottom:auto!important;left:auto!important;top:auto!important;}
.contacts-swiper-pagination .swiper-pagination-bullet{background:transparent;width:auto;height:auto;opacity:1;transition:opacity .5s;margin:var(---8) 0!important;padding:var(--8);}
.contacts-swiper-pagination .swiper-pagination-bullet:before{content:'';display:block;width:var(--7);min-width:var(--7);height:var(--7);border-radius:100%;background:var(--white);}
.contacts-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:.6;}
/* Policy */
.policy span{margin-top:.12em;transition:opacity .5s;}
.policy-link{position:relative;cursor:pointer;gap:0 calc(var(--64) + var(--4));padding:var(--48) 0;transition:background .5s;}
.policy-link *{position:relative;}
.policy-icon{display:flex;align-items:center;justify-content:center;height:var(--48);width:var(--48);min-width:var(--48);border-radius:var(--8);background:var(--dark17);transition:color .3s,background .3s;}
.policy-icon .policy-icon-item{display:block;position:relative;width:var(--20);}
.policy-icon .policy-icon-item svg{display:block;width:100%;}
.policy-icon .policy-icon-item svg *{fill:var(--white);transition:transform 1s, fill .5s;transform-origin:center center;}
.active .policy-icon .policy-icon-item svg *:last-child{transform:scaleY(0);}
.desktop .policy-link:hover span{opacity:.6;}
.desktop .policy-link:hover .policy-icon{color:var(--dark7);background:var(--white);}
.desktop .policy-link:hover .policy-icon .policy-icon-item svg *{fill:var(--dark7);}
.policy-content{height:0;overflow:hidden;}
.policy-content .content-text{padding-top:0;padding-bottom:var(--64);}
.content-text p{margin-bottom:var(--32);}
.content-text ul{margin-bottom:var(--48);}
.content-text ul li{position:relative;color:var(--white);line-height:1.5em;font-weight:300;padding-left:calc(var(--16) - var(--1));margin-bottom:var(--12);}
.content-text ul li:before{content:'';display:block;position:absolute;top:.75em;margin-top:var(--1);left:0;width:calc(var(--6) - var(--1));height:calc(var(--6) - var(--1));border-radius:100%;transform:translateY(-50%);background:var(--white);}
.content-text ul li:last-child{margin-bottom:0;}
.content-text *:last-child{margin-bottom:0!important;}
/* ---------------------------------------------- FOOTER ---------------------------------------------- */
.footer{overflow:hidden;padding-bottom:var(--40);}
.line{width:100%;height:var(--1);background:var(--white13);margin-bottom:var(--24);}
.footer-top{margin-bottom:var(--120);}
.footer-logo,a.footer-logo{width:var(--84);display:block;}
.footer-logo svg{display:block;width:100%;}
.footer-menu ul{display:flex;flex-wrap:wrap;margin-left:var(---16);margin-right:var(---16);}
.footer-menu ul li{flex:0 0 auto;width:auto;padding-left:var(--16);padding-right:var(--16);display:flex;align-items:center;}
.footer-menu ul li.active:before{content:'';display:block;width:var(--7);min-width:var(--7);height:var(--7);border-radius:100%;background:var(--white);margin-right:var(--8);margin-top:.12em;}
.footer-time{display:flex;flex-wrap:wrap;margin-left:var(---20);margin-right:var(---20);}
.footer-time-item{flex:0 0 auto;width:auto;padding-left:var(--20);padding-right:var(--20);display:flex;align-items:center;}
.footer-time-city{margin-right:var(--12);margin-top:.12em;display:flex;align-items:center;}
.footer-time-city:before{content:'';display:block;width:var(--7);min-width:var(--7);height:var(--7);border-radius:100%;background:var(--white);margin-right:var(--8);margin-top:.12em;}
@media (min-width:768px){
.col-footer{flex:0 0 auto;width:29.70588235%;}
}
.footer-bottom{margin-bottom:var(--64);}
.footer-name svg{display:block;width:100%;}
.design{color:var(--white60);}
/* ---------------------------------------------- MARGINS ---------------------------------------------- */
.y-opacity{transform:translateY(var(--24));opacity:0;}
.line-anim{transform:scaleX(0);transform-origin:left center;}
.from-left{clip-path: polygon(0 0, var(--scale) 0, var(--scale) 100%, 0% 100%);}
.from-right{clip-path: polygon(var(--scale) 0, 100% 0, 100% 100%, var(--scale) 100%);}
.rg-24{row-gap:var(--24);}
.w-242{max-width:calc(var(--218) + var(--24));}
.w-218{max-width:var(--218);}
.mt-80{margin-top:var(--80);}
.mt-8{margin-top:var(--8);}
.mb-200{margin-bottom:var(--200);}
.mb-160{margin-bottom:var(--160);}
.mb-120{margin-bottom:var(--120);}
.mb-96{margin-bottom:var(--96);}
.mb-80{margin-bottom:var(--80);}
.mb-72{margin-bottom:var(--72);}
.mb-64{margin-bottom:var(--64);}
.mb-60{margin-bottom:var(--60);}
.mb-48{margin-bottom:var(--48);}
.mb-40{margin-bottom:var(--40);}
.mb-36{margin-bottom:var(--36);}
.mb-32{margin-bottom:var(--32);}
.mb-24{margin-bottom:var(--24);}
.mb-12{margin-bottom:var(--12);}
.mb-10{margin-bottom:var(--10);}
.mb-6{margin-bottom:var(--6);}
.mb-4{margin-bottom:var(--4);}
.mb-0{margin-bottom:0;}
/* Opera video */
#detach-button-host{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important;z-index:-999!important;}
/* ---------------------------------------------- MEDIA ---------------------------------------------- */
@media (min-width:1920.02px){
:root{
---40: -2.08333334vw;
---30: -1.5625vw;
---24: -1.25vw;
---20: -1.04166667vw;
---16: -.83333334vw;
---12: -.625vw;
---10: -.52083334vw;
---8: -.41666667vw;
---4: -.20833334vw;
---2: -.10416667vw;
---1: -.05208334vw;
--1: .05208333vw;
--2: .10416666vw;
--4: .20833333vw;
--6: .3125vw;
--7: .36458333vw;
--8: .41666666vw;
--9: .46875vw;
--10: .52083333vw;
--12: .625vw;
--14: .72916666vw;
--16: .83333333vw;
--20: 1.04166666vw;
--22: 1.14583333vw;
--24: 1.25vw;
--28: 1.45833333vw;
--30: 1.5625vw;
--32: 1.66666666vw;
--36: 1.875vw;
--40: 2.08333333vw;
--48: 2.5vw;
--52: 2.70833333vw;
--60: 3.125vw;
--64: 3.33333333vw;
--72: 3.75vw;
--80: 4.16666666vw;
--84: 4.375vw;
--96: 5vw;
--109: 5.67708333vw;
--112: 5.83333333vw;
--120: 6.25vw;
--128: 6.66666666vw;
--135: 7.03125vw;
--150: 7.8125vw;
--160: 8.33333333vw;
--168: 8.75vw;
--184: 9.58333333vw;
--200: 10.41666666vw;
--218: 11.35416666vw;
--260: 13.54166666vw;
--272: 14.16666666vw;
--325: 16.92708333vw;
--340: 17.70833333vw;
--509: 26.51041666vw;
--551: 28.69791666vw;
--736: 38.33333333vw;
}
}

@media (max-width:1439.98px){
:root{
---40: -2.77777778vw;
---30: -2.08333334vw;
---24: -1.66666667vw;
---20: -1.38888889vw;
---16: -1.11111112vw;
---12: -.83333334vw;
---10: -.69444445vw;
---8: -.55555556vw;
---4: -.27777778vw;
---2: -.13888889vw;
---1: -.06944445vw;
--1: .06944444vw;
--2: .13888888vw;
--4: .27777777vw;
--6: .41666666vw;
--7: .48611111vw;
--8: .55555555vw;
--9: .625vw;
--10: .69444444vw;
--12: .83333333vw;
--14: .97222222vw;
--16: 1.11111111vw;
--20: 1.38888888vw;
--22: 1.52777777vw;
--24: 1.66666666vw;
--28: 1.94444444vw;
--30: 2.08333333vw;
--32: 2.22222222vw;
--36: 2.5vw;
--40: 2.77777777vw;
--48: 3.33333333vw;
--52: 3.61111111vw;
--60: 4.16666666vw;
--64: 4.44444444vw;
--72: 5vw;
--80: 5.55555555vw;
--84: 5.83333333vw;
--96: 6.66666666vw;
--109: 7.56944444vw;
--112: 7.77777777vw;
--120: 8.33333333vw;
--128: 8.88888888vw;
--135: 9.375vw;
--150: 10.41666666vw;
--160: 11.11111111vw;
--168: 11.66666666vw;
--184: 12.77777777vw;
--200: 13.88888888vw;
--218: 15.13888888vw;
--260: 18.05555555vw;
--272: 18.88888888vw;
--325: 22.56944444vw;
--340: 23.61111111vw;
--509: 35.34722222vw;
--551: 38.26388888vw;
--736: 51.11111111vw;
}
}

@media (max-width:767.98px){
:root{
---40: -10.66666667vw;
---30: -8vw;
---24: -6.4vw;
---20: -5.33333334vw;
---16: -4.26666667vw;
---12: -3.2vw;
---10: -2.66666667vw;
---8: -2.13333334vw;
---4: -1.06666667vw;
---2: -.53333334vw;
---1: -.26666667vw;
--1: .26666666vw;
--2: .53333333vw;
--4: 1.06666666vw;
--6: 1.6vw;
--7: 1.86666666vw;
--8: 2.13333333vw;
--9: 2.4vw;
--10: 2.66666666vw;
--12: 3.2vw;
--14: 3.73333333vw;
--16: 4.26666666vw;
--20: 5.33333333vw;
--22: 5.86666666vw;
--24: 6.4vw;
--28: 7.46666666vw;
--30: 8vw;
--32: 8.53333333vw;
--36: 9.6vw;
--40: 10.66666666vw;
--48: 12.8vw;
--52: 13.86666666vw;
--60: 16vw;
--64: 17.06666666vw;
--72: 19.2vw;
--80: 21.33333333vw;
--84: 22.4vw;
--96: 25.6vw;
--109: 29.06666666vw;
--112: 29.86666666vw;
--120: 32vw;
--128: 34.13333333vw;
--135: 36vw;
--150: 40vw;
--160: 42.66666666vw;
--168: 44.8vw;
--184: 49.06666666vw;
--200: 53.33333333vw;
--218: 58.13333333vw;
--260: 69.33333333vw;
--272: 72.53333333vw;
--325: 86.66666666vw;
--340: 90.66666666vw;
--509: 135.73333333vw;
--551: 146.93333333vw;
--736: 196.26666666vw;
}
h1,.h1{font-size:4em;line-height:1.03125em;margin-left:var(---2);}
h2,.h2{font-size:3em;line-height:1.08333333em;}
h3,.h3{font-size:2.5em;line-height:1.1em;}
.h1-m{font-size:4em;line-height:1.03125em;letter-spacing:.03em;}
.h2-m{font-size:3em;line-height:1.08333333em;letter-spacing:.03em;}
.h3-m{font-size:2.375em;line-height:1.15789473em;letter-spacing:.03em;}
.h4-m{font-size:2em;line-height:1.125em;letter-spacing:.04em;}
.h5-m{font-size:1.5em;line-height:1.16666666em;letter-spacing:.01em;}
.h6-m{font-size:1.25em;line-height:1.2em;letter-spacing:.01em;}
.h3-about-m{font-size:2.375em;line-height:1.15789473em;letter-spacing:.01em;}
.logo,a.logo{width:var(--52);}
.menu{display:flex;justify-content:end;}
a.menu-trigger{position:absolute;top:0;right:0;}
a.menu-trigger .menu-trigger-text{transition:color .3s, opacity 1s 1s;}
.open-menu a.menu-trigger .menu-trigger-text{opacity:0;transition:color .3s, opacity 1s 0s;}
.menu-wrap{left:auto;right:0;transition: width 1s 1s, height 1s 1s, transform 1s 1s, background .3s;}
.open-menu .menu-wrap{width:calc(var(--menu-width) + var(--16));transform:translate(var(--8),var(---8));transition: width 1s 0s, height 1s 0s, transform 1s 0s, background .3s;}
.menu-inner{width:calc(100vw - var(--48));padding-bottom:var(--24);padding-top:var(--20);}
.menu-item{padding-top:0;margin-bottom:var(--40);letter-spacing:0!important;}
.menu-item li{margin-bottom:var(--6);}
a.but svg{width:var(--20);}
/* Content */
.content{padding-top:var(--128);}
.content-container{padding-left:var(--24);padding-right:var(--24);}
.row{margin-left:var(---8);margin-right:var(---8);}
.row > *{padding-left:var(--8);padding-right:var(--8);}
.content.content-error{padding-top:var(--135);}
.content-error .title{margin-bottom:var(--28);}
.content-error h1{font-size:2em;line-height:1.125em;letter-spacing:.04em;}
.content-error p br{display:none;}
/* Main */
.main-reel-slide{align-items:end;padding-bottom:var(--72);}
.main-reel-slide .content-container{padding-bottom:var(--64);}
.main-reel-nav{padding-bottom:var(--24);}
.main-reel-title{min-height:2.2em;height:auto;}
.main-reel-text{position:relative;}
.main-reel-client{margin-bottom:var(--24);}
/* Back */
.reel-back svg{width:var(--20);margin-right:var(--8);}
.reels .row{margin-bottom:var(--48);gap:var(--40) 0;}
.table-reels .reels .reels-item-title{font-size:1.25em;line-height:1.2em;letter-spacing:.07em;margin-bottom:var(--6);width:100%;}
.table-reels .reels-item-3{width:40%;display:flex;flex-direction:column;justify-content:center;}
.table-reels .reels-item-4{width:60%;display:flex;flex-direction:column;justify-content:center;}
.table-reels .reels-table{display:none;}
.table-reels .reels-tile{display:block;}
.reels-item-client{margin-top:var(--6);}
.table-reels .reels-item-client{width:100%;}
.but-loading{width:calc(var(--184) + var(--4) + var(--1));}
/* About */
.about-title h1,.about-title .h1{font-size:3.875em;line-height:1.06451612em;width:100%;}
.about-title span{width:1.8387096774em;margin-bottom: -.165em;}
.about-title-inner{padding-bottom:var(--120);}
.about-title-mobile{flex:0 0 auto;width:60%;}
.company-content{height:0;overflow:hidden;}
.company-item-link{padding:var(--28) 0 var(--20);}
.company-item-link:last-child{padding-bottom:var(--48);}
.company-link-icon{display:block;}
.company-img{display:block;}
.company-cursor,.awards-cursor{display:none;}
.geography{position:relative;margin-left:var(---24);margin-right:var(---24);padding:var(--48) var(--24) var(--64);min-height:var(--736);height:var(--app-height);}
.geography > img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5;}
/* Awards */
.awards-item:last-child .col-md-6 > .line.d-block:last-child{display:none!important;}
/* Contacts */
.contacts-phone,.contacts-item{padding-left:calc(var(--64) + var(--2));}
.contacts-title{margin-bottom:var(--8);}
.contacts-phone{margin:var(--12) 0 0;}
.contacts-item{margin:var(--16) 0;}
.contacts-wrap .line{margin-top:var(--8);}
.contacts-wrap .line:first-child{margin-top:0;}
.map-wrap,.contacts-slider{padding-top:133.3333333%;}
.map-nav{left:auto;right:var(--16);bottom:var(--16);}
.ymaps-2-1-79-balloon{display:none!important;}
/* Policy */
.policy-link{gap: 0 calc(var(--48) - var(--4));padding:var(--24) 0;}
.policy span{margin-top:-.05em;}
.policy-icon{height:var(--24);width:var(--24);min-width:var(--24);background:transparent!important;margin-top:var(--2);}
.policy-icon .policy-icon-item{width:100%;}
.policy-content .content-text{padding-top:var(--8);padding-bottom:var(--48);}
.policy-content .content-text p{margin-bottom:var(--24);}
.policy-content .content-text ul{margin-bottom:var(--32);}
/* Footer */
.footer{padding-bottom:var(--24);}
.footer-top{margin-bottom:var(--40);}
.footer-menu{width:100%;}
.footer-menu ul li{flex:0 0 100%;position:relative;}
.footer-menu ul li a,.footer-menu ul li span{display:block;width:100%;border-bottom:var(--1) solid var(--white13);height:var(--48);display:flex;align-items:center;}
.footer-menu ul li:first-child a,.footer-menu ul li:first-child span{border-top:var(--1) solid var(--white13);}
.footer-menu ul li.active:before{position:absolute;right:0;margin-right:var(--16);top:50%;transform:translateY(-50%);margin-top:0;}
.footer-bottom{margin-bottom:0;}
/* Margins */
.mw-m-258{max-width:calc(var(--260) - var(--2));}
.next-mb-m24 > *:first-child{margin-top:var(--24)!important;}
.mt-m-4{margin-top:var(--4);}
.gap-m-40{gap:var(--40) 0;}
.mt-m-48{margin-top:var(--48);}
.mt-m-0{margin-top:0;}
.mb-m-120{margin-bottom:var(--120);}
.mb-m-96{margin-bottom:var(--96);}
.mb-m-72{margin-bottom:var(--72);}
.mb-m-64{margin-bottom:var(--64);}
.mb-m-62{margin-bottom:calc(var(--72) - var(--10));}
.mb-m-60{margin-bottom:var(--60);}
.mb-m-56{margin-bottom:calc(var(--52) + var(--4));}
.mb-m-48{margin-bottom:var(--48);}
.mb-m-40{margin-bottom:var(--40);}
.mb-m-32{margin-bottom:var(--32);}
.mb-m-28{margin-bottom:var(--28);}
.mb-m-24{margin-bottom:var(--24);}
.mb-m-16{margin-bottom:var(--16);}
.mb-m-6{margin-bottom:var(--6);}
/* grid */
.grid .row > *:nth-child(n+6){display:none;}
}