:root{--primary-color:#3D63B6;--secondary-color:#1B2C50;--text-color:#fff;--bg-color:#000;--hover-gray:#ccc;--dropdown-hover:#333}@font-face{font-family:'Montserrat';src:url('/fonts/static/Montserrat-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('/fonts/static/Montserrat-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Furore';src:url('/fonts/Furore.otf') format('opentype');font-weight:400;font-style:normal}.custom-navbar{background-color:#000;padding:0 120px;display:flex;justify-content:space-between;align-items:center;height:100px;box-sizing:border-box;position:fixed;top:0;width:100%;z-index:3}.navbar-logo img{width:190px;height:58px}.navbar-menu-custom{display:flex;gap:75px;align-items:center}.navbar-item-custom{font-family:'Montserrat',sans-serif;font-weight:400;font-size:20px;line-height:100%;color:#fff;text-decoration:none;cursor:pointer}.navbar-item-custom:hover{color:#ccc}.about-item{position:relative;padding-bottom:2px;border-bottom:2px solid var(--primary-color)}.about-item::after{content:'';display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid var(--text-color);margin-left:8px;vertical-align:middle}.dropdown-content-custom{display:none;position:absolute;background-color:var(--bg-color);min-width:160px;z-index:1;top:100%;left:0}.about-item:hover .dropdown-content-custom{display:block}.dropdown-item-custom{font-family:'Montserrat',sans-serif;font-weight:400;font-size:20px;line-height:100%;color:var(--text-color);padding:10px;text-decoration:none;display:block}.dropdown-item-custom:hover{background-color:var(--dropdown-hover)}.navbar-contacts{display:flex;flex-direction:column;justify-content:center;height:100%;padding-top:15px}.navbar-contact-item{font-family:'Montserrat',sans-serif;font-weight:600;font-size:20px;line-height:100%;color:var(--text-color)}.hero-section{height:950px;min-height:600px;display:flex;align-items:center;background:linear-gradient(260deg,#000 64.7%,#161A36 101.63%);overflow:hidden;position:relative}.hero-section::before{content:'';position:absolute;top:0;right:0;width:54%;height:100%;background-size:cover;background-position:center;z-index:1;mask-image:linear-gradient(to left,rgba(0,0,0,1) 80%,rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,1) 80%,rgba(0,0,0,0) 100%)}.hero-content{width:65%;padding:0 120px;text-align:left;z-index:2}.hero-title{font-family:'Furore',sans-serif;font-weight:400;font-size:64px;line-height:100%;text-transform:uppercase;color:var(--text-color);margin-bottom:25px}.hero-title-highlight{color:var(--primary-color)}.hero-subtitle{font-family:'Montserrat',sans-serif;font-weight:400;font-size:25.09px;line-height:100%;text-transform:uppercase;color:var(--text-color);margin-bottom:40px}.hero-buttons{display:flex;gap:25px;justify-content:flex-start}.button.is-primary{width:283px;height:56px;background-color:var(--primary-color);color:var(--text-color);border-radius:10px;font-family:'Montserrat',sans-serif;font-weight:600;font-size:22px;line-height:100%;border:none}.button.is-outlined{width:283px;height:56px;background-color:transparent;border:1.5px solid var(--primary-color);color:var(--text-color);border-radius:10px;font-family:'Montserrat',sans-serif;font-weight:600;font-size:22px;line-height:100%}.services-section{display:flex;justify-content:space-between;gap:20px;padding:100px 120px 210px 120px;background:var(--bg-color)}.service-card{width:405px;height:460px;background:linear-gradient(to bottom,var(--primary-color),var(--secondary-color));border-radius:20px;overflow:hidden;position:relative;transition:transform 0.3s ease,background 0.3s ease}.service-image{width:100%;height:339px;background-size:cover;background-position:center;border-radius:20px;transition:filter 0.3s ease}.service-content{padding:20px;display:flex;flex-direction:column;align-items:flex-start}.service-title{font-family:'Furore',sans-serif;font-weight:400;font-size:18px;line-height:100%;letter-spacing:0.02em;text-transform:uppercase;color:var(--text-color);margin-bottom:10px}.service-content .service-description{font-family:'Montserrat',sans-serif;font-weight:400;font-size:15px;line-height:100%;letter-spacing:0.02em;color:var(--text-color);margin-bottom:20px;width:95%}.service-link{position:absolute;right:6px;top:358px;width:30px;height:30px;background-color:var(--text-color);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color 0.3s ease}.service-arrow{width:100%;height:100%;background-image:url(/images/arrow-blue.png);background-repeat:no-repeat;background-position:center;background-position-x:12px}.service-card:hover{background:var(--text-color);transform:translateY(-40px);cursor:pointer}.service-card:hover .service-image{filter:grayscale(100%)}.service-card:hover .service-title,.service-card:hover .service-description{color:var(--bg-color)}.service-card:hover .service-link{background-color:var(--bg-color)}.service-card:hover .service-arrow{background-image:url("/images/arrow-white.png")}.about-section{background-color:var(--bg-color);padding:0 120px 165px 120px}.about-section .columns{gap:103px;margin-left:0;margin-right:0}.about-section .columns .column{padding:0}.about-section .columns .column figure img{border-radius:21px}.stats-grid .columns{gap:0}.about-title{font-family:'Furore',sans-serif;font-weight:400;font-size:64px;line-height:100%;letter-spacing:0.02em;text-transform:uppercase;color:var(--text-color);margin-bottom:23px}.about-description{font-family:'Montserrat',sans-serif;font-weight:400;font-size:24px;line-height:100%;letter-spacing:0.02em;color:var(--text-color);margin-bottom:40px}.stats-grid{margin-top:40px}.stats-title{font-family:'Furore',sans-serif;font-weight:400;font-size:45px;line-height:100%;letter-spacing:0.02em;text-transform:uppercase;color:var(--text-color);margin-bottom:5px}.stats-text{font-family:'Montserrat',sans-serif;font-weight:400;font-size:24px;line-height:100%;letter-spacing:0.02em;color:var(--text-color)}.stats-border{border-top:2px solid var(--primary-color);margin:25px 0 65px 0}.stats-grid .columns .column{padding:0}.cities-section{background-color:var(--text-color);padding:90px 120px 0 120px}.cities-title{font-family:'Furore',sans-serif;font-weight:400;font-size:64px;line-height:100%;letter-spacing:0.02em;text-transform:uppercase;color:var(--primary-color);margin-bottom:0;text-align:left}.cities-map{position:relative;height:870px;background-size:cover;background-position:center;margin:0 auto}.cities-list{position:relative;width:100%;height:100%}.city-point{position:absolute;width:30px;height:30px;background-color:rgba(255,255,255,0.4);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease}.city-point::before{content:'';width:10px;height:10px;background-color:var(--text-color);border-radius:50%}.city-label{position:absolute;top:50%;left:40px;transform:translateY(-50%);width:max-content;padding:0 10px;height:36px;background-color:var(--bg-color);color:var(--text-color);border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;line-height:100%;letter-spacing:0.02em;text-transform:uppercase;transition:all 0.3s ease}.city-point[data-label-position="right"] .city-label{left:40px}.city-point[data-label-position="left"] .city-label{right:40px;left:auto}.city-info{position:absolute;top:50%;right:40px;transform:translateY(-50%);width:338px;height:230px;background-color:var(--text-color);border-radius:20px;box-shadow:0px 4px 30.8px 0px var(--primary-color);padding:23px;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;display:flex;flex-direction:column;align-items:flex-start;text-align:left;z-index:2}.city-point:hover .city-info,.city-label:hover+.city-info{opacity:1;visibility:visible}.city-point:hover .city-label,.city-label:hover{box-shadow:0px 0px 21.1px 0px var(--text-color);border:1px solid var(--text-color)}.city-info-title{font-family:'Montserrat',sans-serif;font-weight:400;font-size:18px;line-height:100%;letter-spacing:0.02em;color:var(--primary-color);margin-bottom:5px}.city-info-subtitle{font-family:'Montserrat',sans-serif;font-weight:600;font-size:18px;line-height:100%;letter-spacing:0.02em;text-transform:uppercase;color:var(--bg-color);margin-bottom:17px}.city-info-image{width:165px;height:124px;border-radius:20px;border:1px solid var(--bg-color);object-fit:cover}.city-point[data-city="murmansk"]{top:14%;left:26%}.city-point[data-city="arkhangelsk"]{top:30%;left:25%}.city-point[data-city="yamal"]{top:35%;left:42%}.city-point[data-city="salekhard"]{top:43%;left:38%}.city-point[data-city="ekaterinburg"]{top:58%;left:28%}.city-point[data-city="tyumen"]{top:63%;left:32%}.city-point[data-city="omsk"]{top:70%;left:35%}.city-point[data-city="tomsk"]{top:72%;left:44%}.city-point[data-city="kemerovo"]{top:78%;left:45%}.city-point[data-city="barnaul"]{top:83%;left:41%}.city-point[data-city="talnakh"]{top:38%;left:49%}.city-point[data-city="norilsk"]{top:44%;left:48%}.city-point[data-city="krasnoyarsk"]{top:73%;left:50%}.city-point[data-city="abakan"]{top:83%;left:47%}.city-point[data-city="irkutsk"]{top:80%;left:55%}.city-point[data-city="ulan-ude"]{top:87%;left:62%}.city-point[data-city="blagoveshchensk"]{top:79%;left:81%}.city-point[data-city="yakutsk"]{top:54%;left:71%}.city-point[data-city="magadan"]{top:42%;left:87%}.city-point[data-city="petropavlovsk-kamchatsky"]{top:50%;left:97%}.city-point[data-city="khabarovsk"]{top:81%;left:87%}.city-point[data-city="vladivostok"]{top:93%;left:87%}.city-point[data-city="yuzhno-sakhalinsk"]{top:75%;left:92%}.vr-section{background-color:var(--text-color);padding:90px 120px}.vr-content{display:flex;align-items:center;gap:25px;justify-content:space-between}.vr-qr img{width:210px;height:210px}.vr-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:37.5px;line-height:100%;letter-spacing:0.02em;text-transform:uppercase;color:var(--bg-color);width:min-content}.vr-info{display:flex;gap:50px}.vr-info-item{display:flex;align-items:center;gap:30px;margin-bottom:40px;}.vr-info-item:last-child{margin-bottom:0;}.vr-info-dot{width:15px;height:15px;background-color:var(--primary-color);border-radius:50%}.vr-info-main{font-family:'Montserrat',sans-serif;letter-spacing:0.02em;text-transform:uppercase;color:var(--bg-color);width:max-content;font-weight:400;font-size:24px;line-height:100%}.projects-section{background-color:#ffffff;padding:120px;position:relative;}.projects-title{font-family:'Furore',sans-serif;font-weight:400;font-size:64px;line-height:100%;letter-spacing:0.02em;text-transform:uppercase;color:#3D63B6;margin-bottom:60px;text-align:left}.projects-carousel{position:relative}.projects-carousel .swiper-wrapper{display:flex}.projects-carousel .swiper-slide{display:block;}.swiper-wrapper{width:100%;height:100%}.projects-carousel .columns{display:flex;flex-wrap:nowrap;gap:20px;width:100%;margin:0}.projects-carousel .column.is-half:first-child{flex:0 0 810px;padding:0}.projects-carousel .column.is-half:last-child{flex:0 0 830px;display:flex;flex-direction:column;padding:0;gap:20px;}.project-card{position:relative;border-radius:20px;overflow:hidden;background-size:cover;background-position:center}.project-card.large{width:810px;height:600px}.project-card.small{width:830px;height:290px;}.project-info{position:absolute;bottom:25px;left:25px;color:#ffffff}.project-title{font-family:'Furore',sans-serif;font-weight:400;font-size:22px;line-height:100%;letter-spacing:0.02em;text-transform:uppercase;margin-bottom:4px}.project-date{font-family:'Montserrat',sans-serif;font-weight:400;font-size:18px;line-height:100%;letter-spacing:0.02em}.projects-button{margin-top:40px;text-align:left;}.button.is-primary{width:399px;height:56px;background-color:#3D63B6;color:#ffffff;border-radius:10px;font-family:'Montserrat',sans-serif;font-weight:600;font-size:22px;line-height:100%;border:none}.carousel-control{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;background-color:#3D63B6;border-radius:50%;cursor:pointer;z-index:10}.carousel-control.left{left:45px;background-image:url('/images/left-arrow.svg');background-size:10px;background-repeat:no-repeat;background-position:center}.carousel-control.right{right:45px;background-image:url('/images/right-arrow.svg');background-size:10px;background-repeat:no-repeat;background-position:center}.carousel-control.left.swiper-button-lock,.carousel-control.right.swiper-button-lock{display:block !important;}.news-section{background-color:var(--bg-color);padding:80px 120px}.news-title{font-family:'Furore',sans-serif;font-weight:400;font-size:64px;line-height:100%;color:var(--text-color);margin-bottom:40px;text-align:left}.news-container{margin-bottom:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.news-card{width:547px;height:462px;background-color:var(--bg-color);border:0.5px solid #FFFFFF;border-radius:20px;padding:40px 50px 50px 55px;position:relative;transition:background 0.3s ease}.news-container{}.news-card{width:100%;min-height:300px;height:auto;background-color:var(--bg-color);border:0.5px solid #FFFFFF;border-radius:20px;padding:20px;position:relative;transition:background 0.3s ease;box-sizing:border-box}.news-icon img{max-width:100%;height:auto}.news-card-title{font-size:clamp(1.2rem,2.5vw,1.5rem)}.news-card-description{font-size:clamp(0.9rem,2vw,1rem)}.news-date{font-size:clamp(0.8rem,1.8vw,0.9rem)}.news-card:hover{background:linear-gradient(159.71deg,#000000 19.97%,#3D63B6 81.99%,rgba(255,255,255,0.84) 107.73%)}.news-icon{width:74px;height:74px;background-color:var(--text-color);border-radius:10px;display:flex;align-items:center;justify-content:center;position:absolute;top:40px;left:55px}.news-icon img{width:40px;height:40px}.news-date{font-family:'Montserrat',sans-serif;font-weight:500;font-size:18px;line-height:100%;color:var(--text-color);position:absolute;top:40px;right:50px}.news-card-title{font-family:'Furore',sans-serif;font-weight:400;font-size:22px;line-height:100%;color:var(--text-color);text-transform:uppercase;margin-top:135px;margin-bottom:15px}.news-card-description{font-family:'Montserrat',sans-serif;font-weight:400;font-size:22px;line-height:100%;color:var(--text-color);margin-bottom:74px}.news-card-divider{width:100%;height:0.5px;background-color:rgba(255,255,255,0.34);margin-bottom:15px}.news-card-footer{display:flex;justify-content:space-between;align-items:center}.news-card-readmore{font-family:'Montserrat',sans-serif;font-weight:600;font-size:18px;line-height:61.4px;color:var(--text-color);vertical-align:middle}.news-card-link{width:30px;height:30px;background-color:var(--text-color);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color 0.3s ease}.news-card-link img{width:10px;height:10px}.news-button{text-align:left}.button.is-white{width:547px;height:56px;background-color:var(--text-color);color:var(--bg-color);border-radius:10px;font-family:'Montserrat',sans-serif;font-weight:600;font-size:22px;line-height:100%;text-align:center;border:none}.contacts-section{background-color:var(--bg-color);padding:0 120px 75px 120px}.contacts-container{display:flex;gap:20px;align-items:flex-start}.contacts-map{width:1113px;height:457px;border-radius:20px;overflow:hidden}[class*=ymaps][class*=-ground-pane]{filter:grayscale(1);-ms-filter:grayscale(1);-webkit-filter:grayscale(1);-moz-filter:grayscale(1);-o-filter:grayscale(1)}.contacts-info{flex:1;display:flex;flex-direction:column;align-items:flex-end}.contacts-title{font-family:'Furore',sans-serif;font-weight:400;font-size:64px;line-height:100%;color:var(--text-color);margin-bottom:40px;text-align:right}.contacts-item{width:100%;text-align:right;margin-bottom:40px}.contacts-item:last-child{margin-bottom:0}.contacts-label{font-family:'Montserrat',sans-serif;font-weight:400;font-size:24px;line-height:100%;color:rgba(61,99,182,1);display:block}.contacts-value{font-family:'Montserrat',sans-serif;font-weight:600;font-size:24px;line-height:100%;color:var(--text-color);display:block;margin-top:5px}.contacts-divider{width:100%;height:0.5px;background-color:rgba(255,255,255,0.34);margin-top:20px}.calculate-title{font-family:'Furore',sans-serif;font-weight:400;font-size:64px;line-height:100%;color:var(--text-color);margin-bottom:15px}.calculate-subtitle{font-family:'Montserrat',sans-serif;font-weight:400;font-size:24px;line-height:100%;color:var(--text-color);margin-bottom:35px}.calculate-subtitle-columns{display:flex;gap:20px;margin-bottom:35px}.calculate-subtitle-columns .calculate-subtitle{flex:1;max-width:568px;margin-bottom:0}.calculate-form{display:flex;justify-content:space-between;width:100%}.form-columns{display:flex;gap:20px;width:100%}.form-column{display:flex;flex-direction:column;gap:20px;flex:1}.form-input,.file-wrapper,.form-submit{max-width:547px;width:100%;height:56px;background:rgba(255,255,255,0.15);border-radius:10px;padding:14px 30px;font-family:'Montserrat',sans-serif;font-weight:400;font-size:22px;line-height:100%;color:rgba(255,255,255,0.5);border:1px solid transparent;transition:border-color 0.3s ease;box-sizing:border-box}.form-input:focus,.form-file:focus+.file-label{outline:none;border-color:var(--primary-color);color:var(--text-color)}.form-textarea{height:132px;resize:none}.file-wrapper{position:relative;height:56px}.form-file{width:100%;height:100%;opacity:0;position:absolute;top:0;left:0;cursor:pointer;z-index:2}.file-label{display:block;width:100%;height:30px;background:rgba(255,255,255,0.15);border-radius:10px;padding:5px 29px;font-family:'Montserrat',sans-serif;font-weight:400;font-size:22px;line-height:100%;color:rgba(255,255,255,0.5);text-align:left;pointer-events:none;border:1px solid transparent;transition:border-color 0.3sease}.form-submit{background:rgba(61,99,182,1);font-weight:600;text-align:center;border:none;cursor:pointer;transition:background 0.3s ease}.form-submit:hover{background:rgba(61,99,182,0.8)}.form-consent{display:flex;align-items:center;margin-top:30px;gap:25px}.form-checkbox{width:43px;height:40px;border:0.5px solid rgba(255,255,255,1);background:rgba(255,255,255,0.15);border-radius:50%;appearance:none;cursor:pointer;transition:background 0.3s ease}.form-checkbox:checked{background:rgba(61,99,182,1);border-color:rgba(61,99,182,1)}.consent-label,.consent-link{font-family:'Montserrat',sans-serif;font-weight:400;font-size:18px;line-height:100%;color:rgba(255,255,255,0.5)}.consent-link{text-decoration:underline;text-decoration-style:solid;text-decoration-offset:0%;text-decoration-thickness:1px}.consent-link:hover{color:var(--text-color)}.form-input:not(:focus):not(:required){border-color:transparent}.form-input:required:valid:not(:placeholder-shown){border-color:#00cc00}.form-input:invalid:focus{border-color:#ff0000}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.modal.is-active{display:flex;align-items:center;justify-content:center}.modal-background{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);cursor:pointer}.modal-content{background:var(--bg-color);padding:40px;border-radius:10px;max-width:600px;width:100%;color:var(--text-color);text-align:center;position:relative}.modal-close{position:absolute;top:10px;right:10px;width:30px;height:30px;background:none;border:none;cursor:pointer}.modal-close::before,.modal-close::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:2px;background:var(--text-color)}.modal-close::before{transform:translate(-50%,-50%) rotate(45deg)}.modal-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.notification.is-success{background:rgba(0,204,0,0.2);color:#00cc00;padding:20px;border-radius:10px}.notification.is-danger{background:rgba(255,0,0,0.2);color:#ff0000;padding:20px;border-radius:10px}.footer{background-color:var(--bg-color);padding:30px 120px 100px 120px}.footer-container{display:flex;justify-content:space-between;align-items:flex-start}.footer-logo img{}.footer-columns{display:flex;gap:100px;flex-wrap:wrap}.footer-column{display:flex;flex-direction:column}.footer-title{font-family:'Furore',sans-serif;font-weight:400;font-size:30px;line-height:100%;text-transform:uppercase;color:var(--text-color);margin-bottom:8px}.footer-divider{width:100%;height:2px;background:rgba(61,99,182,1);margin-bottom:27px}.footer-menu{list-style:none;padding:0}.footer-menu a{font-family:'Montserrat',sans-serif;font-weight:400;font-size:18px;line-height:100%;color:var(--text-color);text-decoration:none;transition:color 0.3s ease}.footer-menu a:hover{color:rgba(61,99,182,1)}.footer-contacts{font-family:'Montserrat',sans-serif;font-weight:400;font-size:18px;line-height:100%;color:var(--text-color)}.footer-contacts p{margin:0}.footer-phone{margin-top:23px !important;color:white;display:block}.footer-email{color:white}.footer-bottom{display:flex;flex-direction:column;align-items:flex-end}.footer-button{width:263px;height:56px;background:rgba(61,99,182,1);border-radius:10px;font-family:'Montserrat',sans-serif;font-weight:600;font-size:22px;line-height:100%;color:var(--text-color);text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:background 0.3s ease}.footer-button:hover{background:rgba(61,99,182,0.8)}.footer-socials{display:flex;gap:54px;margin-top:25px}.footer-social-link img{transition:opacity 0.3s ease}.footer-social-link:hover img{opacity:0.8}.about-project-section{padding:80px 120px 95px 120px}.about-project-title{font-family:'Furore',sans-serif;font-weight:400;font-size:64px;line-height:100%;letter-spacing:0.02em;text-transform:uppercase;color:rgba(61,99,182,1);margin-bottom:40px}.about-project-content{justify-content:space-between}.about-project-content .columns{gap:80px}.about-project-description{max-width:fit-content}.about-project-description p{font-family:'Montserrat',sans-serif;font-weight:400;font-size:22px;line-height:100%;letter-spacing:0.02em;color:var(--bg-color);max-width:770px}.project-stats-grid{display:flex;flex-direction:column}.project-stats-column{max-width:830px}.project-stats-grid .columns{gap:0;margin-bottom:0}.project-stats-grid .column{padding:0;display:flex;flex-direction:column;align-items:flex-start}.project-stats-title{font-family:'Furore',sans-serif;font-weight:400;font-size:25.51px;line-height:100%;letter-spacing:0;color:var(--bg-color);margin-bottom:5px}.project-stats-text{font-family:'Montserrat',sans-serif;font-weight:400;font-size:25.51px;line-height:100%;letter-spacing:0;color:var(--bg-color)}.project-stats-border{border-top:1px solid rgba(61,99,182,1);margin:40px 0}.project-details-section{padding:0 120px 120px 120px;position:relative}.project-details-section .carousel-control{top:42%}.project-details-carousel{position:relative}.project-details-carousel .swiper-wrapper{display:flex}.project-details-carousel .swiper-slide{display:block}.project-details-carousel .columns{gap:20px;margin:0;padding:0}.project-details-carousel .column{padding:0;max-width:820px}.project-detail-images{display:flex;flex-direction:column;gap:20px;max-width:830px}.project-detail-image{width:100%;height:290px;background-size:cover;background-position:center;border-radius:20px}.project-detail-text{background-color:rgba(61,99,182,1);border-radius:20px;padding:0 70px;height:100%;display:flex;align-items:center;flex-direction:column;justify-content:center}.project-detail-text-column{max-width:830px}.project-detail-text p{font-family:'Montserrat',sans-serif;font-weight:400;font-size:22px;line-height:100%;letter-spacing:0.02em;color:var(--text-color)}.project-details-button{margin-top:40px;text-align:left}.projects-filter{padding:0 120px 120px 0;margin-top:40px;width:-webkit-fill-available}.projects-filter .column{max-width:fit-content}.filter-group{display:flex;flex-direction:column;max-width:fit-content}.filter-title{display:flex;align-items:center;gap:10px;font-family:'Montserrat',sans-serif;font-weight:400;font-size:25.09px;line-height:100%;letter-spacing:0.02em;color:var(--text-color);margin-bottom:17px}.filter-buttons{display:flex;flex-wrap:wrap;gap:17px;max-width:fit-content}.filter-button{font-family:'Montserrat',sans-serif;font-weight:600;font-size:18.59px;line-height:100%;letter-spacing:0;text-align:center;border-radius:9px;cursor:pointer;transition:background-color 0.3s ease,color 0.3s ease;white-space:nowrap}.type-filter{width:222px;height:68px;border:0.85px solid rgba(255,255,255,1);background:transparent;color:var(--text-color);display:flex;align-items:center;justify-content:center}.type-filter.is-active{background:rgba(61,99,182,1);border:none}.category-filter{height:47px;padding:0 20px;border:0.85px solid rgba(255,255,255,1);background:transparent;color:var(--text-color);display:inline-flex;align-items:center;justify-content:center;min-width:fit-content}.category-filter.is-active{background:var(--text-color);color:var(--bg-color);border:none}.type-grid{display:flex;flex-wrap:wrap;gap:17px;width:100%}.company-works-section{background:var(--text-color);padding:80px 120px 100px 120px}.company-works-title{font-family:'Furore',sans-serif;font-weight:400;font-size:64px;line-height:100%;letter-spacing:0.02em;text-transform:uppercase;color:rgba(61,99,182,1);margin-bottom:40px}.company-works-content{gap:80px;margin-bottom:60px}.company-works-description{font-family:'Montserrat',sans-serif;font-weight:400;font-size:22px;line-height:100%;letter-spacing:0.02em;color:var(--bg-color)}.projects-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;animation:fadeIn 0.5s ease-in-out}.project-card{width:405px;height:460px;background:rgba(61,99,182,1);border-radius:20px;overflow:hidden;position:relative;transition:transform 0.3s ease,background 0.3s ease}.project-image{width:100%;height:339px;background-size:cover;background-position:center;border-radius:20px}.project-content{padding:20px;display:flex;flex-direction:column;align-items:flex-start}.project-title{font-family:'Furore',sans-serif;font-weight:400;font-size:18px;line-height:100%;letter-spacing:0.02em;text-transform:uppercase;color:var(--text-color);margin-bottom:10px}.project-description{font-family:'Montserrat',sans-serif;font-weight:400;font-size:15px;line-height:100%;letter-spacing:0.02em;color:var(--text-color);margin-bottom:20px;width:95%}.project-link{position:absolute;right:15px;top:395px;width:30px;height:30px;background-color:var(--text-color);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color 0.3s ease}.project-arrow{width:100%;height:100%;background-image:url(/images/arrow-blue.png);background-repeat:no-repeat;background-position:center;background-position-x:12px}#projects-grid .project-card:hover{background:var(--bg-color);transform:translateY(-40px);cursor:pointer}#projects-grid .project-card:hover .project-title,#projects-grid .project-card:hover .project-description{color:var(--text-color)}#projects-grid .project-card:hover .project-link{background-color:var(--text-color)}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.load-more-projects{display:flex;flex-direction:column;align-items:center;margin-top:80px;position:relative}.load-more-text{font-family:'Furore',sans-serif;font-weight:400;font-size:18px;line-height:100%;letter-spacing:0.02em;text-transform:uppercase;color:var(--bg-color);margin-bottom:14px}.carousel-control.down{width:30px;height:30px;background-color:rgba(61,99,182,1);border-radius:50%;cursor:pointer;background-image:url('/images/right-arrow.svg');background-size:10px;background-repeat:no-repeat;background-position:center;transform:rotate(90deg)}.development-section{background:#fff;padding:80px 120px 95px}.development-title{font-family:'Furore',sans-serif;font-weight:400;font-size:64px;line-height:100%;text-transform:uppercase;color:rgba(61,99,182,1);margin-bottom:63px}.development-row{display:flex;gap:20px}.development-item{width:430px;background:transparent}.item-header{position:relative;margin-bottom:50px}.item-number{font-family:'Furore',sans-serif;font-weight:400;font-size:25.51px;color:rgba(61,99,182,1);display:inline-block}.item-title-part1{font-family:'Furore',sans-serif;font-weight:400;font-size:25.51px;color:#000;display:inline-block;margin-left:10px}.item-title-part2{font-family:'Furore',sans-serif;font-weight:400;font-size:25.51px;color:#000;display:block;position:absolute;top:100%;left:0}.item-title{font-family:'Furore',sans-serif;font-weight:400;font-size:25.51px;color:#000;display:block}.item-image{width:405px;height:398px;border-radius:20px;margin-bottom:23px}.item-description{font-family:'Montserrat',sans-serif;font-weight:400;font-size:19px;line-height:100%;color:#000}.achievements-section{background:#000;margin:0 120px 102px;padding:74px 140px 93px;border-radius:20px}.achievements-row{display:flex;gap:70px;margin-bottom:55px}.achievement-item{flex:1}.achievement-number{font-family:'Furore',sans-serif;font-weight:400;font-size:25.51px;color:rgba(61,99,182,1);margin-bottom:25px;display:block}.achievement-title{font-family:'Furore',sans-serif;font-weight:400;font-size:25.51px;color:#fff;margin-bottom:27px}.achievement-border{border:1.69px solid rgba(255,255,255,1);margin-bottom:30px}.achievement-description{font-family:'Montserrat',sans-serif;font-weight:400;font-size:19px;line-height:100%;color:#fff}.download-button{width:405px;height:56px;background:rgba(61,99,182,1);border-radius:10px;border:none;font-family:'Montserrat',sans-serif;font-weight:600;font-size:22px;color:#fff;text-align:center;cursor:pointer;margin-top:78px}.history-section{background:#fff;margin:0 120px 200px}.history-container{display:flex;gap:20px}.history-text{flex:1}.history-title{font-family:'Furore',sans-serif;font-weight:400;font-size:64px;line-height:100%;text-transform:uppercase;color:rgba(61,99,182,1);margin-bottom:40px;width:50%}.history-year{font-family:'Furore',sans-serif;font-weight:400;font-size:25.51px;line-height:120%;color:rgba(61,99,182,1);margin-bottom:10px}.history-info{font-family:'Montserrat',sans-serif;font-weight:400;font-size:19px;line-height:100%;color:#000;width:557px;margin-bottom:180px}.history-slider{position:relative;display:flex;align-items:center;width:516px;overflow:hidden}.history-slider .slider-container{display:flex;gap:63px;position:relative;transition:transform 0.3s ease;height:100px}.history-slider .slider-item{font-family:'Furore',sans-serif;font-weight:400;font-size:18px;line-height:120%;color:rgba(215,215,215,1);cursor:pointer;position:relative;text-align:center;min-width:50px;white-space:nowrap;display:flex;justify-content:center;align-items:center}.history-slider .slider-item::after{content:'';width:10px;height:10px;background:rgba(61,99,182,1);border-radius:50%;position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}.history-slider .slider-item.active{position:relative;color:rgba(61,99,182,1)}.history-slider .slider-item.active::before{content:'';width:30px;height:30px;background:rgba(61,99,182,0.4);border-radius:50%;position:absolute;bottom:0;transform:none}.history-slider .slider-line{position:absolute;bottom:14px;left:0;width:516px;height:1px;border:1px solid rgba(61,99,182,1)}.history-slider .slider-arrow{width:30px;height:30px;background:rgba(61,99,182,1);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;left:486px;top:68px}.history-slider .slider-arrow img{width:15px;height:15px}.history-image{flex:1}.history-photo{width:972px;height:571px;border-radius:20px}.documentation-section{background:#fff;padding:0 120px 155px}.documentation-title{font-family:'Furore',sans-serif;font-weight:400;font-size:64px;line-height:100%;text-transform:uppercase;color:rgba(61,99,182,1);margin-bottom:60px}.documentation-slider-wrapper{max-width:1680px;width:100%;position:relative}.documentation-slider{position:relative;width:100%;overflow-x:hidden;overflow-y:visible}.documentation-item{width:399px !important;;height:458px;border:1px solid rgba(61,99,182,1);border-radius:20px;display:flex;flex-direction:column;align-items:center;transition:transform 0.3s ease,box-shadow 0.3s ease}.documentation-item:hover{transform:translateY(-10px);box-shadow:0px 4px 30.8px 0px rgba(61,99,182,1)}.doc-image{width:248px;height:341px;margin-top:33px;object-fit:cover}.doc-title{font-family:'Furore',sans-serif;font-weight:400;font-size:18px;line-height:100%;text-transform:uppercase;color:#000;margin-top:20px;text-align:left;padding-left:20px;width:300px}.documentation-slider-wrapper .carousel-control.left{left:-55px}.documentation-slider-wrapper .carousel-control.right{right:-55px}.documentation-slider-wrapper .swiper-wrapper{height:530px;display:flex;align-items:center}.reviews-section{background:linear-gradient(159.71deg,#000000 19.97%,#3D63B6 81.99%,rgba(255,255,255,0.84) 107.73%);margin:0 120px 150px;text-align:center;border-radius:20px;padding:36px 0 59px 0}.reviews-title{font-family:'Furore',sans-serif;font-weight:400;font-size:64px;line-height:100%;text-transform:uppercase;color:#fff;margin-top:0;margin-bottom:50px}.reviews-subtitle{font-family:'Furore',sans-serif;font-weight:400;font-size:22px;line-height:100%;text-transform:uppercase;color:#fff;margin-bottom:30px}.reviews-slider{position:relative;width:909px;margin:0 auto;overflow:hidden;display:flex;justify-content:center}.reviews-wrapper{width:780px;display:flex;justify-content:center;align-items:center}.reviews-item{width:unset;display:flex;justify-content:center;align-items:center;transition:all 0.3s ease}.reviews-animate-opacity{transition:all 0.3s ease}.reviews-item .reviews-animate-opacity .review-image{width:unset;height:258px;object-fit:cover;transition:all 0.3s ease}.review-arrow{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:10;width:40px;height:40px;background-color:rgba(255,255,255,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center}.review-arrow.left{left:5px;background:url('/images/left-arrow.svg') no-repeat center;background-size:18px 18px}.review-arrow.right{right:5px;background:url('/images/right-arrow.svg') no-repeat center;background-size:18px 18px}.review-arrow::after{content:none}.reviews-text{font-family:'Montserrat',sans-serif;font-weight:400;font-size:22px;line-height:100%;text-align:center;color:#fff;margin-top:40px}.reviews-slider{position:relative;width:100%;max-width:1280px;margin:0 auto;overflow:hidden;display:flex;justify-content:center;height:280px}.reviews-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform 0.5s ease}.reviews-item{position:relative;display:flex;align-items:center;justify-content:center;transition:all 0.5s ease;flex-shrink:0}.reviews-animate-opacity{transition:opacity 0.5s ease}.review-image{object-fit:cover;border-radius:8px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);transition:all 0.5s ease;display:block}.review-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:48px;height:48px;background:rgba(255,255,255,0.1);backdrop-filter:blur(4px);border-radius:50%;border:1px solid rgba(255,255,255,0.2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;color:white;font-size:20px}.review-arrow:focus{outline:none;box-shadow:0 0 0 2px rgba(255,255,255,0.5)}.review-arrow.left{left:32px}.review-arrow.right{right:32px}.active-news-section{background-color:#FFFFFF;padding:100px 120px 250px;margin-top:100px}.active-news-container{display:flex;max-width:1648px;margin:0 auto}.active-news-text{max-width:900px}.active-news-title{font-family:'Furore',sans-serif;font-weight:400;font-size:64px;line-height:100%;letter-spacing:0.02em;text-transform:uppercase;color:#000000}.active-news-date{font-family:'Montserrat',sans-serif;font-weight:400;font-size:24px;line-height:100%;letter-spacing:0.02em;color:#000000;margin-top:25px}.active-news-content{font-family:'Montserrat',sans-serif;font-weight:400;font-size:22px;line-height:100%;letter-spacing:0.02em;color:#000000;margin-top:45px;max-height:266px;overflow:hidden}.active-news-image img{width:688px;height:744px;border-radius:20px;object-fit:cover;margin-left:40px}.news-pagination-slider{display:flex;align-items:center;margin-top:64px;position:relative;width:100%}.news-pagination-slider .slider-container{display:flex;transition:transform 0.3s ease}.news-pagination-slider .slider-item{width:60px;height:60px;border-radius:50%;background-color:#FFFFFF;border:1px solid #3D63B6;display:flex;align-items:center;justify-content:center;font-family:'Montserrat',sans-serif;font-weight:600;font-size:18px;color:#3D63B6;cursor:pointer;margin-right:10px;transition:background-color 0.3s ease,color 0.3s ease}.news-pagination-slider .slider-item.active{background-color:#3D63B6;color:#FFFFFF}.news-pagination-slider .slider-item.hidden{display:none}.news-pagination-slider .slider-line{position:absolute;bottom:-10px;left:0;width:100%;height:2px;background-color:#3D63B6}.news-pagination-slider .slider-arrow{width:30px;height:30px;background-color:#3D63B6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:20px}.news-pagination-slider .slider-arrow img{width:10px;height:10px}.news-card-readmore{font-family:'Montserrat',sans-serif;font-weight:600;font-size:18px;line-height:61.4px;color:#FFFFFF;vertical-align:middle}.news-card-link{width:30px;height:30px;background-color:#FFFFFF;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color 0.3s ease}.news-card-link img{width:10px;height:10px}.load-more-news{display:flex;flex-direction:column;align-items:center;position:relative;margin-top:40px}.load-more-text1{font-family:'Furore',sans-serif;font-weight:400;font-size:18px;line-height:100%;letter-spacing:0.02em;text-transform:uppercase;color:#FFFFFF;margin-bottom:14px;position:relative}.production-stages{padding:80px 0 0 0;background-color:#fff;margin-top:75px}.stages-images{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:20px}.stages-images .stage-image-wrapper:last-child{grid-column:span 2 / span 2;grid-row-start:2}.stage-image-wrapper{position:relative;width:100%;height:350px;border-radius:20px;overflow:hidden}.stage-image-wrapper:before{content:"";background:rgba(0,0,0,0.7);width:100%;height:40%;position:absolute;bottom:0;filter:blur(92px)}.production-stage{color:black}.production-info{font-size:22px;margin-bottom:205px}.stage-item.active::before{left:21px}.stage-item{width:72px}.stage-image{width:100%;height:100%;object-fit:cover;border-radius:20px}.stage-image-caption{position:absolute;bottom:0;left:0;font-family:'Furore',sans-serif;font-size:22px;color:#fff;padding:10px 20px;font-weight:400}.quality-control{padding:70px 140px 89px 140px;color:#fff;margin:0 120px 78px 120px;border-radius:20px;background:linear-gradient(150deg,#000 47.04%,#3D63B6 92.77%,rgba(255,255,255,0.84) 111.74%)}.quality-title{font-family:'Furore',sans-serif;font-size:64px;line-height:1.2;color:#fff;margin-bottom:60px}.quality-steps{display:flex;justify-content:space-between;gap:30px;margin-bottom:60px}.quality-step{flex:1;padding:30px;display:flex;flex-direction:column}.step-number{font-family:'Furore',sans-serif;font-size:24px;color:var(--primary-color);margin-bottom:20px}.step-title{font-family:'Furore',sans-serif;font-size:24px;line-height:1.3;color:#fff;margin-bottom:20px}.step-divider{width:100%;height:1px;background-color:#fff;margin-bottom:20px}.step-description{font-family:'Montserrat',sans-serif;font-size:16px;line-height:1.5;color:#fff}.quality-document{display:flex;justify-content:flex-start}.document-button{font-family:'Montserrat',sans-serif;font-size:18px;color:#fff;background-color:var(--primary-color);padding:15px 30px;border-radius:5px;text-decoration:none;transition:background-color 0.3s ease}.document-button:hover{background-color:#2a4a8f}.our-suppliers{padding:80px 120px;background-color:#fff}.suppliers-title{font-family:'Furore',sans-serif;font-size:64px;line-height:1.2;color:#000;margin-bottom:60px}.suppliers-slider-wrapper{position:relative;padding:0 40px}#suppliers-slider{width:100%;overflow:hidden}.suppliers-row{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:22px}.supplier-item{height:99px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:#000;padding:20px}.supplier-logo{max-width:100%;max-height:80px;object-fit:contain}.suppliers-slider-wrapper .carousel-control.left{left:-60px}.suppliers-slider-wrapper .carousel-control.right{right:-60px}@media (max-width:1024px){.hero-section,.production-stages,.our-suppliers{padding:60px}.quality-control{padding:60px;margin:0 60px 60px 60px}.stages-title,.quality-title,.suppliers-title{font-size:48px}.stages-content{flex-direction:column}.stages-text{max-width:100%}.quality-steps{flex-direction:column}.suppliers-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-section,.production-stages,.our-suppliers{padding:40px 20px}.quality-control{padding:40px 20px;margin:0 20px 40px 20px}.stages-title,.quality-title,.suppliers-title{font-size:36px}.stage-subtitle,.step-title{font-size:20px}.stage-text,.step-description{font-size:16px}.stages-images{height:300px;flex-direction:column}.suppliers-row{grid-template-columns:1fr}.hero-section::before{width:100%;opacity:0.3}.hero-content{text-align:center;margin:0 auto}}.vacancy-details{padding:80px 120px;background-color:#fff}.vacancy-title{font-family:'Furore',sans-serif;font-size:64px;line-height:1.2;color:#000;margin-bottom:60px}.vacancy-content{display:flex;gap:40px}.vacancy-image{width:600px;height:370px}.welder-image{width:100%;height:auto;border-radius:20px;object-fit:cover}.vacancy-requirements{flex:1;display:flex;gap:40px}.requirements-column{flex:1}.requirements-title{font-family:'Furore',sans-serif;font-size:24px;line-height:1.3;color:#000;margin-bottom:30px}.requirements-list{list-style:none;padding:0}.requirement-item{display:flex;align-items:flex-start;margin-bottom:20px}.requirement-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:var(--primary-color);color:#fff;border-radius:50%;font-family:'Montserrat',sans-serif;font-size:23px;margin-right:15px;flex-shrink:0}.requirement-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:var(--bg-color);color:#fff;border-radius:50%;font-family:'Montserrat',sans-serif;font-size:23px;margin-right:15px;flex-shrink:0}.requirement-text{font-family:'Montserrat',sans-serif;font-size:18px;line-height:1.5;color:#000}.job-benefits{padding:80px 120px}.benefits-grid{display:flex;justify-content:space-around;flex-wrap:wrap;row-gap:20px}.benefit-card{padding:30px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;width:405px;height:338px;border-radius:20px;background:linear-gradient(160deg,#000 19.97%,#3D63B6 81.99%,rgba(255,255,255,0.84) 107.73%)}.benefit-icon{width:60px;height:60px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:10px}.benefit-icon img{width:40px;height:40px;object-fit:contain}.benefit-title{font-family:'Furore',sans-serif;font-size:22px;line-height:1.3;margin-bottom:15px}.benefit-description{font-family:'Montserrat',sans-serif;font-size:22px;line-height:1.5}.job-contacts{padding:60px 120px;background-color:#fff}.contacts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.contact-item{padding:20px 0;border-bottom:1px solid rgba(0,0,0,0.34)}.contact-title{font-family:'Montserrat',sans-serif;font-weight:600;font-size:24px;color:var(--primary-color);margin-bottom:10px}.contact-value{font-family:'Montserrat',sans-serif;font-size:24px;color:#000}.calculate-section{padding:80px 120px;background-color:#000;color:#fff}.calculate-title{font-family:'Furore',sans-serif;font-size:64px;line-height:1.2;margin-bottom:20px}.calculate-subtitle{font-family:'Montserrat',sans-serif;font-size:18px;line-height:1.5;margin-bottom:40px;max-width:690px}@media (max-width:1024px){.hero-section,.vacancy-details,.job-benefits,.job-contacts,.calculate-section{padding:60px}.vacancy-title,.calculate-title{font-size:48px}.vacancy-content{flex-direction:column}.vacancy-image{flex:0 0 auto;max-width:100%}.benefits-grid{grid-template-columns:repeat(2,1fr)}.contacts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-section,.vacancy-details,.job-benefits,.job-contacts,.calculate-section{padding:40px 20px}.vacancy-title,.calculate-title{font-size:36px}.vacancy-requirements{flex-direction:column}.requirements-title{font-size:20px}.requirement-text{font-size:16px}.benefits-grid{grid-template-columns:1fr}.contacts-grid{grid-template-columns:1fr}.calculate-subtitle{font-size:16px}.hero-section::before{width:100%;opacity:0.3}.hero-content{text-align:center;margin:0 auto}}.services-slider-section .carousel-control{background:none}.services-section1{margin:80px 120px;position:relative}.services-content{display:flex;gap:60px;align-items:flex-start}.services-image{flex:0 0 45%;max-width:45%}.services-image img{width:100%;height:auto;border-radius:20px;object-fit:cover}.services-info{flex:0 0 50%;max-width:50%}.services-title{font-family:'Furore',sans-serif;font-size:64px;font-weight:400;margin-bottom:30px;color:#000;text-transform:uppercase}.services-description{font-size:22px;font-family:'Montserrat',sans-serif;font-weight:400}.services-subtitle{font-family:'Furore',sans-serif;font-size:25px;font-weight:400;margin:30px 0 20px;color:#000}.service-description{font-size:16px;line-height:1.6;margin-bottom:20px;color:#333}.services-features{display:flex;flex-wrap:wrap;gap:30px;margin:20px 0 30px;max-width:344px}.feature-item{display:flex;align-items:center;gap:10px;margin-bottom:10px}.feature-icon.blue-circle{}.feature-text{font-size:16px;color:#333}.services-steps{margin-top:30px;display:flex;gap:15px}.step-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.step-icon.black-circle{}.step-content{flex:1}.step-item .step-title{font-size:16px;font-weight:500;color:#333;margin:0}.services-stats{display:flex;gap:30px;margin:30px 0}.stat-item{text-align:center}.stat-value{font-size:28px;font-weight:700;color:#3D63B6;margin-bottom:5px}.stat-label{font-size:14px;color:#666}.services-all{margin-top:30px;text-align:center}.all-services-link{display:inline-block;padding:10px 20px;background-color:#3D63B6;color:#fff;text-decoration:none;border-radius:5px;font-weight:500;transition:background-color 0.3s}.all-services-link:hover{background-color:#2a4a9e}.services-slider-section{padding:60px 120px;position:relative;background:linear-gradient(176deg,#000 -36.95%,#000 12.17%,#161A36 79.16%)}#services-carousel .swiper-slide{width:400px;margin-right:0}#services-carousel .swiper-slide .project-card{width:100%;max-width:400px;box-sizing:border-box}.fire-protection-methods-section{background-color:#000;color:#fff;padding:60px;border-radius:20px;margin:40px 120px 120px 120px;font-family:'Montserrat',sans-serif}.fire-protection-content{display:flex;gap:40px;margin-bottom:60px}.fire-image-container{flex:0 0 45%;border-radius:10px;overflow:hidden;height:500px}.fire-image{width:100%;height:100%;object-fit:cover;display:block;border-radius:23px}.advantages-container{flex:0 0 55%}.advantages-title{font-family:'Furore',sans-serif;font-size:25px;font-weight:400;margin-bottom:30px;text-transform:uppercase;line-height:1.2;color:#fff}.advantages-list{display:flex;flex-direction:column;gap:30px}.advantage-item{display:flex;gap:15px}.advantage-icon{flex-shrink:0}.blue-circle{}.advantage-content{flex-grow:1}.advantage-title{color:#0066cc;font-size:22px;font-weight:600;margin-bottom:10px;line-height:1.3}.advantage-description{font-size:22px;line-height:1.5;color:#ccc}.methods-container{display:flex;gap:20px;margin-bottom:60px}.method-card{flex:1;border-radius:20px;padding:25px;position:relative;background:linear-gradient(160deg,#000 19.97%,#3D63B6 81.99%,rgba(255,255,255,0.84) 107.73%)}.method-number{color:#0066cc;font-size:16px;font-weight:bold;margin-bottom:5px}.method-title{font-family:'Furore',sans-serif;font-size:22px;font-weight:400;margin-bottom:15px;text-transform:uppercase}.method-description{font-size:14px;line-height:1.5;color:#ccc}.method-description strong{color:#fff;font-weight:600}.services-container{margin-top:60px}.services-title1{font-family:'Furore',sans-serif;font-size:25px;font-weight:400;margin-bottom:40px;text-transform:uppercase;color:#FFFFFF}.service-steps{display:flex;gap:125px}.service-step{flex:1;position:relative}.step-number{color:#0066cc;font-size:25px;font-weight:bold;margin-bottom:10px}.step-title{font-family:'Furore',sans-serif;font-size:22px;font-weight:400;margin-bottom:15px;text-transform:uppercase;line-height:1.2;color:#FFFFFF}.step-divider{width:100%;height:1px;background-color:rgba(255,255,255,0.2);margin:15px 0}.step-description{font-size:18px;line-height:1.5;color:#ccc}.load-more-services{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:40px 0;cursor:pointer;position:relative}.carousel-control.down:hover{background-color:#0066cc}#hidden-services{opacity:0;transition:opacity 0.5s ease}#hidden-services.visible{opacity:1}a:hover{color:unset}