html{font-size:16px}body{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;font-family:Montserrat,sans-serif;line-height:1}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)}ol li ul li:before{counter-increment:auto}a,a:active,a:focus,a:hover{text-decoration:none}button,input,select,textarea{border:none;font-family:Montserrat,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}menu,nav{display:block;padding:0;margin:0;box-sizing:border-box}form{position:relative}form.submitting:after{display:block}form:after{content:'';display:none;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}form .wpcf7-response-output{box-sizing:border-box;border:none!important;margin:25px 0 0!important;padding:15px 20px!important;background:#ffb900;color:#241F1F;font-size:14px;line-height:1.4}form .wpcf7-not-valid-tip{display:block;font-size:14px;font-weight:500;color:red;margin-top:5px}.mobmenu{position:fixed;z-index:7;top:0;left:0;width:100%;height:100%;background:#fff;box-sizing:border-box;overflow:hidden;overflow-y:auto;padding:20px 15px 60px;opacity:0;visibility:hidden;transform:translateX(-10px);transition:.3s}.mobmenu.active{opacity:1;visibility:visible;transform:translateX(0)}.mobmenu .menu_box{margin-top:40px}.mobmenu .menu_box ul{display:block;box-sizing:border-box}.mobmenu .menu_box ul li{box-sizing:border-box;margin-bottom:20px}.mobmenu .menu_box ul li:last-child{margin-bottom:0}.mobmenu .menu_box ul li.menu-item-has-children{display:flex;justify-content:flex-start;align-items:center;column-gap:10px;flex-wrap:wrap}.mobmenu .menu_box ul li.menu-item-has-children.active:after{transform:rotateZ(180deg)}.mobmenu .menu_box ul li.menu-item-has-children.show .sub-menu{height:auto}.mobmenu .menu_box ul li.menu-item-has-children:after{content:'\f107';font-family:FontAwesome;display:block;font-size:14px;font-weight:600;color:#241F1F;transition:.3s}.mobmenu .menu_box ul li.menu-item-has-children .sub-menu{padding-left:20px;order:1;width:100%;overflow:hidden;height:0;transition:.3s}.mobmenu .menu_box ul li.menu-item-has-children .sub-menu li{margin-bottom:10px}.mobmenu .menu_box ul li.menu-item-has-children .sub-menu li:first-child{padding-top:20px}.mobmenu .menu_box ul li.menu-item-has-children .sub-menu li:last-child{margin-bottom:0}.mobmenu .menu_box ul li.menu-item-has-children .sub-menu li a{font-weight:400}.mobmenu .menu_box ul li a{font-size:16px;color:#241F1F;font-weight:500;line-height:1.35}.mobmenu .contacts_box{padding-top:20px;border-top:1px solid #ddd;box-sizing:border-box;margin-top:55px}.mobmenu .contacts_box .phone_box{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:16px}.mobmenu .contacts_box .phone_box .phone_block{flex-shrink:0}.mobmenu .contacts_box .phone_box .phone_block p{font-size:12px;text-align:right;color:#999;line-height:1.2;margin-bottom:5px}.mobmenu .contacts_box .phone_box .phone_block a{display:block;text-align:right;font-size:18px;color:#241F1F;font-weight:700}.mobmenu .contacts_box .btn{margin-top:30px;width:100%;height:54px}.mob-btn{display:none;position:fixed;z-index:8;bottom:0;left:0;width:100%;background:rgba(241,243,246,.9);box-shadow:0 -4px 24px rgba(78,74,85,.06);box-sizing:border-box;padding:18px 15px;transition:.3s}.mob-btn .wrapper_box{display:flex;justify-content:space-between;align-items:flex-start}.mob-btn .wrapper_box .btn{position:relative;width:85px;flex-shrink:0}.mob-btn .wrapper_box .btn.active.contacts .ico svg{fill:#2596C4}.mob-btn .wrapper_box .btn.active .text{color:#2596C4}.mob-btn .wrapper_box .btn.menu.active .ico span{background:#2596C4}.mob-btn .wrapper_box .btn.menu.active .ico span:nth-child(1){top:calc(50% - 1px);transform:rotateZ(45deg)}.mob-btn .wrapper_box .btn.menu.active .ico span:nth-child(2){opacity:0}.mob-btn .wrapper_box .btn.menu.active .ico span:nth-child(3){top:calc(50% - 1px);transform:rotateZ(-45deg)}.mob-btn .wrapper_box .btn.menu.active .text:before{content:'Закрыть'}.mob-btn .wrapper_box .btn.menu .ico{position:relative;display:block}.mob-btn .wrapper_box .btn.menu .ico span{display:block;position:absolute;left:calc(50% - 18px / 2);width:18px;height:2px;background:#241F1F;border-radius:2px;transition:.3s}.mob-btn .wrapper_box .btn.menu .ico span:nth-child(1){top:calc(50% - 1px - 5px)}.mob-btn .wrapper_box .btn.menu .ico span:nth-child(2){top:calc(50% - 1px)}.mob-btn .wrapper_box .btn.menu .ico span:nth-child(3){top:calc(50% - 1px + 5px)}.mob-btn .wrapper_box .btn.menu .text:before{content:'Меню'}.mob-btn .wrapper_box .btn.catalog .ico svg{fill:transparent;stroke:#241F1F;stroke-width:1.2}.mob-btn .wrapper_box .btn.contacts{position:relative}.mob-btn .wrapper_box .btn.contacts.active .list{visibility:visible}.mob-btn .wrapper_box .btn.contacts.active .list .mssg-link{transform:translateY(0);opacity:1;transition:.5s}.mob-btn .wrapper_box .btn.contacts.active .list .mssg-link:nth-child(1){transition-delay:0s}.mob-btn .wrapper_box .btn.contacts.active .list .mssg-link:nth-child(2){transition-delay:.2s}.mob-btn .wrapper_box .btn.contacts.active .list .mssg-link:nth-child(3){transition-delay:.4s}.mob-btn .wrapper_box .btn.contacts.active .list .mssg-link:nth-child(4){transition-delay:.6s}.mob-btn .wrapper_box .btn.contacts .ico svg{width:18px;height:18px;fill:#241F1F}.mob-btn .wrapper_box .btn.contacts .list{width:70px;position:absolute;left:calc(50% - 70px / 2);bottom:calc(100% + 18px + 5px);box-sizing:border-box;padding:10px;border-radius:20px;background:0 0;visibility:hidden;transition:.9s}.mob-btn .wrapper_box .btn.contacts .list .mssg-link{opacity:0;transform:translateY(10px)}.mob-btn .wrapper_box .btn .link{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.mob-btn .wrapper_box .btn .ico{display:flex;justify-content:center;align-items:center;width:20px;height:20px;margin:0 auto 10px}.mob-btn .wrapper_box .btn .ico svg{flex-shrink:0;width:20px;height:20px;transition:.3s}.mob-btn .wrapper_box .btn .text{font-size:16px;color:#241F1F;font-weight:500;text-align:center;transition:.3s}.mob-btn_placeholder{width:100%;height:82px;display:none}.header{position:fixed;z-index:5;top:0;left:0;width:100%;box-sizing:border-box;padding:25px 0;transition:.1s}.header.sticky{padding:10px 0;background:#fff}.header.white.sticky{background:#1D4F64}.header-placeholder{display:block;height:112px}#footer{box-sizing:border-box;background:#374247;margin-top:56px}#footer.nomt{margin:0}#footer .main_box{padding:80px 0;box-sizing:border-box;display:flex;justify-content:space-between;align-items:flex-start;gap:50px}#footer .main_box .details_box ul{display:block}#footer .main_box .details_box ul li{display:block;font-size:14px;color:#ddd;line-height:1.35;margin-bottom:4px}#footer .main_box .details_box ul li:last-child{margin-bottom:0}#footer .main_box .main_block{flex-shrink:0;max-width:356px}#footer .main_box .main_block .logo_block{display:flex;justify-content:flex-start;align-items:center;gap:8px}#footer .main_box .main_block .logo_block img{flex-shrink:0;width:64px;height:52px;object-fit:contain}#footer .main_box .main_block .logo_block .box{display:block;margin-top:2px}#footer .main_box .main_block .logo_block .box .title{display:block;font-size:16px;font-weight:700;color:#fff;line-height:1.35;letter-spacing:-.5px}#footer .main_box .main_block .logo_block .box .text{color:#DDD;font-size:12px;font-style:italic;line-height:1}#footer .main_box .main_block .details_box,#footer .main_box .main_block .mssg_box{margin-top:20px}#footer .main_box .menu{width:auto;max-width:237px}#footer .main_box .menu .title{font-size:16px;text-transform:uppercase;color:#2596C4;font-weight:500;line-height:1.35;margin-bottom:10px}#footer .main_box .menu ul li{margin-bottom:8px}#footer .main_box .menu ul li:last-child{margin-bottom:0}#footer .main_box .menu ul li a{font-size:16px;color:#fff;line-height:1.35;transition:.1s}#footer .main_box .menu ul li a:hover{color:#2596C4}#footer .main_box .contacts_box{flex-shrink:0;max-width:338px;box-sizing:border-box;background:rgba(255,255,255,.1);padding:20px 30px;border-radius:20px}#footer .main_box .contacts_box .phone_box{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px}#footer .main_box .contacts_box .phone_box .phone{flex-shrink:0}#footer .main_box .contacts_box .phone_box .phone p{font-size:12px;text-align:right;color:#ddd;line-height:1.2;margin-bottom:3px}#footer .main_box .contacts_box .phone_box .phone a{display:block;text-align:right;font-size:18px;font-weight:700;line-height:1.35;color:#fff}#footer .main_box .contacts_box .phone_box .mssg-container{flex-shrink:0}#footer .main_box .contacts_box .items_box{margin-top:12px}#footer .main_box .contacts_box .items_box .item{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:10px}#footer .main_box .contacts_box .items_box .item:last-child{margin-bottom:0}#footer .main_box .contacts_box .items_box .item svg{flex-shrink:0;width:14px;height:14px;fill:transparent;stroke:#ddd;stroke-width:1.17;shape-rendering:crispEdges}#footer .main_box .contacts_box .items_box .item .box .text{display:block;font-size:14px;color:#ddd;line-height:1.35}#footer .main_box .mob_box{display:none;width:100%}#footer .main_box .mob_box .mssg_box{margin-top:36px}#footer .info_box{padding:25px 0;box-sizing:border-box;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:flex-end}#footer .info_box .pravo{font-size:14px;color:#ddd;line-height:1.35}#footer .info_box .politic{font-size:14px;color:#ddd;line-height:1.35;text-underline-offset:4px}#footer .info_box .politic:hover{text-decoration:underline}#footer .info_box .webdo{flex-shrink:0;display:flex;justify-content:flex-start;align-items:flex-end;gap:10px}#footer .info_box .webdo:hover .text{color:#2CE184}#footer .info_box .webdo .text{font-size:14px;color:#ddd;line-height:1.35;transition:.1s}#footer .info_box .webdo svg{width:86px;height:24px;flex-shrink:0}.modal-window{position:fixed;z-index:11;top:0;left:0;width:100%;height:100%;box-sizing:border-box;display:flex;align-items:center;background:rgba(0,0,0,.7);opacity:0;visibility:hidden;transition:.3s}.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%;overflow:hidden;overflow-y:auto;box-sizing:border-box}.modal-window .wrapper_box .block{position:relative;z-index:1;width:calc(100% - 15px * 2);box-sizing:border-box;max-width:585px;margin:40px auto;border-radius:20px;background:#fff;padding:30px;transform:translateY(10px);transition:.3s}.modal-window .wrapper_box .block .close{position:absolute;top:-10px;right:-10px;display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:#2596C4;border-radius:50%;cursor:pointer}.modal-window .wrapper_box .block .close svg{flex-shrink:0;width:20px;height:20px;fill:transparent;stroke:#fff;stroke-width:2}.modal-window .wrapper_box .block .title{font-size:32px;color:#241F1F;font-family:Unbounded;font-weight:700;line-height:1.35}.modal-window .wrapper_box .block .subtitle{margin-top:20px;font-size:16px;color:#241F1F;line-height:1.35}.modal-window .wrapper_box .block .form{margin-top:20px}.modal-window .wrapper_box .block .form .input{margin-bottom:20px}.modal-window .wrapper_box .block .form .btn_box{margin-top:20px}.modal-window .wrapper_box .block .form .btn_box.mob{display:none}.modal-cookies{position:fixed;z-index:9;left:calc(50% - 626px / 2);bottom:15px;display:flex;justify-content:space-between;align-items:center;gap:15px;width:626px;box-sizing:border-box;box-shadow:0 0 12px rgba(0,0,0,.12);background:#fff;border-radius:12px;padding:15px;transition:.3s}.modal-cookies.accept{opacity:0;visibility:hidden;transform:translateY(10px)}.modal-cookies p{font-size:16px;color:#241F1F;line-height:1.35}.modal-cookies p a{color:#2596C4;text-underline-offset:4px}.modal-cookies p a:hover{text-decoration:underline}.modal-cookies .btn{padding:12px 24px;flex-shrink:0}