@media screen and (max-width:1919px){.projects-grid .project-card{width:100%;max-width:380px;height:440px}.projects-grid .project-card .project-image{height:320px}}@media (max-width:1800px){.calculate-section,.development-section{padding:0 60px 120px 60px}.form-columns{flex-wrap:wrap;justify-content:center}.form-column{flex:1 1 100%;max-width:600px}.form-input,.file-wrapper,.form-submit{width:100%;max-width:547px}}@media (max-width:1700px){.projects-carousel .column.is-half:first-child{flex:0 0 710px}.projects-carousel .column.is-half:last-child{flex:0 0 630px}.project-card.large{width:710px;max-width:710px}.project-card.small{width:680px;max-width:680px}.service-title{font-size:15px}.service-content .service-description{font-size:14px}.vr-content{gap:50px;flex-wrap:wrap;justify-content:center}.development-row{flex-wrap:wrap;justify-content:space-around}.item-title-part1,.item-title-part2{font-size:22px}.active-news-container{margin:0 0;gap:40px}.active-news-section{padding:56px 48px 90px}.active-news-image img{height:350px;width:342px}}@media (max-width:1550px){.cities-section,.development-section{padding:90px 25px 0 25px;overflow-x:scroll}.cities-map{height:750px}.city-point[data-city="yuzhno-sakhalinsk"] .city-label{left:-180px}.projects-carousel .column.is-half:first-child{flex:0 0 540px}.projects-carousel .column.is-half:last-child{flex:0 0 630px}.project-card.large{width:540px;max-width:540px}.project-card.small{width:680px;max-width:680px}.navbar-burger{display:block}.navbar-menu-custom{display:none}.navbar-menu-custom.is-active,.navbar-contacts.is-active{display:flex;z-index:9}.navbar-contacts{display:none}.navbar-menu-custom,.navbar-contacts{display:none;width:100%;flex-direction:column;align-items:flex-start;background-color:#000;position:absolute;top:60px;left:0;padding:20px}.navbar-contacts{padding-top:10px;height:auto}.navbar-menu-custom{gap:40px}.about-item{padding-bottom:20px}.navbar-burger span{background-color:white;height:2px;width:20px;margin-top:4px}.navbar-logo{width:111px}.services-section{padding:100px 80px 210px 80px}.service-card{width:350px;height:400px}.service-image{height:256px}.about-section{padding:0 80px 165px 80px}.about-section .columns{gap:60px}.about-title{font-size:45px}.about-description{font-weight:400}.stats-title{font-size:32px}.stats-text{font-size:18px}.footer-container{flex-wrap:wrap}.projects-filter{flex-direction:column}.hero-section{height:auto;padding-top:30px}.achievements-section{padding:60px 60px 60px}.history-section{margin:0 60px 60px}.documentation-section{padding:0 60px 60px}.documentation-slider-wrapper{max-width:1410px}.reviews-section{margin:0 60px 60px}}@media (max-width:1400px){.active-news-container{flex-wrap:wrap}.project-card.large{width:530px;max-width:530px;height:530px}.projects-carousel .column.is-half:first-child{flex:0 0 530px}.projects-carousel .column.is-half:last-child{flex:0 0 550px}.project-card.small{width:550px;max-width:550px;height:255px}.hero-title,.active-news-title,.about-project-title,.reviews-title{font-size:54px}.hero-subtitle{font-size:20px}.button.is-primary,.button.is-outlined{width:255px;height:45px;font-size:18px}.projects-grid{grid-template-columns:repeat(3,1fr);gap:15px}.project-card{width:100%;max-width:350px;height:420px}.project-image{height:300px}.services-section1{margin:60px 60px;position:relative}.services-content{gap:40px}.services-image{flex:0 0 40%;max-width:40%}.services-title,.services-title1{font-size:50px;margin-bottom:15px}.services-description{font-size:18px}.services-subtitle{font-size:18px;margin:15px 0 15px}.step-icon.black-circle{width:20px;height:20px}.step-item .step-title{font-size:14px}.services-info{flex:0 0 55%;max-width:55%}.fire-protection-methods-section,.development-section{margin:40px 60px 60px 60px}.fire-protection-content{margin-bottom:30px}.fire-image-container{height:300px}.advantages-title{font-size:18px}.advantage-title{font-size:18px}.advantage-description{font-size:16px}.methods-container{margin-bottom:30px}.service-steps{gap:15px}.reviews-slider{}.vacancy-details,.job-benefits,.job-contacts{padding:60px 80px}.vacancy-image{width:600px;height:340px}.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1200px){.service-section,.development-section{margin:60px 80px}.fire-protection-methods-section{padding:40px}.methods-container,.service-steps{flex-wrap:wrap}.method-card,.service-step{flex:0 0 calc(50% - 10px)}.hero-section{height:627px}.service-image{height:190px}.service-card{width:245px;height:322px}.service-content{padding:15px}.service-content .service-description{font-size:12px}.service-link{right:15px;top:279px}.services-section{padding:100px 60px 110px 60px}.hero-content{padding:0 60px;width:100%}.about-section{padding:0 60px 165px 60px}.cities-title,.active-news-title,.about-project-title,.reviews-title{font-size:50px}.cities-map{height:650px}.city-point{width:21px;height:21px}.city-label{height:30px;font-size:12px}.city-point[data-label-position="right"] .city-label{left:30px}.city-point[data-city="yuzhno-sakhalinsk"] .city-label{left:-160px}.projects-carousel .column.is-half:first-child{flex:0 0 448px;width:100%}.projects-carousel .column.is-half:last-child{flex:0 0 448px;width:100%}.project-card.large{width:100%;max-width:795px;height:450px;margin:0 10px}.project-card.small{height:215px;width:100%;max-width:795px;margin:0 10px;background-repeat:no-repeat}.projects-section{padding:60px}.carousel-control.left{left:25px}.news-section{padding:60px 60px}.news-title{font-size:54px}.news-icon{left:20px}.news-card-title{font-size:18px;margin-top:117px}.news-card-description{font-size:16px;margin-bottom:30px}.contacts-section{padding:0 60px 75px 60px}.contacts-map{width:540px;height:295px}.contacts-title{font-size:50px}.contacts-label{font-size:19px}.contacts-value{font-size:16px}.contacts-item{margin-bottom:10px}.projects-grid{grid-template-columns:repeat(2,1fr);gap:15px;justify-content:center}.project-card{width:100%;max-width:400px;height:440px;margin:0 auto}.project-image{height:320px}.filter-title{font-size:18px}.type-filter{width:170px;height:50px}.filter-button{font-size:16px}.projects-filter{padding:0 0 120px 0;margin-top:20px;flex-direction:row}.company-works-section{padding:50px 60px 100px 60px}.company-works-title{font-size:50px}.company-works-description{font-size:18px}.company-works-content{gap:25px;margin:0}.vacancy-details,.job-benefits,.job-contacts{padding:50px 60px}.vacancy-title{font-size:48px}.vacancy-content{flex-direction:column}.vacancy-image{width:100%;height:auto;max-height:400px}.vacancy-requirements{flex-direction:column;gap:30px}.contacts-grid{grid-template-columns:repeat(2,1fr)}.about-project-content{flex-direction:column;gap:20px}#project-details-carousel .swiper-wrapper .swiper-slide .columns{flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}#project-details-carousel .swiper-wrapper .swiper-slide .columns .column{max-width:inherit;width:100%}.project-detail-text p{font-size:18px;padding:20px 0}}@media (max-width:1024px){.cities-section,.development-section{display:none}.custom-navbar{padding:0 60px;height:80px}.navbar-menu-custom{gap:40px}.navbar-item-custom,.dropdown-item-custom,.navbar-contact-item{font-size:18px}.navbar-logo img{width:150px;height:46px}.navbar-contacts{padding-top:10px}.hero-section{flex-direction:column;height:auto}.hero-section::before{position:static;width:100%;height:300px}.hero-content{width:100%;padding:0 20px;text-align:center}.hero-title,.active-news-title,.about-project-title,.reviews-title{font-size:36px}.hero-subtitle{font-size:18px}.hero-buttons{flex-direction:column;gap:15px}.button.is-primary,.button.is-outlined{width:100%}.services-section{flex-direction:column;align-items:center;padding:50px 20px}.service-card{width:100%;max-width:405px}.about-section{padding:0 20px 80px 20px}.about-section .columns.is-vcentered{flex-direction:column;gap:40px}.about-section .column.is-half{width:100%}.about-title{font-size:36px}.about-description{font-size:18px}.stats-title{font-size:30px}.stats-text{font-size:14px}.stats-grid .columns .column{padding:0 10px}.vr-section{padding:60px 40px}.vr-content{flex-direction:column;align-items:center;text-align:center;gap:30px}.vr-qr img{width:180px;height:180px}.vr-title{font-size:32px;width:auto}.vr-info{flex-direction:column;gap:20px;width:100%;max-width:600px}.vr-info-item{gap:20px;margin-bottom:20px;justify-content:center}.vr-info-main{font-size:20px;width:auto}.company-works-section{padding:40px 20px}.company-works-content{flex-direction:column;gap:40px;align-items:center}.company-works-title{text-align:center}.projects-grid{grid-template-columns:repeat(2,1fr)}.project-card{width:100%}.type-grid{flex-direction:column;align-items:flex-start}.about-project-section,.project-details-section{padding:40px 20px}.about-project-content .columns{flex-direction:column;gap:40px}.about-project-description{max-width:100%}.project-stats-grid .columns{flex-wrap:wrap}.project-stats-grid .column{flex:0 0 50%;margin-bottom:20px}.project-detail-images .columns{flex-direction:column}.project-detail-image{height:200px}.project-detail-image.full{height:400px}.project-detail-text{padding:20px}.development-section{padding:40px 20px}.development-title{font-size:48px}.development-row{flex-direction:column;align-items:center}.development-item{width:100%;max-width:430px}.item-image{width:100%;height:auto}.achievements-section{margin:0 20px;padding:40px 20px}.achievements-row{flex-direction:column;gap:40px}.achievement-title{font-size:20px}.achievement-description{font-size:16px}.download-button{width:100%;max-width:405px}.history-section{margin:0 20px}.history-container{flex-direction:column}.history-title{width:100%;font-size:48px}.history-info{width:100%}.history-photo{width:100%;height:auto}.history-slider{gap:50px}.services-steps{flex-direction:column}.services-content{gap:20px}.services-image{flex:0 0 35%;max-width:35%}.services-title,.services-title1{font-size:40px}.services-description{font-size:16px}.projects-carousel .columns{flex-direction:column;justify-content:center;align-items:center}.achievements-section{padding:40px 30px 35px;margin:0 35px 35px}.history-photo{width:746px;height:300px}}@media (max-width:992px){.active-news-image img{margin-left:0}.active-news-section{padding:20px 20px 20px}.project-stats-column{max-width:830px;padding:0 30px}.service-section{margin:50px 60px}.service-content{flex-direction:column;gap:40px}.service-image,.service-info{flex:0 0 100%;max-width:100%}.service-title,.active-news-title,.about-project-title,.reviews-title{font-size:28px}.calculate-section{padding:20px 20px 20px 20px}.service-subtitle{font-size:20px}.service-stats{justify-content:center}.projects-grid{grid-template-columns:repeat(2,1fr);gap:12px}.project-card{width:100%;max-width:350px;height:420px}.project-image{height:280px}.project-content{padding:15px}.project-link{top:360px}.achievements-section,.reviews-section{margin:0;border-radius:0}.documentation-item{width:285px !important;height:455px}.doc-title{font-size:16px;padding-left:0;width:225px}.documentation-section{padding:0 30px 30px}.documentation-slider-wrapper .carousel-control.right{right:0}.documentation-slider-wrapper .carousel-control.left{left:-23px}}@media (max-width:768px){.projects-filter{padding:0 0 0 0;margin-top:20px;display:flex;flex-direction:column-reverse;align-items:center}.filter-buttons{width:auto !important;justify-content:center;max-width:325px}.filter-buttons{max-width:325px}.projects-filter .column{width:57%}.custom-navbar{padding:0 20px;height:60px;flex-wrap:wrap;position:relative}.navbar-logo img{width:120px;height:37px}.navbar-menu-custom,.navbar-contacts{display:none;width:100%;flex-direction:column;align-items:flex-start;background-color:#000;position:absolute;top:60px;left:0;padding:20px}.navbar-menu-custom.is-active,.navbar-contacts.is-active{display:flex;z-index:9}.navbar-burger.is-active span:first-child{top:calc(50% - 14px)}.navbar-menu-custom{gap:20px}.hero-section{min-height:397px}.navbar-item-custom,.dropdown-item-custom,.navbar-contact-item{font-size:16px}.navbar-burger{display:block;width:40px;height:40px;background:none;border:none;cursor:pointer;position:absolute;right:20px;top:10px;padding:0}.navbar-burger span{display:block;width:30px;height:3px;background-color:#fff;margin:6px auto;transition:all 0.3s ease}.navbar-burger.is-active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.about-item{border-bottom:none}.about-item::after{display:none}.dropdown-content-custom{position:static;display:none;background-color:#111;width:100%;padding-left:20px}.hero-section{flex-direction:column;height:auto}.hero-section::before{position:static;width:100%;height:300px}.hero-content{width:100%;padding:0 20px;text-align:center}.hero-title{font-size:36px}.hero-subtitle{font-size:18px}.hero-buttons{flex-direction:column;gap:15px}.button.is-primary,.button.is-outlined{width:100%}.services-section{flex-direction:column;align-items:center;padding:50px 20px}.service-card{width:100%;max-width:405px}.about-section,.development-section{padding:0 20px 80px 20px}.about-section .columns.is-vcentered{flex-direction:column;gap:40px}.about-section .column.is-half{width:100%}.about-title{font-size:36px}.about-description{font-size:18px}.stats-title{font-size:30px}.stats-text{font-size:14px}.stats-grid .columns .column{padding:0 10px}.vr-section{padding:40px 20px}.vr-content{gap:20px}.vr-qr img{width:150px;height:150px}.vr-title{font-size:28px}.vr-info{gap:15px}.vr-info-item{gap:15px;margin-bottom:15px}.vr-info-main{font-size:18px}.company-works-section{padding:40px 20px}.company-works-title{font-size:48px}.company-works-description{font-size:18px}.company-works-content{flex-direction:column;gap:40px}.projects-grid{grid-template-columns:1fr}.project-card{width:100%}.type-grid{flex-direction:column}.filter-button{width:100% !important;padding:0 !important}.about-project-section,.project-details-section{padding:40px 20px}.about-project-content .columns{flex-direction:column;gap:40px}.about-project-description{max-width:100%}.about-project-description,.project-detail-text p{font-size:18px}.project-stats-grid .columns{flex-wrap:wrap}.project-stats-grid .column{flex:0 0 100%}.project-stats-title,.project-stats-text{font-size:20px}.project-detail-images .columns{flex-direction:column}.project-detail-image{height:200px}.project-detail-image.full{height:400px}.project-detail-text{padding:20px}.development-title{font-size:36px}.item-title,.item-number{font-size:20px}.item-description{font-size:16px}.achievement-title{font-size:18px}.achievement-description{font-size:14px}.history-title{font-size:36px}.history-year{font-size:20px}.history-info{font-size:16px}.slider-item{font-size:16px}.fire-protection-content{flex-direction:column}.fire-image-container,.advantages-container{flex:0 0 100%}.method-card,.service-step{flex:0 0 100%}.advantages-title,.services-title,.services-title1{font-size:24px}.service-section{margin:40px 30px}.service-title{font-size:24px}.service-subtitle{font-size:18px}.service-stats{flex-direction:column;align-items:center;gap:20px}.news-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.news-card{padding:15px}.calculate-section{padding:0 20px 60px 20px}.calculate-title{font-size:clamp(2rem,5vw,2.5rem);text-align:center}.calculate-subtitle{font-size:clamp(1rem,2.5vw,1.2rem);text-align:center}.calculate-subtitle-columns{flex-direction:column;gap:15px;align-items:center}.calculate-subtitle-columns .calculate-subtitle{max-width:100%;text-align:center}.form-input,.file-wrapper,.form-submit{height:48px;padding:12px 20px;font-size:clamp(0.9rem,2vw,1rem)}.form-textarea{height:100px}.form-consent{flex-wrap:wrap;justify-content:center;gap:15px}.projects-grid{grid-template-columns:1fr;gap:15px}.project-card{width:100%;max-width:450px;height:auto;min-height:400px;margin:0 auto}.project-image{height:300px}.project-card.small{min-height:285px;max-width:550px}.project-card.large{max-width:550px;height:370px}.projects-carousel .column.is-half:first-child{flex:0 0 390px}.footer{padding:0 20px 0 20px}.footer-bottom{flex-direction:row;margin-top:10px;gap:20px}.service-content{gap:0px}.documentation-title{font-size:40px}.slider-container{gap:35px}.history-slider{width:325px}.slider-arrow{left:295px}.vacancy-details,.job-benefits,.job-contacts{padding:40px 20px}.vacancy-title{font-size:36px;margin-bottom:30px}.requirements-title{font-size:20px}.requirement-text{font-size:16px}.benefits-grid{grid-template-columns:1fr}.benefit-card{padding:20px}.benefit-title{font-size:20px}.benefit-description{font-size:14px}.contacts-grid{grid-template-columns:1fr}.contact-title{font-size:20px}.contact-value{font-size:16px}.suppliers-slider-wrapper .carousel-control.right{right:0}.suppliers-slider-wrapper .carousel-control.left{left:0}.history-container .history-image .stages-images{height:inherit}}@media (max-width:576px){.stages-images{display:flex}.benefit-card{width:auto}.service-section{margin:30px 20px}.button.is-white{width:auto}.contacts-container{flex-direction:column}.service-features{flex-direction:column}.contacts-map{width:-webkit-fill-available}.projects-grid{grid-template-columns:1fr;gap:12px}.project-card{width:100%;max-width:100%;height:auto;min-height:380px}.project-image{height:250px}.project-content{padding:12px}.project-link{top:336px}.services-section1{margin:20px 20px}.services-content{gap:20px;flex-direction:column;justify-content:center;align-items:center}.services-image{flex:0 0 100%;max-width:100%}.services-info{flex:0 0 100%;max-width:100%}.fire-protection-methods-section{margin:20px 20px 20px 20px}.services-slider-section{padding:40px 55px}.services-slider-section .carousel-control.right{right:10px}.project-card.large{max-width:366px;height:370px}.project-card.small{max-width:366px}.footer-container{justify-content:center}.footer-columns{justify-content:center}.button.is-white{font-size:18px}.projects-section{padding:30px}}@media (max-width:480px){.news-container{grid-template-columns:1fr;gap:10px}.filter-button{font-size:12px;padding:15px !important}.news-card{padding:10px}.projects-filter .column{width:85%}.news-button{text-align:center}.calculate-section{padding:0 15px 40px 15px}.calculate-title{font-size:clamp(1.5rem,4vw,2rem)}.calculate-subtitle{font-size:clamp(0.9rem,2vw,1rem)}.form-input,.file-wrapper,.form-submit{padding:10px 15px}.form-textarea{height:80px}.form-checkbox{width:30px;height:30px}.consent-label,.consent-link{font-size:clamp(0.8rem,1.8vw,0.9rem)}.form-consent{flex-direction:column;align-items:flex-start}.vr-section{padding:30px 15px}.vr-qr img{width:120px;height:120px}.vr-title{font-size:24px}.vr-info-item{gap:10px;margin-bottom:10px}.vr-info-main{font-size:16px}.projects-carousel .column.is-half:first-child{flex:0 0 330px;justify-content:center;display:flex}.project-card.large{max-width:286px;height:330px;min-height:330px}.project-card.small{max-width:286px;min-height:230px}.projects-section{padding:20px}.projects-carousel .column.is-half:last-child{flex:0 0 390px;width:100%;align-items:center}.vacancy-details,.job-benefits,.job-contacts{padding:30px 15px}.vacancy-title{font-size:28px}.requirements-title{font-size:18px}.requirement-text{font-size:14px}.benefit-title{font-size:18px}.benefit-description{font-size:14px}.contact-title{font-size:18px}.contact-value{font-size:14px}.hero-title{font-size:28px}}@media (max-width:1024px){.reviews-slider{height:200px}}@media (max-width:768px){.reviews-slider{height:180px}.review-arrow{width:40px;height:40px;font-size:18px}.review-arrow.left{left:16px}.review-arrow.right{right:16px}}