img.imm{max-width:600px;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);float:left;margin-right:5%;margin-bottom:5%}section.project-single{display:table;width:100%;padding:0;margin-bottom:50px}.catas{display:grid;grid-template-columns:1fr}span.catasas img{width:25px}span.catasas{display:grid;grid-template-columns:25px auto;gap:6px;text-align:left;padding:4px 0;font-size:14px;color:#000}span.catasas span{display:flex;justify-content:center;flex-direction:column;text-align:left}.project-item{background:#fff;padding:25px;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px)}.proj-img{min-height:200px;background-position:center;background-size:150%;transition:.4s;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px)}.project-item:hover .proj-img{background-size:160%}.cat-filter:hover img,.cat-filter.active img{filter:brightness(0)invert(1)}.cat-filter:hover,.cat-filter.active{background:var(--color1);color:#fff}button.cat-filter{border:none;width:100%;text-align:center;font-size:16px;font-family:Montserrat;background:#fff;text-align:left;transition:.4s;cursor:pointer;position:relative;padding:30px 10px 30px 90px;font-weight:600}button.cat-filter img{width:50px;position:absolute;left:25px;top:calc(50% - 25px);transition:.2s}.filter{clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);background:#fff;margin-bottom:50px;display:flex;justify-content:space-between}.items{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px}section.projects-list{padding:0;margin-bottom:50px;position:relative;overflow:hidden}.projects{position:relative}.zaglyshka{position:absolute;width:100%;height:100%;background:#ededed;color:var(--color1);top:0;left:0;display:flex;justify-content:center;flex-direction:column;text-align:center;font-size:35px;pointer-events:none;transition:opacity .3s ease;z-index:9999;opacity:0}.zaglyshka i{font-size:48px;color:var(--color1);animation:spin 1s linear infinite}.zaglyshka.show{opacity:1;pointer-events:auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-block{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:50px;background:#fff;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);padding:25px 50px 25px 100px;background:url(/media/dots.png),#fff;color:#000;background-size:135px;background-repeat:repeat-y;background-position:left}.contact-block p{margin:4px 0;font-size:20px}section.contacts{padding:50px 0}section.contacts iframe{margin:-25px 50px}.contact-block h3{font-size:24px;color:var(--color1)}.contact-block>div{display:flex;justify-content:center;flex-direction:column}section.partners-page a,section.partners-page i{font-size:24px;color:var(--color1)}section.partners-page .line-block{padding-top:50px;padding-bottom:50px}.services-page{display:grid;grid-template-columns:1fr 1fr;gap:30px}.serv img{width:100px;height:auto;position:absolute;left:22px;top:calc(50% - 50px);transition:.4s}.serv:hover img{filter:brightness(0) invert(1)}section.services-ssecr{padding:50px 0}.serv h3{font-size:24px;margin:0}.serv:hover{background:url(/media/dots.png),var(--color1);color:#fff;background-size:135px;background-repeat:repeat-y;background-position:left}.serv{background:#fff;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);position:relative;padding:25px 25px 25px 165px;display:flex;justify-content:center;flex-direction:column;transition:.4s;background:url(/media/dots.png),#fff;background-size:135px;background-repeat:repeat-y;background-position:left}.serv ul li~li:after{position:absolute;content:"";top:8px;left:0;width:100px;height:.5px;background:#00000038}.serv ul li~li{padding-top:16px;position:relative}.serv ul{list-style:none;padding:0}section.step{background:#fff;margin-bottom:25px;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px)}section.step .steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin:25px 0}section.step .steps span{padding:25px;position:relative;border-radius:25px;display:flex;justify-content:center;flex-direction:column;transition:.4s;background:url(/media/dots.png),#fff;background-size:135px;background-repeat:repeat-y;background-position:left}section.step .steps span:hover{background:url(/media/dots.png),var(--color1);background-size:135px;background-repeat:repeat-y;background-position:left;color:#fff}.steps strong{font-size:22px;width:-moz-fit-content;width:fit-content;padding:10px 25px}section.step .steps h3{font-size:30px}section.step .steps h3~i{position:absolute;right:-28px;top:calc(50% - 10px);font-size:20px;color:var(--color4)}section.step .steps>:nth-child(4){opacity:0}section.step .steps>:nth-child(3) h3~i{bottom:-30px;top:auto;right:calc(50% - 20px);transform:rotate(90deg)}section.step .steps>:nth-child(5) h3~i{transform:rotate(-180deg)}.img{filter:saturate(.5);clip-path:polygon(56% 0%,calc(100% - 20px) 0%,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,0% 100%)}.x2.revert>:nth-child(1){order:3}.x2.revert>:nth-child(2){order:1}.x2.revert .img{transform:rotateY(180deg)}.line-block{position:relative;padding-left:70px}.x2 h2{margin-top:0}.x2{display:grid;grid-template-columns:1fr 1fr;gap:30px}.x2>div{display:flex;justify-content:center;flex-direction:column}span.lin{position:absolute;left:0;top:0;display:flex;justify-content:center;flex-direction:column;height:100%;text-align:center;font-size:32px;color:#fff;transition:.4s}.line-block:hover .lin{color:var(--color4)}.line-block:hover .lin:after,.line-block:hover .lin:before{background:var(--color4)}span.lin:after{content:"";position:absolute;left:19px;top:0;width:2px;height:calc(50% - 25px);background:#fff;transition:.4s}span.lin:before{content:"";position:absolute;left:19px;bottom:0;width:2px;height:calc(50% - 25px);background:#fff;transition:.4s}.services h2{padding-top:0;margin-top:0;margin-bottom:12px}.services>div:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(/media/UK_MAP.png);background-position:center;background-size:90%;background-repeat:no-repeat;z-index:-1;opacity:.1}.services>div{display:flex;justify-content:center;flex-direction:column;position:relative}.services ul li:hover span i{transform:translate(20px);background:var(--color1);color:#fff}.services ul li:hover span{transform:translate(-10px);background:#fff;color:var(--color1)}.services ul li span i{position:absolute;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:#fff;color:var(--color1);width:35px;height:35px;font-size:18px;display:flex;justify-content:center;flex-direction:column;text-align:center;top:18px;right:-21px;transition:all .8s cubic-bezier(.77,0,.175,1)}.services ul li span{display:block;font-size:28px;background:var(--color1);color:#fff;width:-moz-fit-content;width:fit-content;padding:10px;margin:0;border-radius:45px;width:50px;height:50px;text-align:center;display:flex;justify-content:center;flex-direction:column;position:relative;transition:all .8s cubic-bezier(.77,0,.175,1)}.services ul li p{display:flex;justify-content:center;flex-direction:column;margin:0;padding:0}.services ul li{font-size:20px;background:#fff;margin:3px 0;padding:16px;display:grid;grid-template-columns:1fr 3fr;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px)}.services{display:grid;grid-template-columns:1fr 1fr;gap:30px}.services a{margin-top:12px}.services ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-direction:column}.textas>:nth-child(1){transform:translate(-135px)}.textas>:nth-child(2){transform:translate(-105px)}.textas>:nth-child(3){transform:translate(0)}.img-back{background:url(/media/img2.png);background-position:center;background-size:cover;clip-path:polygon(56% 0%,calc(100% - 20px) 0%,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,0% 100%);filter:saturate(.5);transform:rotatey(180deg)}.tex{writing-mode:vertical-rl;font-size:50px;font-weight:300;letter-spacing:15px;text-align:center;color:#000}.about-text{display:grid;grid-template-columns:50px 1fr 1fr;gap:35px;padding:50px 0;position:relative;overflow:hidden}.about-text p i{position:absolute;top:-25px;background:#0065a6;left:-25px;width:50px;height:50px;display:flex;justify-content:center;flex-direction:column;text-align:center;color:var(--color3);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.about-text p{padding:25px;position:relative;margin-top:60px}.about-text p:after{content:"";clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);background:#fff;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;transition:.4s}.stat-number{font-size:55px}section.about-company{display:flex;justify-content:center;flex-direction:column;min-height:auto;position:relative;padding:200px 5% 0}section.about-company:after{content:"";position:absolute;background:url(/media/banner1-min.png);background-size:cover;background-position:center;top:25px;right:5%;width:65%;height:100%;z-index:-2;clip-path:polygon(56% 0%,calc(100% - 20px) 0%,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,0% 100%);filter:saturate(.5)}.stat-item{transition:all .8s cubic-bezier(.77,0,.175,1);left:-50%}.about-stats{width:50%}.about-stats h1{font-size:20px;color:var(--color2);font-weight:500}.about-stats h2{font-weight:800;color:var(--color1);font-size:42px}.about-stats h1 svg{width:64px;margin:-5px 9px -5px 0}i.fa-solid.fa-comment{margin-right:4px}.in-view .slide-left{transform:translate(0)}.slide-left{transition:all .8s cubic-bezier(.77,0,.175,1);transform:translate(-450px)}.stats-grid{display:grid;grid-template-columns:1fr;margin:42px 0;gap:25px;overflow:hidden;position:relative}
