@charset "UTF-8";.slider-container{width:100%;max-width:1100px;margin:0 auto;padding:0;box-sizing:border-box;display:flex}.slider{width:100%;height:656px;position:relative;overflow:hidden;border-radius:40px;transform-style:preserve-3d;perspective:1000px}.slider-track{display:flex;height:100%;width:100%;backface-visibility:hidden;will-change:transform;transform-style:preserve-3d}.slider .slide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0)}.slider .slide-image{width:100%;height:100%;object-fit:cover;border-radius:40px;display:block;backface-visibility:hidden;transform:translateZ(0)}.slider-button{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#0006;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;opacity:.9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform:translateZ(0)}.slider-button:hover{opacity:1;background:#0009}.slider-button:disabled{opacity:.3;cursor:not-allowed}.slider-button.prev{left:25px}.slider-button.next{right:25px}.slider-button svg{width:15px;height:23px}.slider-pagination{position:absolute;bottom:25px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10;padding:5px 10px;border-radius:10px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.slider-pagination .pagination-dot{width:10px;height:10px;border-radius:50%;border:none;background:#fff9;cursor:pointer;transition:all .3s ease;padding:0}.slider-pagination .pagination-dot.active{background:#fff;transform:scale(1.3)}.slider-pagination .pagination-dot:hover:not(.active){background:#ffffffe6}.slider-pagination .pagination-dot:disabled{cursor:not-allowed}@media (max-width: 768px){.slider{height:400px;border-radius:20px}.slider-button{width:36px;height:36px}.slider-button.prev{left:15px}.slider-button.next{right:15px}.slider-pagination{bottom:15px;gap:8px}.slider-pagination .pagination-dot{width:8px;height:8px}}.contacts-page{width:100%;padding:150px 0 60px}.contacts-container{width:100%;max-width:1100px;margin:0 auto;box-sizing:border-box}.contacts-content{display:flex;flex-direction:column;align-items:center}.contacts-title{font-size:20px;font-weight:600;color:#fff;margin-bottom:65px;text-align:start;width:100%}.contacts-info{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;max-width:900px;width:100%;margin:0 auto}.contact-info-block{flex:1;min-width:200px;text-align:center}.contact-info-block h3{font-size:16px;font-weight:500;color:#9b9b9b;margin-bottom:15px}.contact-info-block p{font-size:16px;color:#fff;line-height:1.6}.yandex-map{width:100%;height:400px;border-radius:20px;overflow:hidden;margin-top:65px;box-shadow:0 4px 20px #0000004d}@media (max-width: 768px){.contacts-title{font-size:18px;margin-bottom:30px}.contacts-info{flex-direction:column;gap:40px;margin-bottom:40px;align-items:center}.contact-info-block{width:100%;max-width:300px}.yandex-map{height:300px;margin-top:30px}}.home-page{width:calc(100% - 302px);margin-left:302px;padding:0;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh}.home-page .container{width:100%;max-width:1100px;margin:0 auto;padding:0 20px;box-sizing:border-box}.home-page .hero-section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:90px 0}.home-page .about-section{text-align:center;margin-bottom:0}.home-page .about-section .about-title{font-size:18px;color:var(--color-white);margin-bottom:45px;font-weight:600}.home-page .about-section .about-text{max-width:1100px;margin:0 auto;line-height:1.8;font-size:16px;color:var(--color-white)}.home-page .about-section .about-text p{margin-bottom:20px}.home-page .about-section .about-text p:last-child{margin-bottom:0}@media (max-width: 768px){.home-page{width:100%;margin-left:0;padding:0}.home-page .container{padding:0 15px}.home-page .hero-section{min-height:100vh;padding:60px 0}.home-page .about-section .about-title{font-size:16px;margin-bottom:20px}.home-page .about-section .about-text{font-size:14px;line-height:1.6}}.frezerovka-page{width:calc(100% - 302px);margin-left:302px;padding:90px 0 20px;box-sizing:border-box;display:flex;justify-content:center}.frezerovka-page .container{width:100%;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:90px;padding:0 20px;box-sizing:border-box}.frezerovka-page .title-block{width:100%;max-width:100%;height:44px;background-color:var(--color-dark2);border:1px solid var(--color-grey2);color:#fff;display:flex;justify-content:center;align-items:center;padding:0 20px;font-size:16px;font-weight:600;box-sizing:border-box}.frezerovka-page .text-block{width:100%;font-size:16px;line-height:1.6;color:var(--color-whyte);white-space:pre-line;overflow-wrap:break-word}.frezerovka-page .full-width-image{width:100%;max-width:100%;height:auto;display:block}@media (max-width: 768px){.frezerovka-page{width:100%;margin-left:0;padding:20px 15px}.frezerovka-page .container{gap:40px;padding:0 10px}.frezerovka-page .title-block{height:auto;padding:10px;font-size:14px}.frezerovka-page .text-block{font-size:14px}}.valcovka-page{width:calc(100% - 302px);margin-left:302px;padding:90px 0 20px;box-sizing:border-box;display:flex;justify-content:center}.valcovka-page .container{width:100%;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:90px;padding:0 20px;box-sizing:border-box}.valcovka-page .title-block{width:100%;max-width:100%;height:auto;min-height:44px;background-color:var(--color-dark2);border:1px solid var(--color-grey2);color:var(--color-whyte);display:flex;justify-content:center;align-items:center;padding:10px 20px;font-size:16px;font-weight:600;box-sizing:border-box}.valcovka-page .text-block{width:100%;font-size:16px;line-height:1.6;color:var(--color-whyte);white-space:pre-line;overflow-wrap:break-word}.valcovka-page .slider-container{width:100%;overflow:hidden;margin-top:40px;position:relative}.valcovka-page .slider-track{display:flex;will-change:transform;animation:scroll 30s linear infinite;width:6900px}.valcovka-page .slide{flex:0 0 auto;width:345px;height:322px;margin-right:20px}.valcovka-page .slide img{width:100%;height:100%;object-fit:cover;display:block}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-3450px)}}.price-link{color:var(--color-primary);font-weight:600;text-decoration:underline;transition:color .3s ease}.price-link:hover{color:var(--color-primary-dark);text-decoration:none}@media (max-width: 768px){.valcovka-page{width:100%;margin-left:0;padding:20px 15px}.valcovka-page .container{gap:40px;padding:0 10px}.valcovka-page .title-block{font-size:14px;padding:8px 10px}.valcovka-page .text-block{font-size:14px}.valcovka-page .slide{width:280px;height:261px}.valcovka-page .slider-track{animation:scroll 20s linear infinite;width:5600px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-2800px)}}}.valcovochniy-page{width:calc(100% - 302px);margin-left:302px;padding:90px 0 20px;box-sizing:border-box;display:flex;justify-content:center}.valcovochniy-page .container{width:100%;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:90px;padding:0 20px;box-sizing:border-box}.valcovochniy-page .title-block{width:100%;max-width:100%;height:auto;min-height:44px;background-color:var(--color-dark2);border:1px solid var(--color-grey2);color:var(--color-whyte);display:flex;justify-content:center;align-items:center;padding:10px 20px;font-size:16px;font-weight:600;box-sizing:border-box}.valcovochniy-page .text-block{width:100%;font-size:16px;line-height:1.6;color:var(--color-whyte);white-space:pre-line;overflow-wrap:break-word}.valcovochniy-page .slider-container{width:100%;overflow:hidden;margin-top:40px;position:relative}.valcovochniy-page .slider-track{display:flex;will-change:transform;animation:scroll 30s linear infinite;width:9315px}.valcovochniy-page .slide{flex:0 0 auto;width:345px;height:322px;margin-right:20px}.valcovochniy-page .slide img{width:100%;height:100%;object-fit:cover;display:block}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-3105px)}}@media (max-width: 768px){.valcovochniy-page{width:100%;margin-left:0;padding:20px 15px}.valcovochniy-page .container{gap:40px;padding:0 10px}.valcovochniy-page .title-block{font-size:14px;padding:8px 10px}.valcovochniy-page .text-block{font-size:14px}.valcovochniy-page .slider-track{width:7560px;animation:scroll 20s linear infinite}.valcovochniy-page .slide{width:280px;height:261px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-2520px)}}}*{box-sizing:border-box}.vakuumformovka-page{width:calc(100% - 302px);margin-left:302px;padding:90px 0 20px;box-sizing:border-box;display:flex;justify-content:center}.vakuumformovka-page .container{width:100%;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:90px;padding:0 20px;box-sizing:border-box}.vakuumformovka-page .title-block{width:100%;max-width:100%;height:auto;min-height:44px;background-color:var(--color-dark2);border:1px solid var(--color-grey2);color:#fff;display:flex;justify-content:center;align-items:center;padding:10px 20px;font-size:16px;font-weight:600;box-sizing:border-box}.vakuumformovka-page .text-block{width:100%;font-size:16px;line-height:1.6;color:var(--color-whyte);white-space:pre-line;overflow-wrap:break-word}.vakuumformovka-page .images-block{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:40px}.vakuumformovka-page .images-block .form-image{width:100%;max-width:calc(33.33% - 14px);height:auto;object-fit:cover;border-radius:4px}@media (max-width: 768px){.vakuumformovka-page{width:100%;margin-left:0;padding:20px 15px}.vakuumformovka-page .container{gap:40px;padding:0 10px}.vakuumformovka-page .title-block{font-size:14px;padding:8px 10px}.vakuumformovka-page .text-block{font-size:14px}.vakuumformovka-page .images-block{flex-direction:column}.vakuumformovka-page .images-block .form-image{max-width:100%;margin-bottom:15px}}.navbar-container{position:fixed;left:0;top:0;height:100vh;padding:90px 0;box-sizing:border-box;display:flex;justify-content:flex-start;align-items:flex-start;background-color:var(--color-dark);border-right:1px solid var(--color-grey);z-index:1000}.nav-buttons-container{display:flex;flex-direction:column;height:100%;width:100%;gap:20px;padding:0 30px}.nav-buttons-container .nav-button{text-decoration:none;background:none;border:none;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;color:var(--color-white);text-align:left;padding:8px 15px;white-space:nowrap}.nav-buttons-container .nav-button:hover{color:var(--color-yellow);transform:translateY(-2px)}.nav-buttons-container .nav-button.active{color:var(--color-yellow);font-weight:600}.nav-buttons-container .main-button{color:var(--color-white);font-weight:600}.nav-buttons-container .main-button:hover{color:var(--color-yellow)}.nav-buttons-container .center-buttons-group{display:flex;flex-direction:column;flex-grow:1;justify-content:center;gap:45px}.nav-buttons-container .top-button{margin-bottom:auto}.nav-buttons-container .bottom-button{margin-top:auto}@media (max-width: 768px){.navbar-container{position:relative;width:100%;height:auto;padding:30px 15px;border-right:none;border-bottom:1px solid var(--color-grey)}.nav-buttons-container{width:100%;height:auto;flex-direction:row;flex-wrap:wrap;gap:15px;padding:0}.nav-buttons-container .center-buttons-group{flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:flex-start}.nav-buttons-container .top-button,.nav-buttons-container .bottom-button{margin:0}}@font-face{font-family:ABCDiatypeCyrillic;src:url(./../fonts/mainFonts/ABCDiatypeCyrillic-Ultra-Trial.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:ABCDiatypeCyrillic;src:url(./../fonts/mainFonts/ABCDiatypeCyrillic-Black-Trial.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ABCDiatypeCyrillic;src:url(./../fonts/mainFonts/ABCDiatypeCyrillic-Heavy-Trial.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ABCDiatypeCyrillic;src:url(./../fonts/mainFonts/ABCDiatypeCyrillic-Bold-Trial.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ABCDiatypeCyrillic;src:url(./../fonts/mainFonts/ABCDiatypeCyrillic-Medium-Trial.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABCDiatypeCyrillic;src:url(./../fonts/mainFonts/ABCDiatypeCyrillic-Regular-Trial.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ABCDiatypeCyrillic;src:url(./../fonts/mainFonts/ABCDiatypeCyrillic-Light-Trial.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:ABCDiatypeCyrillic;src:url(./../fonts/mainFonts/ABCDiatypeCyrillic-Thin-Trial.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:#000}@font-face{font-family:ABCDiatypeCyrillic;src:url(./../fonts/mainFonts/ABCDiatypeCyrillic-Ultra-Trial.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:ABCDiatypeCyrillic;src:url(./../fonts/mainFonts/ABCDiatypeCyrillic-Black-Trial.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ABCDiatypeCyrillic;src:url(./../fonts/mainFonts/ABCDiatypeCyrillic-Heavy-Trial.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ABCDiatypeCyrillic;src:url(./../fonts/mainFonts/ABCDiatypeCyrillic-Bold-Trial.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ABCDiatypeCyrillic;src:url(./../fonts/mainFonts/ABCDiatypeCyrillic-Medium-Trial.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABCDiatypeCyrillic;src:url(./../fonts/mainFonts/ABCDiatypeCyrillic-Regular-Trial.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ABCDiatypeCyrillic;src:url(./../fonts/mainFonts/ABCDiatypeCyrillic-Light-Trial.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:ABCDiatypeCyrillic;src:url(./../fonts/mainFonts/ABCDiatypeCyrillic-Thin-Trial.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}:root{--color-dark: #1A1A1A;--color-dark2: #2B2B2B;--color-grey: #4A4A4A;--color-grey2: #7F7F7F;--color-white: #ECECEC;--color-blue: #293E6D;--color-yellow: #FFF600;--font-family-base: "Inter","ABCDiatypeCyrillic", sans-serif;--container-width: 1200px}body{font-family:var(--font-family-base);font-weight:400;line-height:1.28;color:var(--color-white);background-color:var(--color-dark);overflow-x:hidden;width:100%}
