*,*: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;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}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}body{font-size:1rem;line-height:auto;background-color:#fff}*{box-sizing:border-box}.global-wrapper{display:flex;flex-direction:column;height:auto;min-height:100vh}.admin-bar .global-wrapper{min-height:calc(100vh - 32px)}@media screen and (max-width: 782px){.admin-bar .global-wrapper{min-height:calc(100vh - 46px)}}.logged-in .topbar{top:32px !important}main{flex:1}.wrapper,section{margin:0 auto;max-width:1036px}.fl{display:flex;align-items:center}p{line-height:1.4rem;margin-bottom:20px}p strong{font-weight:800}@media screen and (max-width: 1024px){.hfe-nav-menu__submenu-plus{position:fixed;top:140px;right:0;padding:10px;transform:translateX(600px);opacity:0;transition:.5s;height:auto !important;width:50%;border-radius:10px 0 0 10px;overflow:hidden;font-size:14px !important}.hfe-nav-menu__submenu-plus li{border:none !important}.hfe-nav-menu__submenu-plus.menu-is-active{padding:10px;transform:translateX(0);transition:.5s;opacity:1;height:auto !important}}@media screen and (min-width: 1024px){.hamburger{order:0}}@media screen and (max-width: 1024px){.hamburger{position:relative;top:6px}}@media screen and (max-width: 1046px){.hamburger ul li a{font-size:14px !important}}.mat_element a{text-align:left}.price__item p{margin-bottom:0}.topbar .logo{order:0;height:20px}@media screen and (max-width: 365px){.topbar .telephone .elementor-icon-box-icon{display:none !important}}.topbar.back{height:auto !important;background:hsla(0,0%,100%,.5);padding:0 20px;height:45px;backdrop-filter:blur(20px);box-shadow:0 10px 60px rgba(0,0,0,.5)}.topbar.back .hfe-menu-item,.topbar.back .phone p{color:#000 !important}.topbar.back .zayavka a{background:#000 !important;color:#fff}@media screen and (min-width: 1023px){.topbar.back .logo{top:6px}}@media screen and (max-width: 1024px){.topbar.back .logo{top:5px}}@media screen and (max-width: 570px){.topbar.back .logo{top:-4px}}@media screen and (max-width: 600px){.topbar.back .logo{top:-3px}}.topbar.back .logo svg path,.topbar.back .logo svg circle{filter:invert(1)}@media screen and (max-width: 600px){.topbar.back .logo svg path .elementor-icon-box-title,.topbar.back .logo svg circle .elementor-icon-box-title{position:relative;top:-8px}}.topbar.back .telephone{position:relative;top:5px}.topbar.back .telephone a,.topbar.back .telephone i{color:#000}@media screen and (min-width: 1023px){.topbar.back .telephone{top:5px}}@media screen and (max-width: 1024px){.topbar.back .telephone{top:5px}}@media screen and (max-width: 600px){.topbar.back .telephone{top:0}}.topbar.back .hamburger a{position:relative;top:5px}@media screen and (max-width: 1024px){.topbar.back .hamburger{top:10px}}.topbar.back .hamburger i{color:#000}.hfe-nav-menu i{bottom:5px;position:relative}.wp-block-heading{margin-bottom:20px;font-size:23px !important}.wp-block-table{margin-bottom:40px}.text__info p{margin:0 !important;line-height:125%}@media screen and (max-width: 600px){.features__wrapper{background:#0a0c0c;height:120px}.features__wrapper .e-con-inner{padding:0 !important}.features__list{width:100%;padding:0 20px;height:120px;border-radius:0;background:none;margin-bottom:0 !important}.features__item{height:110px}}.phone div{display:flex}.phone p{width:-moz-max-content;width:max-content;margin-bottom:0}.phone .elementor-icon-box-icon{margin-right:10px;margin-bottom:0 !important}.phone .elementor-icon-box-icon{display:none !important}.page-id-336{background:#000}.page-id-336 #page{background:#fff}.page-id-336 #page h2:not(.footer-width-fixer h2){font-size:20px;font-weight:900}table{line-height:1.5;margin-bottom:20px;border:1px solid #000}table td{border:1px solid #000;padding:10px}table th{padding:10px;border:1px solid #000;font-weight:600;text-align:left}form{max-width:500px;margin:0 auto;padding:20px}input.wpcf7-form-control{margin-bottom:0 !important;border-radius:6px !important}.form__submit-group{display:flex;flex-wrap:wrap;-moz-column-gap:20px;column-gap:20px;row-gap:10px}.form__submit-group p{flex:1}.form__submit-group p:last-child{font-size:.8em;color:#676767;line-height:1.3}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{background:#ffd484;padding:10px 16px;border-radius:10px;border:none;line-height:1.35}.wpcf7 form.sent .wpcf7-response-output{background:#b0f2b0;padding:10px 16px;border-radius:10px;border:none;line-height:1.35}.error404{padding-top:60px;background:#0a0c0c !important}.error404 section,.error404 section h2{text-align:center;color:#e95353;padding:20px}.form-amo-wrapper{position:relative;z-index:1}.form-amo-wrapper div{display:flex;justify-content:center;align-items:center;width:-moz-max-content;width:max-content;width:100%}#jlplg-lovecoding-cookie-info-container{padding-left:10px;padding-right:10px;display:flex;align-items:center;bottom:100px !important;background:none !important}#cookie-form{padding:10px !important;max-width:100% !important;max-width:800px !important;background-color:rgba(0,0,0,.76) !important;backdrop-filter:blur(10px);border-radius:10px}.topmenu-price{display:none}.jlplg-lovecoding-cookie-info-container.jlplg-hidden{display:none !important}#cookie-privacy-policy{background:#5b5b5b !important;border-radius:100px;padding:10px 23px}#cookie-privacy-policy span{color:#e3e3e3 !important}#top-button a{box-shadow:0 0 80px #d93838 !important}.jlplg-lovecoding-buttons{margin-bottom:0 !important}.jlplg-lovecoding-cookie-info{margin:0 0 10px 0 !important;padding:0 !important;font-size:.85rem !important;line-height:120% !important}.jlplg-lovecoding-buttons button{padding:4px 12px !important}@media(max-width: 600px){.topbar.back{height:70px}.topbar.back a{color:#000 !important}}#header__buttons{display:flex;justify-content:center}#header__buttons .marquiz__container{width:312px}#contacts .elementor-icon-box-wrapper,.topbar .elementor-icon-box-wrapper{display:flex !important;align-items:center}#contacts .elementor-icon-box-wrapper a,.topbar .elementor-icon-box-wrapper a{color:#fff}