html{font-size:16px}body{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;font-family:Manrope,sans-serif;line-height:1;background:#F0F0F0;color:#050300}h1,h2,h3,h4,h5,h6,li,p,ul{margin:0;padding:0}ul{list-style-type:none;display:block}ol{margin:0;padding:0;display:block;counter-reset:num}ol li{display:block}ol li:before{counter-increment:num;content:counter(num) "."}ol li ol{counter-reset:num1}ol li ol li:before{counter-increment:num1;content:counter(num) "." counter(num1)}a,a:active,a:focus,a:hover{text-decoration:none}button,input,select,textarea{border:none;font-family:Manrope,sans-serif;padding:0;margin:0;display:block;box-sizing:border-box}button:focus,input:focus,select:focus,textarea:focus{outline:0}button,input{background:0 0}button{cursor:pointer}input.calc-data{display:none!important}menu,nav{display:block;padding:0;margin:0;box-sizing:border-box}table{width:100%;border-collapse:collapse;border-spacing:0;height:auto}table th{border:1px solid #595959;text-align:left}table td{border:1px solid #595959}form{position:relative}form.submitting:after{opacity:1;visibility:visible}form:after{content:'';display:block;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;background:rgba(255,255,255,.5);transition:.1s}.mobmenu{position:fixed;z-index:4;top:0;left:0;width:100%;height:100%;background:rgba(5,3,0,.8);opacity:0;visibility:hidden;transition:.3s}.mobmenu.active{opacity:1;visibility:visible}.mobmenu.active .wrapper_box{transform:translateX(0)}.mobmenu .placeholder{position:absolute;top:0;left:0;width:100%;height:100%}.mobmenu .wrapper_box{position:relative;z-index:1;width:300px;height:100%;background:#fff;box-sizing:border-box;padding:25px 15px;overflow:hidden;overflow-y:auto;transform:translateX(-300px);transition:.3s}.mobmenu .wrapper_box .menu_box .menu{margin-bottom:30px}.mobmenu .wrapper_box .menu_box .menu:last-child{margin-bottom:0}.mobmenu .wrapper_box .menu_box .menu p{font-size:15px;font-weight:700;line-height:1;margin-bottom:15px}.mobmenu .wrapper_box .menu_box .menu ul li{margin-bottom:12px}.mobmenu .wrapper_box .menu_box .menu ul li:last-child{margin-bottom:0}.mobmenu .wrapper_box .menu_box .menu ul li.promo a{color:#DF2424}.mobmenu .wrapper_box .menu_box .menu ul li a{display:block;font-size:16px;font-weight:400;color:#050300;line-height:1.2}.mobmenu .wrapper_box .contacts_box{margin-top:30px}.mobmenu .wrapper_box .contacts_box .item{margin-bottom:25px}.mobmenu .wrapper_box .contacts_box .item:last-child{margin-bottom:0}.mobmenu .wrapper_box .contacts_box .item .title{font-size:14px;color:#A6A6A6;line-height:1;margin-bottom:10px}.mobmenu .wrapper_box .contacts_box .item .phone{font-size:20px;color:#050300;font-weight:700}.mobmenu .wrapper_box .contacts_box .item .mssg_box{margin-top:20px}.mobmenu .wrapper_box .contacts_box .item .text p{font-size:16px;font-weight:300;line-height:1.4}.header{position:fixed;top:0;left:0;width:100%;z-index:5;box-sizing:border-box;padding:10px 0;transition:.1s}.header.fixed{background:#fdfdfd;box-shadow:0 0 30px rgba(5,3,0,.05)}.header .wrapper_box{display:flex;justify-content:space-between;align-items:center;gap:10px}.header .wrapper_box .btn-mobmenu{display:none;flex-shrink:0;position:relative;width:50px;height:50px}.header .wrapper_box .btn-mobmenu.active span:nth-child(1){top:calc(50% - 1px / 2);transform:rotateZ(45deg)}.header .wrapper_box .btn-mobmenu.active span:nth-child(2){opacity:0}.header .wrapper_box .btn-mobmenu.active span:nth-child(3){top:calc(50% - 1px / 2);transform:rotateZ(-45deg)}.header .wrapper_box .btn-mobmenu span{display:block;position:absolute;left:calc(50% - 20px / 2);width:20px;height:1px;background:#050300;transition:.3s}.header .wrapper_box .btn-mobmenu span:nth-child(1){top:calc(50% - 1px / 2 - 5px)}.header .wrapper_box .btn-mobmenu span:nth-child(2){top:calc(50% - 1px / 2)}.header .wrapper_box .btn-mobmenu span:nth-child(3){top:calc(50% - 1px / 2 + 5px)}.header .wrapper_box .logo_block{flex-shrink:0;width:130px;display:block}.header .wrapper_box .logo_block img{width:100%}.header .wrapper_box .promo_link{flex-shrink:0;display:flex;justify-content:flex-start;align-items:center;gap:5px;color:#DF2424;font-weight:600;font-size:14px;text-underline-offset:3px;cursor:pointer}.header .wrapper_box .promo_link:hover{text-decoration:underline}.header .wrapper_box .promo_link img{flex-shrink:0;display:block;width:14px;height:14px;object-fit:contain}.header .wrapper_box .worktime{max-width:270px;text-align:center;font-size:14px;font-weight:400;line-height:1.2}.header .wrapper_box .contacts_box{flex-shrink:0;display:flex;justify-content:flex-start;align-items:center;gap:30px}.header .wrapper_box .contacts_box .mssg_box{flex-shrink:0}.header .wrapper_box .contacts_box .mssg_box .mssg-container .mssg-link.phone{display:none}.header .wrapper_box .contacts_box .phone_box{flex-shrink:0}.header .wrapper_box .contacts_box .phone_box .phone{display:block;font-size:20px;color:#050300;line-height:1;font-weight:700;text-align:right}.header .wrapper_box .contacts_box .phone_box .callback{display:block;padding:5px 0;margin-top:3px;font-size:14px;color:#727272;text-align:right;cursor:pointer;text-underline-offset:4px;text-decoration:underline}.header .wrapper_box .contacts_box .phone_box .callback:hover{text-decoration:none}.header-placeholder{height:81px}.header-menu{position:relative;z-index:4;padding-top:10px;box-sizing:border-box}.header-menu .wrapper_box ul{display:flex;justify-content:space-between;align-items:center}.header-menu .wrapper_box ul li{display:block;position:relative;box-sizing:border-box}.header-menu .wrapper_box ul li.menu-item-has-children{display:flex;justify-content:flex-start;align-items:center;gap:8px}.header-menu .wrapper_box ul li.menu-item-has-children:hover:after{transform:rotateZ(180deg)}.header-menu .wrapper_box ul li.menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.header-menu .wrapper_box ul li.menu-item-has-children:after{content:'\f0d7';font-family:FontAwesome;display:block;flex-shrink:0;color:#050300;font-size:12px;margin-top:1px;transition:.1s}.header-menu .wrapper_box ul li a{display:block;font-size:16px;color:#050300;line-height:1;padding:15px 0;box-sizing:border-box;transition:.1s}.header-menu .wrapper_box ul li a:hover{color:#747368}.header-menu .wrapper_box ul li .sub-menu{position:absolute;top:100%;left:-20px;display:block;box-sizing:border-box;padding:20px;border-radius:5px;box-shadow:0 13px 20px rgba(5,3,0,.03);background:#FBFBFB;opacity:0;visibility:hidden;transform:translateY(10px);transition:.1s}.header-menu .wrapper_box ul li .sub-menu li{width:100%;margin-bottom:15px}.header-menu .wrapper_box ul li .sub-menu li:last-child{margin-bottom:0}.header-menu .wrapper_box ul li .sub-menu li a{white-space:nowrap;padding:4px 0}#footer{box-sizing:border-box;margin-top:25px;background:#ebebeb;border-top:1px solid #E3E0E0;padding-top:30px}#footer .wrapper_box{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;box-sizing:border-box;padding-bottom:20px}#footer .wrapper_box .details_box{display:none}#footer .wrapper_box .details_box ul li{font-size:14px;line-height:1.2;margin-bottom:8px}#footer .wrapper_box .details_box ul li:last-child{margin-bottom:0}#footer .wrapper_box .details_box div{margin-top:25px}#footer .wrapper_box .details_box div a{display:block;margin-bottom:15px;color:#AE990E;font-size:14px;text-underline-offset:3px;text-decoration:underline}#footer .wrapper_box .details_box div a:hover{text-decoration:none}#footer .wrapper_box .main_box{flex-shrink:0;max-width:300px}#footer .wrapper_box .main_box .logo_block{width:200px}#footer .wrapper_box .main_box .logo_block img{width:100%}#footer .wrapper_box .main_box .details_box{display:block;margin-top:80px}#footer .wrapper_box .menu{max-width:150px}#footer .wrapper_box .menu p{font-size:14px;font-weight:600;line-height:1.2;margin-bottom:20px}#footer .wrapper_box .menu ul li{margin-bottom:12px}#footer .wrapper_box .menu ul li:last-child{margin-bottom:0}#footer .wrapper_box .menu ul li.promo a{color:#DF2424;text-underline-offset:3px}#footer .wrapper_box .menu ul li.promo a:hover{color:#DF2424;text-decoration:underline}#footer .wrapper_box .menu ul li a{font-size:16px;color:#050300;line-height:1.2;transition:.1s}#footer .wrapper_box .menu ul li a:hover{color:#AE990E}#footer .wrapper_box .contacts_box{flex-shrink:0;width:360px;box-sizing:border-box;background:#fff;border-radius:5px;border:1px solid #E3E0E0;padding:20px 30px}#footer .wrapper_box .contacts_box .blocks_box .block{margin-bottom:25px}#footer .wrapper_box .contacts_box .blocks_box .block:last-child{margin-bottom:0}#footer .wrapper_box .contacts_box .blocks_box .block .title{font-size:14px;color:#A6A6A6;margin-bottom:10px}#footer .wrapper_box .contacts_box .blocks_box .block .phone{font-size:20px;color:#050300;font-weight:700}#footer .wrapper_box .contacts_box .blocks_box .block .mssg_box{margin-top:20px}#footer .wrapper_box .contacts_box .blocks_box .block .text p{font-size:16px;font-weight:300;line-height:1.4}#footer .wrapper_box .contacts_box .btn{width:100%;height:78px;margin-top:15px}#footer .info_box{padding:25px 0;box-sizing:border-box}#footer .info_box p{font-size:12px;line-height:1.4}.modal-window{position:fixed;z-index:11;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:rgba(5,3,0,.8);opacity:0;visibility:hidden;transition:.3s}.modal-window#modal-yandex .wrapper_box .block{padding:40px 30px;max-width:600px}.modal-window.calc .wrapper_box .block{max-width:1230px}.modal-window.active{opacity:1;visibility:visible}.modal-window.active .wrapper_box .block{transform:translateY(0)}.modal-window .placeholder{position:absolute;top:0;left:0;width:100%;height:100%}.modal-window .wrapper_box{width:100%;max-height:100%;box-sizing:border-box;overflow:hidden;overflow-y:auto}.modal-window .wrapper_box .block{position:relative;z-index:2;width:calc(100% - 30px);max-width:450px;margin:40px auto;background:#fff;box-sizing:border-box;padding:25px 30px;transform:translateY(10px);transition:.3s}.modal-window .wrapper_box .block .close{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;width:40px;height:40px;cursor:pointer}.modal-window .wrapper_box .block .close svg{flex-shrink:0;width:12px;height:12px;fill:transparent;stroke:#050300;stroke-width:2}.modal-window .wrapper_box .block .modal_title{font-size:20px;font-weight:700;text-align:center;line-height:1.2}.modal-window .wrapper_box .block .modal_title.left{text-align:left}.modal-window .wrapper_box .block .modal_text{font-size:16px;line-height:1.35;margin-top:12px;text-align:center;opacity:.5}.modal-window .wrapper_box .block .modal_text.left{text-align:left}.modal-window .wrapper_box .block .modal_form{margin-top:20px}.modal-window .wrapper_box .block .modal_form form .input{margin-bottom:10px}.modal-window .wrapper_box .block .modal_form form .politic{margin-top:20px}.modal-window .wrapper_box .block .modal_form form .btn{height:78px;margin-top:25px}.modal-window .wrapper_box .block .modal_form .mssg_box{margin-top:10px}.modal-window .wrapper_box .block .calc_box{margin-top:25px}.modal-window .wrapper_box .block .success_block .ico{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;border:2px solid #00d13e;box-sizing:border-box;margin:0 auto 30px}.modal-window .wrapper_box .block .success_block .ico svg{flex-shrink:0;width:20px;height:20px;fill:#00d13e}.modal-window .wrapper_box .block .success_block .btn{margin-top:20px}.modal-cookies{display:flex;justify-content:flex-start;align-items:center;position:fixed;z-index:5;bottom:20px;left:calc(50% - 580px / 2);width:580px;gap:10px;box-sizing:border-box;background:#fff;box-shadow:0 5px 30px rgba(5,3,0,.1);padding:20px;transition:.3s}.modal-cookies.accept{opacity:0;visibility:hidden;transform:translateY(10px)}.modal-cookies p{font-size:14px;line-height:1.4}.modal-cookies p a{color:#050300;text-underline-offset:3px;text-decoration:underline}.modal-cookies p a:hover{text-decoration:none}.modal-cookies .btn{flex-shrink:0;width:150px;height:50px}