*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,nav,section,main{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}@font-face{font-family:"Regular";font-display:swap;font-style:normal;src:url(../themes/dyakonov/assets/fonts/commissioner-regular.woff2)}
@font-face{font-family:"Light";font-display:swap;font-style:normal;src:url(../themes/dyakonov/assets/fonts/commissioner-light.woff2)}
@font-face{font-family:"Semi";font-display:swap;font-style:normal;src:url(../themes/dyakonov/assets/fonts/commissioner-semi.woff2)}
@font-face{font-family:"Bold";font-display:swap;font-style:normal;src:url(../themes/dyakonov/assets/fonts/commissioner-bold.woff2)}
html{overflow-x:hidden}body{font-family:Regular;color:#fff;line-height:1.3;max-width:1920px;margin:0 auto;background-image:url(../themes/dyakonov/assets/images/bg-tile.webp);overflow:hidden}.link{transition:ease 0.3s;color:#fff;text-decoration:none}.link:visited{color:#fff}.link:hover{color:#7CC34D}.accent-color{color:#7CC34D}.bold{font-family:Bold}.action-btn{padding:22px 62px;background:#7CC34D;transition:ease 0.5s;width:fit-content;display:block;text-decoration:none;color:#fff;overflow:hidden;position:relative;font-family:Semi;letter-spacing:0.8px}
.action-btn::before{position:absolute;content:"";height:2px;width:100%;background:#7CC34D;left:-100%;top:0;transition:ease 0.5s}
.action-btn::after{position:absolute;content:"";height:2px;width:100%;background:#7CC34D;right:-100%;bottom:0;transition:ease 0.5s}.action-btn:hover{background:transparent;color:#7CC34D}
.action-btn:hover::before{left:0}
.action-btn:hover::after{right:0}.accent-colour{color:#7CC34D}.consultation-nameplate{background-color:#7CC34D;width:fit-content;position:fixed;right:0;transform:rotate(-90deg) translateX(71%);top:50%;transform-origin:bottom right;overflow:hidden;z-index:5}.nameplate{padding:10px 30px;position:relative;display:flex;align-items:center}.consultation-nameplate::after{content:"";position:absolute;top:-1%;bottom:-1%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.5) 100%);width:45px;transform:skewX(-22deg);right:-65%;animation:blick 10s infinite;z-index:-1}@keyframes blick{80%{left:-30%}100%{left:100%}}
.nameplate-link{color:#fff;font-size:20px;text-decoration:none;transition:ease 0.6s}.nameplate-link:hover{color:#1A1714}.nameplate-icon{fill:#fff;margin-left:20px;transform:rotate(90deg);transition:ease 0.4s}.viber,.telegram{display:flex}.nameplate-icon:hover{fill:#1A1714}@media screen and (max-width:768px){.nameplate-link,.viber{display:none}.nameplate-icon{margin-left:0}.nameplate{padding:16px;aspect-ratio:1/1}.consultation-nameplate{border-radius:50%;top:unset;bottom:26px;right:10px}.consultation-nameplate::after{animation:unset}.telegram{margin-top:-2px}.telegram:hover svg{fill:#fff}}
header{display:flex;align-items:center;background-image:url(../themes/dyakonov/assets/images/bg-tile.webp);position:fixed;max-width:1920px;z-index:11}.menu-aside{display:flex;justify-content:space-between;align-items:center;padding-left:6vw;width:82vw}.locale{text-decoration:none;padding:0 8px;color:#6B6968}.locale:visited{color:#6B6968}.locale[href*=ru]{border-left:2px solid #7CC34D;padding-left:10px}.locale[active-locale]{color:#7CC34D}.contact-block{text-decoration:none;color:#fff;font-size:20px;line-height:1.3;transition:linear 0.6s;display:flex;align-items:center}
.contact-block svg{fill:#fff;transition:linear 0.6s}
.contact-block span{margin-left:8px}
.contact-block img{width:16px;height:16px;margin-top:3px}.contact-block:hover{color:#1A1714}
.contact-block:hover svg{fill:#1A1714}.phones-top-aside{display:flex;flex-direction:column;padding:1vw;width:18vw;min-width:250px;background-color:#7CC34D;align-items:center;transition:ease 0.3s}.logo{margin-left:30px;display:flex}.locales-block{margin-right:30px}.nav{display:flex}.nav-link{margin:0 1.5vw;color:#fff;text-decoration:none;transition:ease 0.6s;text-transform:uppercase}
.nav-link svg{fill:#fff;transition:ease 0.6s}.nav-link:visited{color:#fff}.nav-link:hover{color:#7CC34D;cursor:pointer}.group-link:hover .nav-link{color:#7CC34D;cursor:pointer}
.group-link:hover .nav-link svg{fill:#7CC34D;transform:translateY(-50%) rotate(180deg)}
.group-link:hover .sub-menu-container{height:fit-content;padding-top:20px}
.group-link:hover .sub-menu-container .nav-sub-link{padding:12px 20px;transition:linear 0.2s}.arrow-header{position:relative}.arrow-header svg{position:absolute;content:"";right:-19px;top:50%;transform:translateY(-50%)}.sub-menu-container{position:absolute;padding-top:0;height:0;overflow:hidden}.sub-menu{display:flex;flex-direction:column;border-top:3px solid #7CC34D;background-image:url(../themes/dyakonov/assets/images/bg-tile.webp)}.nav-sub-link{padding:0 20px;color:#fff;text-decoration:none;text-transform:uppercase}.nav-sub-link:hover{background-color:#7CC34D;color:#1A1714}.burger-button{display:none}.burger-line{width:30px;height:3px;background-color:#fff;margin:5px 0;transition:ease 0.6s}.menu-placeholder-bg{width:100%;height:90px;background-image:url(../themes/dyakonov/assets/images/bg-tile.webp)}@media (max-width:1300px){.menu-aside{padding-left:0;width:100vw}.nav-link{margin:0 1.3vw}.phones-top-aside{display:none}header{padding:30px 0}.menu-placeholder-bg{height:80px}}
@media (max-width:940px){.burger-button{display:block;margin-right:15px}.nav,.locales-block{display:none}header{padding:10px 0}.logo{margin-left:15px;transition:ease 0.3s}.burger-active .burger-line:first-child{transform:rotate(45deg) translate(5px,6px)}.burger-active .burger-line:nth-child(2){opacity:0}.burger-active .burger-line:last-child{transform:rotate(-45deg) translate(5px,-6px)}.mobile-menu-window{width:100vw;height:100%;position:fixed;z-index:-1;opacity:0;transition:ease 0.3s;background-image:url(../themes/dyakonov/assets/images/bg-tile.webp)}#mobileMenuHeader{padding-top:50px;display:flex;flex-direction:column;align-items:center}#mobileMenuHeader .logo{margin:0 0 20px 0}#mobileMenuHeader .locales-block{display:block;margin-right:0}.mobile-menu-body{margin:50px 40px 0}.mobile-menu-body #newMenu{display:flex;flex-direction:column}.mobile-menu-body #newMenu .group-link{width:fit-content}.mobile-menu-body #newMenu .group-link .sub-menu-container{position:unset;transition:ease 0.3s}.mobile-menu-body #newMenu .group-link:hover .sub-menu-container{padding-top:0;z-index:55;position:relative;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5)}.mobile-menu-body #newMenu .group-link:hover .sub-menu-container .sub-menu{border-radius:0}.mobile-menu-body #newMenu .nav-link{margin:12px 0;width:fit-content}.mobile-menu-body #newMenu .nav-sub-link{background-color:#7CC34D;border-bottom:1px solid #1A1714;padding:8px 20px;color:#1A1714}.mobile-menu-body #newMenu .nav-sub-link:last-child{border-bottom:0}.phones-new{display:flex;position:absolute;bottom:0;margin-left:-40px;width:100vw;gap:10px;padding:20px}.mobile-menu-show{z-index:10;opacity:1}.logo-hide{opacity:0}.menu-placeholder-bg{height:48px}}
.footer-top-line{max-width:1920px;margin:0 auto;padding:0 30px;border-bottom:1px solid #fff}.footer-inner-content{max-width:1300px;margin:0 auto;display:flex;justify-content:space-between}.footer-nav-block{display:flex;padding:40px 0;width:58%}.logo2{display:flex}.nav-col{display:flex;flex-direction:column;gap:20px;width:50%}.arrow-footer{position:relative;width:fit-content}.arrow-footer svg{position:absolute;content:"";right:-19px;top:50%;transform:translateY(-50%) rotate(-90deg)}.group-link-footer:hover{position:relative}
.group-link-footer:hover .nav-link{color:#7CC34D;cursor:pointer}
.group-link-footer:hover .nav-link svg{fill:#7CC34D;transform:translate(5px,-50%) rotate(-90deg)}
.group-link-footer:hover .sub-menu-container{position:absolute;right:-264px;bottom:-50px;height:fit-content;padding-top:20px}
.group-link-footer:hover .sub-menu-container .nav-sub-link{padding:10px 20px;transition:linear 0.2s;background-color:#7CC34D;color:#1A1714}
.group-link-footer:hover .sub-menu-container .nav-sub-link:hover{background-color:#1A1714;color:#7CC34D}
.group-link-footer:hover .sub-menu-container-two{right:-220px}.footer-contacts-block{display:flex;justify-content:flex-end;background:#7CC34D;padding:40px 0;position:relative;gap:3vw;width:39%}.footer-contacts-block::before{position:absolute;content:"";background-color:#7CC34D;height:100%;width:3.5vw;right:100%;top:0}.footer-contacts-block::after{position:absolute;content:"";background-color:#7CC34D;height:100%;width:600px;left:100%;top:0}.contacts-col{display:flex;flex-direction:column;justify-content:space-between}.footer-logo-block{width:35%}.nav-footer{width:54%}.notice{padding-left:2vw}.footer-bottom-line{max-width:1360px;padding:30px;margin:0 auto;display:flex;justify-content:space-between}.developer{display:flex;align-items:center;gap:12px}
.developer svg{fill:#fff;transition:ease 0.3s}.developer:hover svg{fill:#7CC34D}#goTop{position:fixed;z-index:999;right:0;top:110%;padding:13px 18px;background:#4D4843;border:none;opacity:0;transition:opacity 0.4s linear;transition:ease 0.6s}
#goTop svg{fill:#7CC34D;transform:rotate(-90deg)}#goTop:hover{cursor:pointer}#goTop.is-visible{opacity:1;top:90%}@media screen and (max-width:1300px){.nav-col{width:14vw}}
@media screen and (max-width:1200px){.nav-footer{display:none}.notice{padding:0}.footer-inner-content{justify-content:space-between}.footer-nav-block,.footer-contacts-block{width:unset}.contacts-col{gap:10px}}
@media screen and (max-width:940px){.footer-contacts-block{gap:8vw}.footer-inner-content{flex-direction:column;align-items:center}.footer-contacts-block::before{width:600px}.footer-nav-block,.footer-contacts-block{padding:20px 0}.footer-top-line{border:0}.footer-bottom-line{padding:20px 15px;flex-direction:column;align-items:center}.notice{text-align:center}.developer{margin-top:20px}}
@media screen and (max-width:540px){#goTop{padding:10px 18px}#goTop.is-visible{top:unset;bottom:0;left:50%;width:fit-content;transform:translateX(-50%)}.footer-contacts-block{flex-direction:column;gap:6px}.footer-contacts-block .contacts-col{gap:6px}.contact-block span{font-size:18px}}