header .center{display:flex;justify-content:space-between;padding:16px 0;position:relative}header .center .header-left-block{margin:auto 0}header .center .header-left-block a{display:block;line-height:0}header .center .header-left-block a img{height:76px;width:280px}header .center .header-center-block{margin:auto 0;text-align:center}header .center .header-right-block{margin:auto 0;text-align:right}header .center .header-right-block .header-phone{display:flex;flex-direction:column}header .center .header-right-block .header-phone a{font-size:24px;font-weight:700;line-height:1;-webkit-text-decoration:none;text-decoration:none}header .center .header-right-block .header-phone span{font-size:14px}header .center .header-right-block .header-email{display:flex;justify-content:flex-end;margin-top:6px}header .center .header-right-block .header-email img{height:16px;margin:auto 0;opacity:.5;width:16px}header .center .header-right-block .header-email a{font-size:14px;margin-left:4px}header .center .header-right-block .header-work-time{display:flex;font-size:14px;justify-content:flex-end;margin-top:8px}header .center .header-right-block .header-work-time img{height:16px;margin:auto 0;opacity:.5;width:16px}header .center .header-right-block .header-work-time span{margin-left:8px;padding-top:2px}header nav{background-color:#333}header nav .nav-toggle{display:none}header nav .center{display:flex;padding:0}header nav .center .nav-link-block{flex-grow:1;position:relative;text-align:center}header nav .center .nav-link-block .nav-link{border-bottom:4px solid #333;color:#fff;display:block;font-size:18px;padding:12px 0;-webkit-text-decoration:none;text-decoration:none;transition:.5s}header nav .center .nav-link-block .nav-link.nuxt-link-active,header nav .center .nav-link-block .nav-link:hover{border-bottom:4px solid var(--color)}header nav .center .nav-link-block:first-of-type .nav-link-children-block{min-width:100%;width:192px}header nav .center .nav-link-block:nth-of-type(2) .nav-link-children-block,header nav .center .nav-link-block:nth-of-type(7) .nav-link-children-block{min-width:100%;width:164px}header nav .center .nav-link-block:nth-of-type(3) .nav-link-children-block{min-width:100%;width:266px}header nav .center .nav-link-block .nav-link-children-block{display:flex;flex-direction:column;position:absolute;text-align:left;width:100%;z-index:999}header nav .center .nav-link-block .nav-link-children-block .nav-link-children{background-color:#eee;border-bottom:1px solid #ddd;display:block;font-size:16px;padding:8px 12px;-webkit-text-decoration:none;text-decoration:none;transition:.5s}header nav .center .nav-link-block .nav-link-children-block .nav-link-children:last-child{border-bottom:0}header nav .center .nav-link-block .nav-link-children-block .nav-link-children:hover{background-color:var(--color)}header nav .center .sticky-block{cursor:pointer;display:flex;height:0;opacity:0;overflow:hidden;right:0;transition:.5s;width:0}header nav .center .sticky-block .sticky-phone{color:#fff;font-size:22px;font-weight:700;margin:auto}header nav .center .sticky-block .sticky-phone a{color:#fff;-webkit-text-decoration:none;text-decoration:none}header nav .center .sticky-block .sticky-phone-icon{filter:invert(.5);height:16px;margin:auto;padding-left:4px;width:16px}header nav .center .sticky-spoiler{background-color:#333;border-bottom:4px solid var(--color);color:#fff;display:flex;flex-wrap:wrap;justify-content:flex-end;padding-bottom:12px;padding-right:24px;padding-top:8px;position:absolute;right:0;text-align:right;top:54px;transition:.5s;width:230px}header nav .center .sticky-spoiler .sticky-spoiler-phone{display:flex;flex-wrap:wrap;justify-content:flex-end;line-height:1.2;margin-bottom:12px}header nav .center .sticky-spoiler .sticky-spoiler-phone .sticky-spoiler-phone-number{font-size:20px;font-weight:700;width:100%}header nav .center .sticky-spoiler .sticky-spoiler-phone .sticky-spoiler-phone-number a{color:#fff;-webkit-text-decoration:none;text-decoration:none}header nav .center .sticky-spoiler .sticky-spoiler-phone .sticky-spoiler-phone-city{color:#ddd}header nav .center .sticky-spoiler .sticky-spoiler-mail a{color:#fff}header nav.sticky{position:fixed;top:0;width:100%;z-index:9}header nav.sticky .center .sticky-block{height:auto;opacity:1;padding-left:80px;width:auto}header.sticky-padding{padding-top:54px}@media screen and (max-width:1200px){header nav.sticky .center .sticky-block{padding-left:10px}header nav .center .sticky-block .sticky-phone,header nav .center .sticky-spoiler .sticky-spoiler-phone .sticky-spoiler-phone-number{font-size:18px}header nav .center .sticky-spoiler{width:210px}header nav .center .nav-link-block:nth-of-type(2) .nav-link-children-block,header nav .center .nav-link-block:nth-of-type(7) .nav-link-children-block{width:156px}header nav .center .nav-link-block .nav-link-children-block .nav-link-children{padding:8px}}@media screen and (max-width:960px){header .center{padding:12px 0}header .center .header-left-block a img{height:55px;width:200px}header nav.sticky .center .sticky-block{display:none}header nav .center .nav-link-block .nav-link{font-size:16px;padding:10px 0}header nav .center .nav-link-block:first-of-type .nav-link-children-block{width:158px}header nav .center .nav-link-block:nth-of-type(2) .nav-link-children-block,header nav .center .nav-link-block:nth-of-type(7) .nav-link-children-block{width:132px}header nav .center .nav-link-block:nth-of-type(3) .nav-link-children-block{width:224px}header nav .center .nav-link-block:nth-of-type(7) .nav-link-children-block{right:0}header nav .center .nav-link-block .nav-link-children-block .nav-link-children{font-size:14px;padding:6px}header.sticky-padding{padding-top:46px}}@media screen and (max-width:730px){header .center{flex-wrap:wrap;margin-bottom:10px;margin-top:56px;padding:0}header .center .header-left-block{width:100%}header .center .header-left-block a img{display:block;height:auto;margin-bottom:20px;width:100%}header .center .header-center-block{display:flex;justify-content:space-around;margin-bottom:10px;width:100%}header .center .header-right-block{align-items:center;display:flex;flex-direction:column;margin-top:24px;text-align:center;width:100%}header .center .header-right-block .header-phone{line-height:1.6}header .center .header-right-block .header-email{margin:auto}header .center .header-right-block .header-email img{display:none}header .center .header-right-block .header-email a{font-size:16px;margin-left:0}header .center .header-right-block .header-work-time{margin-top:8px}header .center .header-right-block .header-work-time img{display:none}header nav{background-color:hsla(0,0%,100%,.94);display:flex;height:56px;justify-content:flex-end;position:fixed;top:0;width:100%;z-index:9999}header nav .nav-toggle{color:var(--color);display:flex;font-size:32px;margin:auto 0;padding-right:8px}header nav .center{background-color:#fff;position:fixed;top:0;transform:translate(100%);transition:.5s;visibility:hidden;z-index:9999}header nav .center,header nav .center .nav-link-block{flex-wrap:wrap;width:100%}header nav .center .nav-link-block .nav-link{border-bottom:none!important;color:#000;font-size:20px;padding:16px}header nav .center .nav-link-block .nav-link.nuxt-link-active{font-weight:700}header nav .center .nav-link-block .nav-link-children-block{display:none!important}header nav .center.navShow{background-color:hsla(0,0%,100%,.94);height:auto;transform:translate(0);transition:.5s;visibility:visible}header.sticky-padding{padding-top:0}}@media screen and (max-width:350px){header .center .header-right-block .header-phone a{font-size:16px;margin-left:2px}header .center .header-right-block .header-email a{font-size:14px}}footer{background-color:#333;color:#fff;padding:40px 0}footer .center{display:grid;grid-template-columns:31% 33% 31%;justify-content:space-between}footer .center .footer-left-block .footer-logo{font-size:24px;font-weight:700}footer .center .footer-left-block .footer-info{margin-top:12px}footer .center .footer-center-block{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between}footer .center .footer-center-block .footer-phone-number{font-size:20px;font-weight:700;width:100%}footer .center .footer-center-block .footer-phone-number a{color:#fff;-webkit-text-decoration:none;text-decoration:none}footer .center .footer-center-block .footer-phone-text{color:#eee;margin-top:-16px}footer .center .footer-center-block .footer-mail-block .footer-mail-title{font-size:20px;font-weight:700}footer .center .footer-center-block .footer-mail-block .footer-mail a{color:#fff}footer .center .footer-right-block{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between}footer .center .footer-right-block .footer-links-block{display:flex;flex-direction:column;gap:8px}footer .center .footer-right-block .footer-links-block .footer-insta-link{display:block;line-height:1;margin-right:8px}footer .center .footer-right-block .footer-links-block .footer-legal-link{color:#ccc;font-size:14px;-webkit-text-decoration:none;text-decoration:none;transition:color .3s ease}footer .center .footer-right-block .footer-links-block .footer-legal-link:hover{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}@media screen and (max-width:1200px){footer .center{grid-template-columns:30% 40% 29%}footer .center .footer-center-block .footer-phone-text{margin-top:-24px}}@media screen and (max-width:960px){footer .center{grid-template-columns:29% 41% 29%}footer .center .footer-left-block .footer-logo{font-size:18px}footer .center .footer-left-block .footer-info{font-size:13px;margin-top:6px}footer .center .footer-center-block .footer-phone-number{font-size:18px}footer .center .footer-center-block .footer-phone-text{font-size:13px}footer .center .footer-center-block .footer-mail-block .footer-mail-title{font-size:18px}footer .center .footer-center-block .footer-mail-block .footer-mail{font-size:13px}}@media screen and (max-width:730px){footer .center{display:flex;flex-wrap:wrap}footer .center .footer-left-block .footer-logo{font-size:22px}footer .center .footer-left-block .footer-info{font-size:16px}footer .center .footer-center-block{margin:20px 0}footer .center .footer-center-block .footer-phone-number{font-size:22px}footer .center .footer-center-block .footer-phone-text{font-size:15px;margin-top:0}footer .center .footer-center-block .footer-mail-block{margin-top:20px}footer .center .footer-center-block .footer-mail-block .footer-mail-title{font-size:22px}footer .center .footer-center-block .footer-mail-block .footer-mail{font-size:16px;line-height:1.8}}