*{margin:0;padding:0;box-sizing:border-box;outline:0}html,body{min-height:100%;position:relative}html{background-color:#fff;display:block;height:100%}body{margin:0 auto;color:#202020;background-color:#fff;font-family:'Poppins',sans-serif;font-weight:normal;font-size:20px;line-height:30px;overflow-x:hidden}body.of-hidden{overflow:hidden}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5{font-weight:bold;font-family:'Poppins',sans-serif;margin:0}ul{list-style:none}a{text-decoration:none;color:inherit}.iti{display:block;width:100%;margin:8px 0}input[type='tel'],input[type='text'],input[type='email'],input[type='password'],select,textarea{max-width:840px;background:#fff;border:1px solid #b1b1b1;box-sizing:border-box;border-radius:10px;margin:0;padding:12px 15px;font-weight:500;font-size:16px;line-height:19px;color:#202020;width:100%;font-family:'Poppins',sans-serif;-webkit-transition:all ease-in-out .25s;-moz-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;-ms-transition:all ease-in-out .25s;transition:all ease-in-out .25s}textarea{padding:12px 15px;height:120px}form .form-item label{font-size:14px;line-height:21px;color:#202020;margin:0 0 5px 0;padding:0;display:block}input:focus{outline:0}input[type='tel']:hover,input[type='text']:hover,input[type='email']:hover,input[type='password']:hover,textarea:hover{border:1px solid #777}input[type='tel']:focus,input[type='text']:focus,input[type='email']:focus,input[type='password']:focus,textarea:focus{border:1px solid #202020}input[type='tel'].error,input[type='text'].error,input[type='email'].error,input[type='password'].error,.form-item textarea.error{border:1px solid #ce2128;background:url("/themes/korolev/media/css/../img/error.svg") 97% center no-repeat}.webform-submission-kontakti-form .messages--error{display:none}form .form-item{position:relative;margin:0 0 15px}.form-item--error-message{margin-top:-8px}.form-item--error-message strong{font-weight:500;font-size:12px;line-height:14px;color:#ce2128}.form-item--error-message:before{display:none}input[type=checkbox],input[type=radio]{width:13px;height:13px}input[type=search]{-webkit-appearance:textfield}::-webkit-search-decoration{display:none}button,input[type="reset"],input[type="button"],input[type="submit"]{overflow:visible;width:auto}input[type='submit']{font-family:'Poppins',sans-serif;box-sizing:border-box;cursor:pointer;width:100%;font-weight:600;font-size:18px;line-height:18px;text-align:center;color:#fff;padding:16px 44px;background:#3223dc;border-radius:50px;border:1px solid #3223dc;-webkit-transition:all ease-in-out .25s;-moz-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;-ms-transition:all ease-in-out .25s;transition:all ease-in-out .25s}input[type='submit']:hover{background:#202020;border:1px solid #202020}::-webkit-file-upload-button{padding:0;border:0;background:none}textarea{vertical-align:top;overflow:auto}textarea::placeholder,input::placeholder{font-size:16px;line-height:19px;color:#b1b1b1;font-family:'Poppins',sans-serif}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.wrap{padding:0 20px;margin:0 auto}.wrap-900{max-width:960px}.wrap-760{max-width:800px}.wrap-1140{max-width:1150px}.cont-rel{position:relative}.captcha{text-align:center}.g-recaptcha{margin:0 auto 15px;display:inline-block}#block-korolev-local-tasks .tabs{text-align:center;margin:0;position:fixed;left:0;top:50%;background:#ddd;z-index:30;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#block-korolev-local-tasks .tabs li{margin-right:0;display:block;font-size:14px}#block-korolev-local-tasks .tabs a.is-active{background:#3223dc;color:#fff;-webkit-transition:all ease-in-out .25s;-moz-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;-ms-transition:all ease-in-out .25s;transition:all ease-in-out .25s}#block-korolev-local-tasks .tabs a:hover{background:#000;color:#fff}.user-login-form{max-width:600px;margin:50px auto}.user-login-form label{max-width:300px;display:inline-block;width:100%;padding:0;font-weight:bold}.user-login-form input[type='password'],.user-login-form input[type='text']{background:#fff;box-sizing:border-box;width:100%;max-width:600px}.relative{position:relative}.messages--error{display:none}.contextual-region .contextual .contextual-links li{display:block}.btn{display:block;font-weight:600;font-size:18px;line-height:18px;text-align:center;letter-spacing:.03em;color:#202020;width:240px;padding:16px 14px;border:1px solid #202020;box-sizing:border-box;border-radius:50px;-webkit-transition:all ease-in-out .25s;-moz-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;-ms-transition:all ease-in-out .25s}.btn.blue{background:#3223dc;color:#fff}.btn:hover,.btn.blue:hover{background:#000;color:#fff}.mobile-menu{width:100%;height:100%;position:fixed;top:0;right:-100%;z-index:100;transition:all .3s;color:rgba(0,0,0,.58)}.mobile-menu.active{right:0}.mobile-menu__overlay{width:100%;height:100%;background:#000;position:absolute;top:0;left:0;opacity:0;transition:opacity .3s}.mobile-menu.active .mobile-menu__overlay{opacity:.7}.mobile-menu__wrapper{box-sizing:border-box;max-width:360px;width:100%;height:100%;position:absolute;right:-100vw;transition:right .5s;background:#fff}.mobile-menu.active .mobile-menu__wrapper{right:0}.mobile-menu__content{box-sizing:border-box;padding:30px;max-width:100%;max-height:100%;overflow-y:auto}.mobile-menu__content a.logo{margin-bottom:30px;display:block}.mobile-menu__close-icon{color:#004b26;position:absolute;right:30px;top:30px;font-size:24px;cursor:pointer}.mobile-menu__content ul.menu{margin:0;padding:0;list-style:none}.mobile-menu__content ul.menu li{margin-bottom:10px;list-style:none;padding-bottom:3px}.mobile-menu__content ul.menu li.menu-item--active-trail{margin:0 -30px;padding:0 30px 3px;background:#202020}.mobile-menu__content ul.menu li ul{padding-left:20px;border-left:5px solid #000;margin:10px}.mobile-menu__content ul.menu li a{color:#000;font-weight:500;font-size:15px;line-height:19px;-webkit-transition:all ease-in-out .25s;-moz-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;-ms-transition:all ease-in-out .25s;transition:all ease-in-out .25s}.mobile-menu__content ul.menu li.menu-item--active-trail a{color:#fff}.mobile-menu .contacts-line,.mobile-menu .languages{background:#f8f8f8;padding:0 30px;margin:0 -30px 25px}.mobile-menu .languages li{display:inline-block;margin:0 20px 0 0}.mobile-menu .languages li a{font-weight:500;font-size:14px;line-height:34px}.mobile-menu .contacts-line{padding:10px 30px;position:absolute;bottom:0;left:0;right:0;margin:0}.mobile-menu #block-mainnavigation{margin-bottom:110px}.mobile-menu .contacts-line .value,.mobile-menu .contacts-line .label{color:#202020;font-size:14px;line-height:110%;letter-spacing:.03em;display:inline-block;text-transform:uppercase;font-weight:400}.mobile-menu .contacts-line .value{font-weight:600}.header-fake{height:112px;width:100%}header{background:#fff;padding:0;color:#202020;position:fixed;top:0;left:0;right:0;z-index:11}.toolbar-horizontal header{top:40px}.toolbar-horizontal.toolbar-tray-open header{top:80px}.toolbar-vertical header{left:240px;top:40px}header a.logo{display:block;float:left;padding:10px 0}header .menu-wrap{padding:0 0 0 65px}header .menu-wrap nav ul.menu{margin:0}header .menu-wrap li{display:inline-block;font-weight:500;font-size:15px;line-height:19px;padding:0;position:relative}header .menu-wrap li span,header .menu-wrap li a{color:#202020;position:relative;padding:21px 35px;display:block}header .menu-wrap li a{-webkit-transition:all ease-in-out .25s;-moz-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;-ms-transition:all ease-in-out .25s}header .menu-wrap li a::after{content:'';position:absolute;height:2px;width:0;left:0;bottom:0;background:#fff;-webkit-transition:all ease-in-out 1.25s;-moz-transition:all ease-in-out 1.25s;-o-transition:all ease-in-out 1.25s;-ms-transition:all ease-in-out 1.25s}header nav ul.menu a:hover,header nav ul.menu a.active-link,.not-frontpage header nav ul.menu li.menu-item--active-trail a,.not-frontpage header nav ul.menu a.is-active{color:#fff;background:#3223dc}header nav ul.menu a:hover::after,header nav ul.menu li.menu-item--active-trail>a::after,header nav ul.menu a.is-active::after{width:100%}header .menu-wrap ul.languages li{font-weight:500;font-size:16px;line-height:19px;margin:0 24px}.menu-btn{width:43px;height:24px;cursor:pointer;display:none;float:right;margin:13px 0;-webkit-transition:all ease-in-out .25s;-moz-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;-ms-transition:all ease-in-out .25s;transition:all ease-in-out .25s}.menu-btn svg{width:38px;height:25px}.menu-btn svg line{stroke:#000}#block-languagedropdownswitcher,#block-korolev-main-menu{float:right;margin:0}#block-languagedropdownswitcher{margin:13px 0 0 24px}.dropbutton-multiple .dropbutton{border:0}.js .dropbutton li,.js .dropbutton a{margin:0;border:0;display:inline-block;vertical-align:middle;cursor:pointer}.js .dropbutton-widget{border:0;background:none}.js .dropbutton-widget .dropbutton{width:50px}.dropbutton-multiple .dropbutton .dropbutton-action>*{margin:0;padding:0}.dropbutton-arrow{background:url("/themes/korolev/media/css/../img/arrow-down.svg") no-repeat center;border:0;height:20px;width:20px;top:0;right:0;margin:0;float:right}.dropbutton-multiple.open .dropbutton-arrow{top:0;border:0}.js .dropbutton-multiple .dropbutton-widget{padding-right:0}.js .dropbutton li.dropbutton-toggle{margin-top:1px}header .contacts-line{background:#202020;color:#d6d6d6;padding:12px 0}header .contacts-line .item{float:right;overflow:hidden;position:relative}header .contacts-line .item.mail{margin-left:20px}header .contacts-line .item.separator{margin:5px 10px 0}header .contacts-line .label{font-size:14px;line-height:16px;letter-spacing:.03em;font-weight:400;text-transform:uppercase;display:inline-block;vertical-align:middle}header .contacts-line .value{font-weight:600;font-size:14px;line-height:110%;letter-spacing:.03em;color:#d6d6d6;display:inline-block;text-transform:uppercase;vertical-align:middle}header .contacts-line .mail .value{width:245px;font-weight:400}header .contacts-line .phone .value{width:175px;font-weight:400}header .contacts-line .value a{color:#d6d6d6;padding-left:10px;text-decoration:none;-webkit-transition:all ease-in-out .25s;-moz-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;-ms-transition:all ease-in-out .25s;transition:all ease-in-out .25s;position:relative;display:block}header .contacts-line .value a .hover-text{background:#202020;top:0;position:absolute;opacity:1;display:none;-webkit-transition:all ease-in-out .5s;-moz-transition:all ease-in-out .5s;-o-transition:all ease-in-out .5s;-ms-transition:all ease-in-out .5s}header .contacts-line .value a .text{opacity:1;-webkit-transition:all ease-in-out .5s;-moz-transition:all ease-in-out .5s;-o-transition:all ease-in-out .5s;-ms-transition:all ease-in-out .5s}header .contacts-line .value a:hover .hover-text{top:-30px;opacity:0}header .contacts-line .value a:hover .text{opacity:1}.ldsSkin{border:0}.ldsSkin .ddTitle{background:none;font-weight:500;font-size:15px;line-height:110%;letter-spacing:.03em;color:#202020;text-transform:uppercase}.ldsSkin .divider{display:none}.ldsSkin .ddArrow{background:url("/themes/korolev/media/css/../img/arrow-down.svg") no-repeat center}.ldsSkin .ddArrow:hover{background-position:center}.ldsSkin.borderRadiusTp .ddArrow{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.ldsSkin .ddChild li{padding:5px;background-color:#fff;border-bottom:0 !important;width:100%;text-align:center;margin:0;float:left;text-transform:uppercase}header .menu-wrap .ldsSkin .ddChild li span{padding:0}.ldsSkin .ddChild li.selected{background-color:#3223dc;color:#fff}.ldsSkin .ddChild li.selected span{color:#fff}.ldsSkin .ddChild li:hover{cursor:pointer}.node-error-404,.node-error-403{text-align:center;margin-top:120px;margin-bottom:120px}.node-error-404 h1,.node-error-403 h1{font-weight:bold;font-size:135px;line-height:121px;text-transform:uppercase;margin-bottom:60px}.btn-reload-404{display:block;font-weight:600;font-size:18px;line-height:18px;text-align:center;letter-spacing:.03em;background:#3223dc;color:#fff;width:235px;margin:50px auto 0;padding:16px 44px;border:1px solid #3223dc;box-sizing:border-box;border-radius:50px;-webkit-transition:all ease-in-out .25s;-moz-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;-ms-transition:all ease-in-out .25s}.btn-reload-404:hover{background:#202020}footer{font-weight:500;font-size:14px;line-height:21px;color:#202020;position:absolute;left:0;right:0;bottom:0;z-index:2;background:#fff;border-top:4px solid #202020}footer .line{display:grid;grid-template-columns:350px 1fr 1fr 1fr;grid-gap:0 20px}footer .line a{-webkit-transition:all ease-in-out .25s;-moz-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;-ms-transition:all ease-in-out .25s;transition:all ease-in-out .25s;padding:7px 20px;position:relative}footer .line .dev{text-align:left;padding:7px 0}footer .line .link-private{text-align:center}footer .line .link-blog,footer .line .link-cookie{text-align:center}footer .line a:hover{color:#fff;background:#3223dc}footer .line a::after{content:'';position:absolute;height:2px;width:0;left:0;bottom:0;background:#fff;-webkit-transition:all ease-in-out 1.25s;-moz-transition:all ease-in-out 1.25s;-o-transition:all ease-in-out 1.25s;-ms-transition:all ease-in-out 1.25s}footer .line a:hover::after{width:100%}.user-login h1{margin:50px 0 0 0;text-align:center}ul.ui-menu.ui-widget.ui-autocomplete.ui-front{border:1px solid #b1b1b1;box-sizing:border-box;border-radius:10px;padding:20px 0;font-size:16px;line-height:20px}ul.ui-menu.ui-widget.ui-autocomplete.ui-front .ui-menu-item-wrapper{padding:3px 20px}ul.ui-menu.ui-widget.ui-autocomplete.ui-front .ui-menu-item{margin:0 0 10px 0}.node-contacts .webform-submission-contacts-form .form-managed-file .form__field,.node-contacts .webform-submission-contacts-form .form-managed-file .form-checkbox,.webform-submission-contacts-form .form-managed-file .form-submit[name="download_remove_button"]{display:block}.node-contacts .webform-submission-contacts-form .form-managed-file .form-checkbox{margin-right:1rem}.node-contacts .webform-submission-contacts-form .form-managed-file .form-item{word-wrap:break-word;display:flex;overflow:hidden;border:0;padding:0;font-size:1rem;margin:1rem 0;white-space:inherit;line-height:1.3rem}.webform-submission-contacts-form .form-managed-file .form-submit[name="download_remove_button"]{padding:1rem 1rem;font-size:1rem}.webform-submission-contacts-form .form-item-utm,.webform-submission-contacts-form .form-item-ads{display:none !important}
@media screen and (max-width:998px){.menu-btn{display:block;margin-left:20px}header a.logo{padding:5px 0}#block-languagedropdownswitcher{margin:9px 0 0 24px}#block-korolev-main-menu{display:none}header .contacts-line{background:#f8f8f8;color:#202020}header .contacts-line .item path{fill:#000}header .contacts-line .value a .hover-text{display:none}header .contacts-line .value a .text{opacity:1}header .contacts-line .value a{color:#202020}header .contacts-line .mail .value{width:auto;font-weight:400}header .contacts-line .phone .value{width:auto;font-weight:400}header .contacts-line .item.mail{margin:0 20px 0 0}}@media screen and (max-width:700px){.header-fake{height:144px}header .contacts-line .item.mail{clear:both;float:left;width:100%;margin:0}header .contacts-line .phones{float:left}footer{position:relative;left:inherit;right:inherit;bottom:inherit}footer .line{grid-template-columns:1fr}footer .line .link-cookie,footer .line .link-blog,footer .line .link-private{text-align:left;margin:0 -20px}}@media screen and (max-width:550px){.btn{width:100%}footer{padding:10px 0}}@media screen and (max-width:400px){.header-fake{height:58px}header .contacts-line .item.separator{display:none}header .contacts-line .item{float:left;width:100%}header .contacts-line,#block-languagedropdownswitcher{display:none}}
.popup_msg{position:fixed;bottom:0;right:5%;z-index:111;width:550px;padding:40px;background:#3223dc;border-radius:20px;color:#fff;opacity:0;visibility:hidden;transition:.3s}.popup_msg.active{bottom:20px;opacity:1;visibility:visible}.popup_msg__close{position:absolute;right:25px;top:25px;width:19px;height:19px;cursor:pointer}.popup_msg__title{margin-bottom:2px;font-size:55px;font-weight:bold;line-height:1.1}.popup_msg__body{font-size:22px;line-height:1.2}@media(max-width:991px){.popup_msg{right:initial;left:50%;margin-left:-275px}.popup_msg__title{font-size:40px}.popup_msg__body{font-size:18px}}@media(max-width:600px){.popup_msg{width:auto;right:5%;left:5%;margin-left:0}.popup_msg__title{font-size:34px}.popup_msg__body{font-size:14px}}
.node-page.view-full{padding-bottom:100px;border-bottom:4px solid #202020}.node-page.view-full h1{font-weight:600;font-size:60px;line-height:63px;margin-bottom:20px;margin-top:54px}.node-page.view-full .text{font-size:16px;line-height:21px}.node-page.view-full .text p{margin-bottom:15px}.node-page.view-full .text h2{font-weight:600;font-size:40px;line-height:43px;margin-bottom:20px;margin-top:50px}.node-page.view-full .text ul{margin:50px 0 20px 50px}.node-page.view-full .text ul li{list-style:disc;padding:0 0 15px 5px}@media screen and (max-width:1200px){.node-page.view-full h1{font-size:50px;line-height:56px}.node-page.view-full .text h2{font-size:36px;line-height:38px;margin-bottom:20px;margin-top:16px}}@media screen and (max-width:700px){.node-page.view-full h1{font-size:30px;line-height:35px}.node-page.view-full .text h2{font-size:26px;line-height:32px;margin-bottom:20px;margin-top:16px}.node-page.view-full .text ul{margin:30px 0 20px 20px}.node-page.view-full{padding-bottom:20px;overflow:hidden}}
