.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important;}
.wpcf7 .hidden-fields-container{display:none;}
.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #00a0d2;/* Blue */}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{display:none;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;/* Green */}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;/* Red */}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;/* Orange */}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;/* Yellow */}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-not-valid-tip{color:#dc3232;/* Red */ font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em;}
.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after{content:" ";}
.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;/* Dark Gray 800 */ opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;}
form.submitting .wpcf7-spinner{visibility:visible;}
.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;/* Light Gray 100 */ top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}
@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms;}
}

@keyframes spin {
	from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}

@keyframes blink {
	from{opacity:0;}
50%{opacity:1;}
to{opacity:0;}
}

.wpcf7 [inert]{opacity:0.5;}
.wpcf7 input[type="file"]{cursor:pointer;}
.wpcf7 input[type="file"]:disabled{cursor:default;}
.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr;}
.wpcf7-reflection > output{display:list-item;list-style:none;}
.wpcf7-reflection > output[hidden]{display:none;}
@font-face{font-family:"Vela Sans";src:url(//detectiveok.ru/wp-content/themes/lc-blank-master/fonts/VelaSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:"Vela Sans";src:url(//detectiveok.ru/wp-content/themes/lc-blank-master/fonts/VelaSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:"Vela Sans";src:url(//detectiveok.ru/wp-content/themes/lc-blank-master/fonts/VelaSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:"Vela Sans";src:url(//detectiveok.ru/wp-content/themes/lc-blank-master/fonts/VelaSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap;}
*,
::after, ::before{padding:0;border:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;}
body, html{font:18px/130% "Vela Sans", sans-serif;background:#fff;width:100%;height:100%;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;color:#323232;scroll-behavior:smooth;}
body.lock {
  overflow: hidden;
} a{text-decoration:none;color:inherit;}
img{vertical-align:top;}
li, ol, ul{list-style:none;}
h1, h2, h3, h4, h5, h6{font-size:inherit;font-weight:inherit;}
button{font:18px "Vela Sans Medium", sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:0 0;color:inherit;outline:0;cursor:pointer;}
.swiper-doc .swiper-pagination{position:static;margin-top:20px;}
.swiper-doc .swiper-pagination-bullet{background-color:#000;opacity:0.6;}
.swiper-doc .swiper-pagination-bullet-active{background:linear-gradient(157.01deg, #212940 14.89%, #3B445D 93.99%);opacity:1;}
input{outline:0;}
.wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}
.section-padding{padding:75px 0;}
.section-padding--full{padding:150px 0;}
.section-padding-bottom{padding-bottom:75px;}
.section-padding-bottom--full{padding-bottom:150px;}
.mobile{display:none;}
.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none;}
.scrollbar-hide::-webkit-scrollbar{display:none;}
.grid{display:grid;gap:20px;grid-template-columns:1fr;}
.column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;}
.bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.bg-wrapper{position:relative;}
.bg--desk, .bg--mobile{display:none;}
.bg--desk-all{display:block;}
.bg-content{position:relative;z-index:2;}
.modal{width:100%;height:100dvh;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;left:0;opacity:0;pointer-events:none;z-index:15;}
.modal.active{opacity:1;pointer-events:all;}
.modal__bg{background:#000;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.3;}
.modal__content{background:#fff;position:relative;z-index:2;width:95%;max-width:690px;border-radius:18px;overflow:auto;padding:50px 34px;}
.modal__close{position:absolute;top:23px;right:34px;}
.modal__inputs{margin-top:16px;}
.modal__button{width:100%;margin:12px 0 16px;}
.modal__warning{font-size:16px;color:#606060;}
.header{background:#fff;position:fixed;top:0;left:0;width:100%;padding:13px 0;z-index:10;}
.header__container{max-width:1920px;margin:0 auto;padding:0 20px;}
.header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.header__logo{width:150px;min-width:150px;max-width:150px;height:38px;}
.header__nav-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;font-size:14px;}
.header__nav-item{position:relative;}
.header__nav-item-content{background:#fff;position:absolute;top:50px;left:0;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;z-index:5;opacity:0;pointer-events:none;padding:6px 4px;border-radius:6px;-webkit-box-shadow:0 4px 14.2px 0 rgba(0, 0, 0, 0.08);box-shadow:0 4px 14.2px 0 rgba(0, 0, 0, 0.08);}
.header__nav-item-content::before{position:absolute;top:-30px;left:0;width:100%;height:30px;content:"";}
.header__nav-item-content--grid{display:grid;gap:25px;grid-template-columns:repeat(2, 1fr);padding:18px;}
.header__nav-item-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;white-space:nowrap;}
.header__nav-item-pos--main{font:16px "Vela Sans SemiBold", sans-serif;}
.header__nav-item-link{-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;}
.header__nav-item-link--page{font-family:"Vela Sans Medium", sans-serif;position:relative;padding:7px 10px;white-space:nowrap;}
.header__nav-item-link--page::before{position:absolute;top:0;left:0;width:100%;height:100%;background:-o-linear-gradient(292.99deg, #c22929 14.89%, #860909 93.99%);background:linear-gradient(157.01deg, #c22929 14.89%, #860909 93.99%);-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;border-radius:6px;content:"";opacity:0;}
.header__nav-item-link--page span{position:relative;z-index:2;}
.header__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;}
.header__contacts-links{font:12px "Vela Sans SemiBold", sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;}
.header__contacts-link{-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;}
.header__burger{-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;width:100%;height:calc(100dvh - 60px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:fixed;bottom:0;left:0;z-index:10;padding:5px;opacity:0;pointer-events:none;}
.header__burger.active{opacity:1;pointer-events:all;}
.header__burger-bg{background:rgba(124, 124, 124, 0.72);width:100%;height:100%;position:absolute;top:0;left:0;}
.header__burger-content{background:#fff;width:100%;overflow:auto;max-height:100%;position:relative;z-index:2;padding:24px 16px;border-radius:4px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}
.header__burger-items{font-family:"Vela Sans Medium", sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;}
.header__burger-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;}
.header__burger-link svg{-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.header__burger-link.active{color:#606060;}
.header__burger-link.active svg{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);}
.header__burger-item-wrapper{-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;overflow:hidden;max-height:0;height:0;}
.header__burger-item-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;padding-top:12px;font-size:14px;}
.header__burger-toggle{background:#f1f1f1;width:30px;height:30px;position:relative;border-radius:4px;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;}
.header__burger-toggle.active span:nth-child(1),
.header__burger-toggle.active span:nth-child(3){margin-top:-1px;}
.header__burger-toggle.active span:nth-child(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.header__burger-toggle.active span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.header__burger-toggle.active span:nth-child(2){opacity:0;}
.header__burger-toggle span{-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;width:18px;height:2px;background:-o-linear-gradient(292.99deg, #c22929 14.89%, #860909 93.99%);background:linear-gradient(157.01deg, #c22929 14.89%, #860909 93.99%);border-radius:10px;/* position:absolute;*/ /* top:50%;left:50%;margin-left:-9px;*/}
/* .header__burger-toggle span:nth-child(1){margin-top:-4px;}
.header__burger-toggle span:nth-child(2){margin-top:-1px;}
.header__burger-toggle span:nth-child(3){margin-top:2px;}
*/
.footer{background:#323232;padding-top:85px;color:#fff;border-radius:18px 18px 0 0;}
.footer__contact{margin:34px 0 20px;}
.footer__form, .footer__map{background:#fff;border-radius:18px;overflow:hidden;}
.footer__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:42px 36px;color:#323232;}
.footer__form-button{margin-top:8px;width:100%;}
.footer__paper{background:#424242;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:18px;padding:42px 36px;}
.footer__paper-top{margin-bottom:20px;}
.footer__paper-warn{position:relative;padding-left:18px;color:#d1d1d1;font-size:12px;line-height:140%;margin-top:4px;}
.footer__paper-warn::before{position:absolute;top:3px;left:0;width:11px;height:11px;background:-o-linear-gradient(292.99deg, #c22929 14.89%, #860909 93.99%);background:linear-gradient(157.01deg, #c22929 14.89%, #860909 93.99%);border-radius:9999px;content:"";}
.footer__paper-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:20px;margin-top:auto;}
.footer__paper-contacts{font:24px "Vela Sans Bold", sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;}
.footer__paper-contact{-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;}
.footer__main{margin-top:75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:130px;}
.footer__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;font-size:12px;color:#787878;line-height:140%;}
.footer__logo{width:222px;min-width:222px;max-width:222px;height:55px;display:block;}
.footer__nav-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;font-size:16px;}
.footer__call{width:370px;margin-left:auto;}
.footer__line{background:#464646;width:100%;height:1px;margin:70px 0 23px;}
.footer__bot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px;font-size:12px;color:#787878;line-height:140%;padding-bottom:40px;}
.footer__bot a{-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;}
.initial--padding-bottom{padding-bottom:60px;}
.initial--vacancies .initial__text{max-width:530px;}
.initial--main .initial__wrapper{height:635px;}
.initial--lurking .initial__wrapper{height:573px;}
.initial--blog .initial__wrapper{height:383px;}
.initial__container{max-width:1920px;margin:0 auto;padding:0 20px;}
.initial__content, .initial__content-wrapper, .initial__wrapper{width:100%;height:100%;}
.initial__wrapper{background:-o-linear-gradient(198.66deg, #f2f2f3 37.38%, #e8e8e8 88.51%);background:linear-gradient(251.34deg, #f2f2f3 37.38%, #e8e8e8 88.51%);border-radius:18px;overflow:hidden;padding:40px 0;height:540px;}
.initial__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.initial__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:23px;max-width:726px;}
.initial__text{color:#606060;}
.initial__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:20px 38px !important;}
.initial__button--coworker{width:185px;height:64px;}
.initial__pricing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;}
.initial__pricing-block{font:16px "Vela Sans Bold", sans-serif;width:50px;min-width:50px;max-width:50px;height:50px;min-height:50px;max-height:50px;background:-webkit-gradient(linear, left top, left bottom, from(#323232), to(#414141));background:-o-linear-gradient(top, #323232 0, #414141 100%);background:linear-gradient(180deg, #323232 0, #414141 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#fff;border-radius:8px;}
.initial__pricing-text{font-size:14px;color:#787878;line-height:140%;}
.initial__contact{background:#fff;border-radius:12px;padding:22px 20px;max-width:453px;}
.initial__contact-sup{position:relative;padding-left:11px;font-size:8px;color:#606060;margin-bottom:8px;}
.initial__contact-sup::before{width:8px;height:8px;background:-o-linear-gradient(292.99deg, #c22929 14.89%, #860909 93.99%);background:linear-gradient(157.01deg, #c22929 14.89%, #860909 93.99%);position:absolute;top:50%;left:0;border-radius:9999px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:"";}
.initial__contact-title{font:16px "Vela Sans SemiBold", sans-serif;margin-bottom:8px;}
.initial__contact-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;}
.initial__contact-bottom .socials__item{background:#d6d6d6;}
.initial__contact-tel{font:14px "Vela Sans Bold", sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;border-radius:6px;text-align:center;padding:6px 8px;border:0.7px solid #dcdcdc;}
.reviews__widget{width:100%;border-radius:18px;overflow:hidden;text-align:center;}
.documents__items{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;}
.documents__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;}
.documents__item-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.documents__item-img-wrapper{background:#f1f1f1;width:100%;height:415px;border-radius:18px;overflow:hidden;position:relative;}
.documents__item-bot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;}
.doubts .initial__pricing-text{color:rgba(255, 255, 255, 0.77);}
.doubts__wrapper{background:linear-gradient(157.01deg, #212940 14.89%, #3B445D 93.99%);border-radius:18px;overflow:hidden;color:#fff;padding:112px 0;}
.doubts__content{max-width:510px;}
.doubts__text{margin:10px 0 40px;}
.doubts__button{margin-bottom:25px;}
.doubts__img{position:absolute;bottom:0;right:22%;width:524px;height:623px;}
.main-partners__items{display:grid;grid-template-columns:repeat(7, 1fr);gap:20px;}
.main-partners__item{background:#f1f1f1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:20px;height:86px;}
.main-partners__item-img{width:148px;height:57px;-o-object-fit:scale-down;object-fit:scale-down;}
.main-blog__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;}
.main-guarantees__items{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;}
.main-guarantees__item{background:#f1f1f1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:32px 20px;border-radius:18px;overflow:hidden;height:472px;}
.main-guarantees__item--black{background:#323232;color:#fff;}
.main-guarantees__item--black .main-guarantees__item-icon{background:#636363;}
.main-guarantees__item-icon{background:#dedede;width:56px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;}
.main-guarantees__item-icon svg{width:70%;height:70%;}
.main-guarantees__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;}
.main-guarantees__item-title{font:24px "Vela Sans Bold", sans-serif;}
.main-guarantees__bot{margin-top:16px;}
.main-guarantees__bot-count, .main-guarantees__bot-rent{height:64px;}
.main-calculator__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;}
.main-calculator__top-text{font-family:"Vela Sans Medium", sans-serif;color:#606060;}
.main-calculator__wrapper{background:#f1f1f1;width:100%;border-radius:18px;}
.main-work__wrapper{background:#f1f1f1;position:relative;overflow:hidden;border-radius:18px;padding:110px 0 100px;}
.main-work__info{max-width:572px;}
.main-work__text{font-family:"Vela Sans Medium", sans-serif;margin:20px 0 30px;line-height:130%;}
.main-work__button{max-width:257px;height:64px;}
.main-work__img{width:899px;height:590px;position:absolute;bottom:0;right:50px;}
.main-how__tabs{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin-bottom:36px;}
.main-how__tabs .button{background:linear-gradient(157.01deg, #212940 14.89%, #3B445D 93.99%) !important;}
.main-how__tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;}
.main-how__tab-button{white-space:nowrap;}
.main-how__tab-button.button::before{background:linear-gradient(157.01deg, #212940 14.89%, #3B445D 93.99%);}
.main-how__tab-text{font-size:14px;color:#606060;}
.main-how__content{background:#f1f1f1;position:absolute;top:0;left:0;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;opacity:0;pointer-events:none;border-radius:18px;padding:23px 25px;gap:30px;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);}
.main-how__content--active{opacity:1;pointer-events:all;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.main-how__content-wrapper{-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;position:relative;}
.main-how__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:36px;}
.main-how__info-title{font:36px "Vela Sans Bold", sans-serif;margin-bottom:12px;}
.main-how__info-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;color:#606060;margin-bottom:20px;}
.main-how__info-list li{position:relative;padding-left:20px;}
.main-how__info-list li::before{position:absolute;top:6px;left:0;background:-o-linear-gradient(157.01deg, #212940 14.89%, #3B445D 93.99%);background:linear-gradient(157.01deg, #212940 14.89%, #3B445D 93.99%);width:11px;height:11px;border-radius:9999px;content:"";}
.main-how__info-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin:50px 0 40px;}
.main-how__info-contacts .socials__item{background:#d6d6d6;}
.main-how__info-tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Vela Sans Bold", sans-serif;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;padding:9px 12px;border-radius:8px;border:1px solid #dcdcdc;}
.main-how__info-count{font-family:"Vela Sans Medium", sans-serif;color:#606060;margin-top:auto;}
.main-how__info-count span{color:#323232;}
.main-how__img{background:#fff;width:610px;min-width:610px;max-width:610px;height:335px;border-radius:18px;overflow:hidden;}
.main-regions__wrapper{background:#f1f1f1;border-radius:18px;overflow:hidden;height:633px;}
.main-regions .container{height:100%;}
.main-regions__content{padding:45px 0;height:100%;}
.main-regions__text{position:absolute;bottom:40px;left:608px;color:#323232;padding-left:20px;}
.main-regions__text::before{position:absolute;top:6px;left:0;background:-o-linear-gradient(292.99deg, #c22929 14.89%, #860909 93.99%);background:linear-gradient(157.01deg, #c22929 14.89%, #860909 93.99%);width:11px;height:11px;border-radius:9999px;content:"";}
.main-regions__title span{color:#fd4b4b;}
.main-regions__img{position:absolute;bottom:0;left:86px;width:770px;height:495px;}
.main-regions__map{position:absolute;top:38px;right:192px;width:835px;height:488px;}
.main-reg-desk-big{width:100%;display:block;}
.main-reg-desk, .main-reg-mobile{display:none;}
@media(max-width:1440px){
  .main-reg-desk-big{display:none;}
.main-reg-desk{width:100%;display:block;}
}
@media(max-width:700px){
  .main-reg-desk-big, .main-reg-desk{display:none;}
.main-reg-mobile{width:100%;display:block;}
}

.main-categories__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;}
.main-categories__card, .main-categories__img{border-radius:18px;overflow:hidden;height:392px;}
.main-categories__card{background:#323232;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;color:#dbdbdb;padding:32px 20px;}
.main-categories__card:nth-child(4){background:linear-gradient(157.01deg, #212940 14.89%, #3B445D 93.99%);}
.main-categories__card--white{background:#f1f1f1;}
.main-categories__card--white .main-categories__card-title{color:#323232;}
.main-categories__card--white .main-categories__card-text{color:#606060;}
.main-categories__card--red{background:-o-linear-gradient(292.99deg, #c22929 14.89%, #860909 93.99%);background:linear-gradient(157.01deg, #c22929 14.89%, #860909 93.99%);color:#fff;}
.main-categories__card-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:32px;right:20px;/* background:-o-linear-gradient(292.99deg, #c22929 14.89%, #860909 93.99%);background:linear-gradient(157.01deg, #c22929 14.89%, #860909 93.99%);*/ background:#fff;width:30px;height:30px;border-radius:9999px;z-index:3;color:#323232;}
.main-categories__card-arrow--white{background:#fff;color:#323232;}
.main-categories__card-title{margin-bottom:10px;color:#fff;padding-right:50px;}
.main-categories__card-text{font:16px "Vela Sans Medium", sans-serif;}
.state-main__date{margin:45px 0 8px;color:#606060;font-size:16px;}
.state-main__items{margin-bottom:36px;}
.state-main__item{width:100%;height:305px;overflow:hidden;border-radius:18px;position:relative;}
.state-main__item--video::before{background:#000;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2;content:"";opacity:0.7;}
.state-main__item-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.state-main__item-play{position:absolute;top:50%;left:50%;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:3;}
.state-main__content h3{font:36px "Vela Sans Bold", sans-serif;}
.state-main__content p{margin-bottom:20px;}
.state-comments__item{background:#f1f1f1;border-radius:18px;padding:24px 20px;}
.state-comments__item-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;}
.state-comments__item-date{font:14px "Vela Sans Medium", sans-serif;}
.state-comments__item-title{margin:30px 0 8px;}
.state-comments__item-text{color:#606060;}
.state-comments__more{margin:20px auto 0;width:450px;}
.state-form__submit{margin-top:16px;}
.contacts-main__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-top:25px;}
.contacts-main__map{background:#f1f1f1;width:100%;height:365px;overflow:hidden;border-radius:18px;}
.privacy-main__back{font-family:"Vela Sans Bold", sans-serif;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:9999px !important;margin:30px 0 0;height:54px;}
.not-found-main{height:100%;}
.not-found-main__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;text-align:center;}
.not-found-main__button{width:375px;height:80px;border-radius:9999px !important;font-size:24px !important;}
.not-found-main__title{font:200px/115% "Vela Sans Bold", sans-serif;}
.not-found-main__text{margin:10px 0 38px;font-size:20px;}
.codex-items__item{background:#f1f1f1;font-family:"Vela Sans SemiBold", sans-serif;padding:16px 20px;border-radius:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;}
.codex-items__item svg{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;}
.about-advantages__container{max-width:1920px;padding:0 20px;margin:0 auto;}
.about-advantages__wrapper{border-radius:18px;overflow:hidden;}
.about-achievements__item{height:440px;border-radius:18px;overflow:hidden;}
.about-owner__wrapper{background:#f1f1f1;border-radius:18px;overflow:hidden;background:-o-linear-gradient(198.66deg, #f2f2f3 37.38%, #e8e8e8 88.51%);background:linear-gradient(251.34deg, #f2f2f3 37.38%, #e8e8e8 88.51%);}
.about-owner__content{max-width:735px;}
.about-owner__title{margin-bottom:14px;}
.about-owner__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;}
.about-owner__items-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;margin-top:48px;}
.about-owner__item{font:16px "Vela Sans SemiBold", sans-serif;background:#fff;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;padding:14px;border-radius:12px;overflow:hidden;}
.about-owner__item::before{width:100%;height:100%;position:absolute;top:0;left:0;background:-o-linear-gradient(292.99deg, #c22929 14.89%, #860909 93.99%);background:linear-gradient(157.01deg, #c22929 14.89%, #860909 93.99%);-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;content:"";opacity:0;}
.about-owner__img{position:absolute;bottom:0;right:220px;width:659px;-o-object-fit:scale-down;object-fit:scale-down;-o-object-position:top;object-position:top;height:100%;}
.about-results__sub{margin-top:10px;color:#606060;}
.about-results__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-top:20px;}
.about-results__item{background:#f1f1f1;height:210px;overflow:hidden;border-radius:18px;padding:24px 30px;}
.about-results__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px;height:100%;max-width:161px;}
.about-results__item-content--big{max-width:225px;}
.about-results__item-title{font:96px/100% "Vela Sans Bold", sans-serif;}
.about-results__item-text{color:#606060;}
.about-results__item-bg{-o-object-position:right bottom;object-position:right bottom;}
.about-info__item{background:#f1f1f1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;border-radius:18px;padding:35px 20px;}
.cyber-items__items{margin-bottom:20px;}
.cyber-items__warning-text{color:#989898;}
.cooperation-how__wrapper{padding:55px 0;}
.cooperation-how__item{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:28px 24px;border-radius:18px;height:270px;}
.cooperation-info__paper{background:#f1f1f1;border-radius:18px;padding:30px 27px;}
.cooperation-info__img{border-radius:18px;overflow:hidden;height:333px;}
.cooperation-info__bot{background:#323232;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-top:20px;color:#fff;border-radius:18px;padding:50px 28px;}
.cooperation-info__bot-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;max-width:670px;}
.cooperation-info__bot-title{font:28px "Vela Sans Bold", sans-serif;}
.cooperation-info__button{width:360px;}
.coworker-policy-skills--black .coworker-policy-skills__wrapper{background:#323232;color:#fff;}
.coworker-policy-skills--black .coworker-policy-skills__pos{background:#424242;}
.coworker-policy-skills--black .coworker-policy-skills__pos-icon{background:#323232;}
.coworker-policy-skills__wrapper{background:#f1f1f1;position:relative;overflow:hidden;border-radius:18px;padding:42px 48px;}
.coworker-policy-skills__list{max-width:453px;}
.coworker-policy-skills__pos{font:20px "Vela Sans SemiBold", sans-serif;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;border-radius:12px;padding:12px 22px;}
.coworker-policy-skills__pos-icon{background:#f1f1f1;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;}
.coworker-policy-skills__pos-icon svg{width:22px;height:22px;}
.coworker-policy-has__items{margin-bottom:20px;}
.law-info__black, .law-info__info{height:431px;}
.law-info__info{background:#f1f1f1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:34px;border-radius:18px;padding:45px 36px;}
.law-info__info-button{height:54px;}
.law-info__black{background:#323232;color:#fff;border-radius:18px;}
.law-info__black-content{padding:40px 36px;}
.law-when__item{background:#f1f1f1;border-radius:18px;overflow:hidden;height:595px;}
.law-when__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;padding:34px 36px;}
.law-when__item-text{font-family:"Vela Sans Medium", sans-serif;color:#606060;}
.lurking-when__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;}
.lurking-when__items .feature-card__title{font-size:18px;}
.lurking-when__items .feature-card__content{margin-top:0 !important;}
.lurking-advantages__item{background:#f1f1f1;border-radius:18px;overflow:hidden;height:271px;}
.lurking-advantages__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;padding:36px 32px;}
.lurking-how__container{overflow:hidden;border-radius:18px;}
.lurking-how__content{padding:60px 74px;}
.lurking-how__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:100px;}
.lurking-how__info{width:366px;min-width:366px;max-width:366px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:23px;position:relative;z-index:2;}
.lurking-how__button{width:173px;height:54px;font-size:13px !important;}
.lurking-how__slider{width:713px;min-width:713px;max-width:713px;}
.lurking-how__slider .swiper-slide .lurking-how__item{-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.lurking-how__slider .swiper-slide-active .lurking-how__item{-webkit-transform:scale(1) !important;-ms-transform:scale(1) !important;transform:scale(1) !important;opacity:1;}
.lurking-how__slider-wrapper{margin-left:0;overflow:visible !important;}
.lurking-how__item{background:#fff;width:100%;height:100%;border-radius:18px;overflow:hidden;padding:205px 30px 57px;}
.lurking-how__item .bg{object-position:left;}
.lurking-how__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;}
.lurking-how__ui{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:0px;right:-20px;gap:4px;z-index:5;transform:translate(100% , 0);}
.lurking-how__ui-count{font-family:"Vela Sans SemiBold", sans-serif;margin-right:16px;}
.lurking-how__arrow{width:67px;min-width:67px;max-width:67px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px;border:1px solid #888;border-radius:15px;}
.title{font:48px/100% "Vela Sans Bold", sans-serif;letter-spacing:-1px;}
.title--margin{margin-bottom:42px;}
.title__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;}
.title-small{font:32px "Vela Sans Bold", sans-serif;}
.title-small--margin{margin-bottom:22px;}
.title-mini{font:24px "Vela Sans Bold", sans-serif;}
.button{font:16px "Vela Sans Bold", sans-serif;background:#e22626;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;gap:10px;padding:28px 30px;text-align:center;border-radius:12px;overflow:hidden;cursor:pointer;position:relative;color:#fff;}
.button .bg-content{pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;}
.button::before{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;background:-o-linear-gradient(292.99deg, #c22929 14.89%, #860909 93.99%);background:linear-gradient(157.01deg, #c22929 14.89%, #860909 93.99%);content:"";}
.button-white{font:16px "Vela Sans Bold", sans-serif;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;gap:10px;padding:28px 30px;text-align:center;border-radius:12px;overflow:hidden;cursor:pointer;color:#323232;}
.button-white .bg-content{pointer-events:none;}
.button-white-darken{font:16px "Vela Sans Bold", sans-serif;background:#f1f1f1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;gap:10px;padding:28px 30px;text-align:center;border-radius:12px;overflow:hidden;cursor:pointer;color:#323232;}
.button-white-darken .bg-content{pointer-events:none;}
.button-more-black svg, .button-more-grey svg, .button-more-red svg{width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;}
.button-more-red{font:16px "Vela Sans Bold", sans-serif;background:#e22626;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;gap:10px;padding:28px 30px;text-align:center;border-radius:12px;overflow:hidden;cursor:pointer;color:#fff;position:relative;}
.button-more-red .bg-content{pointer-events:none;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;font-size:16px;}
.button-more-red::before{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;background:-o-linear-gradient(292.99deg, #c22929 14.89%, #860909 93.99%);background:linear-gradient(157.01deg, #c22929 14.89%, #860909 93.99%);content:"";}
.button-more-black{font:16px "Vela Sans Bold", sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;gap:10px;padding:28px 30px;text-align:center;border-radius:12px;overflow:hidden;cursor:pointer;border:1px solid #323232;color:#323232;}
.button-more-black .bg-content{pointer-events:none;}
.button-more-grey{font:16px "Vela Sans Bold", sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;gap:10px;padding:28px 30px;text-align:center;border-radius:12px;overflow:hidden;cursor:pointer;border:1px solid #dedede;color:#dedede;}
.button-more-grey .bg-content{pointer-events:none;}
.button-more-grey svg circle{-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;}
.input{font:16px "Vela Sans", sans-serif;background:#f1f1f1;width:100%;height:64px;border-radius:12px;padding:22px 14px;}
.textarea{font:16px "Vela Sans", sans-serif;background:#f1f1f1;width:100%;height:200px;resize:none;border-radius:12px;padding:22px 14px;}
.container{width:1420px;margin:0 auto;padding:0 20px;}
.container-big{max-width:1920px;width:100%;margin:0 auto;padding:0 20px;}
.text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;}
.text-white{color:#fff;}
.text-red{color:#212940;}
.text-grey{color:#606060;}
.text-center{text-align:center;}
.text-underline{text-decoration:underline;}
.text-uppercase{text-transform:uppercase;}
.text-medium{font-family:"Vela Sans Medium", sans-serif;}
.text-bold{font-family:"Vela Sans Bold", sans-serif;}
.text--list li, .text--list ul{list-style:disc;}
.text--list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-left:20px;}
.intersection-delay{-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);}
.intersection-delay--fast{-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);}
.intersection-delay-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;}
.socials{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;}
.socials--black .socials__item{background:#323232;color:#fff;}
.socials--red .socials__item{background:linear-gradient(157.01deg, #212940 14.89%, #3B445D 93.99%);color:#fff;}
.socials--small .socials__item{width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;}
.socials--small .socials__item svg{width:14px;height:14px;}
.socials__item{background:#f1f1f1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:45px;min-width:45px;max-width:45px;height:45px;min-height:45px;max-height:45px;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;border-radius:4px;color:#323232;}
.socials__item svg{width:22px;height:22px;}
.breadcrumbs{font-size:12px;}
.breadcrumbs__item:not(:last-child){color:#a4a4a4;}
.breadcrumbs__item:not(:last-child)::after{content:" /";}
.state-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;}
.state-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.state-card__img-wrapper{width:100%;height:340px;overflow:hidden;border-radius:18px;}
.state-card__date{font:16px "Vela Sans SemiBold", sans-serif;margin-top:2px;color:#a0a0a0;}
.state-card__title{margin-top:2px;}
.state-card__text{font-size:16px;color:#606060;margin-bottom:14px;}
.state-card__bot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-top:auto;}
.state-card__button{width:100%;}
.state-card__comment{font:16px "Vela Sans Medium", sans-serif;}
.logo-img{width:100%;height:100%;-o-object-fit:scale-down;object-fit:scale-down;}
.accordion--active .accordion__button-icon svg{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.accordion--active .accordion__wrapper{opacity:1;margin-top:4px;}
.accordion__button{background:#f1f1f1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:"Vela Sans Bold", sans-serif;gap:10px;padding:12px 22px;border-radius:6px;width:100%;}
.accordion__button-icon{background:#323232;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px;border-radius:6px;}
.accordion__button-icon svg{-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;}
.accordion__wrapper{-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;overflow:hidden;height:0;max-height:0;margin-top:0;}
.accordion__content{background:#f1f1f1;padding:22px;border-radius:6px;}
.contacts-grid--grey .contacts-grid__paper{background:#f1f1f1;color:#323232;}
.contacts-grid--grey .contacts-grid__paper-warn{color:#606060;}
.contacts-grid__paper{background:#424242;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;border-radius:18px;padding:42px 36px;}
.contacts-grid__paper-top{margin-bottom:20px;}
.contacts-grid__paper-warn{position:relative;padding-left:18px;color:#d1d1d1;font-size:12px;line-height:140%;margin-top:4px;}
.contacts-grid__paper-warn::before{position:absolute;top:3px;left:0;width:11px;height:11px;background:#fff;border-radius:9999px;content:"";}
.contacts-grid__paper-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:20px;margin-top:auto;}
.contacts-grid__paper-qr{width:163px;height:163px;-o-object-fit:scale-down;object-fit:scale-down;border-radius:6px;}
.contacts-grid__paper-contacts{font:24px "Vela Sans Bold", sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;}
.contacts-grid__paper-contact{-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;}
.feature-card{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:18px;padding:20px 24px;gap:48px;}
.feature-card--darken{background:#f1f1f1;}
.feature-card--darken .feature-card__icon{background:#fff;}
.feature-card__icon{background:#f1f1f1;width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;}
.feature-card__icon svg{width:14px;height:14px;}
.feature-card__icon--big{width:44px;height:44px;}
.feature-card__icon--big svg{width:22px;height:22px;}
.feature-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:auto;}
.feature-card__title{font:24px "Vela Sans SemiBold", sans-serif;}
.feature-card__title--small{font-size:18px;}
.feature-card__text{color:#787878;}
.warning-card{background:#323232;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;padding:30px 24px;border-radius:18px;color:#fff;}
.warning-card--white-darken{background:#f1f1f1;color:#323232;}
.warning-card__icon{background:#4e4e4e;width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;overflow:hidden;}
.warning-card__icon--red{position:relative;}
.warning-card__icon--red::before{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(157.01deg, #212940 14.89%, #3B445D 93.99%);content:"";}
.warning-card__icon svg{width:24px;height:24px;position:relative;z-index:2;}
.warning-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;}
.warning-card__title{font:20px "Vela Sans SemiBold", sans-serif;}
.warning-card__title--big{font-size:24px;}
.warning-card__text ul li{list-style-type:disc;margin-left:22px;}
.service-card{background:#f1f1f1;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;}
.service-card__img-wrapper{width:100%;height:196px;border-radius:18px;overflow:hidden;}
.service-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:22px;flex:1 1 auto;}
.service-card__text{font-size:16px;margin-bottom:20px;}
.service-card__bot{display:grid;grid-template-columns:repeat(2, 1fr);gap:5px;margin-top:auto;}
.service-card__call, .service-card__more{height:64px;}
.cyber-service-card{background:#f1f1f1;border-radius:18px;}
.cyber-service-card__img-wrapper{width:100%;height:235px;overflow:hidden;border-radius:18px;}
.cyber-service-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:18px;}
.cyber-service-card__call{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:64px;margin-top:72px;}
.cyber-service-card__text ul li{list-style-type:disc;margin-left:22px;}
.wrapp-swiper-doc{position:relative;}
.swiper-doc{position:relative;}
.prev-slide-doc{position:absolute;left:-40px;z-index:2;top:50%;transform:translate(0, -50%);cursor:pointer;}
.next-slide-doc{position:absolute;right:-40px;z-index:2;top:50%;transform:translate(0, -50%);cursor:pointer;}
.service-bg::before{content:'';display:block;width:100%;height:100%;background-color:rgba(255, 255, 255, 0.8);position:absolute;left:0;top:0;border-radius:18px;z-index:1;}
.blog-filter{margin-bottom:48px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;}
.button-filter-blog{padding:10px 16px;border-radius:14px;cursor:pointer;border:none;background-color:#f1f1f1;transition:all .3s linear;}
.button-filter-blog.active{background:linear-gradient(157.01deg, #212940 14.89%, #3B445D 93.99%);color:#fff;}
@media(min-width:1200px){
  .grid{grid-template-columns:repeat(2, 1fr);}
.grid--three{grid-template-columns:repeat(3, 1fr);}
.header__burger, .header__burger-toggle{display:none;}
.footer__form-inputs{margin-top:16px;}
.initial__content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.main-categories__img{grid-column:1/3;}
.main-categories__card--big{grid-column:3/5;}
.law-info__info-button{height:64px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}
.lurking-how__slider .swiper-slide .lurking-how__item{-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;}
.lurking-how__slider-wrapper{position:static;overflow:visible;}
.breadcrumbs--initial{position:absolute;top:0;left:0;}
.state-card__button{width:278px;}
}
@media(min-width:1440px){
  .state-card__button{width:335px;}

}
@media(max-width:1700px){
  .about-owner__item{padding:10px;font-size:12px;}

  .lurking-how__slider{width:599px;min-width:599px;max-width:599px;}

}
@media(max-width:1440px){
  .law-info__black, .law-info__info{height:357px;}
body, html{font-size:16px;}
.section-padding{padding:65px 0;}
.section-padding--full{padding:130px 0;}
.section-padding-bottom{padding-bottom:65px;}
.section-padding-bottom--full{padding-bottom:130px;}
.bg--desk-big{display:none;}
.bg--desk{display:block;}
.footer{padding-top:60px;}
.footer__form{padding:32px 26px;}
.footer__paper{padding:32px 28px;}
.footer__paper-warn{padding-left:13px;}
.footer__paper-warn::before{width:8px;height:8px;top:5px;}
.footer__paper-contacts{font-size:18px;}
.footer__paper-text{font-size:12px;}
.footer__main{gap:90px;margin-top:50px;}
.footer__logo{width:167px;min-width:167px;max-width:167px;height:44px;}
.footer__call{width:280px;}
.initial--main .initial__wrapper{height:473px;}
.initial--lurking .initial__wrapper{height:503px;}
.initial--blog .initial__wrapper{height:285px;}
.initial__wrapper{height:400px;}
.initial__info{max-width:600px;}
.initial__text{font-size:14px;}
.initial__pricing-block{width:37px;min-width:37px;max-width:37px;height:37px;min-height:37px;max-height:37px;font-size:12px;}
.initial__contact{padding:14px 16px;max-width:380px;}
.initial__contact-tel{font-size:12px;}
 .documents__item{gap:12px;}
.documents__item-img-wrapper{height:345px;}
.doubts__img{width:420px;height:471px;right:15%;object-fit:contain;}
.main-partners__item{height:71px;}
.main-partners__item-img{width:134px;height:47px;}
.main-guarantees__item{height:390px;padding:27px 17px;}
.main-guarantees__item-icon{width:46px;height:46px;}
.main-guarantees__item-title{font-size:20px;}
 .main-work__wrapper{padding:60px 0;}
.main-work__info{max-width:490px;}
.main-work__img{width:738px;height:484px;right:24px;}
.main-how__info{padding-top:30px;}
.main-how__info-title{font-size:32px;}
.main-how__img{width:505px;min-width:505px;max-width:505px;height:278px;}
.main-regions__wrapper{height:471px;}
.main-regions__img{width:573px;height:368px;left:71px;}
.main-regions__map{width:622px;height:363px;top:28px;right:143px;}
.main-categories__card, .main-categories__img{height:325px;}
.state-main__item{height:250px;}
.contacts-main__map{height:300px;}
.not-found-main__button{width:275px;height:58px;font-size:18px !important;}
.not-found-main__title{font-size:147px;}
.not-found-main__text{font-size:16px;margin:10px 0 27px;}
.codex-items__item svg{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;}
.about-achievements__item{height:365px;}
.about-owner__wrapper{padding:60px 0;}
.about-owner__items-title{font-size:20px !important;}
.about-owner__items-wrapper{margin-top:30px;}
.about-owner__img{width:553px;height:747px;right:164px;}
.about-results__item{height:173px;}
.about-results__item-title{font-size:79px;}
.cooperation-how__item, .cooperation-info__img{height:240px;}
.cooperation-info__bot-info{max-width:588px;}
.cooperation-info__bot-title{font-size:24px;}
.cooperation-info__button{width:297px;}
.coworker-policy-skills__wrapper{padding:35px 40px;}
.coworker-policy-skills__list{max-width:385px;}
.coworker-policy-skills__pos{font-size:16px;padding:10px 18px;}
.coworker-policy-skills__pos-icon{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;}
.coworker-policy-skills__pos-icon svg{width:18px;height:18px;}
.coworker-policy-has__items{margin-top:16px;}
.law-info__info{padding:32px 30px;gap:23px;}
.law-info__black-content{padding:34px 29px;}
.law-when__item{height:490px;}
.lurking-when__items .feature-card__title{font-size:16px !important;}
.lurking-advantages__item{height:225px;}
.lurking-advantages__item-content{padding:30px 27px;}
.lurking-how__content{padding:48px 60px;}
.lurking-how__wrapper{gap:60px;}
.lurking-how__info{width:330px;min-width:330px;max-width:330px;}
.title--margin{margin-bottom:36px;}
.title{font-size:40px;}
.title-small{font-size:24px;}
.title-mini{font-size:20px;}
.button, .button-more-black,
  .button-more-grey, .button-more-red,
  .button-more-red .bg-content, .button-white,
  .button-white-darken{font-size:14px;}
.container{width:1160px;}
.socials__item{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;}
.socials__item svg{width:17px;height:17px;}
.breadcrumbs{font-size:10px;}
.state-card__img-wrapper{height:280px;}
.state-card__date{font-size:12px;}
.state-card__comment{font-size:14px;}
.contacts-grid__paper{padding:32px 28px;}
.contacts-grid__paper-warn{padding-left:13px;}
.contacts-grid__paper-warn::before{width:8px;height:8px;top:5px;}
.contacts-grid__paper-qr{width:135px;height:135px;}
.contacts-grid__paper-contacts{font-size:18px;}
.contacts-grid__paper-text{font-size:12px;}
.feature-card{padding:14px 16px;}
.feature-card__icon{width:24px;height:24px;}
.feature-card__icon--big{width:37px;height:37px;}
.feature-card__icon--big svg{width:18px;height:18px;}
.feature-card__title--small{font-size:14px !important;}
.warning-card{padding:24px 20px;}
.warning-card__icon{width:40px;height:40px;}
.warning-card__icon svg{width:20px;height:20px;}
.warning-card__title{font-size:18px;}
.service-card__img-wrapper{height:162px;}
.service-card__content{padding:18px;}
.service-card__call{padding:20px;}
.cyber-service-card__img-wrapper{height:195px;}
.cyber-service-card__call{height:54px;}
}
@media(max-width:1400px){
  .lurking-how__slider-wrapper{margin-bottom:80px;}
}
@media(max-width:1200px){
  body, html{font-size:14px;}
.section-padding{padding:35px 0;}
.section-padding--full{padding:70px 0;}
.section-padding-bottom{padding-bottom:35px;}
.section-padding-bottom--full{padding-bottom:70px;}
.desktop{display:none;}
.mobile{display:block;}
.grid{gap:10px;}
.modal__warning{font-size:14px;}
.header__logo{width:126px;min-width:126px;max-width:126px;height:33px;}
.header__contacts{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:30px;}
.footer{padding-top:40px;}
.footer__form{padding:26px;}
.footer__map{height:254px;}
.footer__paper{padding:33px 25px;}
.footer__main{gap:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.footer__nav-items{font-size:14px;}
.footer__call{width:100%;}
.footer__line{margin-top:26px;}
.initial--vacancies .initial__wrapper{padding-top:17px;}
.initial__info{gap:8px;}
.initial__title{font-size:24px !important;}
.initial__text{margin-bottom:16px;}
.initial__text br{display:none;}
.initial__button--coworker{height:48px;margin-top:-15px;}
.initial__pricing-text{font-size:12px;}
.initial__bg{-o-object-position:bottom;object-position:bottom;}
 .documents__items{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;overflow-x:scroll;overflow-y:hidden;}
.documents__item-img-wrapper{width:275px;min-width:275px;max-width:275px;}
.doubts__img{right:-120px;}
.main-partners__items{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:scroll;overflow-y:hidden;}
.main-partners__item{width:160px;min-width:160px;max-width:160px;height:74px;}
.main-partners__item-img{width:140px;height:49px;}
.main-blog__top-more{display:none;}
.main-blog__items{gap:30px !important;}
.main-guarantees__items{grid-template-columns:1fr;gap:10px;}
.main-guarantees__item{height:auto;gap:28px;}
.main-calculator__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.main-work__wrapper{padding:46px 0 334px;}
.main-work__info{max-width:100%;}
.main-work__button{max-width:100%;height:54px;}
.main-work__img{width:100%;height:auto;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;}
.main-how__tabs{gap:5px;margin-bottom:16px;}
.main-how__tab-button{font-size:13px !important;}
.main-how__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.main-how__info{padding-top:0;}
.main-how__info-title{font-size:20px;}
.main-how__info-list li::before{top:2px;}
.main-how__img{width:100%;min-width:100%;max-width:100%;height:195px;}
.main-regions__wrapper{height:594px;}
.main-regions__content{color:#323232;padding:40px 0;}
.main-regions__text{position:relative;bottom:unset;left:unset;margin-top:12px;font-size:12px;}
.main-regions__text::before{top:2px;}
.main-regions__img{display:none;}
.main-regions__map{width:calc(100% - 40px);top:125px;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);height:auto;}
.main-categories__grid{grid-template-columns:1fr;}
.main-categories__card, .main-categories__img{height:auto;min-height:280px;}
.firs-cart-main-cat{min-height:191px;}
.main-categories__card .bg{-o-object-position:bottom;object-position:bottom;}
.main-categories__card--big{min-height:400px;}
.main-categories__card-text{font-size:14px;}
.state-main__date{margin-top:24px;font-size:14px;}
.state-main__item{height:150px;}
.state-main__content h3{font-size:24px;}
.state-comments__item-title{margin-top:16px;}
.state-comments__more, .state-form__submit{width:100%;}
.contacts-main__content{margin-top:12px;}
.contacts-main__map{height:420px;}
.not-found-main__button{width:216px;height:54px;font-size:14px !important;}
.not-found-main__title{font-size:96px;}
.codex-items__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.about-achievements .container{padding-right:0;}
.about-achievements__items{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:scroll;overflow-y:hidden;padding-right:20px;}
.about-achievements__item{width:248px;min-width:248px;max-width:248px;height:240px;}
.about-owner__items-wrapper{padding-bottom:400px;margin-top:25px;}
.about-owner__item{font-size:12px;}
.about-owner__img{width:100%;height:auto;right:0;bottom:0;max-height:450px;}
.about-results__wrapper{margin-top:16px;}
.about-results__item{height:155px;padding:18px 12px;}
.about-results__item-title{font-size:70px;}
.cyber-items__items{margin-bottom:16px;}
.cooperation-how__item{height:235px;}
.cooperation-info__img{height:162px;}
.cooperation-info__bot{padding:55px 23px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.cooperation-info__button{width:100%;}
.coworker-policy-skills__wrapper{padding:30px 15px 380px;}
.coworker-policy-skills__wrapper .initial__bg{object-position:bottom;}
 .coworker-policy-skills__list{max-width:unset;}
.coworker-policy-skills__pos{font-size:14px;}
.law-info__info{padding:24px 22px;}
.law-info__black{height:357px;}
.law-info__black-content{padding:34px 20px;}
.law-when__item{height:380px;}
.law-when__item-content{padding:30px 20px;}
.lurking-when__items{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;overflow-x:auto;overflow-y:hidden;}
.lurking-when__items .feature-card{width:300px;min-width:300px;max-width:300px;}
.lurking-advantages__item-content{padding:25px 15px;}
.lurking-how__content{padding:28px 18px;}
.lurking-how__wrapper{gap:32px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}
.lurking-how__info{width:100%;min-width:100%;max-width:100%;gap:16px;}
.lurking-how__title{text-align:center;}
.lurking-how__button{width:100%;height:48px;}
.lurking-how__slider{width:100%;min-width:100%;max-width:100%;}
.lurking-how__slider .swiper-slide{width:100%;}
.lurking-how__slider .swiper-slide .lurking-how__item{opacity:1 !important;}
.lurking-how__slider-wrapper{width:100%;margin-bottom:0;}
.lurking-how__item{padding:94px 13px 50px;}
.lurking-how__ui{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:16px;position:relative;bottom:0;right:0;transform:translate(0,0);}
.lurking-how__ui-count{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin-right:0;}
.title--margin{margin-bottom:24px;}
.title{font-size:28px;}
.title-small{font-size:20px;}
.title-small--margin{margin-bottom:18px;}
.button, .button-more-black,
  .button-more-grey, .button-more-red,
  .button-white, .button-white-darken{padding:22px;}
.input, .textarea{height:56px;padding:20px 16px;font-size:14px;}
.container{width:100%;}
.text-center-mobile{text-align:center;}
.state-card__text{font-size:14px;}
.state-card__bot{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.state-card__comment{font-size:12px;}
.accordion__button-icon{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;}
.contacts-grid__paper{padding:33px 25px;}
.contacts-grid__paper-qr{margin:0 auto;}
.feature-card__title{font-size:18px;}
.warning-card__title{font-size:15px;}
.service-card__img-wrapper{height:145px;}
.service-card__text{font-size:14px;}
.service-card__bot{grid-template-columns:1fr;}
.cyber-service-card__call{margin-top:20px;width:100%;}
}
@media(max-width:767px){
  .lurking-how__item .bg{height:auto;}
.prev-slide-doc, .next-slide-doc{display:none;}
.documents__item{align-items:center;}
.initial__container{padding:0 4px;}
.bg--desk-all{display:none;}
.bg--desk{display:none;}
.bg--mobile{display:block;}
.initial--main .initial__wrapper{height:594px;}
.initial--main .cooper_initial{height:485px;}
.initial--lurking .initial__wrapper{height:394px;}
.initial--blog .initial__wrapper{height:384px;}
.initial__wrapper{height:580px;}
.initial__button{padding:17px !important;width:100%;}
.initial__contact-bottom .socials__item{display:none;}
.initial__contact-tel{padding:4px 6px;}
.doubts__wrapper{background:#323232;padding:40px 0 340px;}
.doubts__img{display:none;}
.lurking-advantages__item-title{max-width:290px;font-size:18px;}
.lurking-advantages__item-text{max-width:100%;}
.lurking-advantages__item{height:auto;}
.title--margin{margin-bottom:16px;}
.title-mini{font-size:18px;}
}
@media(max-width:370px){
  .initial--lurking .initial__wrapper{height:440px;}
.initial__contact-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.main-how__tabs{grid-template-columns:repeat(2, 1fr);}
}
@media (hover: hover) and (pointer: fine) {
  .header__nav-item-content:hover, .header__nav-item:hover .header__nav-item-content{opacity:1;pointer-events:all;}
.header__nav-item-link:hover{opacity:0.6;}
.header__nav-item-link--page:hover{color:#fff;opacity:1 !important;}
.header__nav-item-link--page:hover::before{opacity:1;}
.footer__bot a:hover, .footer__paper-contact:hover,
  .header__contacts-link:hover, .initial__contact-tel:hover{opacity:0.6;}
.main-how__tab-button:hover::before{opacity:1 !important;}
.main-categories__card:hover, .main-how__info-tel:hover{opacity:0.6;}
.state-main__item--video:hover::before{opacity:0.4;}
.state-main__item--video:hover .state-main__item-play{-webkit-transform:translate(-50%, -50%) scale(0.8);-ms-transform:translate(-50%, -50%) scale(0.8);transform:translate(-50%, -50%) scale(0.8);}
.about-owner__item:hover{color:#fff;}
.about-owner__item:hover::before{opacity:1;}
.button:hover::before{opacity:0;}
.button-white:hover{background-color:#e7e7e7;}
.button-more-red:hover::before{opacity:0;}
.button-more-grey:hover{border-color:#606060;color:#606060;}
.button-more-grey:hover svg circle{fill:#606060;}
.socials__item:hover{opacity:0.6;}
.breadcrumbs__item:not(:last-child):hover span{text-decoration:underline;}
.contacts-grid__paper-contact:hover{opacity:0.6;}
}

@media(max-width:374px){
	.contacts-grid__paper-contact{font-size:16px;}
.contacts-grid__paper{padding:20px;}
} 
/** Калькулятор на главной **/

.main-calculator__wrapper{padding:60px;box-sizing:border-box;}
.wrapp-step-calc{display:flex;justify-content:space-between;}
.image-wrapp-calc{width:100%;max-width:630px;}
.image-calc{width:100%;border-radius:18px;}
.title-calc{display:flex;align-items:center;gap:13px;}
.title-calc h2{color:#323232;/* background-clip:text;*/ font-size:36px;font-weight:600;line-height:normal;/* background-image:linear-gradient(-21deg, #C22929, #860909);*/}
.field-calc{margin-top:46px;}
.field-calc p{display:block;margin-bottom:20px;font-weight:500;font-size:16px;color:#222222;}
.feedback-form select{width:100%;height:56px;padding-left:18px;box-sizing:border-box;color:#7A7A7A;font-size:16px;appearance:none;/* Скрываем стандартный стиль браузера */ -webkit-appearance:none;-moz-appearance:none;cursor:pointer;background:#fff var(--lct-select-arrow-url) no-repeat right 20px center;/* Кастомная стрелка */ background-size:12px 12px;border-radius:9px;}
.feedback-form input{width:100%;height:56px;margin-bottom:20px;padding-left:18px;border-radius:9px;box-sizing:border-box;font-weight:500;color:#7A7A7A;}
.politik-calc{font-size:14px;margin:0;color:#7A7A7A;}
.input-wrapp{display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:512px;}
.wrapp-button-calc-form{display:flex;align-items:center;justify-content:space-between;}
.wrapp-button-calc-form.step-1{justify-content:flex-end;}
.form-step{display:none;}
.form-step.active{display:block;}
.wrapp-button-calc-form button{padding:10px 15px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;height:55px;border-radius:9px;font-weight:700;}
.next-btn{background:linear-gradient(#C22929, #860909);color:white;}
.prev-btn{background-color:#DDDDDD;color:#7A7A7A;width:155px;font-weight:500;}
button:disabled{background-color:#ccc;cursor:not-allowed;}
.wrapp-button-calc-form.step-1 .next-btn{width:155px;}
.wrapp-button-calc-form.step-2 .next-btn{width:155px;}
.wrapp-button-calc-form.step-3 .next-btn{width:187px;}
.wrapp-button-calc-form.step-4 .next-btn{width:205px;}
.image-wrapp-calc{position:relative;}
.image-wrapp-calc p{position:absolute;bottom:20px;right:20px;font-size:18px;font-weight:500;color:#787878;display:block;}
.image-wrapp-calc p span{color:#323232;font-weight:700;}
[data-name="menu-645"]{display:none;}
@media(max-width:1445px){
  .main-calculator__wrapper{padding:50px;}
.image-wrapp-calc{max-width:520px;}
.input-wrapp{max-width:460px;}
}

@media(max-width:767px){
  .main-calculator__wrapper{padding:20px;}
.wrapp-step-calc{flex-direction:column;gap:40px;}
.input-wrapp{gap:30px;}
.wrapp-button-calc-form{flex-direction:column;gap:10px;}
.wrapp-button-calc-form button{width:100%;}
.wrapp-button-calc-form.step-1 .next-btn{width:100%;}
.wrapp-button-calc-form.step-2 .next-btn{width:100%;}
.wrapp-button-calc-form.step-3 .next-btn{width:100%;}
.wrapp-button-calc-form.step-4 .next-btn{width:100%;}
.image-wrapp-calc p{font-size:16px;}
}