@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;font-display:swap}.relative{position:relative}.site_header{overflow:hidden;height:100vh}.site_header_slider{height:100vh}.site_header_slider .slide{height:100vh}@media(max-width:768px){.site_header,.site_header_slider,.site_header_slider .slide{height:80vh !important}}.map-copyrights,._type_copyrights-only{position:absolute !important}.section_form,.section_form2,.section_form3,.section_testimonials,.section_portfolio,.section_services,.site_header{background-attachment:scroll !important}.section_features{background-color:#f5f5f5 !important;background-image:none !important;position:relative;z-index:2}.section_steps{background-color:#fff !important;background-image:none !important;position:relative;z-index:2}.section_clients{background-color:#fff !important;background-image:none !important;position:relative;z-index:2;padding:60px 0 !important}.section_clients .container{max-width:900px}.section_clients p{margin-bottom:20px;font-size:16px;line-height:1.7;color:#444;text-align:justify}.section_clients ul,.section_clients ol{margin:0 0 20px 20px;padding-left:20px}.section_clients ul li,.section_clients ol li{margin-bottom:10px;font-size:15px;line-height:1.6;color:#555}.section_clients ul li{list-style-type:disc}.section_clients ol li{list-style-type:decimal}.section_clients strong{color:#222;font-weight:600}.section_faq{background-color:#fff !important;background-image:none !important;position:relative;z-index:2}.section_price{background-color:#fff !important;position:relative;z-index:2}.section_price_table .table-checks,.section_price_table table{width:100%;border-collapse:collapse;margin-bottom:30px;box-shadow:0 10px 30px rgba(0,0,0,0.1);border-radius:8px;overflow:hidden}.section_price_table .table-checks th,.section_price_table table th{background:linear-gradient(135deg,#ffcc00 0%,#e6b800 100%) !important;color:#000 !important;font-size:18px;font-weight:700;padding:18px 25px;text-align:left;font-family:'Ubuntu',sans-serif}.section_price_table .table-checks td,.section_price_table table td{padding:10px 5px 5px 10px;font-size:16px;color:#333 !important;border-bottom:1px solid #eee;font-family:'Ubuntu',sans-serif}.section_price_table .price_date{text-align:right;font-size:17px;font-weight:300;color:#333 !important;margin:20px 0 10px;font-family:'Ubuntu',sans-serif}.section_price .section_head{margin-bottom:30px}.section_price{padding-bottom:15px}.section_price_table .table-checks tr:nth-child(even) td,.section_price_table table tr:nth-child(even) td{background-color:#f9f9f9}.section_price_table .table-checks tr:nth-child(odd) td,.section_price_table table tr:nth-child(odd) td{background-color:#fff}.section_price_table .table-checks tr:hover td,.section_price_table table tr:hover td{background-color:#fff8e1}.section_price_table .table-checks td:last-child,.section_price_table table td:last-child{font-weight:600;color:#005f99 !important}.section_price_table p{color:#444 !important;font-size:15px;line-height:1.7;margin-bottom:20px}.section_price_table em{color:#666 !important;font-style:italic}.section_price_table strong{color:#222 !important}.section_price .section_head .section_title{color:#222 !important}.section_price .section_head .section_suptitle{color:#666 !important}.section_clients a,.section_price a,.site_body p a,.site_body li a{text-decoration:underline !important}.site_body .btn_fill,.site_body .nav_menu a,.site_body .menu a{text-decoration:none !important}.section_price .note{color:#444 !important;font-style:italic;text-align:center;margin:20px auto 30px}.section_price .note a{color:#005f99 !important}.section_advantages{background-color:#fff !important;position:relative;z-index:2}.adv_list .one_adv .number_wrp{color:#222 !important}.adv_list .one_adv .number_wrp .num{font-size:80px !important;font-weight:bold !important;color:#222 !important;font-family:'Ubuntu',sans-serif !important}.adv_list .one_adv .number_wrp .num span{color:#222 !important}.adv_list .one_adv .adv_title{color:#444 !important}.section_features .features_box_head .title{color:#1a1a1a !important}.section_features .features_box .list li{color:#333 !important}.section_features .features_box .list li::before{background-color:#ffcc00 !important}.section_features .features_box_head .img img{filter:none !important;opacity:1 !important}.section_portfolio{position:relative;z-index:2;background:#fff !important;background-image:none !important}.section_portfolio::before{display:none !important}.section_portfolio .section_head .section_suptitle{color:#666 !important}.section_portfolio .section_head .section_title{color:#222 !important}.section_portfolio .btn_fill.see_more{background:#ffcc00 !important;color:#000 !important}.portfolio_list.masonry{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:30px}.portfolio_list.masonry .one_portfolio{overflow:hidden;border-radius:4px}.portfolio_list.masonry .one_portfolio a{display:block;position:relative}.portfolio_list.masonry .one_portfolio img{display:block;width:100%;height:auto;transition:transform 0.3s ease}.portfolio_list.masonry .one_portfolio a:hover img{transform:scale(1.05)}@media (max-width:767px){.portfolio_list.masonry{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:479px){.portfolio_list.masonry{grid-template-columns:1fr}}.section_portfolio_old::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,30,60,0.75);z-index:0}.section_portfolio > .container{position:relative;z-index:1}.section_testimonials{position:relative;z-index:2}.section_testimonials::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,30,60,0.75);z-index:0}.section_testimonials > .container{position:relative;z-index:1}.section_services{position:relative;z-index:2}.section_services::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,30,60,0.75);z-index:0}.section_services > .container{position:relative;z-index:1}.section_services .one_service{border:1px solid rgba(255,255,255,0.3);padding:15px 20px;margin-bottom:20px;transition:all 0.3s ease}.section_services .one_service:hover{border-color:rgba(255,255,255,0.6);background:rgba(255,255,255,0.1)}.section_services .one_service .service_title{color:#fff !important;margin:0}.section_services .one_service .service_title a{color:#fff !important}.section_services .section_head .section_suptitle{color:#ffcc00 !important}.section_services .section_head .section_title{color:#fff !important}.section_services .section_head .title{color:rgba(255,255,255,0.8) !important}.section_form,.section_form2,.section_form3{position:relative;z-index:2}.section_form::before,.section_form2::before,.section_form3::before{display:none !important}html,body{overflow-x:hidden !important;max-width:100vw !important}.owl-carousel{overflow:visible}.section_map_content .content ul.contacts_list li{position:relative;padding-left:35px;margin-bottom:15px;font-size:16px;line-height:1.6;color:#333 !important}.section_map_content .content ul.contacts_list li::before{font-family:'FontAwesome' !important;position:absolute;left:0;top:2px;font-size:18px;width:24px;text-align:center;color:#007abe}.section_map_content .content ul.contacts_list li.address::before{content:'\f041'}.section_map_content .content ul.contacts_list li.phone::before{content:'\f095'}.section_map_content .content ul.contacts_list li.worktime::before{content:'\f017'}.section_map_content .content ul.contacts_list li:nth-child(4)::before{content:'\f0f6'}#yandex_map{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}#yandex_map iframe{width:100%;height:100%;border:0}#scrollUp{width:50px !important;height:50px !important;bottom:100px !important;right:30px !important;background:linear-gradient(135deg,#007abe 0%,#005a8e 100%) !important;border-radius:50% !important;box-shadow:0 4px 15px rgba(0,122,190,0.4) !important;border:none !important;transition:all 0.3s ease !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:9999 !important;text-indent:-9999px !important;overflow:hidden !important;padding:0 !important;line-height:50px !important}#scrollUp::before{content:'↑' !important;font-size:24px !important;font-weight:bold !important;color:#fff !important;line-height:1 !important;text-indent:0 !important;display:block !important;position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important}#scrollUp:hover{background:linear-gradient(135deg,#ffcc00 0%,#e6b800 100%) !important;transform:translateY(-3px) !important;box-shadow:0 6px 20px rgba(255,204,0,0.5) !important;border-radius:50% !important}#scrollUp:hover::before{color:#000 !important}.side_btn{position:fixed !important;right:15px !important;bottom:10px !important;top:auto !important;left:auto !important;width:auto !important;height:auto !important;z-index:99999 !important;display:block !important;visibility:visible !important;opacity:1 !important;transform:none !important;transition:opacity 0.3s !important}.side_btn a{display:flex !important;align-items:center !important;background:linear-gradient(135deg,#ffcc00 0%,#e6b800 100%) !important;padding:12px 18px !important;border-radius:8px 0 0 8px !important;text-decoration:none !important;box-shadow:-4px 4px 15px rgba(0,0,0,0.2) !important;transition:all 0.3s ease !important}.side_btn a:hover{padding-right:25px !important;box-shadow:-6px 6px 20px rgba(0,0,0,0.3) !important}.side_btn img{width:40px !important;height:auto !important;margin-right:10px !important}.side_btn .text{writing-mode:horizontal-tb !important;text-orientation:mixed !important;color:#000 !important;font-weight:700 !important;font-size:14px !important;line-height:1.3 !important;white-space:nowrap !important}#google_map:empty{background:#e9e9e9;display:flex;align-items:center;justify-content:center}#google_map:empty::before{content:'Загрузка карты...';font-size:18px;color:#666}@media (max-width:768px){#scrollUp{width:45px !important;height:45px !important;bottom:80px !important;right:20px !important}}.section_map{position:relative;min-height:600px;overflow:hidden}.section_map_content{position:relative;z-index:10}.section_map_content .content{background:rgba(255,255,255,0.97);padding:35px 40px;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.15);max-width:400px}.section_map_content .content .title{font-size:28px;margin-bottom:25px;color:#222}.section_map_content .content ul.contacts_list li.phone{font-size:22px;margin:20px 0}.section_map_content .content ul.contacts_list li.phone a{color:#007abe !important;font-weight:700;transition:color 0.3s}.section_map_content .content ul.contacts_list li.phone a:hover{color:#005a8e !important}.section_map_content .btn_fill{display:block;width:100%;text-align:center;padding:16px 30px;font-size:18px;font-weight:600;margin-top:25px;border-radius:8px;transition:all 0.3s}.mobile-call-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#007abe 0%,#005a8e 100%);padding:12px 15px;z-index:99999;box-shadow:0 -4px 20px rgba(0,0,0,0.2)}.mobile-call-bar a{display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;text-decoration:none;font-size:20px;font-weight:700}.mobile-call-bar a::before{content:'\f095';font-family:'FontAwesome';font-size:24px;animation:phone-ring 1s infinite}@keyframes phone-ring{0%,100%{transform:rotate(0deg)}10%{transform:rotate(-15deg)}20%{transform:rotate(15deg)}30%{transform:rotate(-10deg)}40%{transform:rotate(10deg)}50%{transform:rotate(0deg)}}@media (max-width:639px){.section_price_table table td h3,.section_price_table table td:last-child{font-size:19px}}@media (max-width:479px){.section_head,.section_price .section_head{margin-bottom:15px}}@media (max-width:768px){.mobile-call-bar{display:block}body{padding-bottom:70px}.quick-order-widget{bottom:85px !important}#scrollUp{bottom:90px !important}.section_map{min-height:auto}#yandex_map{position:relative;height:300px}.section_map_content .content{margin:20px 15px;padding:25px 20px;max-width:none}}.pulse-attention{animation:pulse-attention 2s infinite}@keyframes pulse-attention{0%{box-shadow:0 0 0 0 rgba(0,122,190,0.5)}70%{box-shadow:0 0 0 15px rgba(0,122,190,0)}100%{box-shadow:0 0 0 0 rgba(0,122,190,0)}}.section_map_content .content ul.contacts_list{list-style:none;padding:0;margin:0}.blog-link{background:#007abe;text-align:center;padding:15px 0}.blog-link a{color:#fff !important;font-weight:600;text-decoration:none;font-size:16px}.blog-link a:hover{text-decoration:underline}.site_header{height:100vh;position:relative}.site_header .content_block{height:100vh}.site_header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#1a1a1a;z-index:-1}.site_header .logo img{width:200px;height:auto;max-width:100%}@media (max-width:768px){.site_header .logo img{width:150px}}.section_price .section_title,h3.section_title{font-size:28px !important;line-height:1.3 !important;margin-bottom:20px !important}@media (max-width:768px){.section_price .section_title,h3.section_title{font-size:22px !important}}.section_faq{padding:60px 0;background:#f8f9fa}.faq-accordion{max-width:800px;margin:0 auto}.faq-item{background:#fff;border-radius:12px;margin-bottom:15px;box-shadow:0 2px 10px rgba(0,0,0,0.08);overflow:hidden;transition:box-shadow 0.3s ease}.faq-item:hover{box-shadow:0 5px 20px rgba(0,0,0,0.12)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 25px;background:none;border:none;cursor:pointer;text-align:left;font-size:17px;font-weight:600;color:#222;line-height:1.4;transition:background 0.3s ease}.faq-question:hover{background:#f0f7fc}.faq-question[aria-expanded="true"]{background:#007abe;color:#fff}.faq-icon{flex-shrink:0;width:24px;height:24px;margin-left:15px;position:relative}.faq-icon::before,.faq-icon::after{content:'';position:absolute;background:#007abe;transition:transform 0.3s ease,background 0.3s ease}.faq-icon::before{width:14px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon::after{width:2px;height:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-question[aria-expanded="true"] .faq-icon::before,.faq-question[aria-expanded="true"] .faq-icon::after{background:#fff}.faq-question[aria-expanded="true"] .faq-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease}.faq-answer.open{max-height:300px}.faq-answer > div{padding:0 25px 20px}.faq-answer p{margin:0;color:#555;font-size:15px;line-height:1.7}@media (max-width:768px){.section_faq{padding:40px 0}.faq-question{padding:15px 18px;font-size:15px}.faq-answer > div{padding:0 18px 15px}}@media (max-width:768px){.side_btn{display:none !important}}.order_phone,input[name*="phone"],input[type="tel"]{width:100% !important;height:45px !important;padding:10px 15px !important;font-size:16px !important;border:1px solid #ddd !important;border-radius:4px !important;box-sizing:border-box !important;background:#fff !important;color:#333 !important;outline:none !important}.form_wrp input,.section_form input,.section_form2 input,.section_form3 input,.popup input[type="text"],.popup input[type="tel"]{color:#333 !important;background:#fff !important}.form_wrp input::placeholder,.section_form input::placeholder,.popup input::placeholder{color:#999 !important}.order_phone:focus,input[name*="phone"]:focus,input[type="tel"]:focus{border-color:#007abe !important;box-shadow:0 0 5px rgba(0,122,190,0.3) !important}.section_form .field input{width:100% !important;height:45px !important;box-sizing:border-box !important}.section_steps .section_head .section_suptitle{color:#996d00 !important}.section_steps .section_head .section_title{color:#222 !important}.section_steps .element .num{color:#996d00 !important}.section_steps .element .title{color:#222 !important}.section_steps .element .text{color:#555 !important}.site_footer{background:#1a1a2e !important}.site_footer .content .phones .phone a{color:#fff !important}.site_footer .btn_empty.callback{color:#fff !important;border-color:#fff !important;background:transparent !important}.site_footer .btn_empty.callback:hover{background:#fff !important;color:#1a1a2e !important}.site_footer .copy{background:#0d0d1a !important;color:#ccc !important;padding:20px 0}.site_footer .copy b{color:#fff !important}.site_footer .copy a{color:#007abe !important}.mobile-call-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:linear-gradient(135deg,#007abe 0%,#005a8e 100%);padding:0;box-shadow:0 -4px 20px rgba(0,0,0,0.3)}.mobile-call-bar a{display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;text-decoration:none;font-size:18px;font-weight:700;padding:18px 20px;width:100%;text-align:center}.mobile-call-bar a::before{content:'\f095';font-family:'FontAwesome';font-size:22px;animation:pulse-phone 1.5s infinite}@keyframes pulse-phone{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}@media (max-width:768px){.mobile-call-bar{display:block}body{padding-bottom:60px}}.form_wrp form.loading button,.form_wrp form.loading input[type="submit"]{position:relative;pointer-events:none;opacity:0.7}.form_wrp form.loading button::after,.form_wrp form.loading input[type="submit"]::after{content:'';position:absolute;width:20px;height:20px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin 0.8s linear infinite;right:15px;top:50%;transform:translateY(-50%)}@keyframes spin{0%{transform:translateY(-50%) rotate(0deg)}100%{transform:translateY(-50%) rotate(360deg)}}.form-success{background:#d4edda;color:#155724;padding:15px 20px;border-radius:8px;text-align:center;margin-top:15px;animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.btn_fill,.btn_empty{transition:all 0.3s ease;display:inline-flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;line-height:1.2 !important}.qo-btn{display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;line-height:1.3 !important}.qo-btn svg{flex-shrink:0}.btn_fill:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,122,190,0.4)}.btn_empty:hover{transform:translateY(-2px)}.popup{max-width:450px;border-radius:16px;padding:35px}.popup h2{font-size:24px;margin-bottom:25px;color:#222}.popup .field{margin-bottom:15px}.popup .field input,.popup .field textarea{border-radius:8px;border:2px solid #e0e0e0;transition:border-color 0.3s ease,box-shadow 0.3s ease}.popup .field input:focus,.popup .field textarea:focus{border-color:#007abe;box-shadow:0 0 0 3px rgba(0,122,190,0.1)}.popup .submit input,.popup .submit button{width:100%;padding:15px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all 0.3s ease}.popup .submit input:hover,.popup .submit button:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,122,190,0.3)}.popup-quick-call{max-width:400px !important;text-align:center;padding:30px 25px !important}.popup-quick-call h2{font-size:22px !important;margin-bottom:10px !important;color:#007abe}.popup-quick-call .popup-subtitle{color:#666;margin-bottom:25px;font-size:15px}.quick-call-buttons{display:flex;flex-direction:column;gap:12px}.quick-call-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 20px;border-radius:10px;font-size:16px;font-weight:600;text-decoration:none;transition:all 0.3s ease}.quick-call-btn .icon{font-size:18px}.quick-call-phone{background:linear-gradient(135deg,#28a745 0%,#218838 100%);color:#fff !important}.quick-call-phone:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(40,167,69,0.4)}.quick-call-form{background:#ffcc00;color:#000 !important}.quick-call-form:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(255,204,0,0.4)}.quick-call-telegram{background:linear-gradient(135deg,#0088cc 0%,#006699 100%);color:#fff !important}.quick-call-telegram:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,136,204,0.4)}.popup-quick-call .popup-info{margin-top:20px;color:#888;font-size:13px}.section_testimonials .one_testimonial{display:flex;align-items:flex-start}.section_testimonials .one_testimonial .img{flex-shrink:0 !important;width:180px !important;min-width:180px !important;height:auto !important;border-radius:0 !important;overflow:visible !important;border:none !important}.section_testimonials .one_testimonial .img img{width:180px !important;height:auto !important;max-height:none !important;display:block;border-radius:4px;object-fit:contain}.section_testimonials .owl-carousel .owl-stage-outer{overflow:hidden}.section_testimonials .owl-carousel .owl-item{overflow:hidden}.site_header .site_header_slider.owl-carousel .owl-stage-outer{overflow:hidden !important}.site_header .site_header_slider.owl-carousel .owl-item.cloned{visibility:hidden}.nav_menu.is-sticky{background-color:rgba(0,0,0,1) !important;z-index:1500}.nav_menu .menu li.has-dropdown{position:relative}.nav_menu .menu li.has-dropdown > a .fa{margin-left:4px;font-size:0.8em}.nav_menu .menu li.has-dropdown .dropdown-menu-custom{display:none;position:absolute;top:100%;left:0;z-index:10000;background:#222;min-width:260px;padding:8px 0;list-style:none;border-radius:0 0 6px 6px;box-shadow:0 8px 24px rgba(0,0,0,0.3)}.nav_menu .menu li.has-dropdown:hover .dropdown-menu-custom{display:block}.nav_menu .menu li.has-dropdown .dropdown-menu-custom li{display:block;float:none}.nav_menu .menu li.has-dropdown .dropdown-menu-custom li a{display:block;padding:0px 20px;color:#fff;font-size:13px;text-decoration:none;white-space:nowrap;transition:background 0.2s}.nav_menu .menu li.has-dropdown .dropdown-menu-custom li a:hover{background:#ffcc00;color:#222}.slicknav_menu .has-dropdown .dropdown-menu-custom{display:none;list-style:none;padding:0;margin:0}.slicknav_menu .has-dropdown.slicknav_open .dropdown-menu-custom,.slicknav_menu .has-dropdown .slicknav_open + .dropdown-menu-custom{display:block}.section_clients h2{font-size:1.6em;margin-bottom:15px;color:#222}.section_clients h3{font-size:1.3em;margin-top:25px;margin-bottom:10px;color:#333}.section_clients p{line-height:1.7;margin-bottom:12px;color:#444}.section_clients ul,.section_clients ol{margin-bottom:15px;padding-left:20px}.section_clients ul li,.section_clients ol li{margin-bottom:8px;line-height:1.6;color:#444}html{scroll-behavior:smooth}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #007abe;outline-offset:2px;border-radius:4px}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:#007abe;color:#fff;padding:12px 24px;z-index:100000;border-radius:0 0 8px 8px;font-weight:600;text-decoration:none;transition:top 0.2s}.skip-to-content:focus{top:0}.form_wrp .feedback,.form_wrp button[type="submit"],button.feedback,input.feedback,.section_form button[type="submit"]{display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;width:100%}@media (max-width:768px){nav.nav_menu.sticky_nav .menu{display:none !important}.slicknav_menu{display:block !important;background:#000 !important;position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:99999 !important;padding:0 !important;margin:0 !important;pointer-events:auto !important}.site_header .content_block .top{height:auto !important;padding-top:70px !important}.site_header .content_block{pointer-events:none !important}.site_header .content_block *{pointer-events:auto !important}.slicknav_btn{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;margin:0 !important;padding:15px 20px !important;background:transparent !important;text-decoration:none !important;pointer-events:auto !important;cursor:pointer !important}.slicknav_menutxt{color:#fff !important;font-size:16px !important;font-weight:600 !important;text-transform:uppercase !important;line-height:1 !important;order:1 !important}.slicknav_icon{margin-left:12px !important;display:inline-flex !important;flex-direction:column !important;justify-content:center !important;order:2 !important}.slicknav_icon-bar{background:#fff !important;display:block !important;width:22px !important;height:2px !important;margin:3px 0 !important}.slicknav_nav{background:#fff !important;padding:0 !important;margin:0 !important;list-style:none !important;width:100% !important}.slicknav_nav ul,.slicknav_nav .dropdown-menu-custom{list-style:none !important;padding:0 !important;margin:0 !important;display:none !important;width:100% !important;position:static !important;background:#f5f5f5 !important}.slicknav_nav > li{border-bottom:1px solid #eee !important}.slicknav_nav > li:last-child{border-bottom:none !important}.slicknav_nav a{display:block !important;padding:15px 20px !important;color:#333 !important;text-decoration:none !important;font-size:16px !important;text-align:center !important;min-height:48px !important;line-height:1.2 !important;box-sizing:border-box !important}.slicknav_nav a:hover,.slicknav_nav a:focus{background:#f5f5f5 !important;color:#ffc800 !important}.slicknav_nav .slicknav_item,.slicknav_nav .slicknav_row{display:block !important;position:relative !important;width:100% !important;text-align:center !important}.slicknav_nav .slicknav_row > a,.slicknav_nav .slicknav_item > a{display:block !important;text-align:center !important;width:100% !important}.slicknav_nav .slicknav_arrow{position:absolute !important;right:0 !important;top:0 !important;bottom:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;width:50px !important;font-size:18px !important;color:#333 !important;cursor:pointer !important;border-left:1px solid #eee !important;background:transparent !important}.slicknav_nav li ul,.slicknav_nav .dropdown-menu-custom{display:none !important;background:#f5f5f5 !important;position:static !important;width:100% !important}.slicknav_nav li.slicknav_open > ul,.slicknav_nav .slicknav_open > .dropdown-menu-custom{display:block !important}.slicknav_nav li ul li,.slicknav_nav .dropdown-menu-custom li{border-bottom:none !important;border-top:1px solid #ddd !important;display:flex !important;justify-content:center !important;align-items:center !important}.slicknav_nav li ul li a,.slicknav_nav .dropdown-menu-custom li a{padding:12px 20px !important;font-size:14px !important;background:#f5f5f5 !important;text-align:center !important;color:#555 !important;width:100% !important;display:flex !important;justify-content:center !important;align-items:center !important}.slicknav_nav li ul li a:hover{background:#eee !important;color:#ffc800 !important}.slicknav_nav .active > a{color:#ffc800 !important}.btn_fill,.btn_empty,.feedback,button[type="submit"]{min-height:48px;padding:14px 28px;font-size:16px}a[href^="tel:"]{display:inline-block;min-height:44px;line-height:44px}}.section_clients{padding:50px 0}.section_clients .container{max-width:900px}.section_clients h2{font-size:1.7em;margin-top:40px;margin-bottom:16px;color:#1a1a2e;line-height:1.3;font-weight:700}.section_clients h3{font-size:1.35em;margin-top:30px;margin-bottom:12px;color:#2d2d44;font-weight:600}.section_clients p{font-size:16px;line-height:1.75;margin-bottom:16px;color:#3a3a4a}.section_clients a{color:#007abe;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.2s,color 0.2s}.section_clients a:hover{color:#005a8e;border-bottom-color:#005a8e}.section_clients table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.section_clients table th{background:#007abe;color:#fff;padding:12px 16px;text-align:left;font-weight:600}.section_clients table td{padding:10px 16px;border-bottom:1px solid #eef0f2}.section_clients table tr:hover td{background:#f8f9fa}@media (max-width:600px){.section_clients table{font-size:13px}.section_clients table th,.section_clients table td{padding:8px 10px}}.section_clients div[style*="border-left:4px"]{border-radius:0 8px 8px 0 !important}.breadcrumbs{font-size:14px;opacity:0.9}.breadcrumbs a{text-decoration:none;transition:opacity 0.2s}.breadcrumbs a:hover{opacity:0.8}@media (max-width:420px){.section_clients div[style*="grid-template-columns"]{grid-template-columns:1fr !important}}.section_clients article{transition:transform 0.3s ease,box-shadow 0.3s ease}.section_clients article:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.12) !important}.section_faq{padding:60px 0;background:#f8f9fa}.section_faq .faq_item{background:#fff;border-radius:12px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,0.04);overflow:hidden;transition:box-shadow 0.3s}.section_faq .faq_item:hover{box-shadow:0 4px 16px rgba(0,0,0,0.08)}.section_faq .faq_question{padding:20px 24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:16px;color:#222;user-select:none;-webkit-tap-highlight-color:transparent;min-height:48px}.section_faq .faq_question:hover{color:#007abe}.section_faq .faq_question .faq_icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#f0f7fc;display:flex;align-items:center;justify-content:center;font-size:18px;color:#007abe;transition:transform 0.3s,background 0.3s;margin-left:16px}.section_faq .faq_item.active .faq_icon{transform:rotate(45deg);background:#007abe;color:#fff}.section_faq .faq_answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.3s ease;padding:0 24px}.section_faq .faq_item.active .faq_answer{max-height:500px;padding:0 24px 20px}.section_faq .faq_answer p{color:#555;line-height:1.7;font-size:15px;margin:0}.mobile-call-bar{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:none;background:linear-gradient(135deg,#007abe,#005a8e);box-shadow:0 -4px 20px rgba(0,0,0,0.15)}.mobile-call-bar a{display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;text-decoration:none;font-weight:700;font-size:17px;padding:16px;min-height:56px}@media (max-width:768px){.mobile-call-bar{display:block}body{padding-bottom:56px}}@keyframes pulse-gentle{0%,100%{opacity:1}50%{opacity:0.7}}@media (max-width:768px){.section_services .services_list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.section_services .one_service{margin:0}.section_services .one_service .service_title{font-size:13px}.section_services .one_service .service_title a{padding:10px 8px;display:block}}.form_wrp input[type="text"],.form_wrp input[type="tel"],.form_wrp input[type="email"],.form_wrp textarea{border-radius:8px;border:2px solid #e0e0e0;padding:14px 16px;font-size:16px;transition:border-color 0.3s,box-shadow 0.3s;-webkit-appearance:none;appearance:none}.form_wrp input:focus,.form_wrp textarea:focus{border-color:#007abe;box-shadow:0 0 0 3px rgba(0,122,190,0.15);outline:none}@media (max-width:768px){.section_clients .col-md-6,.section_clients .col-lg-4{padding-left:8px;padding-right:8px}}@media (max-width:768px){.nav_menu .menu li.has-dropdown .dropdown-menu-custom li a{padding:14px 20px;font-size:15px;min-height:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}@media (max-width:600px){.section_clients table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.section_clients{padding:30px 0}.section_clients h2{font-size:1.4em;margin-top:30px}.section_clients h3{font-size:1.15em}.section_clients p{font-size:15px}}.section_clients img{max-width:100%;height:auto;border-radius:8px}.section_clients,.section_clients .container{overflow-wrap:break-word;word-wrap:break-word}@media (max-width:768px){.section_clients div[style*="padding:20px"]{padding:16px !important}.section_clients div[style*="padding:25px"]{padding:18px !important}}@media (max-width:600px){.section_faq .faq_question{padding:16px 18px;font-size:15px}.section_faq .faq_answer{padding:0 18px}.section_faq .faq_item.active .faq_answer{padding:0 18px 16px}}@media (max-width:576px){.site_header .main_title{font-size:1.6em !important;line-height:1.3}.site_header .main_descr{font-size:14px}.breadcrumbs{font-size:12px}}@media (max-width:576px){.section_form .form_frame{padding:20px !important}.section_form .section_title{font-size:1.3em}}@media (min-width:1024px){#reading-progress{display:none !important}}@media (prefers-color-scheme:dark){}