@-moz-keyframes rotate{0%{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-moz-keyframes rotate-rev{0%{-moz-transform:rotate(0)}to{-moz-transform:rotate(-360deg)}}@-webkit-keyframes rotate-rev{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(-360deg)}}@keyframes rotate-rev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@-moz-keyframes pulse{0%{opacity:.2;-moz-transform:scale(.1)}50%{opacity:.8;-moz-transform:scale(1)}to{opacity:.2;-moz-transform:scale(.1)}}@-webkit-keyframes pulse{0%{opacity:.2;-webkit-transform:scale(.1)}50%{opacity:.8;-webkit-transform:scale(1)}to{opacity:.2;-webkit-transform:scale(.1)}}@keyframes pulse{0%{opacity:.2;transform:scale(.1)}50%{opacity:.8;transform:scale(1)}to{opacity:.2;transform:scale(.1)}}@keyframes animateRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body{color:#5e5e5e;background-color:#fff;margin:0;font-family:Montserrat}body.mainPage{background-color:#000;overflow:hidden}div{flex-direction:row;display:flex;position:relative}*{position:relative}p.searchResult{margin:0 0 50px;font-size:24px}p.text a{color:#5e5e5e;text-decoration:none}p span.searchName{font-weight:600}::selection{color:#fffffff2;background-color:#e5202973}.mainContainer{min-height:unset;background-image:url(/images/mainImages/mainBackground.png);background-position:bottom;background-size:contain;background-attachment:fixed;flex-direction:column;align-items:center;width:100%;position:relative;top:0;left:0}.mainScreen{width:100%}.screenBlock{width:33%;height:100vh;transition:all .75s ease-in-out .15s;overflow:hidden}.screenBlock:first-child{width:33.5%}.screenBlock:first-child .imageBlock{background-image:url(/images/mainPage/01.jpg)}.screenBlock:nth-child(2){width:33%}.screenBlock:nth-child(2) .imageBlock{background-image:url(/images/mainPage/02.jpg)}.screenBlock:nth-child(3){width:33.5%}.screenBlock:nth-child(3) .imageBlock{background-image:url(/images/mainPage/03.jpg)}.screenBlock:hover{width:60%}.screenBlock:hover .imageBlock{filter:grayscale(0)}.screenBlock div{position:absolute}.screenBlock .imageBlock{filter:grayscale();background-position:50%;background-repeat:no-repeat;background-size:100%;width:100vw;height:100vh;transition:all .75s ease-in-out .15s,filter .25s;position:absolute;top:0%;left:50%;transform:translate(-50%)skew(7deg)}.contentContainer{flex-direction:column;width:100%;max-width:1440px;height:calc(100% - 250px);padding:75px 0 100px;font-family:Montserrat}.searchBlock{width:100%;margin:0 0 50px}.searchBlock:after{content:"";opacity:.5;cursor:pointer;background:url(/images/mainImages/search.png) 50%/cover no-repeat;width:20px;height:20px;display:flex;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.searchBlock input{border:1px solid #dfdfdf;border-radius:5px;width:100%;padding:10px 25px}.searchBlock input:focus-visible{outline:none}.searchBlock input::placeholder{opacity:.5}.searchBlock .searchResult{width:calc(100% - 30px)}.searchBlock .searchResult .resultItem .blockContentSearch{margin:0 0 0 30px}.searchOutputContainer{flex-direction:column}.searchOutputBlock{color:currentColor;border-bottom:1px solid #e52029;flex-direction:row;width:60%;margin:0 0 50px;padding:0 0 5px;text-decoration:none;display:flex}.searchOutputBlock:last-child{margin:0}.searchOutputBlock:hover .nameSearchResult{text-decoration:underline}.searchOutputBlock:hover .imageSearchResult img{width:105%;height:105%}.imageSearchResult{width:80px;min-width:80px;height:80px;margin:0 20px 0 0;overflow:hidden}.imageSearchResult img{object-fit:contain;width:100%;height:100%;transition:all .25s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.textSearchResult{flex-direction:column}.nameSearchResult{color:#363636;height:30%;margin:0 0 5px;font-weight:600}.descriptionSearchResult{height:auto;max-height:60px;margin:0;overflow:hidden}.pageCardsContainer{flex-wrap:wrap;gap:40px}.pageCardsContainer.work{gap:40px}.pageCardsBlock{flex-wrap:wrap;gap:40px;width:100%;height:100%;font-family:Bebas_Neue}.pageCardsBlock.new{width:50%}.pageCardsBlock.worksBlock{width:100%;height:auto}.pageCardsBlock.row{flex-direction:row}.pageCardsBlock.column{flex-direction:column}.pageCardsBlock.column .pageCard:first-child{height:500px}.pageCard{object-fit:cover;object-position:center;background:url(/images/mainImages/pageCardBack.png) 50%/cover no-repeat;border-radius:10px;align-items:center;width:calc(50% - 20px);height:300px;margin:0;text-decoration:none;display:flex;box-shadow:0 4px 17px #00000040}.pageCard.bigItemImg.newItem{width:calc(100% - 20px);height:calc(34vw - 20px)}.pageCard.newItem{width:100%;height:calc(17vw - 20px)}.pageCard.newItem .pageCardName{font-size:2.5vw}.pageCard.worksCard:nth-child(n){object-fit:contain;object-position:center;background:url(/images/mainImages/pageCardBack.png) 50%/110% no-repeat;width:100%;height:20vh;margin:0;overflow:hidden}.pageCard.mainPageCard.bigItemImg.newItem .pageCardName{text-align:center;justify-content:center;top:5.5vw;left:50%;transform:translate(-50%)}.pageCard.mainPageCard.bigItemImg.newItem .pageCardImage{object-fit:contain;object-position:center;width:100%;height:100%;transition:all .15s;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.pageCard:hover .pageCardName{color:#e52029}.pageCard:nth-child(2) .pageCardImage.rightMediumImage{width:17vw;height:17vw;right:3%}.pageCard .additionalTextBlock{font-family:var(--admin-font-heading);letter-spacing:.6px;color:#fff;background-color:var(--admin-accent);border-radius:5px;width:fit-content;padding:5px 25px;font-size:20px;position:absolute;top:0;left:50px;transform:translateY(-50%)}.pageCard .additionalTextBlock:after{content:"";background-image:url(/images/mainImages/star.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;margin:0 0 0 5px}.pageCard.work{aspect-ratio:16/9;isolation:isolate;background:linear-gradient(155deg,#1c1c20f5 0%,#0c0c10fa 55%,#e5202938 130%) 50%/cover no-repeat,url(/images/mainImages/pageCardBack.png) 50%/cover no-repeat;border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:stretch;width:calc(50% - 40px);height:auto;min-height:320px;padding:0;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .34s,border-color .28s;overflow:hidden;box-shadow:0 4px 28px #00000024,0 1px 3px #0000000f}.pageCard.work .pageCardImage{z-index:0;width:100%;height:100%;position:absolute;inset:auto auto 0 0;transform:none}.pageCard.work .pageCardImage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(185deg,#06070a1f 0%,#06070a59 38%,#06070ad1 100%);position:absolute;inset:0}.pageCard.work .pageCardImage img{object-fit:cover;object-position:center;filter:saturate(1.06)contrast(1.02);width:100%;height:100%;transition:all .3s}.pageCard.work .pageCardContent{z-index:2;-webkit-backdrop-filter:blur(16px);background:#08090c7a;border-top:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;gap:0;width:100%;margin-top:auto;padding:22px 22px 20px;position:relative}.pageCard.work .pageCardName{color:#fff;width:100%;font-size:clamp(26px,2.35vw,40px);line-height:1.06;font-family:var(--admin-font-heading);z-index:2;text-shadow:none;white-space:normal;margin:0 0 10px;position:relative;top:auto;left:auto;transform:none}.pageCard.work .pageCardExcerpt{width:100%;font-family:"Montserrat",var(--admin-font-heading),sans-serif;color:#ffffffc2;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;padding:0;font-size:14px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.pageCard.work .pageCardCta{font-family:var(--admin-font-heading);letter-spacing:.08em;text-transform:uppercase;color:#fff;flex-direction:row;align-items:center;gap:10px;margin-top:2px;font-size:13px;font-weight:600;display:inline-flex}.pageCard.work .pageCardCtaLabel{line-height:1.2}.pageCard.work .pageCardCtaIcon{border-bottom:2px solid;border-right:2px solid;width:.5em;height:.5em;transition:transform .28s cubic-bezier(.22,1,.36,1);display:inline-block;transform:rotate(-45deg)}.pageCard.work:hover{border-color:#e5202973;transform:translateY(-6px);box-shadow:0 12px 40px #0003,0 0 0 1px #e520292e}.pageCard.work:hover .pageCardName{color:#fff}.pageCard.work:hover .pageCardImage img{width:105%;height:105%}.pageCard.work:hover .pageCardCta{color:#ffccd0fa}.pageCard.work:hover .pageCardCtaIcon{transform:rotate(-45deg)translate(6px,6px)}.pageCard.work:focus-visible{outline-offset:4px;outline:2px solid #e52029e6}.pageCardBackground{object-fit:contain;object-position:center;background:url(/images/mainImages/pageCardBack.png) 50% no-repeat;border-radius:10px;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.pageCardNameBlock{color:#565656;flex-wrap:wrap;width:45%;font-size:2.5vw;position:relative;top:0%;left:3.5vw;transform:translate(0)}.pageCardNameBlock .pageCardName{left:unset;top:unset;width:fit-content;position:relative;transform:translate(0)}.pageCardNameBlock .pageCardName:first-child{margin:0 1vw 0 0}.products .pageCardNameBlock{width:65%}.pageCardName{color:#565656;white-space:pre-line;width:50%;font-family:Bebas_Neue;font-size:2.4vw;transition:all .15s;position:absolute;top:50%;left:3.5vw;transform:translateY(-50%)}.pageCardName.second{color:#e52029}a.columnBlock{height:100%;-webkit-text-decoration:unset;text-decoration:unset;flex-direction:column;justify-content:space-between;display:flex}a.columnBlock .number{color:#e52029;text-decoration:underline}a.columnBlock .text{color:#5e5e5e;font-family:Bebas_Neue;font-size:24px}a.recommendedProductCard{text-decoration:none}a .pageCardName{z-index:1;text-decoration:none}.cardDescription{color:#e52029;white-space:pre-line;font-family:Montserrat;font-size:16px;font-weight:300}.pageCardDiscount{color:#fff;background-color:#e52029;border-radius:5px;align-items:center;padding:5px 10px;font-size:.95vw;display:none;position:absolute;top:0;left:3.5vw;transform:translateY(-50%)}.pageCardDiscount.active{display:flex}.pageCardDiscount:after{content:"";object-fit:cover;object-position:center;background-image:url(/images/mainImages/star.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:.9vw;height:.9vw;margin:0 0 0 5px}.pageCardImage{width:11vw;height:11vw;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.pageCardImage.carImage{width:17vw;height:11vw}.pageCardImage.productImage{width:9vw;height:9vw}.pageCardImage.rightBigImage{width:18vw;height:18vw;right:0}.pageCardImage img{object-fit:contain;object-position:center;width:100%;height:100%;transition:all .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pageCardBackgroundBlock{width:70%;height:100%;position:absolute;top:0;right:-2%;overflow:hidden;transform:skew(-5deg)}.worksBackgroundImage{width:33%;transform:skew(5deg)}.worksBackgroundImage:first-child{width:34%}.worksBackgroundImage img{object-fit:cover;object-position:center;width:110%;height:110%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.worksBackgroundOverlay{background:linear-gradient(90deg,#e5202959 0%,#e52029bf 100%);width:100%;height:100%;position:absolute}.pageNameBlock{text-align:center;justify-content:center;width:100%;margin:0 0 50px;font-family:Bebas_Neue}.pageNameBlock.alignStart{justify-content:flex-start}.pageNameBlock.alignStart .pageNameMask{justify-content:flex-start;left:0%;transform:translateY(-60%)}.pageNameMask{z-index:0;color:#0000;-webkit-text-stroke:1px #0000001a;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;width:100%;font-family:Bebas_Neue;font-size:7vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.infoBlock{flex-direction:column;width:50%;margin:100px 0 0}.infoBlock .pageNameMask{justify-content:flex-start;top:0;left:0;transform:translateY(-40%)}.infoBlock a{color:#e52029}.infoBlock .infoMobile a{color:#fff}.infoBlock .button{margin:0 0 10px}.infoMobile{flex-direction:column;align-items:center;width:fit-content}.pageName{font-family:var(--admin-font-heading);color:#e52029;font-size:64px;font-weight:500;display:flex}@media (max-width:980px){.pageCard.work{aspect-ratio:5/3;width:100%;min-height:300px}.pageCard.work .pageCardContent{padding:18px 16px 16px}.pageCard.work .pageCardName{font-size:clamp(24px,6.5vw,34px)}.pageCard.work .pageCardExcerpt{-webkit-line-clamp:4;font-size:13px}}.productPhotoBlock{flex-direction:column;align-items:center;width:calc(45vw - 50px);height:30vw;margin:0 50px 0 0}.productPhotoBlock .productMiniPhoto:after{content:"";background-color:#e5202940;width:100%;height:2px;transition:all .2s;position:absolute;bottom:-10px;left:0}.productPhotoBlock .productMiniPhoto:hover:after{background-color:#e52029}.productPhotoBlock .productMiniPhoto.active:after{background-color:#e52029;height:6px}.productMainPhoto{width:80%;height:calc(80% - 10px);margin:0 0 10px;overflow:hidden}.productMainPhoto img{object-fit:contain;object-position:center;width:100%;height:100%}.productMiniPhotosBlock{width:100%;height:20%}.productMiniPhoto{cursor:pointer;width:30%;height:100%;margin:0 5%}.productMiniPhoto.active img{opacity:.9}.productMiniPhoto:hover img{opacity:1}.productMiniPhoto img{object-fit:contain;object-position:center;opacity:.75;width:100%;height:100%;transition:all .15s}.productContentBlock{flex-direction:column;width:55vw}.productName{font-family:Bebas_Neue;font-size:2.5vw}.productDescription{max-height:300px;margin:30px 0 0;font-size:16px;overflow-y:auto}.productAdvBlock{margin:15px 0 0;font-family:Bebas_Neue;font-size:20px}.starBlock{color:#e52029}.starBlock:after{content:"";background-image:url(/images/equipment/staricon.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:18px;height:18px;margin:0 7px;display:flex}.productGetBlock{align-items:center;margin:50px 0 0}.button{color:#fff;cursor:pointer;background-color:#e52029;border-radius:10px;justify-content:center;width:fit-content;padding:15px 50px;font-size:18px;font-weight:500;transition:all .25s}.button:hover{background-color:#aa171e}.productOr{margin:0 20px}.productMessengersBlock{margin:15px 0 0}.messengerIcon{width:40px;height:40px;margin:0 5px}.messengerIcon:first-child{margin:0 5px 0 0}.messengerIcon:last-child{margin:0 0 0 5px}.messengerIcon img{object-fit:cover;object-position:center;width:100%;height:100%}.socialIcon{width:40px;height:40px;margin:0 5px}.socialIcon:first-child{margin:0 5px 0 0}.socialIcon:last-child{margin:0 0 0 5px}.recommendedProductsBlock{flex-direction:column;width:100%;margin:150px 0 0}.blockName{font-family:Bebas_Neue;font-size:2.5vw}.fullLine{background-color:#e52029bf;width:100%;height:2px;margin:30px 0}.recommendedProductCard{width:10vw;height:initial;cursor:pointer;flex-direction:column;align-items:center;margin:0 1vw;display:flex}.recommendedProductCard:first-child{margin:0 1vw 0 0}.recommendedProductCard:last-child{margin:0 0 0 1vw}.recommendedProductCard:hover .recommendedProductPhoto img{width:105%;height:105%}.recommendedProductCard:hover .recommendedProductName{text-decoration:underline}.recommendedProductPhoto{width:10vw;height:7vw;overflow:hidden}.recommendedProductPhoto img{object-fit:contain;object-position:center;width:100%;height:100%;transition:all .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recommendedProductName{color:#5e5e5e;text-align:center;font-size:16px}.pageWorksContainer{flex-wrap:wrap}.workCard{cursor:pointer;border-radius:20px;width:calc(50% - 40px);height:45vh;margin:0 40px 40px 0;overflow:hidden}.workCard:nth-child(2n){margin:0 0 40px}.workCard:hover img{width:102%;height:102%}.workCard:hover .workName{background-color:#00000080}.workImageBlock{width:100%;height:100%;position:absolute;top:0;left:0}.workImageBlock img{object-fit:cover;object-position:center;width:100%;height:100%;transition:all .75s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workName{color:#fff;background-color:#0000004d;border-bottom-right-radius:20px;border-bottom-left-radius:20px;align-items:center;width:90%;height:20%;padding:0 0 0 10%;font-family:Bebas_Neue;font-size:32px;transition:all .25s;position:absolute;bottom:0;left:0}.about .textContent>:first-child{width:calc(55% - 50px);height:100%;margin:0 50px 0 0}.about .textContent>:nth-child(2){width:45%;height:100%;margin:0}.about .photoBlock{width:100%;height:800px;overflow:hidden}.about .photoBlock img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.textContainer{flex-direction:column}.textBlock{color:#5e5e5e;font-family:Montserrat;font-size:18px;font-weight:400}.borderRightTop{pointer-events:none;border-top:15px solid #e52029;border-right:15px solid #e52029;width:120px;height:120px;position:absolute;top:-7.5px;right:-7.5px}.borderLeftBottom{pointer-events:none;border-bottom:15px solid #e52029;border-left:15px solid #e52029;width:120px;height:120px;position:absolute;bottom:-7.5px;left:-7.5px}.partnership .textBlock{width:80%}.services .textBlock{flex-direction:column;width:80%}.services .pictureBlock{width:30vw;height:24vw}.services .alignStart .pageName:before{content:"—";margin:0 1vw 0 0;display:flex}.advantagesContainer{flex-direction:column;width:80%}.advantagesTextBlock{flex-direction:column;margin:15px 0 30px}.advantageText{font-family:Bebas_Neue;font-size:2.5vw;font-weight:500}.advantageText.black{color:#e52029}.advantageCard{flex-direction:column;width:calc(25% - 15px);margin:0 7.5px}.advantageCard:first-child{width:calc(25% - 15px);margin:0 7.5px 0 0}.advantageCard:last-child{width:calc(25% - 7.5px);margin:0 0 0 7.5px}.advantageImageBlock{width:100%;height:9vw;margin:0 0 10px;overflow:hidden}.advantageImageBlock img{object-fit:cover;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.partnershipFormContainer{flex-direction:column;width:80%;margin:60px 0 0}.partnershipFormName{font-family:Bebas_Neue;font-size:48px}.partnershipForm{align-items:center;margin:15px 0 0}.partnershipForm input{background:0 0;border:1px solid #e52029;border-radius:10px;width:50%;margin:0 15px 0 0;padding:15px 20px}.partnershipForm input::placeholder{font-family:Montserrat;font-size:16px}.inputForm{width:75%}.buttonPartnership{color:#fff;text-align:center;cursor:pointer;background-color:#e52029;border-radius:10px;justify-content:center;width:25%;padding:15px 20px;font-size:16px;transition:all .25s}.buttonPartnership:hover{background-color:#b81b22}.pictureBlock img{object-fit:cover;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.servicesNumberBlock{margin:20px 0 0}.servicesNumberText{font-size:20px}.servicesNumberText a{color:#e52029}h1.pageName{margin:0;font-weight:500;display:flex}.pageName.pageName--withLead{flex-direction:row;align-items:center;margin:0;font-weight:500;display:flex}.pageName.pageName--withLead:before{content:"—";margin:0 1vw 0 0;display:flex}.contacts .mainContainer{z-index:1;background-color:#fff;width:clamp(520px,44vw,760px);max-width:100%;position:relative;box-shadow:0 0 15px #00000040}.contacts .contentContainer{width:calc(100% - 90px);padding:150px 30px 100px 60px}.contacts p.name{margin:0 0 5px;font-weight:600}.contacts p.text{margin:0}.contacts .mapBlock{z-index:0;pointer-events:auto;width:100%;height:100%;position:fixed;top:0;left:0}.contacts .mapBlock iframe{border:0;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.contactsContainer{flex-direction:column;margin:30px 0 0}.contactsContainer:first-child{margin:0}.contactsBlock{flex-direction:column;margin:0 0 15px}.messengersContainer{flex-direction:column;margin:40px 0 0}.preloader{opacity:0;pointer-events:none;z-index:999;background-color:#f0f0f0;width:100%;height:100%;transition:all 1.35s;position:fixed;top:0;left:0}.preloader.active{opacity:1;pointer-events:auto}.circle{border:10px inset #e52029;border-radius:200px;width:180px;height:180px;margin-top:-100px;margin-left:-100px;animation:5s linear infinite rotate;display:block;position:fixed;top:50%;left:50%;box-shadow:0 0 5px #0003}.circle-small{border:6px outset #e52029b3;border-radius:156px;width:150px;height:150px;margin-top:-81px;margin-left:-81px;animation:3s linear infinite rotate-rev;display:block;position:fixed;top:50%;left:50%;box-shadow:0 0 5px #0003}.circle-big{border:4px dotted #e52029;border-radius:214px;width:210px;height:210px;margin-top:-109px;margin-left:-109px;animation:10s linear infinite rotate-rev;display:block;position:fixed;top:50%;left:50%}.circle-inner{opacity:1;background-color:#e52029;border-radius:80px;width:80px;height:80px;margin-top:-40px;margin-left:-40px;animation:1.5s ease-in infinite pulse;display:block;position:fixed;top:50%;left:50%;box-shadow:0 0 5px #0003}.circle-inner-inner{background-color:#340000;border-radius:100px;width:100px;height:100px;margin-top:-50px;margin-left:-50px;animation:1.5s ease-in infinite pulse;display:block;position:fixed;top:50%;left:50%;box-shadow:0 0 5px #0003}.bgPopupOrder{z-index:99;opacity:0;pointer-events:none;background:#000000b3;width:100%;height:100%;transition:all .5s;position:fixed;top:0;left:0}.bgPopupOrder.active{opacity:1;pointer-events:auto}.bgPopupOrder.active .popupOrder{top:50%;transform:translate(-50%,-50%)}.popupOrder{z-index:100;background:#fff;border-radius:5px;flex-direction:column;justify-content:flex-start;align-items:center;width:560px;height:360px;padding:20px;transition:all .5s;display:flex;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #0000004d}.popupOrder.inactive{opacity:0;pointer-events:none}.popupOrder .closeBlock:hover{border-radius:50%}.popupOrder input{border:none;border-bottom:1px solid;width:80%;margin:30px 0;font-family:Montserrat;font-size:18px;box-shadow:0 0 #fff}.popupOrder input:active,.popupOrder input:hover,.popupOrder input:focus{outline-offset:0;outline:0}.popupOrder .radioBtn{width:20px;margin:0 5px 0 0}.closeBlock{cursor:pointer;width:25px;height:25px;transition:all .25s;position:absolute;top:20px;right:15px}.nameOrder{color:#565656;justify-content:center;margin:0 0 30px;font-family:Bebas_Neue;font-size:24px}.none{color:red;border:red;border-bottom:1px solid red}.blockInfo{justify-content:flex-start;width:80%;font-family:Montserrat;font-size:14px}.btnOrderConfirm{color:#fff;text-transform:uppercase;cursor:pointer;background-color:red;border-radius:10px;margin:30px 0 0;padding:15px 45px;font-family:Bebas_Neue;font-size:20px;transition:all .22s}.btnOrderConfirm:hover{background-color:#aa171e}.createThankyou{z-index:100;opacity:1;pointer-events:auto;background:#fff;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:560px;height:360px;padding:20px;transition:all .5s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #0000004d}.createThankyou.inactive{opacity:0;pointer-events:none;transition:all .5s;transform:translate(-50%,-60%)}.rotateLine{border:6px solid #00f2ff;border-top-color:#00f2ff00;border-radius:500px;width:200px;height:200px;transition:all .75s;animation:1.5s linear infinite animateRotate;position:absolute;top:25%}.rotateLine.active{border-top:6px solid #00f2ff;width:120px;height:120px;top:10%}.rotateLine.active:after{content:"";transform-origin:0 0;opacity:0;pointer-events:none;background:#00f2ff;width:3px;height:0;transition:all .25s;position:absolute;top:66%;left:49%;transform:rotate(220deg)}.rotateLine.active:before{content:"";transform-origin:100% 0;opacity:0;pointer-events:none;background:#00f2ff;width:3px;height:0;transition:all .25s;position:absolute;top:40%;left:30%;transform:rotate(-35deg)}.rotateLine.active.unset{animation-iteration-count:unset;transition:all}.rotateLine.active.unset:after{opacity:1;pointer-events:auto;height:50px;transition:all .35s .6s}.rotateLine.active.unset:before{opacity:1;pointer-events:auto;height:35px;transition:all .35s .25s}.textBlockThank{text-transform:uppercase;opacity:0;pointer-events:none;margin:150px 0 10px;font-family:Bebas_Neue;font-size:40px;transform:translateY(20%)}.textBlockThank.active{opacity:1;pointer-events:auto;transition:all .5s;transform:translate(0%)}.textBlockThank2{opacity:0;pointer-events:none;margin:0 0 20px;font-family:Montserrat;font-size:14px;transform:translateY(20%)}.textBlockThank2.active{opacity:1;pointer-events:auto;transition:all .5s .3s;transform:translate(0%)}.buttonThank{color:#fff;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;background-color:#00f2ff;border-radius:10px;margin:20px 0 0;padding:15px 45px;font-family:Bebas_Neue;font-size:20px;transition:all .22s;transform:translateY(20%)}.buttonThank.unset{opacity:1;pointer-events:auto;background-color:#00f2ff;transition:all .22s;transform:translate(0%)}.buttonThank.unset:hover{background-color:#06afb8;transition:all .22s}.buttonThank.active{opacity:1;pointer-events:auto;transition:all .5s .5s;transform:translate(0%)}.sliderMainContainer{z-index:990;opacity:0;pointer-events:none;width:100%;height:100%;transition:all .25s;position:fixed;top:0;left:0}.sliderMainContainer.active{opacity:1;pointer-events:auto}.sliderMainContainer.active .SliderDisable .SliderDisableContainer .itemSlider{pointer-events:auto}.backGroundBlock{z-index:991;background:#000000b3;width:100%;height:100%;position:fixed;top:0;left:0}.sliderContainer{z-index:992;background:#fff;border-radius:25px;width:1100px;height:600px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #000}.CloseSlider{cursor:pointer;opacity:.5;z-index:993;border-radius:0 18px 0 10px;width:45px;height:45px;transition:all .25s;position:absolute;top:0;right:0}.CloseSlider:hover{opacity:1}.ArrowLeftSlider{z-index:993;cursor:pointer;opacity:1;pointer-events:auto;width:50px;transition:all .25s}.ArrowLeftSlider.inactive{opacity:0;pointer-events:none}.ArrowLeftSlider:hover{filter:drop-shadow(0 0 3px #fff)}.ArrowRightSlider{z-index:993;cursor:pointer;opacity:1;pointer-events:auto;width:50px;transition:all .25s}.ArrowRightSlider.inactive{opacity:0;pointer-events:none}.ArrowRightSlider:hover{filter:drop-shadow(0 0 3px #fff)}.SliderEnable{border-radius:20px;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.SliderDisable{z-index:993;justify-content:center;align-items:center;width:100%;height:120px;display:flex;position:absolute;bottom:0;left:0;transform:translateY(110%)}.SliderDisable .itemSlider.active{border-radius:7px;width:110px;min-width:110px;height:110px;box-shadow:0 0 5px #fff}.SliderDisable .SliderDisableContainer .itemSlider{opacity:1;pointer-events:auto;cursor:pointer;pointer-events:none;border:1px solid #fff;justify-content:center;align-items:center;width:90px;min-width:90px;height:90px;margin:0 10px;transition:all .5s;position:relative;overflow:hidden;box-shadow:0 0 #fff}.SliderDisable .SliderDisableContainer .itemSlider:hover{filter:brightness(.5);transition:all .1s}.SliderDisableContainer{justify-content:center;align-items:center;width:fit-content;min-width:200px;max-width:100%;height:100%;display:flex;overflow:hidden}.itemSlider{opacity:0;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;transition:all .5s;position:absolute}.itemSlider.active{opacity:1;pointer-events:auto}.itemSlider img{object-fit:cover;width:100%;height:100%}.itemSlider .workName{background-color:#0009;justify-content:center;align-items:center;width:90%;padding:0% 5%}.searchResult{text-align:center;z-index:5;background:#fff;border-radius:7px;flex-direction:column;width:calc(200% - 30px);max-height:50vh;padding:15px;display:none;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 0 5px #00000080}.searchResult.active{display:block}.searchResult .resultItem{color:#242424;border-bottom:1px solid red;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin:0 0 20px;font-family:Montserrat;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.searchResult .resultItem:last-child{border-bottom:none;margin:0 0 5px}.searchResult .resultItem:hover .nameResultItem{text-decoration:underline;transform:translate(5px)}.searchResult .resultItem b{background-color:#ffff0046}.nameResultItem{text-transform:uppercase;text-align:left;width:100%;margin:0 0 20px;font-family:Bebas_Neue;font-size:20px;font-weight:700;transition:all .2s}.contentResultItem{text-align:left;width:100%;font-size:14px}.contentResultItem>span{width:100%;height:fit-content;margin:10px 0;display:block}.imgResultItem{width:70%;max-width:100px;transition:all .25s}.blockContentSearch{flex-direction:column}:root{--admin-accent:#e52029;--admin-accent-dim:#e5202940;--admin-accent-glow:#e5202959;--admin-bg-dark:#0d0d12;--admin-bg-card:#16161d;--admin-bg-main:#0f0f14;--admin-border:#ffffff0f;--admin-text:#e8e8ec;--admin-text-muted:#8889a0;--admin-font:Montserrat,Jost,sans-serif;--admin-font-heading:Bebas Neue,Montserrat,sans-serif;--admin-radius:10px;--admin-shadow:0 4px 24px #0006;--admin-transition:.2s ease;--accept-color:#53d353;--accept-color-dim:#53d35340;--accept-color-glow:#53d35359;--cancel-color:red;--cancel-color-dim:#ff000040;--cancel-color-glow:#ff000059;--text-color-primary:#0d0d12}body{margin:0;padding:0}body.site-mobile-menu-open,body.site-catalog-filters-open{overflow:hidden}*{margin:0;padding:0}.siteShell{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}@media (min-width:981px){body.contacts .siteShell{overflow:visible}}.mainContainer{background-image:url(/images/mainImages/mainBackground.png);background-position:bottom;background-size:contain;background-attachment:fixed}.banner{justify-content:center;align-items:center;padding:100px 0;display:flex;position:relative}.banner .bannerBackground{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.banner .bannerOverlay{background:var(--admin-accent);opacity:.7;pointer-events:none;position:absolute;inset:0}.banner .bannerContent{z-index:1;justify-content:space-between;gap:30px;width:100%;max-width:1440px;display:flex;position:relative}.banner .leftPart{flex-direction:column;gap:10px}.banner .bannerTitle{color:#fff;font-family:var(--admin-font-heading);letter-spacing:3.2px;margin:0;font-size:64px;font-weight:800;line-height:1.1}.banner .bannerText{color:#e8e8e8;margin:0;font-size:16px;line-height:24px}.banner .bannerLink,.banner a.bannerLink{min-height:52px;font-family:var(--admin-font-heading);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;color:#fff;background:0 0;border:2px solid #fff;border-radius:999px;justify-content:center;align-self:center;align-items:center;padding:20px 40px;font-size:24px;font-weight:600;line-height:1;text-decoration:none;transition:transform .28s cubic-bezier(.34,1.2,.64,1),box-shadow .28s,background-color .28s,border-color .28s,color .28s;display:inline-flex;box-shadow:0 0 #c61f1f00}.banner .bannerLink:hover,.banner a.bannerLink:hover{color:#fff;background:#ffffff38;transform:translateY(-3px);box-shadow:0 0 32px #ffffff59,0 12px 28px #0003,inset 0 1px #ffffff1f}.banner .bannerLink:hover .bannerLinkArrow,.banner a.bannerLink:hover .bannerLinkArrow{transform:translate(5px)}.banner .bannerLink:active,.banner a.bannerLink:active{background:#c61f1f52;transform:translateY(-1px)}.banner .bannerLink:focus-visible,.banner a.bannerLink:focus-visible{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 6px #e03030bf,0 0 28px #e030304d}.banner .bannerLink .bannerLinkArrow,.banner a.bannerLink .bannerLinkArrow{font-family:var(--admin-font-heading);letter-spacing:.7px;flex-shrink:0;margin:0 0 0 10px;font-size:14px;font-weight:800;line-height:1;transition:transform .28s cubic-bezier(.34,1.2,.64,1);display:inline-flex;transform:translate(0)}@media (prefers-reduced-motion:reduce){.banner .bannerLink,.banner a.bannerLink{transition-duration:.01ms}.banner .bannerLink:hover,.banner .bannerLink:active,.banner a.bannerLink:hover,.banner a.bannerLink:active,.banner .bannerLink:hover .bannerLinkArrow,.banner a.bannerLink:hover .bannerLinkArrow{transform:none}.banner .bannerLink .bannerLinkArrow,.banner a.bannerLink .bannerLinkArrow{transition-duration:.01ms}}
.transitionBlock{z-index:35;opacity:1;flex-direction:column;justify-content:flex-start;align-items:stretch;position:fixed;inset:0;overflow:hidden}@media (max-width:980px){.transitionBlock{z-index:45;inset:66px 0 0}}.waveBurst{pointer-events:none;contain:paint;position:absolute;inset:0;overflow:hidden}.waveBurst.removed .waveSegment{transition:all;transform:translate(100%)skew(-8deg)}.waveBurst.activating.waveBurst_pending .waveSegment,.waveBurst.active.waveBurst_pending .waveSegment{transition:none;transform:translate(175vw)skew(-8deg)}.waveBurst.activating .waveSegment,.waveBurst.active .waveSegment{transform:translate(0,0)skew(-8deg)}.waveBurst.removing .waveSegment{transition-delay:var(--removingWaveDelay,var(--waveDelay));transform:translate(-100%)skew(-8deg)}.waveSegment{--waveDelay:0s;--removingWaveDelay:var(--waveDelay);--waveOpacity:1;--waveIndex:0;background:var(--admin-bg-dark);transform-origin:100%;width:max(132vw,880px);opacity:var(--waveOpacity);transition:transform var(--tbWaveDuration)cubic-bezier(.33,1,.68,1)var(--waveDelay);backface-visibility:hidden;border-radius:0 26px 26px 0;position:absolute;top:-16%;bottom:-16%;left:-24vw;transform:translate(100%)skew(-8deg)}.progressWrap{pointer-events:none;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .22s,transform .22s,visibility 0s linear .22s;position:absolute;inset:auto 0 14%;transform:translateY(6px)}.progressWrap.active{opacity:1;transition:all .5s;transform:translateY(0)}.progressWrap.removing{opacity:0;pointer-events:none;transition:all .25s;transform:translateY(4px)}.progressTitle{letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;font-family:Jost,sans-serif;font-size:14px;font-weight:500;line-height:1.2}.progressRing{justify-content:center;align-items:center;width:152px;height:152px;position:relative}.progressRingSvg{filter:drop-shadow(0 0 18px #35d4ff59);width:100%;height:100%;display:block;transform:rotate(-90deg)}.progressRingTrack{fill:none;stroke:#ffffff26;stroke-width:8px}.progressRingBar{fill:none;stroke:var(--admin-accent,#d72828);stroke-width:9px;stroke-linecap:butt;transition:opacity 80ms linear}.progressValue{letter-spacing:.02em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 16px #ffffff47;justify-content:center;align-items:center;font-family:Jost,sans-serif;font-size:30px;font-weight:700;line-height:1;position:absolute;inset:0}@media (max-width:980px){.waveSegment{width:max(142vw,920px);left:-32vw}}
