a:hover{text-decoration:none}*,a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;outline:0}a,div,h1,h2,h3,h4,h5,h6,img,li,ol,p,small,span,ul{border:none}li{list-style-type:none}a{text-decoration:none;color:inherit}img,video{max-width:100%}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:hsla(0,0%,100%,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}input{font-family:inherit;font-size:inherit}input,input::placeholder{color:inherit}html{font-size:10px;scroll-behavior:smooth}.container{max-width:1920px;width:100%;height:100%;padding:0 4rem;margin-right:auto;margin-left:auto}@media screen and (max-width:1199.9px){.container{padding:0 3rem}}@media screen and (max-width:768px){.container{padding:0 2rem}}body{display:flex;flex-direction:column;min-height:100vh}body,main{animation:fadeIn .3s ease .3s forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#root{min-height:100vh;background:#eee;display:flex;flex-direction:column}.wrapper{max-width:1800px;margin:0 auto;width:100%}.showreel__s:hover .custom-cursor{cursor:none!important}.cursor--large{background:red!important}.js-cursor-play{cursor:none}#preloader{width:100%;height:120%;background-color:#191b1d;position:fixed;top:-20%;left:0;z-index:9999;clip-path:polygon(0 15%,100% 0,100% 100%,0 100%);transition:opacity .7s,transform .7s;transform:translateY(120%)}#preloader.transitioning{transform:translateY(0)}.select{display:flex;align-items:center;padding:5rem 0;background-color:#0000;cursor:pointer;font-size:2.8rem;line-height:2.6rem;color:#fff;transition:border-color .3s}@media screen and (max-width:768px){.select{justify-content:space-between}.select.active:nth-child(n+2){margin-bottom:1rem}}.select.active .select__icon{transform:rotate(180deg) translateX(-1.3rem)}.select:hover{border-color:#191b1d80}.select__icon{padding-left:1rem;transition:transform .3s;display:none}.select__icon [class$=indicatorContainer]{padding:0;color:#191b1d99}.select__dropdown{min-width:100%;white-space:nowrap;padding:2.5rem 3rem;background:#fff6;border:1px solid #191b1d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;position:relative;right:0;top:calc(100% + 1rem);z-index:5;overflow:hidden;cursor:pointer}@media screen and (max-width:768px){.select__dropdown{justify-content:space-between;position:relative}}.select__item{font-size:2rem;line-height:2.4rem;cursor:pointer;transition:color .3s}.select__item:hover{color:#ff4d01}.select__item:not(:last-child){margin-bottom:1rem}.select__search{opacity:0;height:0;position:absolute}.popup-video-content{width:100%;height:100%}.popup__close{cursor:pointer;font-size:10rem;color:#fff;line-height:5rem;position:absolute;top:-4rem;right:-4rem;z-index:5}@media screen and (max-width:768px){.popup__close{top:4rem;right:4rem;font-size:8rem;line-height:4rem}}.popup__content{height:100%}.popup__video{object-fit:cover}.modal,.popup__video{width:100%;height:100%}.modal{position:fixed;top:0;left:0;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:10}.modal-content{max-width:80%;max-height:80%;position:relative}.modal-content img{width:100%;height:auto}.modal-content button{position:absolute;top:-1rem;right:-32rem;background:none;border:none;cursor:pointer}@media screen and (max-width:1199.9px){.modal-content button{position:absolute;top:-2rem;right:-35rem;background:none;border:none;cursor:pointer}}@media screen and (max-width:768px){.modal-content button{position:absolute;top:-4rem;right:-8rem;background:none;border:none;cursor:pointer}}@media screen and (max-width:575.9px){.modal-content button{position:absolute;background:none;border:none;cursor:pointer}}@media screen and (max-width:499.9px){.modal-content button{position:absolute;top:-3rem;right:-1rem;background:none;border:none;cursor:pointer}}@media screen and (max-width:359.9px){.modal-content button{position:absolute;top:-3rem;right:0;background:none;border:none;cursor:pointer}}.modal-content button svg{width:4rem;height:4rem;fill:#fff}.MuiCardContent-root{margin-bottom:100px!important}::-webkit-scrollbar{width:0;background:#0000}.hover-flip{cursor:pointer;overflow:hidden;height:auto}.hover-flip span{display:inline-block;position:relative;transition:transform .3s}.hover-flip span:before{width:100%;height:100%;display:inline-block;position:absolute;top:120%;content:attr(data-hover);transform:translateZ(0)}.hover-flip:hover span{transform:translateY(-120%)}.hover-flip-arrow span{display:inline-block;transform:none;width:100%;height:100%;position:relative;transition:transform .3s}.hover-flip-arrow+.hover-double{transform:translateZ(0)}.hover-flip-arrow{overflow:hidden;width:3rem;height:3rem}@media screen and (max-width:575.9px){.hover-flip-arrow{height:2.1rem;width:2.1rem}}.hover-flip-circle{width:2.143rem;height:2.143rem}.hover-flip-arrow span,.hover-flip-circle span{display:block;position:relative;transition:transform .3s}.hover-flip-arrow span{transform:translatex(-100%) translateY(-100%)}.hover-flip-circle span{transform:translatex(-115%) translateY(-115%)}.hover-flip-arrow:hover span{transform:translatex(0) translatey(0)}.hover-flip-circle:hover span{transform:translatex(15%) translatey(15%)}.hover-double{width:3rem;height:3rem;transition:transform .3s;position:absolute;top:100%;left:100%}@media screen and (max-width:768px){.hover-double{width:2.1rem;height:2.1rem}}.hover-circle{transform:translate(15%,15%);transition:transform .3s;position:absolute;top:100%;left:100%}.borderBlock{border-radius:5rem}@media screen and (max-width:1199.9px){.borderBlock{border-radius:4rem}}@media screen and (max-width:768px){.borderBlock{border-radius:3rem}}@media screen and (max-width:575.9px){.borderBlock{border-radius:2rem}}.padding{padding:4rem}@media screen and (max-width:1199.9px){.padding{padding:3rem}}@media screen and (max-width:575.9px){.padding{padding:2rem;padding-bottom:2rem!important}}.breadcrumb{font-size:1.6rem;color:#757677;padding-bottom:2rem}@media screen and (max-width:768px){.breadcrumb{padding-bottom:1rem}}.main-clients__marquee{overflow:hidden;position:relative;display:flex}.main-clients__marquee .marquee-container{display:flex;gap:20px;animation:marquee 60s linear infinite;will-change:transform}.main-clients__marquee .marquee-container-reverse{display:flex;gap:20px;animation:marquee-reverse 60s linear infinite;will-change:transform}.main-clients__marquee .main-clients__container{flex:0 0 auto}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes marquee-reverse{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media screen and (max-width:575.9px){.info{margin-top:2rem}}.btn{padding:1.4rem 4rem;display:inline-block;background:#3b3d3f;border-radius:45px;border:none;cursor:pointer;font-size:2rem;line-height:2.6rem;color:#fff;transition:all .3s ease}@media screen and (max-width:768px){.btn{font-size:1.6rem;line-height:1.8rem;padding:1.5rem 3rem}}.btn:hover{background:#ff4d01}.btn.--b-orange{border:1px solid #ff4d01;background:#0000;color:#ff4d01}.btn.--b-orange:hover{opacity:.5}.btn.--b-white{border:1px solid #fff;color:#fff;background:#0000}.btn.--b-white:hover{background:#fff;color:#121212}.btn.--orange{background:#ff4d01}.btn.--orange:hover{opacity:.5}.btn.--dark{background:#121212}.btn.--dark:hover{opacity:.5}.btn.--white{background:#fff;color:#191b1d;border:1px solid #121212}.btn.--white:hover{background:#121212;color:#fff}.btn.--circle{width:15rem;height:15rem;padding:5.2rem 1.3rem;border-radius:50%;background:none;border:none;text-align:center;will-change:transform;position:relative}@media screen and (max-width:768px){.btn.--circle{width:13rem;height:13rem;padding:4.9rem .5rem 4.5rem}}.btn.--circle:after{content:"";width:100%;height:100%;border-radius:50%;position:absolute;left:0;top:0;z-index:-1;transition:all .3s ease}.btn.--circle.--orange:after{background:#ff4d01}.btn.--circle.--orange:hover{opacity:1}.btn.--circle.--dark{width:20rem;height:20rem;padding:6.6rem .8rem;font-size:2.4rem;line-height:3.3rem;font-weight:400}.btn.--circle.--dark:after{background:#121212}.btn.--circle.--dark:hover{opacity:1}.btn.--circle.--b-white:after{border:1px solid #fff}.btn.--grey{background:#f3f4f4;color:#191b1d}.btn.--grey.active,.btn.--grey:hover{background:#ff4d01;color:#fff}.btn.--black{font-size:2rem;background:#121212;color:#fff;margin:0;border:1px solid #121212}.btn.--black:hover{background:#fff;color:#121212}@media screen and (max-width:768px){.btn.--black{font-size:1.6rem;display:inline-block}}.btn.--footer{font-size:2rem;background:#0000;font-weight:400;border:1px solid #fff;color:#fff;align-self:end;margin:0;text-align:center}.btn.--footer:hover{background:#fff;color:#121212}@media screen and (max-width:768px){.btn.--footer{font-size:1.6rem;display:block;font-weight:400;opacity:.8;align-self:inherit}}.black{color:#121212;display:block}.fw{flex-wrap:wrap}@font-face{font-family:Graphik LC Web Regular;src:url(https://db.onlinewebfonts.com/t/575fc498ad34ad0f411e618dad9ed36a.eot);src:url(https://db.onlinewebfonts.com/t/575fc498ad34ad0f411e618dad9ed36a.eot?#iefix) format("embedded-opentype"),url(https://db.onlinewebfonts.com/t/575fc498ad34ad0f411e618dad9ed36a.woff2) format("woff2"),url(https://db.onlinewebfonts.com/t/575fc498ad34ad0f411e618dad9ed36a.woff) format("woff"),url(https://db.onlinewebfonts.com/t/575fc498ad34ad0f411e618dad9ed36a.ttf) format("truetype"),url(https://db.onlinewebfonts.com/t/575fc498ad34ad0f411e618dad9ed36a.svg#Graphik%20LC%20Web%20Regular) format("svg");font-weight:400}@font-face{font-family:Graphik LC Web Medium;src:url(https://db.onlinewebfonts.com/t/e81d1bf7827206c7d1273046adace7f2.eot);src:url(https://db.onlinewebfonts.com/t/e81d1bf7827206c7d1273046adace7f2.eot?#iefix) format("embedded-opentype"),url(https://db.onlinewebfonts.com/t/e81d1bf7827206c7d1273046adace7f2.woff2) format("woff2"),url(https://db.onlinewebfonts.com/t/e81d1bf7827206c7d1273046adace7f2.woff) format("woff"),url(https://db.onlinewebfonts.com/t/e81d1bf7827206c7d1273046adace7f2.ttf) format("truetype"),url(https://db.onlinewebfonts.com/t/e81d1bf7827206c7d1273046adace7f2.svg#Graphik%20LC%20Web%20Medium) format("svg");font-weight:500}.form{overflow:hidden}.form__title{margin-bottom:3rem}@media screen and (max-width:768px){.form__title{margin-bottom:0}}.form__wrap{display:flex}@media screen and (max-width:768px){.form__wrap{display:block}}.form__wrap:not(:first-child){margin-top:1.5rem}@media screen and (max-width:1199.9px){.form__wrap:not(:first-child){margin-top:1.4rem}}.form__group{flex:1 1;position:relative;background:#171717;color:#fff;border-radius:1rem;border:1px solid #434343}.form__group:not(:last-child){margin-right:1.5rem}@media screen and (max-width:768px){.form__group:not(:last-child){margin-right:0;margin-bottom:1.4rem}}.form__group .h-230{height:23rem}@media screen and (max-width:1199.9px){.form__group .h-230{height:11rem}}.form__input,.form__textarea{overflow:hidden;transition:all .5s ease-out;font-family:Graphik LC Web,sans-serif;padding:1.5rem 2rem;border-radius:1rem;display:block;width:100%;background:#171717;color:#fff;resize:none;border:1px solid #0000;cursor:pointer}@media screen and (max-width:1199.9px){.form__input,.form__textarea{padding:.8rem 1.5rem}}@media screen and (max-width:768px){.form__input,.form__textarea{padding:.8rem 1.5rem;font-size:1.6rem}}.form__input::placeholder,.form__textarea::placeholder{color:#a4a4a4}.form__input:focus,.form__input:hover,.form__textarea:focus,.form__textarea:hover{border:1px solid #fff}.form__error{color:red;position:absolute;top:-1rem;right:0;font-size:1.5rem}@media screen and (max-width:768px){.form__error{bottom:-2.5rem}}.form__label{color:#757677;position:absolute;top:0;left:0;padding-left:2rem}@media screen and (max-width:768px){.form__label{bottom:-2.5rem}}.form__file{transition:all .5s ease-out;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;font-family:Graphik LC Web,sans-serif;padding:1.5rem 2rem;border-radius:1rem;cursor:pointer;color:#a4a4a4;border:1px solid #0000}.form__file:focus,.form__file:hover{border:1px solid #fff}@media screen and (max-width:1199.9px){.form__file{padding:1rem 1.5rem}}.form__file-label{display:block;font-size:1.6rem}@media screen and (max-width:768px){.form__file-label{font-size:1.6rem}}.form__file-btn{display:inline-block;padding:1.5rem 3rem;background:#f3f4f4;cursor:pointer;border-radius:38px;font-size:2rem;line-height:2.6rem;transition:all .3s}@media screen and (max-width:768px){.form__file-btn{padding:1rem 2rem;font-size:1.6rem;line-height:1.8rem}}.form__file-btn:hover{background:#ff4d01;color:#fff}@media screen and (max-width:768px){.form__file-btn:hover{background:#f3f4f4;color:inherit}}.form__file-f{max-width:90%;margin-top:1.5rem;display:flex;flex-direction:column;gap:.5rem;position:relative}@media screen and (max-width:768px){.form__file-f{margin-top:1rem}}.form__file-f__wrapp{display:flex;flex-wrap:nowrap;align-items:stretch}.form__file-f__wrapp .fileItem{position:relative;margin:0 1rem 0 .5rem}.form__file-f__wrapp .icon{width:2.4rem;height:2.4rem}.form__file input{display:none}.form__file-arrow{cursor:pointer;color:#e0fd60;display:inline-flex;justify-content:center;align-items:center;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.25,1.75,.75,.9)}.form__file-arrow .icon{width:1.8rem;height:1.8rem}.form__file-arrow:hover{transition:all .3s cubic-bezier(.25,1.75,.75,.9)}.form .btn{display:block;font-size:1.6rem;padding:1.3rem 3rem}@media screen and (max-width:768px){.form .btn{grid-column:span 2}}.form__check{margin-top:2.1rem;line-height:2rem;font-size:1.6rem}.form__checks{margin:3rem 0;position:relative}@media screen and (max-width:1199.9px){.form__checks{margin:2rem 0}}@media screen and (max-width:768px){.form__checks{margin-bottom:2rem;overflow:hidden}}.form__checks-title{margin-bottom:1.5rem}@media screen and (max-width:1199.9px){.form__checks-title{margin-bottom:1.4rem}}.form__checks-wrap{display:flex;flex-wrap:wrap;gap:1rem 1rem;color:#a4a4a4}@media screen and (max-width:575.9px){.form__checks-wrap{align-items:flex-start;overflow:auto;flex-wrap:nowrap}.form__checks-wrap::-webkit-scrollbar{display:none}}.form__checks input{display:none}.form__checks.soglasie input{display:block}input:checked~.form__checks-c{background:#e0fd60;color:#050505}.form__checks-c{padding:1rem 2rem;background:#0000;border:1px solid #fff3;border-radius:52px;cursor:pointer;transition:all .3s}@media screen and (max-width:768px){.form__checks-c{padding:1rem 2rem;flex:0 0 1rem;white-space:nowrap}}.form__checks-c:hover{background:#e0fd60;color:#050505}.form__checks-c_sogl a{text-decoration:underline}.form__checks-label_sogl{display:flex;gap:1rem;margin-bottom:2rem}.form__sent{background-color:#e0fd60;border-radius:9.4rem;padding:1.1rem 2rem;cursor:pointer;color:#050505;border:none}.form__success{text-align:center}.form__success-title{margin-bottom:1rem;font-weight:500;font-size:2.8rem;line-height:3.4rem}.form__success-descr{font-size:2.4rem;line-height:3.4rem}.underline{text-decoration:underline}.pointer{cursor:pointer}.authContainer{width:30%}@media screen and (max-width:1199.9px){.authContainer{width:60%}}@media screen and (max-width:768px){.authContainer{width:100%}}.error{border-bottom:1px solid #fa0202!important;border-left:1px solid #fa0202!important}.check-error .form__checks-c{border-color:#fa0202!important}body{font-family:Graphik LC Web Regular,sans-serif!important;font-size:1.2rem;line-height:1.2;color:#050505}.heading-primary{font-weight:400;letter-spacing:-.03rem}@media screen and (min-width:768px){.heading-primary{font-size:3.2rem;line-height:120%}}@media screen and (max-width:768px){.heading-primary{font-size:2.4rem;line-height:120%}}.heading-secondary{font-weight:400;letter-spacing:-.03rem}@media screen and (min-width:768px){.heading-secondary{font-size:2.4rem;line-height:130%}}@media screen and (max-width:768px){.heading-secondary{font-size:2rem;line-height:130%}}.heading-thirty{font-weight:400;letter-spacing:-.03rem}@media screen and (min-width:768px){.heading-thirty{font-size:1.8rem;line-height:150%}}@media screen and (max-width:768px){.heading-thirty{font-size:1.6rem;line-height:150%}}.l-textMed{font-family:Graphik LC Web Medium,sans-serif}@media screen and (min-width:768px){.l-textMed{font-size:1.8rem;line-height:150%}}@media screen and (max-width:768px){.l-textMed{font-size:1.6rem;line-height:150%}}.l-textReg{font-weight:400}@media screen and (min-width:768px){.l-textReg{font-size:1.8rem;line-height:140%}}@media screen and (max-width:768px){.l-textReg{font-size:1.6rem;line-height:140%}}.m-text{font-weight:400}@media screen and (min-width:768px){.m-text{font-size:1.6rem;line-height:150%}}@media screen and (max-width:768px){.m-text{font-size:1.4rem;line-height:150%}}.s-text{font-weight:400}@media screen and (min-width:768px){.s-text{font-size:1.4rem;line-height:140%}}@media screen and (max-width:768px){.s-text{font-size:1.2rem;line-height:140%}}.xs-text{font-weight:400}@media screen and (min-width:768px){.xs-text{font-size:1.2rem;line-height:normal}}@media screen and (max-width:768px){.xs-text{font-size:1rem;line-height:normal}.hidden-mobile{display:none!important}}.hidden-desktop{display:none!important}@media screen and (max-width:768px){.hidden-desktop{display:inline-block!important}}.icon{width:1.5rem;height:1.5rem}.tabs__content{display:none!important}.show{display:block!important}.customWidth{width:450px!important;margin:40px 0!important;word-wrap:break-word}.customWidth #body{width:600px!important;height:auto!important}.customWidth input{height:40px!important;background:#f8f8f8}.RaFileInput-dropZone{height:200px;width:200px}.editForm .RaArrayInput-label span,.editForm .RaLabeled-label span,.editForm label span{font-size:20px!important}.fileInput .RaFileInput-dropZone{display:flex;justify-content:center;align-items:center;font-size:40px}.editForm .RaSimpleFormIterator-buttons .MuiSvgIcon-root{font-size:4rem!important}.MuiTypography-root{font-size:2rem!important}.edit-page img{width:300px!important}::-webkit-scrollbar-thumb{opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 5px 5px 5px -5px #223c5033;background-color:#2a2a2a33;border-radius:10px}::-webkit-scrollbar-thumb{border-radius:1rem;background:#000}.baseFlexWrap{display:flex;flex-wrap:wrap;gap:3rem}.baseFlexColumn{display:flex;flex-direction:column;gap:1rem}.fileInput{width:20rem!important}.overlay{padding:4rem}.banner{border-radius:3rem}.content{align-items:center}.declineButton{font-size:1.4rem}@media(max-width:768px){.overlay{padding:16px}.banner{padding:2rem}.buttons{flex-direction:column}.acceptButton,.declineButton{width:100%}}.overlay{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:5rem;animation:slideUp .5s ease-out}.banner{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 8px 32px #0000001f;border:1px solid #e0e0e0;max-width:69rem;margin:0 auto}.content{display:flex;flex-direction:row;gap:4rem}.message{margin:0;font-size:1.4rem;line-height:1.5;color:#333}.link{color:#050505;text-decoration:underline;margin-left:1rem}.link:hover{color:#e0fd60}.buttons{display:flex;gap:3rem;justify-content:flex-end;flex-wrap:wrap}.acceptButton{background:#e0fd60;color:#050505;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:1.4rem;font-weight:500;transition:background-color .2s}.acceptButton:hover{background:#050505;color:#fff}.declineButton{background:#0000;color:#666;border:1px solid #ddd;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:3.5rem;transition:all .2s}.declineButton:hover{background:#f5f5f5;border-color:#999}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.overlay{padding:5rem}.banner{padding:2rem}.buttons{flex-direction:column}.acceptButton,.declineButton{width:100%}}