@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");*{box-sizing:border-box}body{margin:0;font-family:'Montserrat',sans-serif;background-color:#EFEFEF;position:relative}.container{width:85%;margin:0 auto}.background-wrapper{position:absolute;top:0;left:0;width:100%;z-index:-2}.bg-image{width:100%;height:auto;display:block}.bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);z-index:1;pointer-events:none}header{display:flex;align-items:center;background:linear-gradient(to bottom,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.7) 30%,rgba(0,0,0,0.3) 95%,rgba(0,0,0,0) 100%);top:0;z-index:1000;height:70px}header .container{width:100%;max-width:1200px;margin:0 auto;padding:1rem}header .logo{display:none}header .main-nav ul{display:flex;justify-content:space-between;gap:1.5rem;list-style:none;margin:0;padding:0}header .main-nav ul li a{color:white;text-decoration:none;font-size:18px;font-weight:400}header .main-nav ul li a:hover{color:red}header .burger{display:none;flex-direction:column;gap:5px;cursor:pointer}header .burger span{display:block;width:25px;height:3px;background:#333;transition:0.3s ease}header .burger.active span:nth-child(1){transform:rotate(45deg) translateY(8px)}header .burger.active span:nth-child(2){opacity:0}header .burger.active span:nth-child(3){transform:rotate(-45deg) translateY(-8px)}.marquee{overflow:hidden;width:100%;background-color:#D9D9D9B2;height:70px;display:flex;align-items:center}.marquee .marquee-track{display:flex;width:fit-content;animation:scroll 40s linear infinite}.marquee .marquee-content{display:flex;gap:2rem}.marquee .marquee-content img{height:40px;width:auto;display:block}@keyframes scroll{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}.hello_window{display:flex;align-items:center;flex-direction:column;margin:auto 0;color:white;font-size:20px;font-weight:400;padding-top:180px}.hello_window .hello_window_img{padding-bottom:30px}.hello_window .text_hello_window{width:35%;text-align:center;padding-bottom:30px}.hello_window .order{background-color:#A61721;font-family:'Montserrat',sans-serif;font-size:25px;color:white;font-weight:500;padding:10px 50px;border:none;border-radius:10px;cursor:pointer;text-decoration:none}.hello_window .order:hover{transform:scale(0.97);box-shadow:0 4px 12px rgba(0,0,0,0.2);transition:all 0.15s ease-in-out}.hello_window .order:active{transform:scale(0.94);box-shadow:0 2px 6px rgba(0,0,0,0.3)}.links{margin-top:350px;font-size:30px;background-color:#EFEFEF}.links .links_container{padding-top:50px}.links a{color:#A61721;text-decoration:none;font-weight:600}.links a:hover{text-decoration:underline}.links .raw_links_1{display:flex;justify-content:center}.links .raw_links_1 .raw_links_1_1{width:20%}.links .raw_links_1 .raw_links_1_1 img{width:100%;height:100%}.links .raw_links_1 .raw_links_1_2{display:flex;flex-direction:column;width:20%;justify-content:center;background-color:#FFFFFF}.links .raw_links_1 .raw_links_1_2 a{display:flex;flex-direction:column;margin-left:15px}.links .raw_links_1 .raw_links_1_2 img{width:30%;transition:transform 0.3s ease}.links .raw_links_1 .raw_links_1_2 img:hover{transform:scale(1.05)}.links .raw_links_1 .raw_links_1_3{width:20%}.links .raw_links_1 .raw_links_1_3 img{width:100%;height:100%}.links .raw_links_1 .raw_links_1_4{display:flex;flex-direction:column;width:20%;justify-content:center;background-color:#FFFFFF}.links .raw_links_1 .raw_links_1_4 a{display:flex;flex-direction:column;margin-left:15px}.links .raw_links_1 .raw_links_1_4 img{width:30%;transition:transform 0.3s ease}.links .raw_links_1 .raw_links_1_4 img:hover{transform:scale(1.05)}.links .raw_links_2{display:flex;justify-content:center;display:flex;justify-content:center}.links .raw_links_2 .raw_links_2_1{display:flex;flex-direction:column;width:20%;justify-content:center;background-color:#FFFFFF}.links .raw_links_2 .raw_links_2_1 a{display:flex;flex-direction:column;margin-left:15px}.links .raw_links_2 .raw_links_2_1 img{width:30%;transition:transform 0.3s ease}.links .raw_links_2 .raw_links_2_1 img:hover{transform:scale(1.05)}.links .raw_links_2 .raw_links_2_2{width:20%}.links .raw_links_2 .raw_links_2_2 img{width:100%;height:100%}.links .raw_links_2 .raw_links_2_3{display:flex;flex-direction:column;width:20%;justify-content:center;background-color:#FFFFFF}.links .raw_links_2 .raw_links_2_3 a{display:flex;flex-direction:column;margin-left:15px}.links .raw_links_2 .raw_links_2_3 img{width:30%;transition:transform 0.3s ease}.links .raw_links_2 .raw_links_2_3 img:hover{transform:scale(1.05)}.links .raw_links_2 .raw_links_2_4{width:20%}.links .raw_links_2 .raw_links_2_4 img{width:100%;height:100%}.info_in{display:flex;flex-direction:column;background:#fff;padding-bottom:70px;margin-top:70px}.info_in .info_container{width:80%;display:flex;margin:0 auto}.info_in .info_item{display:flex;align-items:flex-start;background:#515050;padding:1rem;color:white;border-bottom:1px solid #ffffff}.info_in .info_item:last-child{border-bottom:none}.info_in .info_item a{flex-shrink:0;margin-right:1rem;text-decoration:none}.info_in .info_item a img.info_img{width:144px;height:auto;transition:transform 0.3s ease}.info_in .info_item a img.info_img:hover{transform:scale(1.05)}.info_in .info_item .info_text h1{margin:0;font-size:1.3rem}.info_in .info_item .info_text p{margin:0.5rem 0 0;line-height:1.4}.info_in .info_item:first-child{border-top-left-radius:20px;border-top-right-radius:20px}.info_in .info_item:last-child{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.footer{background:#efefef;padding:2rem 1rem}.footer .footer_in{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1400px;margin:0 auto;gap:2rem}.footer .footer_col{flex:1;min-width:250px}.footer .footer_col--logo .footer_logo{max-width:160px;margin-bottom:1rem;width:50%;display:flex;margin-left:auto;margin-right:auto}.footer .footer_col--logo .footer_email{display:flex;align-items:center;gap:0.5rem;font-size:1rem;justify-content:center}.footer .footer_col--logo .footer_email .footer_email_icon{color:red;font-size:1.2rem}.footer .footer_col--nav .footer_nav{list-style:none;padding:0}.footer .footer_col--nav .footer_nav li{margin:0.3rem 0;display:flex;align-items:center}.footer .footer_col--nav .footer_nav li a{text-decoration:none;color:#333;transition:0.3s;display:inline-block;width:100%;text-align:center}.footer .footer_col--nav .footer_nav li a:hover{text-decoration:underline}.footer .footer_col--form .footer_form{display:flex;flex-direction:column;gap:0.5rem}.footer .footer_col--form .footer_form .form_row{display:flex;gap:0.5rem}.footer .footer_col--form .footer_form .form_row input{flex:1;padding:0.5rem;border:1px solid #777;border-radius:8px}.footer .footer_col--form .footer_form textarea{padding:0.5rem;border:1px solid #777;border-radius:8px;resize:vertical;min-height:100px}.footer .footer_col--form .footer_form button{margin:auto;align-self:flex-end;background:#b2171d;color:white;font-weight:bold;border:none;padding:1rem 1.5rem;border-radius:10px;cursor:pointer;transition:0.3s;width:80%}.footer .footer_col--form .footer_form button:hover{background:#941014}.footer .footer_bottom{text-align:center;padding-top:2rem;font-size:0.9rem;color:#777}.footer .footer_bottom a{text-decoration:none;color:#777}.footer .footer_bottom a:hover{text-decoration:underline}.about_us{background:#fff;margin-bottom:-70px;padding-bottom:30px}.about_us__wrapper{display:flex;justify-content:center;margin:50px auto 0;width:80%}.about_us__wrapper p{font-weight:500;color:#414141;width:50%;line-height:150%;margin-right:40px}.about_us__wrapper .map{display:flex;justify-content:center;align-items:center}.about_us__wrapper .map img{width:80%;height:auto;margin:0 auto}.about_us h1{padding-top:50px;margin:0;text-align:center;font-size:50px;font-weight:700;text-decoration:underline;text-decoration-color:#A61721;text-decoration-thickness:3.5px;text-underline-offset:4px;color:#414141}.products{background:#fff}.products__wrapper{display:flex;justify-content:center;margin:50px auto 0;width:80%}.products h1{padding-top:50px;margin:0;text-align:center;font-size:50px;font-weight:700;text-decoration:underline;text-decoration-color:#A61721;text-decoration-thickness:3.5px;text-underline-offset:4px;color:#414141}.products .product-list{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:16px}.products .product-item{display:flex;flex-direction:column;justify-content:space-between;width:350px;border:1px solid #990000;border-radius:8px;text-decoration:none;color:#333;overflow:hidden;transition:box-shadow 0.3s,border 0.3s}.products .product-item:hover{box-shadow:0 10px 28px rgba(0,0,0,0.3)}.products .product-item .product-header{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #eee;font-weight:bold}.products .product-item .product-header .product-icon{width:24px;height:24px}.products .product-item .product-header h3{font-size:1.1rem;margin:0}.products .product-item .product-image{max-width:100%;height:auto;padding:16px;object-fit:contain;flex-grow:1}.products .product-item .product-footer{background-color:#990000;color:white;text-align:center;padding:12px;font-weight:bold}.products .product-item .product-footer span{display:inline-flex;align-items:center;gap:8px}.products .product-item.active{border:2px solid #007bff}.research{background:#fff}.research__wrapper{margin:50px auto 0;width:80%}.research__wrapper p{font-weight:500;font-size:15px;line-height:2}.research__wrapper .research-row1{display:flex;justify-content:center;align-items:center;gap:25px}.research__wrapper .research-row1 img{width:10%}.research__wrapper .research-row2{display:flex;justify-content:center;align-items:flex-start;gap:50px}.research__wrapper .research-row2 p{width:25%}.research__wrapper .engine1{display:flex;justify-content:center;align-items:center;margin:20px 0}.research__wrapper .engine1 img{width:50%}.research h1{padding-top:50px;margin:0;text-align:center;font-size:50px;font-weight:700;text-decoration:underline;text-decoration-color:#A61721;text-decoration-thickness:3.5px;text-underline-offset:4px;color:#414141}.research h2{padding-top:50px;margin:0;text-align:center;font-size:30px;font-weight:700;color:#414141}.quality{background:#fff}.quality__wrapper{margin:50px auto 0;width:80%}.quality h1{padding-top:50px;margin:0;text-align:center;font-size:50px;font-weight:700;text-decoration:underline;text-decoration-color:#A61721;text-decoration-thickness:3.5px;text-underline-offset:10px;color:#414141}.quality .quality__top{display:flex;gap:20px;align-items:center;margin-bottom:50px}.quality .quality__top img{width:35%;border-radius:12px}.quality .quality__top .quality__top-text{width:55%}.quality .quality__top .quality__top-text h2{font-size:24px;font-weight:bold;margin-bottom:15px}.quality .quality__top .quality__top-text p{font-size:16px;line-height:2}.quality .quality__subtitle{text-align:center;color:#a00000;font-size:24px;font-weight:bold;margin-bottom:30px}.quality .quality__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-bottom:20px}.quality .quality__grid .quality__item{display:flex;flex-direction:column;text-align:center;justify-content:space-between}.quality .quality__grid .quality__item h3{font-size:16px;font-weight:bold;margin-bottom:10px}.quality .quality__grid .quality__item p{font-size:14px;margin-bottom:15px;line-height:1.4}.quality .quality__grid .quality__item img{width:100%;border-radius:12px}.contact_us{background:#fff}.contact_us__wrapper{margin:50px auto 0;width:80%;padding-bottom:50px}.contact_us h1{padding-top:50px;margin:0;text-align:center;font-size:50px;font-weight:700;text-decoration:underline;text-decoration-color:#A61721;text-decoration-thickness:3.5px;text-underline-offset:4px;color:#414141}.contact_us__subtitle{max-width:700px;margin:30px auto;font-size:18px;line-height:1.6;color:#414141}.contact_us__subtitle .email-highlight{color:#e60000;font-weight:bold}.contact_us__wrapper{display:flex;justify-content:center}.contact_us__form{max-width:800px;width:100%;display:flex;flex-direction:column;gap:16px}.contact_us .form-row{display:flex;gap:16px}.contact_us .form-row input,.contact_us .form-row textarea{flex:1;padding:14px 16px;font-size:16px;border:none;border-radius:8px;background-color:#f5f5f5;resize:none}.contact_us .form-row input::placeholder,.contact_us .form-row textarea::placeholder{color:#999}.contact_us .form-row textarea{width:100%}.contact_us__button{background-color:#A61721;color:#fff;font-size:18px;font-weight:bold;border:none;border-radius:8px;padding:16px;cursor:pointer;transition:background-color 0.3s ease;width:30%;display:inline-block;margin:0 auto}.contact_us__button:hover{background-color:#8e141c}.news{margin-top:50px}.news__wrapper{background:#515050;border-radius:20px;padding-bottom:20px}.news__wrapper h1{padding-top:20px;margin:0;text-align:center;font-size:50px;font-weight:700;text-decoration:underline;text-decoration-color:#A61721;text-decoration-thickness:3.5px;text-underline-offset:4px;color:#FFFFFF;margin-bottom:20px}.news__wrapper .gear1{height:0;text-align:right}.news__wrapper .gear1 img{margin-top:-100px;width:130px;height:auto}.news__wrapper .gear2{text-align:left;margin-top:-50px}.news__wrapper .gear2 img{width:130px;height:auto}.news__wrapper .new_block{display:flex;width:75%;margin:0 auto;border-bottom:2px solid #ffffff;padding-bottom:10px;padding-top:10px}.news__wrapper .new_block .text{margin-left:15px;display:flex;flex-direction:column;justify-content:space-between}.news__wrapper .new_block .img_div{text-align:center}.news__wrapper .new_block__img{border-radius:7px;width:300px;height:auto}.news__wrapper .new_block h2{color:#FFFFFF;width:90%}.news__wrapper .new_block p{color:#FFFFFF;width:65%}.career{background:#fff}.career__wrapper{max-width:900px;margin:0 auto;padding:40px 20px;font-family:sans-serif;color:#333}.career h1{padding-top:20px;margin:0;text-align:center;font-size:50px;font-weight:700;text-decoration:underline;text-decoration-color:#A61721;text-decoration-thickness:3.5px;text-underline-offset:4px;color:#414141;margin-bottom:20px}.career .career-form{display:flex;flex-direction:column;gap:20px}.career .career-form .row{display:flex;flex-wrap:wrap;gap:20px}.career .career-form .row input,.career .career-form .row select{flex:1;min-width:250px;padding:12px;border:1px solid #ccc;border-radius:8px}.career .career-form .row.upload-row{flex-direction:column;gap:8px}.career .career-form .row.upload-row input[type="file"]{padding:10px;background:#800000;color:#fff;border:none;border-radius:8px;cursor:pointer}.career .career-form .row.upload-row input[type="file"]::file-selector-button{background:#800000;color:white;padding:8px 16px;border:none;border-radius:8px;cursor:pointer}.career .career-form .phone-field{position:relative;flex:1;max-width:100%}.career .career-form .phone-field .flag{position:absolute;top:0;bottom:0;left:0;width:80px;background:#f1f1f1;border:1px solid #ccc;border-right:none;border-radius:8px 0 0 8px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;z-index:2}.career .career-form .phone-field input{width:100%;padding:12px 12px 12px 92px;border:1px solid #ccc;border-radius:8px;box-sizing:border-box}.career .career-form textarea{width:100%;height:120px;padding:12px;border:1px solid #ccc;border-radius:8px;resize:vertical}.career .career-form .hint{font-size:12px;color:#666;margin-top:-10px;margin-bottom:10px;text-align:right}.career .career-form button[type="submit"]{background-color:#800000;color:white;padding:12px 24px;border:none;border-radius:8px;font-size:16px;cursor:pointer;align-self:flex-start}.infrastructure{background:#fff}.infrastructure__wrapper{width:80%;margin:0 auto;background:#fff}.infrastructure h1{padding-top:20px;margin:0;text-align:center;font-size:50px;font-weight:700;text-decoration:underline;text-decoration-color:#A61721;text-decoration-thickness:3.5px;text-underline-offset:4px;color:#414141;margin-bottom:20px}.infrastructure p{width:80%;margin:0 auto}.infrastructure .infra__grid{display:flex;flex-direction:column;gap:60px;padding-top:20px;padding-bottom:20px}.infrastructure .infra__block{display:flex;flex-direction:row;gap:30px;align-items:flex-start}.infrastructure .infra__block.reverse{flex-direction:row-reverse}@media (max-width:768px){.infrastructure .infra__block{flex-direction:column}.infrastructure .infra__block.reverse{flex-direction:column}}.infrastructure .infra__text{flex:1;font-size:1rem;line-height:1.6}.infrastructure .infra__text h2{font-size:1.6rem;margin-bottom:15px}.infrastructure .infra__text ul{padding-left:20px}.infrastructure .infra__text ul li{margin-bottom:6px}.infrastructure .infra__text.dark{background:#333;color:#fff;padding:20px;border-radius:8px}.infrastructure .infra__text.dark a{color:#ffcc00}.infrastructure .infra__images{flex:1;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.infrastructure .infra__images img{width:100%;max-width:300px;border-radius:6px;object-fit:cover}.thank_you{background:#fff}.thank_you__wrapper{margin:50px auto 0;width:80%}.thank_you h1{padding-top:50px;padding-bottom:260px;margin:0;text-align:center;font-size:25px;font-weight:700;color:#414141}@media (max-width:1199px){header{height:60px}header .container{margin:0 auto}header .main-nav ul li a{font-size:15px}.marquee{height:60px}.marquee .marquee-content img{height:35px}.links{margin-top:100px}.quality .quality__top{flex-direction:column-reverse;gap:0px}.quality .quality__top img{width:50%}.quality .quality__top .quality__top-text{width:100%}.quality .quality__top .quality__top-text p{margin-bottom:0px}.quality .quality__grid{display:flex;gap:20px;flex-direction:column}.quality .quality__grid .quality__item{display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center}.quality .quality__grid .quality__item h3{font-size:16px}.quality .quality__grid .quality__item p{font-size:16px}.quality .quality__grid .quality__item img{width:40%}.news__wrapper .gear2{margin-top:10px}.news__wrapper .new_block{width:90%}.news__wrapper .new_block__img{width:200px}.news__wrapper .new_block .text{margin-left:10px}.news__wrapper .new_block h2{font-size:18px;margin-top:5px;margin-bottom:5px}.news__wrapper .new_block p{margin-top:0px;font-size:16px;width:100%}}@media (max-width:991px){header{height:50px}header .container{margin:0 auto}header .main-nav ul li a{font-size:7px}.hello_window{padding-top:60px}.hello_window .hello_window_img{padding-bottom:50px}.hello_window .text_hello_window{font-size:10px;padding-bottom:10px}.marquee{height:50px}.marquee .marquee-content img{height:30px}.links{margin-top:10px;font-size:20px}.links .links_container{width:70%;margin-left:auto;margin-right:auto}.links .raw_links_1,.links .raw_links_2{display:flex;flex-wrap:wrap}.links .raw_links_1>div,.links .raw_links_2>div{flex:0 0 50%;box-sizing:border-box}.links .raw_links_1_3{order:4}.links .raw_links_1_4{order:3}.links .raw_links_2_1{order:2}.links .raw_links_2_2{order:1}.links .raw_links_2_3{order:3}.links .raw_links_2_4{order:4}.info_in .info_item{font-size:0.7rem}.info_in .info_item .info_text h1{font-size:1rem}.about_us{background:#fff}.about_us__wrapper{flex-wrap:wrap}.about_us__wrapper p{width:90%;font-size:15px}.about_us h1{font-size:35px}.research__wrapper{width:90%}.research h1{font-size:40px}.research h2{font-size:30px}.news__wrapper .new_block{width:90%}.news__wrapper .new_block__img{width:150px}.news__wrapper .new_block h2{font-size:15px}.news__wrapper .new_block p{font-size:10px}}@media (max-width:575px){header{height:40px;background-color:white}header .container{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 1rem}header .logo{display:block}header .logo img{height:35px;width:auto}header .burger{display:flex}header .main-nav{position:absolute;top:80px;left:0;right:0;background-color:#100831;display:block;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all 0.3s ease;border-bottom-left-radius:12px;border-bottom-right-radius:12px;overflow:hidden}header .main-nav ul{flex-direction:column;padding:1rem 0}header .main-nav ul li{padding:0.5rem 1.5rem;border-bottom:2px solid rgba(0,0,0,0.15)}header .main-nav ul li a{font-size:18px;font-weight:600;color:white}header .main-nav ul li:last-child{border-bottom:none}header .main-nav.active{transform:translateY(0);opacity:1;visibility:visible}.hello_window{padding-top:30px}.hello_window .hello_window_img{padding-bottom:20px;width:30%}.hello_window .text_hello_window{width:80%;font-size:10px;padding-bottom:20px}.hello_window .order{font-size:12px;font-weight:400;padding:5px 50px;border-radius:10px;cursor:pointer}.marquee{height:40px}.marquee .marquee-content img{height:30px}.links{font-size:10px}.about_us{background:#fff}.about_us__wrapper{flex-wrap:wrap}.about_us__wrapper p{width:90%;font-size:10px}.about_us h1{font-size:25px}.products__wrapper{width:90%}.products h1{font-size:30px}.products .product-item{width:200px}.research__wrapper .research-row1{flex-direction:column}.research__wrapper .research-row1 img{width:60%}.research__wrapper .research-row2{flex-direction:column;display:block}.research__wrapper .research-row2 p{width:100%}.research__wrapper .engine1 img{width:90%}.research h1{font-size:30px}.research h2{font-size:20px}.quality .quality__top img{width:80%}.quality .quality__grid .quality__item img{width:80%}.contact_us__form{gap:12px}.contact_us__subtitle{width:90%}.contact_us .form-row{flex-direction:column}.contact_us .form-row input,.contact_us .form-row textarea{width:100%}.contact_us__button{width:90%}.news__wrapper .gear1,.news__wrapper .gear2{display:none}.news__wrapper .new_block{width:90%;flex-direction:column}.news__wrapper .new_block__img{width:80%;margin:0 auto}.news__wrapper .new_block h2{font-size:17px}.news__wrapper .new_block p{font-size:13px}.infrastructure h1{font-size:20px}.infrastructure .infra__text{font-size:12px}.infrastructure .infra__text h2{font-size:12px}.infrastructure p{font-size:10px}}