@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box;font-family:Noto Sans SC,Noto Sans,sans-serif}body{background:#fff;color:#1a1a1a}.container{width:1340px;margin:0 auto}a{text-decoration:none;-webkit-user-select:none;user-select:none;outline:none}.stand{padding:50px 0 100px}h1{color:#0b3a82;padding-bottom:50px}#overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:9999;justify-content:center;align-items:center}#overlay.show{display:flex}.spinner{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.modal[aria-hidden=false]{display:block}.modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}.modal__overlay__menu{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:start;align-items:center;animation:fadeIn .3s ease}.modal__container{background-color:#fff;border-radius:20px;padding:30px;max-width:500px;width:90%;max-height:80vh;position:relative;animation:slideIn .3s ease;box-shadow:0 4px 20px #0003;outline:none}.modal__container__menu{width:100%;max-width:400px;border-radius:0;max-height:100%;height:100%;box-sizing:border-box;position:relative;background-color:#fff;padding:30px}.--large{max-width:1200px;width:fit-content}.modal__close{position:absolute;right:16px;top:16px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:20px;transition:all .2s}.modal__close:hover{background-color:#f0f0f0;color:#000}.modal__title{font-size:20px;font-weight:600;margin-bottom:16px;padding-right:32px;color:#000}.modal__body{font-size:16px;line-height:1.5;overflow-y:auto;max-height:70vh;height:100%}body.modal-open{overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal__container:focus{outline:none}.modal_menu_items{display:flex;flex-direction:column;gap:20px}.modal_menu_items .modal_menu_item{position:relative;display:flex;align-items:center;cursor:pointer;width:fit-content}.modal_menu_items .modal_menu_item a{text-decoration:none;font-size:16px;font-weight:500;color:#0b3a82}.modal_menu_items .modal_menu_item:hover a,.modal_menu_items .active a{color:#1e5ed7}.modal_menu_items .modal_menu_separator{border-bottom:1px solid #0b3a82}.pagination{margin:40px;padding:0;justify-content:center;display:flex;list-style:none}.pagination .element_item{font-size:20px;border:1px solid #0b3a82;border-radius:20px;width:45px;height:45px;display:flex;align-items:center;justify-content:center;margin:5px;background:#fff;-webkit-user-select:none;user-select:none;text-decoration:none;outline:none}.pagination .element_item a,.pagination .element_item span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;-webkit-user-select:none;user-select:none;text-decoration:none;outline:none;color:#0b3a82}.pagination .element_item.active{background:#0b3a82;color:#fff}.pagination .element_item.active a,.pagination .element_item.active span{color:#fff}.pagination .element_item:hover{background:#0b3a82}.pagination .element_item:hover a,.pagination .element_item:hover span{color:#fff}.pagination .disabled,.input_form_images input[type=file]{display:none}.input_form_images .input_title{color:#7c7777;margin-bottom:10px}.input_form_images .images_items{display:grid;grid-template-columns:150px 150px;gap:20px;position:relative}.input_form_images .image_add{display:flex;align-items:center;justify-content:center;width:100%;height:150px;background:#fff;border:1px solid #c9c9c9;border-radius:20px;cursor:pointer;order:1}.input_form_images .hidden{display:none}.input_form_images .image_wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:150px;overflow:hidden;border-radius:20px;border:1px solid #c9c9c9;position:relative;background:#fff}.input_form_images .image_wrapper img{height:100%}.input_form_images .image_wrapper .remove_image{position:absolute;width:14px;height:14px;z-index:10;right:4px;top:4px;background:#000000e6 url(/images/icons/close.svg) no-repeat center center;cursor:pointer;background-size:60%;padding:10px;border-radius:20px}.bold{font-weight:700}.mb_10{margin-bottom:10px}.mb_20{margin-bottom:20px}.mb_40{margin-bottom:40px}.pt_50{padding-top:50px}.w100{width:100%!important}.header_wrapper{display:flex;flex-direction:column;gap:10px}.header_wrapper .title{color:#0b3a82;font-size:24px;font-weight:700}.header_wrapper .subtitle{color:#0b3a82;font-size:14px}.input_form_wrapper{display:grid;grid-template-columns:1fr 1fr;gap:20px}.input{font-size:15px;padding:12px 20px;border:1px solid #c9c9c9;border-radius:20px;width:100%}.input:hover,.input:active,.input:focus{border:1px solid #0b3a82}textarea{resize:none;height:200px}.input_form_agreed{display:flex;flex-direction:column;gap:10px;font-size:15px;color:#000;margin-bottom:20px}.invalid_feedback{color:red;font-size:12px}.system_message{position:fixed;display:flex;flex-direction:column;justify-content:end;bottom:20px;right:10px;max-height:80vh;overflow-y:auto;height:fit-content;width:260px;padding-top:15px;z-index:1000}.message{display:none;font-size:15px;color:#fff;text-align:center;border-radius:5px;background:#0b3a82;padding:15px;position:relative;z-index:100000;margin-bottom:15px;margin-right:10px}.message:nth-child(-n+5){display:block}.message span{position:absolute;top:-3px;right:0;color:#fff;padding:3px 6px;cursor:pointer;font-size:16px;font-weight:700}.section_title{color:#0b3a82;font-size:28px;font-weight:700;padding-bottom:50px;text-align:center}.section_title span{color:#ff6b35}.req{max-width:600px;width:100%;height:auto}.req img{width:100%;height:auto;border:1px solid #c9c9c9;border-radius:2px;overflow:hidden}.top_bar{position:relative;background:linear-gradient(to right,#fff 0% calc(50% + -0px),#0b3a82 calc(50% + 0px) 100%)}.top_bar .topbar_inner{position:relative;display:flex;justify-content:end;align-items:center;height:50px;background:#0b3a82}.top_bar .topbar_inner .logo{position:absolute;left:-25px;z-index:20;top:0;bottom:auto}.top_bar .topbar_inner .logo .logo_shape{background:#1472bd;clip-path:polygon(15px 0,100% 0,calc(100% - 15px) 100%,0 100%);display:flex;align-items:center;gap:15px;padding:0 40px;height:55px;border-radius:2px}.top_bar .topbar_inner .logo .logo_shape .logo_icon{width:30px;height:30px;background:#ff6b35;display:flex;align-items:center;justify-content:center;flex-shrink:0;transform:rotate(45deg);border-radius:2px;border:2px solid #ff6b35}.top_bar .topbar_inner .logo .logo_shape .logo_icon span{transform:rotate(-45deg);color:#fff;font-weight:800;font-size:24px;font-family:Inter,sans-serif}.top_bar .topbar_inner .logo .logo_shape .logo_text{font-weight:900;font-size:21px;letter-spacing:1px;color:#fff;text-transform:uppercase;white-space:nowrap}.top_bar .topbar_inner .wrapper{display:flex;gap:30px}.top_bar .topbar_inner .wrapper .contacts_header{display:flex;align-items:center;margin-top:0}.top_bar .topbar_inner .wrapper .contacts_header a{color:#fff;margin-left:20px;text-decoration:none;font-size:16px}.top_bar .topbar_inner .wrapper .contacts_header a:hover{text-decoration:underline}.top_bar .topbar_inner .wrapper .languages{display:flex;gap:10px}.top_bar .topbar_inner .wrapper .languages .language_item{width:30px;height:30px;border-radius:2px;overflow:hidden;cursor:pointer}.top_bar .topbar_inner .wrapper .languages .language_item img{height:100%;width:100%}.top_bar .topbar_inner .wrapper .languages .language_item:hover{border:2px solid white;scale:1.1}.top_bar .topbar_inner .wrapper .languages .active{display:none}.bottom_bar{background:#f7f9fd;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}.bottom_bar .nav_menu{display:flex;align-items:center;gap:50px;height:55px;padding:0;margin:0;list-style:none}.bottom_bar .nav_menu .nav_menu_item{position:relative;display:flex;align-items:center;cursor:pointer}.bottom_bar .nav_menu .nav_menu_item a{text-decoration:none;font-size:16px;font-weight:500;color:#0b3a82}.bottom_bar .nav_menu .nav_menu_item:hover a{color:#1e5ed7}.bottom_bar .nav_menu .nav_menu_item:hover .arrow{border-top-color:#1e5ed7}.bottom_bar .nav_menu .arrow{margin-left:8px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #243b63}.bottom_bar .nav_menu .active a{color:#1e5ed7}.bottom_bar .nav_menu .active .arrow{border-top-color:#1e5ed7}.bottom_bar .nav_menu .active:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:2px;background:#1e5ed7}.bottom_bar .nav_menu_mobile{display:none;align-items:center;justify-content:space-between;height:50px}.bottom_bar .nav_menu_mobile .menu_mobile{width:40px;height:40px}.bottom_bar .nav_menu_mobile .menu_mobile img{width:100%;height:100%}.bottom_bar .nav_menu_mobile .phone_number{text-decoration:none;font-size:13px;font-weight:700;color:#0b3a82}.bottom_bar .nav_menu_mobile .phone_number:hover{color:#1e5ed7}.cookie_banner{position:fixed;bottom:20px;left:20px;right:20px;background:#1a1a2e;color:#fff;border-radius:16px;box-shadow:0 10px 40px #0000004d;z-index:9999;max-width:600px;width:100%}.cookie_banner .cookie_banner__content{display:flex;flex-direction:column;gap:20px;padding:20px}.cookie_banner .cookie_banner__content .cookie_banner__text{display:flex;flex-direction:column;gap:20px}.cookie_banner .cookie_banner__content .cookie_banner__text svg{flex-shrink:0;margin-top:2px}.cookie_banner .cookie_banner__content .cookie_banner__text strong{display:block;margin-bottom:4px;font-size:15px}.cookie_banner .cookie_banner__content .cookie_banner__text p{margin:0;font-size:13px;line-height:1.4;opacity:.8}.cookie_banner .cookie_banner__buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cookie_banner.hide{display:none!important}.footer{background:#1e2a3e;color:#cbd5e0;padding:40px 0 20px}.footer .footer_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-bottom:40px;border-bottom:1px solid #2d3a4e}.footer .footer_grid .footer_contacts{display:flex;flex-direction:column;gap:15px}.footer .footer_grid .footer_contacts .footer_contact_item{display:flex;align-items:center;gap:12px;font-size:14px}.footer .footer_grid .footer_contacts .footer_contact_item a{color:#cbd5e0;text-decoration:none;transition:color .3s ease}.footer .footer_grid .footer_contacts .footer_contact_item a:hover{color:#ff6b35}.footer .footer_grid .footer_title{color:#fff;font-size:18px;font-weight:600;margin-bottom:20px;position:relative;padding-bottom:10px}.footer .footer_grid .footer_title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#ff6b35}.footer .footer_links{list-style:none;padding:0;margin:0}.footer .footer_links li{margin-bottom:10px}.footer .footer_links a{color:#cbd5e0;text-decoration:none;font-size:14px;transition:color .3s ease}.footer .footer_links a:hover{color:#ff6b35;padding-left:3px}.footer .footer_lk{margin-top:25px;padding-top:15px;border-top:1px solid #2d3a4e}.footer .lk_link{display:inline-flex;align-items:center;gap:8px;color:#ff6b35;text-decoration:none;font-size:14px;font-weight:500;transition:opacity .3s ease;cursor:pointer}.footer .lk_link:hover{opacity:.8}.footer .lk_icon{font-size:18px}.footer .lk_hint{display:inline-block;margin-left:8px;font-size:12px;color:#6c757d;background:#2d3a4e;padding:2px 8px;border-radius:20px}.footer .footer_bottom{padding-top:30px}.footer .footer_copyright{text-align:center;font-size:12px;color:#8a99aa;line-height:1.6}.footer .footer_copyright p{margin:0 0 8px}.footer .footer_copyright_year{margin-top:15px;color:#6c757d}.footer .footer_offer{color:#6c757d}.embla_outer{position:relative}.embla_outer .embla{position:relative;width:100%;max-width:1400px;margin:0 auto;overflow:hidden}.embla_outer .embla .embla_viewport{overflow:hidden}.embla_outer .embla .embla_viewport .embla_container{display:flex;flex-wrap:nowrap;margin:0;backface-visibility:hidden}.embla_outer .embla .embla_viewport .embla_container .embla_slide{flex:0 0 33.3333333333%;min-width:0;position:relative;overflow:hidden;background:#fff;backface-visibility:hidden;margin-right:-.5px}.embla_outer .embla .embla_viewport .embla_container .slide{width:100%;height:600px;object-fit:cover;display:block;position:relative;background-size:cover;background-position:center}.embla_outer .embla .embla_viewport .embla_container .slide .slide_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0115358c;z-index:1}.embla_outer .embla .embla_viewport .embla_container .slide .slide_content{position:relative;z-index:2;height:100%;padding:50px;display:flex;flex-direction:column;justify-content:space-between;-webkit-user-select:none;user-select:none}.embla_outer .embla .embla_viewport .embla_container .slide .slide_content .slide_text{color:#fff}.embla_outer .embla .embla_viewport .embla_container .slide .slide_content .slide_text h3{margin:0 0 15px;font-size:24px;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:2px;text-shadow:2px 2px 8px rgba(0,0,0,.3);height:120px}.embla_outer .embla .embla_viewport .embla_container .slide .slide_content .slide_text p{padding-bottom:10px;color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,.3)}.embla_outer .embla .embla_viewport .embla_container .slide .slide_content .title_underline{width:100%;height:4px;background:linear-gradient(to right,#ffffffe6,#fff6,#fff0);margin:0 0 20px;border-radius:20px;filter:blur(.5px);box-shadow:0 0 10px #fff3}.embla_outer .embla .embla_viewport .embla_container .slide_1{background-image:url(/images/slider/slide1.jpg)}.embla_outer .embla .embla_viewport .embla_container .slide_2{background-image:url(/images/slider/slide2.jpg)}.embla_outer .embla .embla_viewport .embla_container .slide_3{background-image:url(/images/slider/slide3.jpg)}.embla_outer .embla .embla_viewport .embla_container .slide_4{background-image:url(/images/slider/slide4.jpg)}.embla_outer .embla .embla_viewport .embla_container .slide_5{background-image:url(/images/slider/slide5.jpg)}.embla_outer .embla .embla_viewport .embla_container .slide_6{background-image:url(/images/slider/slide6.jpg)}.embla_outer .embla .embla_viewport .embla_container .slide_7{background-image:url(/images/slider/slide7.jpg)}.embla_outer .embla .embla_viewport .embla_container .slide_8{background-image:url(/images/slider/slide8.jpg)}.embla_outer .embla .embla_viewport:before,.embla_outer .embla .embla_viewport:after{display:none}.embla_outer .embla .embla_viewport:before{left:0;background:linear-gradient(to right,rgba(0,0,0,.05),transparent)}.embla_outer .embla .embla_viewport:after{right:0;background:linear-gradient(to left,rgba(0,0,0,.05),transparent)}.embla_outer .embla .embla_prev,.embla_outer .embla .embla_next{position:absolute;top:50%;transform:translateY(-50%);width:35px;height:35px;background:#ff6b35;border:2px solid #ff6b35;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:10;font-size:18px;border-radius:2px;box-shadow:0 4px 10px #0028644d}.embla_outer .embla .embla_prev{left:3px}.embla_outer .embla .embla_next{right:3px}.embla_outer .embla .embla_prev:hover,.embla_outer .embla .embla_next:hover{background:#e85a2a;border-color:#e85a2a;box-shadow:0 6px 15px #00286466}.embla_outer .embla .embla_prev:active,.embla_outer .embla .embla_next:active{background:#cc4f24;border-color:#cc4f24;transform:translateY(-50%) scale(.92);box-shadow:0 2px 6px #0028644d}.btn_orange{display:inline-block;text-align:center;padding:12px 35px;background:#ff6b35;color:#fff;text-decoration:none;border-radius:20px;transition:all .3s;border:2px solid #ff6b35;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:0 4px 15px #0003;width:100%}.btn_orange:hover{background:transparent;color:#ff6b35;border-color:#ff6b35;box-shadow:0 6px 20px #0000004d}.btn_blue{display:inline-block;text-align:center;padding:12px 35px;background:#0b3a82;color:#fff;text-decoration:none;border-radius:20px;transition:all .3s;border:2px solid #0b3a82;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:0 4px 15px #0003;width:fit-content}.btn_blue:hover{background:#1a4f9e;color:#fff;border-color:#8ab2f0;box-shadow:0 6px 20px #0000004d}.grey_box{background:#f7f9fd;padding:60px 0}.white_box{background:#fff;padding:60px 0}.plus_block{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.plus_block .plus_item{display:flex;flex-direction:column;gap:20px}.plus_block .plus_item .title{font-size:18px;font-weight:700;color:#0b3a82}.plus_block .plus_item .body{display:grid;grid-template-columns:150px auto;gap:30px}.plus_block .plus_item .body .images{display:flex;align-items:center;justify-content:center}.plus_block .plus_item .body .images img{height:auto;width:150px}.plus_block .plus_item .body .wrapper{display:flex;flex-direction:column;justify-content:center;gap:5px}.plus_block .plus_item .body .wrapper .text{font-size:15px;color:#545454}.contact_info{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}.contact_info .contact_item{text-align:center}.contact_info .contact_item .title{color:#545454;margin-bottom:10px;letter-spacing:.5px}.contact_info .contact_item .number{font-size:20px;font-weight:600;color:#111;text-decoration:none}.contact_form{border:1px solid #c9c9c9;background:#fff;border-radius:20px;overflow:hidden;padding:30px;display:grid;grid-template-columns:1fr 3.5fr;gap:30px}.contact_form .right_block{display:flex;flex-direction:column;gap:20px}.contact_form .right_block .right_block_inputs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.contact_form .right_block .right_block_button{display:flex;justify-content:end}.projects_prev{display:grid;grid-template-columns:repeat(4,1fr);gap:50px}.projects_link{display:flex;justify-content:center;padding-top:40px}.scope_block{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.scope_block .scope_item{display:flex;flex-direction:column;gap:20px}.scope_block .scope_item .title{font-size:18px;font-weight:700;color:#0b3a82}.scope_block .scope_item .body{display:grid;grid-template-columns:175px auto;gap:30px}.scope_block .scope_item .body .images{display:flex;align-items:center;justify-content:center}.scope_block .scope_item .body .images img{height:auto;width:175px}.scope_block .scope_item .body .wrapper{display:flex;flex-direction:column;justify-content:center;gap:5px}.scope_block .scope_item .body .wrapper .text{font-size:15px;color:#545454}.promo_block{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.promo_block .promo_step{position:relative;width:auto;border-radius:20px;border:1px solid #0b3a82;background:#fff;overflow:hidden;text-decoration:none;color:inherit;outline:none;display:grid;grid-template-columns:80px auto}.promo_block .promo_step .number{background:#0b3a82;color:#fff;display:flex;align-items:center;justify-content:center}.promo_block .promo_step .number span{font-size:38px;font-weight:700;transform:rotate(270deg)}.promo_block .promo_step .number .form_title{font-size:20px;font-weight:700;transform:rotate(270deg);white-space:nowrap}.promo_block .promo_step .body{padding:20px}.promo_block .promo_step .body .title{font-size:17px;font-weight:700;height:60px;color:#0b3a82}.promo_block .promo_step .body .text{display:flex;flex-direction:column;gap:10px;font-size:15px}.promo_block .promo_step .body .form_callback_promo{display:flex;flex-direction:column;gap:10px}.contacts{display:grid;grid-template-columns:1fr 2fr;gap:50px}.contacts .requisite{border:1px solid #0b3a82;border-radius:20px;overflow:hidden;height:fit-content}.contacts .requisite .header{padding:30px;background:#0b3a82}.contacts .requisite .header .title{color:#fff;padding-bottom:10px}.contacts .requisite .header .subtitle{font-size:13px;color:#fff}.contacts .requisite .body{padding:30px}.contacts .requisite .body .item{display:flex;align-items:center;gap:10px;padding-bottom:15px}.contacts .requisite .body .item:last-child{padding-bottom:0}.contacts .requisite .body .item img{width:30px;height:30px}.contacts .requisite .body .item .text{color:#0b3a82}.contacts .wrapper{display:flex;flex-direction:column;gap:50px}.contacts .wrapper .contacts_form{border:1px solid #c9c9c9;border-radius:20px;overflow:hidden;padding:30px;display:flex;flex-direction:column;height:fit-content;gap:20px}.contacts .wrapper .map{display:flex;flex-direction:column;gap:10px;height:fit-content}.contacts .wrapper .map iframe{display:block;height:450px;width:100%;border-radius:20px;overflow:hidden;border:1px solid #c9c9c9}.contacts .wrapper .map .address{font-size:15px;color:#0b3a82}.reviews{display:flex;flex-direction:column;gap:50px}.reviews .review{border:1px solid #c9c9c9;padding:20px;border-radius:20px;background:#f7f9fd}.reviews .review .review_body{display:grid;grid-template-columns:250px 3fr 200px;gap:20px}.reviews .review .review_body .review_name{display:flex;flex-direction:column;gap:10px}.reviews .review .review_body .review_name .name{font-size:18px;font-weight:700;color:#0b3a82}.reviews .review .review_body .review_text{display:flex;flex-direction:column;gap:20px}.reviews .review .review_body .review_text .review_text_original{font-size:15px}.reviews .review .review_body .review_text .review_text_translate{color:#6b7280;font-size:15px;font-style:italic}.reviews .review .review_body .review_image_wrapper{display:flex;flex-direction:column;gap:10px}.reviews .review .review_body .review_image_wrapper .review_image{display:block;width:200px;height:300px;overflow:hidden;object-fit:cover;border:1px solid #c9c9c9;border-radius:20px}.reviews .review .review_body .review_image_wrapper .review_image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.reviews .review .review_actions{display:flex;gap:30px}.reviews .review .review_actions .review_action_public{display:flex;gap:10px}.review_modal{display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;border-radius:20px}.review_modal img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.projects{display:grid;grid-template-columns:repeat(4,1fr);gap:50px}.project{border:1px solid #c9c9c9;border-radius:20px;background:#fff;display:flex;flex-direction:column;outline:none;overflow:hidden;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project .image_prev{display:block;height:200px;width:100%;overflow:hidden;object-fit:cover;border-bottom:1px solid #c9c9c9}.project .image_prev img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.project .body{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:20px}.project .body .name{font-size:18px;font-weight:700;line-height:20px;height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#0b3a82}.project .body .text{font-size:16px;line-height:20px;height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project .body .year,.project_page .project_page_year{font-size:13px;color:#545454;padding-bottom:10px}.project_page .project_page_description{padding-bottom:50px}.project_page .project_images{display:grid;grid-template-columns:1fr 1fr;gap:50px}.project_page .project_images .project_images_item{display:block;height:450px;width:100%;overflow:hidden;object-fit:cover;border:1px solid #c9c9c9;border-radius:20px;position:relative}.project_page .project_images .project_images_item img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.project_page .project_images .project_images_item .mirror{position:absolute;inset:0;transform:scale(1.1);opacity:.7;filter:blur(30px) saturate(1.3);background-position:50%;background-size:cover;background-repeat:no-repeat;z-index:-10;-webkit-transform:scale(1.1);-webkit-filter:blur(30px) saturate(1.3)}.projects_adm{display:flex;flex-direction:column;gap:30px}.about_company{display:grid;grid-template-columns:2fr 1fr;gap:30px}.about_company .about_company_text{display:flex;flex-direction:column;gap:20px}.leads{display:flex;flex-direction:column}.leads .lead{display:grid;grid-template-columns:2fr 2fr 2fr 1fr;gap:10px;height:60px;align-items:center;border-bottom:1px solid #0b3a82}.hero_grid{display:grid;grid-template-columns:2fr 1fr;gap:50px}.hero_grid .hero_content{display:flex;flex-direction:column}.hero_grid .hero_content .title_underline{width:80px;height:3px;background:#ff6b35;margin:15px 0 20px}.hero_grid .hero_content .hero_utp{font-size:20px;font-weight:600;color:#1e2a3e;margin-bottom:20px}.hero_grid .hero_content .hero_list{list-style:none;padding:0;margin:0 0 25px}.hero_grid .hero_content .hero_list li{padding-left:24px;margin-bottom:10px;background-size:18px}.hero_grid .hero_content .hero_button{width:fit-content}.hero_grid .hero_image{width:100%;height:auto}.hero_grid .hero_image img{width:100%;height:auto;display:block;border-radius:20px;overflow:hidden}.stages_grid,.stages_quad_grid{display:grid;gap:50px}.stages_grid .stage_card,.stages_quad_grid .stage_card{border:1px solid #c9c9c9;border-radius:20px;background:#fff;padding:30px}.stages_grid .stage_card .stage_number,.stages_quad_grid .stage_card .stage_number{font-size:38px;font-weight:700;color:#0b3a82;margin-bottom:10px}.stages_grid .stage_card h3,.stages_quad_grid .stage_card h3{font-size:22px;margin:10px 0 15px}.stages_grid .stage_card ul,.stages_quad_grid .stage_card ul{display:flex;flex-direction:column;gap:10px;padding-left:20px;margin:0}.stages_grid{grid-template-columns:1fr 1fr 1fr}.stages_quad_grid{grid-template-columns:1fr 1fr 1fr 1fr}.stages_note{display:flex;justify-content:center;margin-top:50px}.stages_note .stages_note_text{font-size:16px;background:#fff3e0;padding:12px 35px;border-radius:20px;width:fit-content}.why_us_grid,.why_us_quad_grid{display:grid;gap:50px}.why_us_grid .why_us_card,.why_us_quad_grid .why_us_card{text-align:center;padding:30px;background:#f8f9fa;border:1px solid #dce2eb;border-radius:20px}.why_us_grid .why_us_card .why_us_icon,.why_us_quad_grid .why_us_card .why_us_icon{margin:10px auto;width:50px;height:50px}.why_us_grid .why_us_card .why_us_icon svg,.why_us_quad_grid .why_us_card .why_us_icon svg{width:50px;height:50px}.why_us_grid .why_us_card .why_us_image,.why_us_quad_grid .why_us_card .why_us_image{width:100%;height:200px;overflow:hidden;object-fit:cover;border-radius:20px;margin-bottom:25px}.why_us_grid .why_us_card .why_us_image img,.why_us_quad_grid .why_us_card .why_us_image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.why_us_grid .why_us_card h4,.why_us_quad_grid .why_us_card h4{font-size:18px;margin-bottom:10px;color:#1e2a3e}.why_us_grid .why_us_card p,.why_us_quad_grid .why_us_card p{font-size:15px;color:#4a5568}.why_us_grid{grid-template-columns:1fr 1fr 1fr}.why_us_quad_grid{grid-template-columns:1fr 1fr 1fr 1fr}.benefits_row{display:flex;flex-wrap:wrap;justify-content:center;gap:25px}.benefits_row .benefit_item{display:flex;align-items:center;background:#f8f9fa;border:1px solid #dce2eb;padding:12px 35px;border-radius:20px}.benefits_row .benefit_item .benefit_text{font-size:15px;color:#4a5568}.benefits_row .benefit_item .benefit_text strong{color:#1e2a3e}.tech_grid{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.tech_grid .tech_item{background:#fff;padding:12px 35px;border-radius:20px;font-size:15px;border:1px solid #c9c9c9;color:#1e2a3e}.utp_offer{display:grid;grid-template-columns:2fr 1fr;gap:50px;align-items:center;background:#1e2a3e;color:#fff;padding:50px;border-radius:20px}.utp_offer h3{font-size:28px;margin-bottom:15px}.faq_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.faq_grid .faq_item{position:relative;background:#fff;border-radius:20px;padding:30px;border:1px solid #c9c9c9}.faq_grid .faq_item .faq_question{font-size:18px;font-weight:700;margin-bottom:15px}.faq_grid .faq_item .faq_question:after{position:absolute;right:20px;top:20px;content:"✓";font-size:24px;color:#ff6b35}.faq_grid .faq_item .faq_answer{color:#4a5568}.classes_grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.classes_grid .class_card{border:1px solid #c9c9c9;border-radius:20px;background:#fff;padding:30px;border-top:4px solid}.classes_grid .class_card .class_badge{padding:12px 18px;border-radius:20px;font-size:15px;font-weight:700;margin-bottom:20px;width:fit-content}.classes_grid .class_card .class_badge_class_1{background:#c0a04020;color:#c0a040}.classes_grid .class_card .class_badge_class_2{background:#4a7c9e20;color:#4a7c9e}.classes_grid .class_card .class_badge_class_3{background:#8b9a6e20;color:#8b9a6e}.classes_grid .class_card h3{font-size:24px;margin-bottom:15px;color:#1e2a3e}.classes_grid .class_card p{color:#4a5568;margin-bottom:20px}.classes_grid .class_card ul{list-style:none;padding:0;margin:0}.classes_grid .class_card li{padding-left:15px;margin-bottom:10px;color:#4a5568}.classes_grid .class_1{border-top-color:#c0a040}.classes_grid .class_2{border-top-color:#4a7c9e}.classes_grid .class_3{border-top-color:#8b9a6e}.classes_note{display:flex;justify-content:center;margin-top:50px}.classes_note .classes_note_text{font-size:16px;background:#e8f0fe;padding:12px 35px;border-radius:20px;width:fit-content}.objects_grid,.objects_quad_grid{display:grid;gap:50px}.objects_grid .object_item,.objects_quad_grid .object_item{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:1/1}.objects_grid .object_item img,.objects_quad_grid .object_item img{width:100%;height:100%;object-fit:cover}.objects_grid .object_item span,.objects_quad_grid .object_item span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000e6);color:#fff;padding:15px;font-size:15px;font-weight:700;text-align:center}.objects_grid{grid-template-columns:1fr 1fr 1fr}.objects_quad_grid{grid-template-columns:1fr 1fr 1fr 1fr}.directions_grid,.directions_quad_grid{display:grid;gap:50px}.directions_grid .direction_card,.directions_quad_grid .direction_card{background:#fff;border-radius:20px;padding:30px;transition:all .3s ease;border:1px solid #c9c9c9}.directions_grid .direction_card h3,.directions_quad_grid .direction_card h3{font-size:18px;margin-bottom:15px;color:#1e2a3e;border-left:3px solid #ff7b2c;padding-left:12px}.directions_grid .direction_card ul,.directions_quad_grid .direction_card ul{list-style:none;padding:0;margin:0}.directions_grid .direction_card li,.directions_quad_grid .direction_card li{padding-left:15px;margin-bottom:10px;color:#4a5568}.directions_grid{grid-template-columns:1fr 1fr 1fr}.directions_quad_grid{grid-template-columns:1fr 1fr 1fr 1fr}.process_steps,.process_quad_steps{display:grid;gap:50px}.process_steps .process_step,.process_quad_steps .process_step{display:grid;grid-template-columns:40px auto;gap:15px;background:#fff;padding:20px;border-radius:20px;border:1px solid #c9c9c9}.process_steps .process_step .step_num,.process_quad_steps .process_step .step_num{width:40px;height:40px;background:#ff7b2c;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.process_steps .process_step h4,.process_quad_steps .process_step h4{font-size:18px;margin-bottom:10px;color:#1e2a3e}.process_steps .process_step p,.process_quad_steps .process_step p{font-size:14px;color:#6c757d}.process_steps{grid-template-columns:1fr 1fr 1fr}.process_quad_steps{grid-template-columns:1fr 1fr 1fr 1fr}.banner{display:grid;grid-template-columns:2fr 1fr;gap:50px;align-items:center;background:linear-gradient(135deg,#1e2a3e,#2a3a4e);border-radius:20px;padding:30px;color:#fff}.banner .content h3{font-size:28px;margin-bottom:15px}.banner .content h3 span{color:#ff7b2c;font-size:18px;display:block;margin-top:5px}.banner .content p{font-size:16px;line-height:1.5;margin-bottom:20px}.banner .content ul{list-style:none;padding:0;margin:0}.banner .content li{padding-left:15px;margin-bottom:10px}.banner .image{width:100%;height:auto;border-radius:20px;overflow:hidden}.banner .image img{width:100%;height:auto;display:block}.banner .features{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:25px}.banner .features .feature{background:#ffffff19;padding:12px 15px;border-radius:12px}.banner .features .feature strong{display:block;font-size:16px;margin-bottom:5px}.banner .features .feature span{font-size:13px}.blue_banner{background:#e8f0fe;border:1px solid #bdcdf9;border-radius:30px;padding:40px;text-align:center}.blue_banner h3{font-size:28px;margin-bottom:15px;color:#1e2a3e}.blue_banner p{font-size:16px;color:#4a5568;max-width:800px;margin:0 auto 25px}.blue_banner .packing_methods{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.blue_banner .packing_methods span{background:#fff;padding:8px 20px;border-radius:50px;font-size:14px;font-weight:500;color:#1e2a3e;box-shadow:0 2px 5px #0000000d}.lab_services_grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.lab_services_grid .lab_service_card{background:#fff;border-radius:20px;padding:30px;border:1px solid #c9c9c9}.lab_services_grid .lab_service_card h3{font-size:22px;margin-bottom:20px;color:#1e2a3e;border-left:3px solid #ff7b2c;padding-left:15px}.lab_services_grid .lab_service_card .service_subsections{display:flex;flex-direction:column;gap:15px}.lab_services_grid .lab_service_card .service_subsections .subsection{border-bottom:1px solid #e9ecef;padding-bottom:10px}.lab_services_grid .lab_service_card .service_subsections .subsection .subsection_title{font-weight:700;font-size:16px;color:#ff7b2c;display:block;margin-bottom:5px}.lab_services_grid .lab_service_card .service_subsections .subsection p{font-size:14px;color:#6c757d}.lab_services_grid .lab_service_card .service_subsections .subsection:last-child{border-bottom:none;padding-bottom:0}.before_after_grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.before_after_grid .before_after_card{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#1e2a3e;border-radius:20px;overflow:hidden}.before_after_grid .before_after_card .ba_image{position:relative;flex:1}.before_after_grid .before_after_card .ba_image img{width:100%;height:auto;display:block}.before_after_grid .before_after_card .ba_label{position:absolute;top:10px;left:10px;padding:4px 12px;border-radius:20px;font-size:14px;font-weight:700;color:#fff}.before_after_grid .before_after_card .ba_label.before{background:#ff6b35}.before_after_grid .before_after_card .ba_label.after{background:#0b3a82}.before_after_note{display:flex;justify-content:center;margin-top:50px}.before_after_note .before_after_note_text{font-size:16px;background:#e8f0fe;padding:12px 35px;border-radius:20px;width:fit-content}.materials_grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.materials_grid .materials_card{background:#fff;border-radius:20px;padding:30px;transition:all .3s ease;border:1px solid #c9c9c9}.materials_grid .materials_card .header{font-size:22px;font-weight:700;margin-bottom:25px;border-bottom:2px solid #e9ecef;padding-bottom:15px}.materials_grid .materials_card .header h3{font-size:24px;color:#1e2a3e}.materials_grid .materials_card .material_block{margin-bottom:30px}.materials_grid .materials_card .material_block .material_item{margin-bottom:20px}.materials_grid .materials_card .material_block .material_item strong{display:block;font-size:16px;color:#1e2a3e;margin-bottom:5px}.materials_grid .materials_card .material_block .material_item span{font-size:14px;color:#6c757d}.materials_grid .materials_card .material_footer{background:#f8f9fa;padding:12px 15px;border-radius:12px;font-size:14px;font-weight:500;color:#1e2a3e;text-align:center}.service_form{display:flex;flex-direction:column;gap:20px}@media(max-width:1400px){.container,.embla_outer .embla{width:1140px}.embla_outer .embla .embla_viewport .embla_container .slide .slide_content .slide_text h3{font-size:17px;height:80px}.projects_prev,.projects{grid-template-columns:1fr 1fr 1fr}}@media(max-width:1200px){body{font-size:15px}h1{font-size:24px}.container,.embla_outer .embla{width:940px}.input,.btn_blue,.btn_orange{font-size:15px}.section_title,.header_wrapper .title{font-size:24px}.top_bar .topbar_inner .logo .logo_shape{padding:0 30px}.top_bar .topbar_inner .logo .logo_shape .logo_icon{width:35px;height:35px}.top_bar .topbar_inner .logo .logo_shape .logo_icon span{font-size:22px}.top_bar .topbar_inner .logo .logo_shape .logo_text{font-size:18px}.top_bar .topbar_inner .wrapper .contacts_header a{font-size:15px}.embla_outer .embla .embla_viewport .embla_container .embla_slide{flex:0 0 50%}.embla_outer .embla .embla_viewport .embla_container .slide{height:500px}.embla_outer .embla .embla_viewport .embla_container .slide .slide_content{padding:35px}.embla_outer .embla .embla_viewport .embla_container .slide .slide_content .slide_text h3{font-size:17px;height:80px}.embla_outer .embla .embla_next,.embla_outer .embla .embla_prev{width:25px;height:40px}.plus_block{grid-template-columns:1fr 1fr}.plus_block .plus_item .title{font-size:17px}.plus_block .plus_item .body{grid-template-columns:100px auto}.plus_block .plus_item .body .images img{width:100px}.plus_block .plus_item .body .wrapper .text,.contact_info .contact_item .number{font-size:15px}.scope_block{grid-template-columns:1fr 1fr}.scope_block .scope_item .title{font-size:17px;text-align:center}.scope_block .scope_item .body{grid-template-columns:1fr}.scope_block .scope_item .body .wrapper{align-items:center}.scope_block .scope_item .body .wrapper .text{font-size:15px}.projects_prev,.promo_block{grid-template-columns:1fr 1fr}.contact_form{grid-template-columns:1fr}.contact_form .left_block .header_wrapper .title{font-size:15px}.contact_form .left_block .header_wrapper .subtitle{font-size:13px}.contact_form .right_block .right_block_inputs{grid-template-columns:1fr}.projects{grid-template-columns:1fr 1fr}.project .body .name{font-size:17px}.project .body .text{font-size:15px}.project_page .project_images{grid-template-columns:1fr 1fr}.project_page .project_images .project_images_item{height:300px}.promo_block .promo_step{grid-template-columns:50px auto}.promo_block .promo_step .number span{font-size:28px}.promo_block .promo_step .body .title{font-size:17px}.promo_block .promo_step .body .text{font-size:15px}.hero_grid{grid-template-columns:auto 200px}.hero_grid .hero_content .hero_utp{font-size:17px}.stages_grid,.stages_quad_grid{grid-template-columns:1fr 1fr}.stages_grid .stage_card .stage_number,.stages_quad_grid .stage_card .stage_number{font-size:28px}.stages_grid .stage_card h3,.stages_quad_grid .stage_card h3{font-size:17px}.stages_note .stages_note_text{font-size:15px;text-align:center}.why_us_grid,.why_us_quad_grid{grid-template-columns:1fr 1fr}.why_us_grid .why_us_card h4,.why_us_quad_grid .why_us_card h4{font-size:17px}.why_us_grid .why_us_card p,.why_us_quad_grid .why_us_card p,.benefits_row .benefit_item .benefit_text,.tech_grid .tech_item{font-size:15px}.utp_offer{grid-template-columns:1fr;padding:30px}.utp_offer h3{font-size:17px}.utp_offer p{font-size:15px}.faq_grid{grid-template-columns:1fr 1fr}.faq_grid .faq_item .faq_question{font-size:17px}.faq_grid .faq_item .faq_question:after{right:15px;top:15px;font-size:18px}.classes_grid{grid-template-columns:1fr 1fr}.classes_grid .class_card h3{font-size:17px}.classes_grid .class_card .class_badge{font-size:15px}.classes_note .classes_note_text{font-size:15px;text-align:center}.objects_grid,.objects_quad_grid,.directions_grid,.directions_quad_grid{grid-template-columns:1fr 1fr}.directions_grid .direction_card h3,.directions_quad_grid .direction_card h3{font-size:17px}.process_steps,.process_quad_steps{grid-template-columns:1fr 1fr}.process_steps .process_step h4,.process_quad_steps .process_step h4{font-size:17px}.process_steps .process_step p,.process_quad_steps .process_step p{font-size:15px}.banner{grid-template-columns:2fr 1.5fr}.banner .content h3,.banner .content h3 span{font-size:17px}.banner .content p{font-size:15px}.banner .features{grid-template-columns:1fr}.banner .features .feature strong{font-size:17px}.blue_banner{padding:30px}.blue_banner h3{font-size:17px}.blue_banner p,.blue_banner .packing_methods span{font-size:15px}.lab_services_grid{grid-template-columns:1fr 1fr}.lab_services_grid .lab_service_card h3,.lab_services_grid .lab_service_card .service_subsections .subsection .subsection_title{font-size:17px}.lab_services_grid .lab_service_card .service_subsections .subsection p{font-size:15px}.before_after_grid{grid-template-columns:1fr 1fr}.before_after_note .before_after_note_text{font-size:15px}.materials_grid{grid-template-columns:1fr 1fr}.materials_grid .materials_card .header h3,.materials_grid .materials_card .material_block .material_item strong{font-size:17px}.materials_grid .materials_card .material_block .material_item span{font-size:15px}.about_company{grid-template-columns:1fr}.contacts{grid-template-columns:1.5fr 2fr}.footer .footer_grid{grid-template-columns:1fr 1fr}}@media(max-width:992px){body{font-size:15px}h1{font-size:22px}.container,.embla_outer .embla{width:720px}.input,.btn_blue,.btn_orange{font-size:15px}.section_title,.header_wrapper .title{font-size:22px}.top_bar .topbar_inner .logo .logo_shape{padding:0 30px}.top_bar .topbar_inner .logo .logo_shape .logo_icon{width:35px;height:35px}.top_bar .topbar_inner .logo .logo_shape .logo_icon span{font-size:22px}.top_bar .topbar_inner .logo .logo_shape .logo_text{font-size:18px}.top_bar .topbar_inner .wrapper .contacts_header a{font-size:15px}.bottom_bar .nav_menu{gap:30px}.bottom_bar .nav_menu .nav_menu_item a{font-size:15px}.embla_outer .embla .embla_viewport .embla_container .embla_slide{flex:0 0 50%}.embla_outer .embla .embla_viewport .embla_container .slide{height:500px}.embla_outer .embla .embla_viewport .embla_container .slide .slide_content{padding:35px}.embla_outer .embla .embla_viewport .embla_container .slide .slide_content .slide_text h3{font-size:17px;height:80px}.embla_outer .embla .embla_next,.embla_outer .embla .embla_prev{width:25px;height:40px}.plus_block{grid-template-columns:1fr 1fr}.plus_block .plus_item .title{font-size:17px}.plus_block .plus_item .body{grid-template-columns:100px auto}.plus_block .plus_item .body .images img{width:100px}.plus_block .plus_item .body .wrapper .text,.contact_info .contact_item .number{font-size:15px}.scope_block{grid-template-columns:1fr 1fr}.scope_block .scope_item .title{font-size:17px;text-align:center}.scope_block .scope_item .body{grid-template-columns:1fr}.scope_block .scope_item .body .wrapper{align-items:center}.scope_block .scope_item .body .wrapper .text{font-size:15px}.projects_prev,.promo_block{grid-template-columns:1fr 1fr}.contact_form{grid-template-columns:1fr}.contact_form .left_block .header_wrapper .title{font-size:15px}.contact_form .left_block .header_wrapper .subtitle{font-size:13px}.contact_form .right_block .right_block_inputs{grid-template-columns:1fr}.projects{grid-template-columns:1fr 1fr}.project .body .name{font-size:17px}.project .body .text{font-size:15px}.project_page .project_images{grid-template-columns:1fr 1fr}.project_page .project_images .project_images_item{height:300px}.promo_block .promo_step{grid-template-columns:50px auto}.promo_block .promo_step .number span{font-size:28px}.promo_block .promo_step .body .title{font-size:17px}.promo_block .promo_step .body .text{font-size:15px}.hero_grid{grid-template-columns:auto 200px}.hero_grid .hero_content .hero_utp{font-size:17px}.stages_grid,.stages_quad_grid{grid-template-columns:1fr 1fr}.stages_grid .stage_card .stage_number,.stages_quad_grid .stage_card .stage_number{font-size:28px}.stages_grid .stage_card h3,.stages_quad_grid .stage_card h3{font-size:17px}.stages_note .stages_note_text{font-size:15px;text-align:center}.why_us_grid,.why_us_quad_grid{grid-template-columns:1fr 1fr}.why_us_grid .why_us_card h4,.why_us_quad_grid .why_us_card h4{font-size:17px}.why_us_grid .why_us_card p,.why_us_quad_grid .why_us_card p,.benefits_row .benefit_item .benefit_text,.tech_grid .tech_item{font-size:15px}.utp_offer{grid-template-columns:1fr;padding:30px}.utp_offer h3{font-size:17px}.utp_offer p{font-size:15px}.faq_grid{grid-template-columns:1fr 1fr}.faq_grid .faq_item .faq_question{font-size:17px}.faq_grid .faq_item .faq_question:after{right:15px;top:15px;font-size:18px}.classes_grid{grid-template-columns:1fr 1fr}.classes_grid .class_card h3{font-size:17px}.classes_grid .class_card .class_badge{font-size:15px}.classes_note .classes_note_text{font-size:15px;text-align:center}.objects_grid,.objects_quad_grid,.directions_grid,.directions_quad_grid{grid-template-columns:1fr 1fr}.directions_grid .direction_card h3,.directions_quad_grid .direction_card h3{font-size:17px}.process_steps,.process_quad_steps{grid-template-columns:1fr 1fr}.process_steps .process_step h4,.process_quad_steps .process_step h4{font-size:17px}.process_steps .process_step p,.process_quad_steps .process_step p{font-size:15px}.banner{grid-template-columns:2fr 1.5fr}.banner .content h3,.banner .content h3 span{font-size:17px}.banner .content p{font-size:15px}.banner .features{grid-template-columns:1fr}.banner .features .feature strong{font-size:17px}.blue_banner{padding:30px}.blue_banner h3{font-size:17px}.blue_banner p,.blue_banner .packing_methods span{font-size:15px}.lab_services_grid{grid-template-columns:1fr 1fr}.lab_services_grid .lab_service_card h3,.lab_services_grid .lab_service_card .service_subsections .subsection .subsection_title{font-size:17px}.lab_services_grid .lab_service_card .service_subsections .subsection p{font-size:15px}.before_after_grid{grid-template-columns:1fr 1fr}.before_after_note .before_after_note_text{font-size:15px}.materials_grid{grid-template-columns:1fr 1fr}.materials_grid .materials_card .header h3,.materials_grid .materials_card .material_block .material_item strong{font-size:17px}.materials_grid .materials_card .material_block .material_item span{font-size:15px}.about_company,.reviews .review .review_body{grid-template-columns:1fr}.reviews .review .review_body .review_name .name{font-size:17px}.reviews .review .review_body .review_text .review_text_original,.reviews .review .review_body .review_text .review_text_translate{font-size:15px}.contacts{grid-template-columns:1fr}.contacts .requisite .header .title,.contacts .wrapper .contacts_form .header_wrapper .title{font-size:17px}.contacts .wrapper .contacts_form .header_wrapper .subtitle{font-size:15px}.contacts .wrapper .contacts_form .input_form_wrapper{grid-template-columns:1fr}.contacts .wrapper .map .address{font-size:15px}.footer .footer_grid{grid-template-columns:1fr 1fr}.footer .footer_grid .footer_title{font-size:17px}.footer .footer_grid .footer_contacts .footer_contact_item,.footer .lk_link,.footer .footer_links a{font-size:15px}}@media(max-width:768px){body{font-size:13px}h1{font-size:20px}.container,.embla_outer .embla{width:540px}.input,.input_form_images .input_title{font-size:13px}.modal__container{width:90%;padding:20px}.modal__title{font-size:15px}.modal_menu_items{gap:10px}.modal_menu_items .modal_menu_item a,.btn_blue,.btn_orange{font-size:13px}.section_title,.header_wrapper .title{font-size:20px}.top_bar .topbar_inner .logo .logo_shape{padding:0 30px}.top_bar .topbar_inner .logo .logo_shape .logo_icon{width:25px;height:25px}.top_bar .topbar_inner .logo .logo_shape .logo_icon span{font-size:20px}.top_bar .topbar_inner .logo .logo_shape .logo_text{font-size:15px}.top_bar .topbar_inner .wrapper .contacts_header,.bottom_bar .nav_menu{display:none}.bottom_bar .nav_menu_mobile{display:flex}.embla_outer .embla .embla_viewport .embla_container .embla_slide{flex:0 0 100%}.embla_outer .embla .embla_viewport .embla_container .slide{height:500px}.embla_outer .embla .embla_viewport .embla_container .slide .slide_content{padding:35px}.embla_outer .embla .embla_viewport .embla_container .slide .slide_content .slide_text h3{font-size:17px;height:80px}.embla_outer .embla .embla_next,.embla_outer .embla .embla_prev{width:25px;height:40px}.plus_block{grid-template-columns:1fr}.plus_block .plus_item .title{font-size:15px}.plus_block .plus_item .body{grid-template-columns:100px auto}.plus_block .plus_item .body .images img{width:100px}.plus_block .plus_item .body .wrapper .text{font-size:13px}.contact_info{grid-template-columns:1fr}.contact_info .contact_item .number{font-size:15px}.scope_block{grid-template-columns:1fr}.scope_block .scope_item .title{font-size:15px;text-align:center}.scope_block .scope_item .body{grid-template-columns:1fr}.scope_block .scope_item .body .wrapper{align-items:center}.scope_block .scope_item .body .wrapper .text{font-size:13px}.projects_prev,.promo_block,.contact_form{grid-template-columns:1fr}.contact_form .left_block .header_wrapper .title{font-size:15px}.contact_form .left_block .header_wrapper .subtitle{font-size:13px}.contact_form .right_block .right_block_inputs,.projects{grid-template-columns:1fr}.project .body .name{font-size:15px}.project .body .text{font-size:13px}.project_page .project_images{grid-template-columns:1fr}.project_page .project_images .project_images_item{height:300px}.promo_block .promo_step{grid-template-columns:50px auto}.promo_block .promo_step .number span{font-size:28px}.promo_block .promo_step .body .title{font-size:15px}.promo_block .promo_step .body .text{font-size:13px}.hero_grid{grid-template-columns:1fr}.hero_grid .hero_image{order:1}.hero_grid .hero_content{order:2}.hero_grid .hero_content .hero_utp{font-size:15px}.stages_grid,.stages_quad_grid{grid-template-columns:1fr}.stages_grid .stage_card .stage_number,.stages_quad_grid .stage_card .stage_number{font-size:28px}.stages_grid .stage_card h3,.stages_quad_grid .stage_card h3{font-size:15px}.stages_note .stages_note_text{font-size:13px;text-align:center}.why_us_grid,.why_us_quad_grid{grid-template-columns:1fr}.why_us_grid .why_us_card h4,.why_us_quad_grid .why_us_card h4{font-size:15px}.why_us_grid .why_us_card p,.why_us_quad_grid .why_us_card p,.benefits_row .benefit_item .benefit_text,.tech_grid .tech_item{font-size:13px}.utp_offer{grid-template-columns:1fr;padding:30px}.utp_offer h3{font-size:17px}.utp_offer p{font-size:13px}.faq_grid{grid-template-columns:1fr}.faq_grid .faq_item .faq_question{font-size:15px}.faq_grid .faq_item .faq_question:after{right:15px;top:15px;font-size:18px}.classes_grid{grid-template-columns:1fr}.classes_grid .class_card .class_badge{font-size:13px}.classes_grid .class_card h3{font-size:15px}.classes_note .classes_note_text{font-size:13px;text-align:center}.objects_grid,.objects_quad_grid,.directions_grid,.directions_quad_grid{grid-template-columns:1fr}.directions_grid .direction_card h3,.directions_quad_grid .direction_card h3{font-size:15px}.process_steps,.process_quad_steps{grid-template-columns:1fr}.process_steps .process_step h4,.process_quad_steps .process_step h4{font-size:15px}.process_steps .process_step p,.process_quad_steps .process_step p{font-size:13px}.banner{grid-template-columns:1fr}.banner .content h3,.banner .content h3 span{font-size:15px}.banner .content p{font-size:13px}.banner .features{grid-template-columns:1fr}.banner .features .feature strong{font-size:15px}.blue_banner{padding:30px}.blue_banner h3{font-size:15px}.blue_banner p,.blue_banner .packing_methods span{font-size:13px}.lab_services_grid{grid-template-columns:1fr}.lab_services_grid .lab_service_card h3,.lab_services_grid .lab_service_card .service_subsections .subsection .subsection_title{font-size:15px}.lab_services_grid .lab_service_card .service_subsections .subsection p{font-size:13px}.before_after_grid{grid-template-columns:1fr}.before_after_note .before_after_note_text{font-size:13px}.materials_grid{grid-template-columns:1fr}.materials_grid .materials_card .header h3,.materials_grid .materials_card .material_block .material_item strong{font-size:15px}.materials_grid .materials_card .material_block .material_item span,.materials_grid .materials_card .material_footer{font-size:13px}.about_company,.reviews .review .review_body{grid-template-columns:1fr}.reviews .review .review_body .review_name .name{font-size:15px}.reviews .review .review_body .review_text .review_text_original,.reviews .review .review_body .review_text .review_text_translate{font-size:13px}.contacts{grid-template-columns:1fr}.contacts .requisite .header .title,.contacts .wrapper .contacts_form .header_wrapper .title{font-size:15px}.contacts .wrapper .contacts_form .header_wrapper .subtitle{font-size:13px}.contacts .wrapper .contacts_form .input_form_wrapper{grid-template-columns:1fr}.contacts .wrapper .map .address{font-size:13px}.cookie_banner{width:90%}.input_form_agreed{font-size:13px}.footer .footer_grid{grid-template-columns:1fr}.footer .footer_grid .footer_title{font-size:15px}.footer .footer_grid .footer_contacts .footer_contact_item,.footer .lk_link,.footer .footer_links a{font-size:13px}}@media(max-width:574.99px){body{font-size:13px}h1{font-size:20px}.container{width:90%}.embla_outer .embla{width:100%}.input,.input_form_images .input_title{font-size:13px}.input_form_images .images_items{grid-template-columns:150px}.modal__container{width:90%;padding:20px}.modal__title{font-size:15px}.modal_menu_items{gap:10px}.modal_menu_items .modal_menu_item a,.btn_blue,.btn_orange{font-size:13px}.section_title,.header_wrapper .title{font-size:20px}.top_bar .topbar_inner .logo .logo_shape{padding:0 30px;clip-path:polygon(0 0,100% 0,calc(100% - 15px) 100%,0 100%)}.top_bar .topbar_inner .logo .logo_shape .logo_icon{width:25px;height:25px}.top_bar .topbar_inner .logo .logo_shape .logo_icon span{font-size:20px}.top_bar .topbar_inner .logo .logo_shape .logo_text{font-size:15px}.top_bar .topbar_inner .wrapper .contacts_header,.bottom_bar .nav_menu{display:none}.bottom_bar .nav_menu_mobile{display:flex}.embla_outer .embla .embla_viewport .embla_container .embla_slide{flex:0 0 100%}.embla_outer .embla .embla_viewport .embla_container .slide{height:500px}.embla_outer .embla .embla_viewport .embla_container .slide .slide_content{padding:35px}.embla_outer .embla .embla_viewport .embla_container .slide .slide_content .slide_text h3{font-size:17px;height:80px}.embla_outer .embla .embla_next,.embla_outer .embla .embla_prev{width:25px;height:40px}.plus_block{grid-template-columns:1fr}.plus_block .plus_item .title{font-size:15px}.plus_block .plus_item .body{grid-template-columns:100px auto}.plus_block .plus_item .body .images img{width:100px}.plus_block .plus_item .body .wrapper .text{font-size:13px}.contact_info{grid-template-columns:1fr}.contact_info .contact_item .number{font-size:15px}.scope_block{grid-template-columns:1fr}.scope_block .scope_item .title{font-size:15px;text-align:center}.scope_block .scope_item .body{grid-template-columns:1fr}.scope_block .scope_item .body .wrapper{align-items:center}.scope_block .scope_item .body .wrapper .text{font-size:13px}.projects_prev,.promo_block,.contact_form{grid-template-columns:1fr}.contact_form .left_block .header_wrapper .title{font-size:15px}.contact_form .left_block .header_wrapper .subtitle{font-size:13px}.contact_form .right_block .right_block_inputs,.projects{grid-template-columns:1fr}.project .body .name{font-size:15px}.project .body .text{font-size:13px}.project_page .project_images{grid-template-columns:1fr}.project_page .project_images .project_images_item{height:300px}.promo_block .promo_step{grid-template-columns:50px auto}.promo_block .promo_step .number span{font-size:28px}.promo_block .promo_step .body .title{font-size:15px}.promo_block .promo_step .body .text{font-size:13px}.hero_grid{grid-template-columns:1fr}.hero_grid .hero_image{order:1}.hero_grid .hero_content{order:2}.hero_grid .hero_content .hero_utp{font-size:15px}.stages_grid,.stages_quad_grid{grid-template-columns:1fr}.stages_grid .stage_card .stage_number,.stages_quad_grid .stage_card .stage_number{font-size:28px}.stages_grid .stage_card h3,.stages_quad_grid .stage_card h3{font-size:15px}.stages_note .stages_note_text{font-size:13px;text-align:center}.why_us_grid,.why_us_quad_grid{grid-template-columns:1fr}.why_us_grid .why_us_card h4,.why_us_quad_grid .why_us_card h4{font-size:15px}.why_us_grid .why_us_card p,.why_us_quad_grid .why_us_card p,.benefits_row .benefit_item .benefit_text,.tech_grid .tech_item{font-size:13px}.utp_offer{grid-template-columns:1fr;padding:30px}.utp_offer h3{font-size:17px}.utp_offer p{font-size:13px}.faq_grid{grid-template-columns:1fr}.faq_grid .faq_item .faq_question{font-size:15px}.faq_grid .faq_item .faq_question:after{right:15px;top:15px;font-size:18px}.classes_grid{grid-template-columns:1fr}.classes_grid .class_card .class_badge{font-size:13px}.classes_grid .class_card h3{font-size:15px}.classes_note .classes_note_text{font-size:13px;text-align:center}.objects_grid,.objects_quad_grid,.directions_grid,.directions_quad_grid{grid-template-columns:1fr}.directions_grid .direction_card h3,.directions_quad_grid .direction_card h3{font-size:15px}.process_steps,.process_quad_steps{grid-template-columns:1fr}.process_steps .process_step h4,.process_quad_steps .process_step h4{font-size:15px}.process_steps .process_step p,.process_quad_steps .process_step p{font-size:13px}.banner{grid-template-columns:1fr}.banner .content h3,.banner .content h3 span{font-size:15px}.banner .content p{font-size:13px}.banner .features{grid-template-columns:1fr}.banner .features .feature strong{font-size:15px}.blue_banner{padding:30px}.blue_banner h3{font-size:15px}.blue_banner p,.blue_banner .packing_methods span{font-size:13px}.lab_services_grid{grid-template-columns:1fr}.lab_services_grid .lab_service_card h3,.lab_services_grid .lab_service_card .service_subsections .subsection .subsection_title{font-size:15px}.lab_services_grid .lab_service_card .service_subsections .subsection p{font-size:13px}.before_after_grid{grid-template-columns:1fr}.before_after_note .before_after_note_text{font-size:13px}.materials_grid{grid-template-columns:1fr}.materials_grid .materials_card .header h3,.materials_grid .materials_card .material_block .material_item strong{font-size:15px}.materials_grid .materials_card .material_block .material_item span,.materials_grid .materials_card .material_footer{font-size:13px}.about_company,.reviews .review .review_body{grid-template-columns:1fr}.reviews .review .review_body .review_name .name{font-size:15px}.reviews .review .review_body .review_text .review_text_original,.reviews .review .review_body .review_text .review_text_translate{font-size:13px}.contacts{grid-template-columns:1fr}.contacts .requisite .header .title,.contacts .wrapper .contacts_form .header_wrapper .title{font-size:15px}.contacts .wrapper .contacts_form .header_wrapper .subtitle{font-size:13px}.contacts .wrapper .contacts_form .input_form_wrapper{grid-template-columns:1fr}.contacts .wrapper .map .address{font-size:13px}.cookie_banner{width:90%}.cookie_banner .cookie_banner__buttons{grid-template-columns:1fr}.input_form_agreed{font-size:13px}.footer .footer_grid{grid-template-columns:1fr}.footer .footer_grid .footer_title{font-size:15px}.footer .footer_grid .footer_contacts .footer_contact_item,.footer .lk_link,.footer .footer_links a{font-size:13px}}
