@charset "utf-8";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong,.strong{font-weight:600}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:14px;--small-font-size:11px;--default-border-radius:11px;--font-common-family-brand:'Open Sans';--font-header-family-brand:'Bitter';--blue-color-brand:#00a1e4;--blue-color:#BDE3FF;--light-blue-color:#F2F9FF;--link-color:#027caf;--white-color:#fff;--black-color:#1D171E;--contra-color:#4da6e4;--light-contra-color:#003a63;--extralight-contra-color:#bbe2ffa6;--dark-contra-color:#031828;--gray-color:#f4f4f4;--dark-gray-color:#909090;--extra-dark-gray-color:#00172e;--success-color:#C4E4D6;--error-color:#F7E5EE;--color1:#4c545f;--color2:rgba(240,221,28,0);--color3:#8ab5d4;--color4:#005EA1;--color5:#eff2fa;--color6:rgba(51,51,51,0.18);--gainsboroColor:#dcdcdc;--color7:rgba(255,255,255,0);--color8:rgba(51,51,51,0.26);--color9:#373b3f;--color10:#333;--blackColor:#000;--color11:#00c8ff;--color12:#999;--color13:rgba(255,255,255,0.4);--color14:#0000002b;--color15:#b1d8f5;--color16:#BEDEF5;--color17:#ccc;--color18:#d06f9f;--color19:#eaf6fc;--color20:rgba(238,241,245,0.52);--color21:rgba(240,221,28,0.4);--color22:rgba(240,221,28,0.7);--color23:#F9FDFF;--color24:#373b3f75;--color25:rgba(0,0,0,.08);--color26:#006699;--color27:#002147;--color28:#aaaaaa;--color29:#cfd5e3;--color30:#eef4f9;--color31:#f9f9f9;--color32:rgba(255,255,255,.15);--color33:#03a3e5;--color34:rgba(3,3,3,.2);--color35:#2099db;--color36:#24A1DE;--color37:#25D366;--color38:#363b3f;--color39:#3bb1ff;--color40:#4C4C4C;--color41:#0879b9;--color42:#5c748c;--color43:#5d6670}@media print{*{background-color:transparent;color:var(--black-color)}.modalWin{display:none}.big_img_port{display:none}.noprint{display:none}}@font-face{font-family:'Open Sans';src:url('../fonts/osans/regular.woff2') format('woff2'),url('../fonts/osans/regular.woff') format('woff'),url('../fonts/osans/regular.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('../fonts/osans/italic.woff2') format('woff2'),url('../fonts/osans/italic.woff') format('woff'),url('../fonts/osans/italic.ttf') format('truetype');font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'Open Sans';src:url('../fonts/osans/semibold.woff2') format('woff2'),url('../fonts/osans/semibold.woff') format('woff'),url('../fonts/osans/semibold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('../fonts/osans/semibolditalic.woff2') format('woff2'),url('../fonts/osans/semibolditalic.woff') format('woff'),url('../fonts/osans/semibolditalic.ttf') format('truetype');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Open Sans';src:url('../fonts/osans/bold.woff2') format('woff2'),url('../fonts/osans/bold.woff') format('woff'),url('../fonts/osans/bold.ttf') format('truetype');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('../fonts/osans/bolditalic.woff2') format('woff2'),url('../fonts/osans/bolditalic.woff') format('woff'),url('../fonts/osans/bolditalic.ttf') format('truetype');font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Open Sans';src:url('../fonts/osans/extrabold.woff2') format('woff2'),url('../fonts/osans/extrabold.woff') format('woff'),url('../fonts/osans/extrabold.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('../fonts/osans/extrabolditalic.woff2') format('woff2'),url('../fonts/osans/extrabolditalic.woff') format('woff'),url('../fonts/osans/extrabolditalic.ttf') format('truetype');font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:'Bitter';src:url('../fonts/bitter/regular.woff2') format('woff2'),url('../fonts/bitter/regular.woff') format('woff'),url('../fonts/bitter/regular.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap}*,::before,::after{box-sizing:inherit}*{margin:0;padding:0}footer,header,main,nav,section,.columns{display:flex;flex-direction:column;flex-shrink:0}.content{width:980px;margin:0 auto;position:relative}.columns{flex-direction:row;flex-wrap:wrap}.column1-2,.column1-3,.column2-3,.column1-4,.column3-4{margin:0;padding:0;position:relative;align-items:stretch}.column3-4{width:75%}.column2-3{width:66.666666%;width:calc(200% / 3)}.column1-2{width:50%}.column1-3{width:33.333333%;width:calc(100% / 3)}.column1-4{width:25%}.column2-9{width:22.222222%;width:calc(200% / 9)}.columns--gap{}.columns--gap .column1-2:nth-child(2n+1){padding-right:20px}.columns--gap .column1-2:nth-child(2n+2){padding-left:20px}html,body{margin:0;padding:0;width:100%;height:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}body{background-color:var(--white-color);font-family:var(--font-common-family-brand);color:var(--black-color);width:100%;min-height:100%;height:100%;margin:0;padding:0;counter-reset:chapters}body.mainPage{background-color:var(--blue-color)}.ellipsisBg{position:relative}.ellipsisBg::before{content:'  ';background-image:url('../img/common/bg-s-main-page.svg');background-repeat:no-repeat;background-position:bottom;background-size:contain;height:calc(250px + 5vw);width:100%;position:absolute;top:calc(-290px - 1vw)}.zakon,.zakon a{font-style:italic;font-size:11px;line-height:16px}.zakon{text-align:left;position:relative;top:10px;width:calc(100% - 25px);color:var(--black-color)}.monolog{font-style:italic;padding:20px;display:block;background-color:var(--light-blue-color);font-size:14px;margin-bottom:30px}::selection{background-color:var(--blue-color-brand);color:var(--white-color)}::-webkit-selection{background-color:var(--blue-color-brand);color:var(--white-color)}::-webkit-input-placeholder{color:var(--dark-gray-color);font-family:var(--font-common-family-brand)}::-moz-placeholder{color:var(--dark-gray-color);font-family:var(--font-common-family-brand);opacity:1}::-webkit-scrollbar{width:7px;background-color:var(--light-blue-color)}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px var(--light-blue-color)}::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 3px var(--light-blue-color);background-color:var(--dark-gray-color)}pre{color:var(--color4);padding:20px;border-top:1px solid var(--blue-color);border-bottom:1px solid var(--blue-color);margin:20px 0;background-color:var(--light-blue-color);white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;word-wrap:break-word}ol,ul{padding-left:17px;text-align:left;line-height:22px;margin:15px 0}ul{list-style-type:square}main ul{list-style:none;position:relative}main ul>li::before{content:' ';position:absolute;width:9px;height:9px;background-color:var(--color33);display:block;left:0;margin-top:6px;-webkit-border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);border-radius:var(--default-border-radius)}li{margin:0 0 10px 0;line-height:22px}ul ul{margin-top:12px}ul ul li{margin-bottom:10px}ul.checklist{padding-left:23px;margin:40px 0 0}ul.checklist li::before{content:' ';position:absolute;width:20px;height:15px;background-color:transparent;background-image:url('../img/common/icons/check-gr.svg');background-position:0 0;background-repeat:no-repeat;background-size:20px 15px;display:block;left:0;margin-top:4px}.listSliderContent.up,.listComboSliderContent.up{display:none}.listSliderController,.listComboSliderController{border-bottom:1px dashed var(--black-color)}.listSliderController:hover,.listComboSliderController:hover{cursor:pointer;color:var(--dark-contra-color);border-bottom-color:var(--dark-contra-color)}p.listSliderController{display:inline;margin:0}.listSliderController{margin-right:15px}.listSliderController::after{content:' ';width:5px;height:9px;display:inline-block;margin-left:5px;background-image:url(../img/common/icons/menu-arrow.svg);background-repeat:no-repeat;background-position:0 0;background-size:5px 9px}.listSliderController.open::after{transform:rotate(-90deg)}p{text-align:left;margin:15px 0;line-height:22px}.keyword{font-family:var(--font-common-family-brand);font-weight:normal}.lock,.lock_m{overflow:hidden}.lock main,.lock header,.lock footer{-webkit-filter:blur(1.4px);-moz-filter:blur(1.4px);filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='blur'><feGaussianBlur stdDeviation='2'/></filter></svg>#blur");filter:blur(2px)}header{display:block;height:79px;position:relative;width:100%;background-color:var(--white-color);-moz-transition:border-color .3s ease;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;border-bottom:2px solid var(--color5)}.mainPage header{background-color:transparent;z-index:100;border-bottom:2px solid transparent}.mainPage .liCont:hover a.aChapter{color:var(--link-color)}.mainPage .liCont a.aChapter:hover,.mainPage nav a:hover{color:var(--dark-contra-color)}.mainPage nav a,.mainPage nav a.aChapter{color:var(--white-color)}body.hover header{border-bottom-color:var(--color30)}.mainPage .subMenu a{color:var(--link-color)}.modalWin{position:fixed;bottom:0;left:0;top:0;right:0;overflow:auto;-webkit-overflow-scrolling:touch;vertical-align:middle;display:none;z-index:99999}.modalWin::before{content:' ';position:absolute;width:100%;height:200%;top:0;left:0;background-color:#005ea1ba;backdrop-filter:blur(2px) saturate(180%);-webkit-backdrop-filter:blur(2px) saturate(180%)}a{color:var(--link-color);outline-color:var(--gray-color);text-decoration:none;border-bottom:1px var(--blue-color-brand) solid;font-weight:normal;-webkit-transition:color 0.3s ease,border-color 0.3s ease;-moz-transition:color 0.3s ease,border-color 0.3s ease;transition:color 0.3s ease,border-color 0.3s ease;font-family:var(--font-common-family-brand)}.big_a{padding:20px;border-bottom:none;background-image:url('../img/mail_2.png');background-repeat:no-repeat;background-position:left center;padding-left:20px}a:focus{outline:none}a:hover{color:var(--dark-contra-color);border-bottom-color:var(--dark-contra-color);cursor:pointer}button,input[type=reset],input[type=submit],.btn{border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);outline:none;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;text-decoration:none;white-space:nowrap;-moz-transition:color .3s cubic-bezier(0.4,0,1,1),background .3s cubic-bezier(0.4,0,1,1),border .3s cubic-bezier(0.4,0,1,1);-webkit-transition:color .3s cubic-bezier(0.4,0,1,1),background .3s cubic-bezier(0.4,0,1,1),border .3s cubic-bezier(0.4,0,1,1);transition:color .3s cubic-bezier(0.4,0,1,1),background .3s cubic-bezier(0.4,0,1,1),border .3s cubic-bezier(0.4,0,1,1);display:inline-block;background-color:var(--light-contra-color);border:1px solid var(--contra-color);padding:8px 20px;font-size:14px;font-weight:600;line-height:28px;margin:0 15px 0 0;width:auto;width:fit-content;color:var(--white-color);font-family:var(--font-common-family-brand);width:100%;max-width:280px}input[type=reset],input[type=submit]{height:46px;line-height:28px}button:focus,.btn:focus,input[type=submit]:focus,input[type=reset]:focus{}.btn.loading,.btn.loading:hover,.btn.special.loading,.btn.special.loading:hover{background-image:url('../img/msgloader.gif');background-repeat:no-repeat;background-position:center;text-indent:-5000px;text-align:left;min-width:96px;border-color:var(--blue-color);cursor:progress;overflow:hidden;-moz-transition:none;-webkit-transition:none;transition:none}.btn.hidden{display:none}@-webkit-keyframes pulseBtn{0%{-webkit-box-shadow:0 0 0 0 var(--color21)}70%{-webkit-box-shadow:0 0 0 7px var(--color2)}100%{-webkit-box-shadow:0 0 0 0 var(--color2)}}@keyframes pulseBtn{0%{-moz-box-shadow:0 0 0 0 var(--color21);box-shadow:0 0 0 0 var(--color21)}70%{-moz-box-shadow:0 0 0 7px var(--color2);box-shadow:0 0 0 7px var(--color2)}100%{-moz-box-shadow:0 0 0 0 var(--color2);box-shadow:0 0 0 0 var(--color2)}}.btn--ai{position:relative;overflow:hidden;isolation:isolate;border-color:var(--contra-color)}.btn--ai::before{content:"";position:absolute;top:0;left:-200%;width:200%;height:100%;background:linear-gradient(90deg,transparent 0%,var(--color32) 45%,rgba(255,255,255,.35) 50%,var(--color32) 55%,transparent 100%);transform:skewX(-20deg);filter:blur(6px);animation:flow 6s ease-in-out infinite;pointer-events:none;z-index:-1}.btn--ai:hover::before{animation-duration:2.5s}@keyframes flow{0%{left:-200%}50%{left:200%}100%{left:-200%}}button:hover,.btn:hover{color:var(--white-color);background-color:var(--extra-dark-gray-color);cursor:pointer;border-color:var(--contra-color);box-shadow:0 0 12px var(--color11),0 0 24px var(--color11) inset}.btn:disabled,.btn.special:disabled,.btn.disabled,.btn.special.disabled{filter:url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter:gray;filter:grayscale(100%);-moz-opacity:0.3;opacity:0.3;transform:scale(1);transform-origin:0 0}.btn:disabled:hover,.btn.special:disabled:hover,.btn.disabled:hover,.btn.special.disabled:hover{cursor:default}.btn.special:disabled:hover,.btn.special.disabled:hover{color:var(--white-color);background-color:var(--contra-color);border:1px solid var(--contra-color)}.btn:disabled:hover,.btn.disabled:hover{background-color:transparent;border:1px solid var(--blue-color-brand);color:#004979}.btn:disabled::before,.btn.disabled::before{background-color:var(--gainsboroColor)}.btn.file::before{content:' ';width:8px;height:13px;background-color:transparent;background-image:url(../img/common/download.svg);background-position:0 0;background-repeat:no-repeat;background-size:8px 13px;display:inline-block;margin:0 5px 0 0;position:relative;top:1px}button.special,input[type=reset],input[type=submit],.btn.special{background-color:var(--light-contra-color);background:linear-gradient(135deg,#00487b 0%,var(--light-contra-color) 100%);border:1px solid var(--contra-color);background-image:none;color:var(--black-color)}.btn.white{color:var(--white-color);background-color:transparent;border:1px solid var(--white-color)}.btn.simple{color:var(--black-color);background-color:transparent;max-width:147px;border:1px solid var(--blue-color);padding:0}input[type=reset]:hover,input[type=submit]:hover,.btn.special:hover,.btn.white:hover,.btn.simple:hover,button.special:hover{text-shadow:none;color:var(--white-color);background-color:var(--extra-dark-gray-color);border:1px solid var(--dark-contra-color);cursor:pointer}.btn.dark{color:var(--black-color);color:var(--white-color)}.btn.dark:hover{color:var(--white-color)}.actionButtonWrapper{margin:50px 0}fieldset{margin:10px 0 0;padding:10px 20px 5px;border:1px solid var(--dark-gray-color);background-color:var(--white-color)}legend{font-weight:bold;padding:0 10px}ul.actions{list-style:none;padding:0;margin:10px 0 20px 0}ul.actions li{display:inline-block;text-align:left;vertical-align:top;margin:0 7px 7px 0}ul.actions li::before{content:none;display:none}ul.actions li a,ul.actions li .btn{float:none;margin:0}ul.actions.vertical li{display:block}ul.actions.vertical .btn,ul.actions.vertical .btn.special{float:none;margin:10px 0}.nobr{white-space:nowrap}table{width:100%;text-align:center;border-collapse:collapse;border:1px solid var(--blue-color);margin:20px 0}table td{padding:5px 10px;border-right:1px solid var(--blue-color)}table tbody tr:nth-child(2n){background-color:var(--gray-color)}table tbody tr:hover{background-color:var(--light-blue-color);border:1px solid var(--color15)}table tbody tr:hover td{border-color:var(--light-blue-color)}table th{padding:8px 5px;color:#1f1f1f;text-align:left;font-weight:normal;background-color:var(--blue-color);border-right:1px solid var(--blue-color)}table thead{border-left:1px solid var(--light-blue-color);border-top:1px solid var(--light-blue-color)}table tbody tr{border-left:1px solid var(--blue-color);border-top:1px solid var(--white-color)}table thead tr{background-color:rgba(189,227,255,0.33)}tfoot{background-color:var(--white-color)}.info_tbl form input{border:1px solid var(--color3);background-color:var(--white-color);padding:3px 10px 3px 6px}.info_tbl tr.special_c{background-color:antiquewhite}.info_tbl td:nth-child(3),.info_tbl th:nth-child(3),.info_tbl td:nth-child(4),.info_tbl th:nth-child(4),.info_tbl td:nth-child(5),.info_tbl th:nth-child(5){text-align:center}.f-l{float:left}.f-r{float:right}.m-a{margin:0 auto}.pagi-wrapper{margin:10px 0 30px 0}.pagi ul{list-style:none;padding:0}.pagi li{display:inline-block;margin:0 10px 0 0}.pagi li::before{display:none;content:none}.pagi .active a{font-weight:bold;color:var(--color9);border-bottom-color:var(--color9);background-color:var(--color31)}.pagi a{padding:7px 10px;background-color:var(--light-blue-color);border-radius:var(--default-border-radius)}.post-label{padding:2px 10px;background-color:var(--dark-gray-color);color:var(--white-color);-webkit-border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);border-radius:var(--default-border-radius)}.post-label.post-faq{background-color:#de9811}.post-label.post-news{background-color:#cc2727}.post-label.post-digest{background-color:#186398}.post-label.post-article{background-color:#3cb868}.postExtraInfo{display:flex;flex-wrap:wrap;align-items:center}.articleCategory{display:inline-flex;align-items:center;min-height:1.8rem;padding:.2rem .65rem;border:1px solid var(--color3);border-radius:999px;font-size:12px;line-height:1.2;opacity:.8;margin:0 15px}.blogRelated{margin-top:clamp(3rem,7vw,6rem);padding-top:clamp(2rem,5vw,4rem);border-top:1px solid var(--border-color,rgba(0,0,0,.12))}.blogRelated .blogSectionHeading{margin-bottom:1.5rem}.chapter__image{float:left;top:-43px;position:relative;left:-20px;border:4px solid var(--color3);margin-bottom:-60px;border-radius:var(--default-border-radius);top:-44px;width:90px;height:105px;border:none}.noselect,.noselect p,.noselect h1,.noselect img{-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none}.welcomeSlider{background-image:url(../img/bg/header-bg.jpg);background-image:-webkit-image-set(url("../img/bg/header-bg.avif") type("image/avif"),url("../img/bg/header-bg.webp") type("image/webp"),url("../img/bg/header-bg.jpg") type("image/jpeg"));background-image:image-set(url("../img/bg/header-bg.avif") type("image/avif"),url("../img/bg/header-bg.webp") type("image/webp"),url("../img/bg/header-bg.jpg") type("image/jpeg"));background-position:center center;background-size:cover;text-align:center;width:100%;height:600px;margin:0 0 20px 0;border-bottom:2px solid var(--color3);-moz-user-select:-moz-none;position:relative;margin-top:-81px;padding-top:81px;color:var(--white-color);font-size:14px;line-height:20px}span.mcomment{padding:10px;display:inline-block;background-color:var(--light-blue-color);margin-top:3px}.highlight{background-color:var(--light-blue-color);padding:20px}.strongBlue{font-family:var(--font-common-family-brand);font-weight:bold;color:var(--link-color)}.faq_nav{padding:10px 20px;display:block;margin-top:20px;border:1px solid var(--blue-color);border-left-width:3px}.serviceGroups{width:100%;margin:60px 0;position:relative}.serviceGroups ul{margin:0;padding:0;list-style:none;display:block;text-align:center}.serviceGroups li{margin:0;padding:0;display:inline-block}.serviceGroups li::before{display:none;content:none}.ticket{float:none;display:block;-moz-transform:rotate(-7deg);-webkit-transform:rotate(-7deg);transform:rotate(-7deg);margin:50px auto;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;max-width:100%}.ticket:hover{-webkit-box-shadow:-9px 10px 10px var(--color6);-moz-box-shadow:-9px 10px 10px var(--color6);box-shadow:-9px 10px 10px var(--color6);-webkit-transform:rotate(-7deg) translateY(-3px);transform:rotate(-7deg) translateY(-3px)}.bigButton{margin:70px 0;width:100%;position:relative;background-color:#40454c;margin:0 0 -20px 0;padding:56px 0;background-color:var(--color38);color:var(--white-color);background-image:-webkit-gradient(linear,left top,left bottom,from(var(--color9)),to(var(--color1)));background-image:-webkit-linear-gradient(top,var(--color9) 0,var(--color1) 100%);background-image:linear-gradient(to top,var(--color9) 0,var(--color1) 100%)}.bigButton .btn{margin:0 auto;display:block}.actions ul{list-style:none;padding:0;margin:0;text-align:left}.actions li{display:inline-block;margin:0;padding:0;text-align:center;margin-right:18px}.after-slider{position:absolute;bottom:-24px}.mblocks{width:100%;margin:60px 0 0;position:relative}h1,h2,h3,h4{color:var(--black-color);font-weight:normal;position:relative;font-family:var(--font-header-family-brand)}h1{font-size:30px;line-height:32px;margin:50px 0 15px 0}h2{font-size:23px;line-height:28px;margin:40px 0 15px 0}h1+h2{margin-top:10px;font-size:16px;line-height:20px}h3,h2.underline{font-size:20px;line-height:26px;margin:30px 0 15px 0;padding-bottom:7px;background-image:url('/inc/img/h3_.png');background-repeat:repeat-x;background-position:bottom;font-weight:normal;border-right:none;font-family:var(--font-header-family-brand)}h3.simple{background-image:none;margin:40px 0 15px}h4{font-size:18px;line-height:24px;margin:25px 0 15px 0}.benefit{color:var(--black-color);font-weight:normal;position:relative;font-family:var(--font-header-family-brand);font-size:18px;line-height:24px;margin:25px 0 15px 0}.benefit::before{content:' ';display:inline-block;height:16px;width:16px;margin:0 auto;background-color:transparent;background-image:url(../img/common/success.svg);background-repeat:no-repeat;background-position:0 0;background-size:16px 16px;float:none;position:relative;top:1px;margin:0 5px 0 0}.title{font-family:var(--font-header-family-brand);font-size:20px}.title__sub{display:block;font-size:15px;line-height:30px;color:var(--link-color)}h1.articleh1{margin-bottom:10px}.clear::after{content:' ';display:block;clear:both}.votes{width:1000px;height:100%}.votes div p{padding:7px 15px;border-radius:var(--default-border-radius)}.votes div p:nth-child(2n),.votes div ul li:nth-child(2n){background-color:var(--light-blue-color)}.votes div ul{width:90%}.votes div ul li{height:24px;padding:3px 10px}.sliderContent{margin:0 auto;background-color:transparent;z-index:90;position:relative}.sliderContent h1{text-align:center;color:var(--white-color);margin:30px auto 10px;line-height:40px;min-height:40px;padding:0 30px;font-size:25px;line-height:28px}.sliderContent .controls{margin-top:30px}.sliderContent .btn{margin:0 15px;max-width:240px}.sliderContent{max-width:600px}.menu{list-style:none;padding:0}.menu li{display:inline-block;margin-right:15px;margin-bottom:3px}.code{font-family:monospace;background-color:var(--light-blue-color);display:inline-block;padding:0 10px}.slogan{line-height:20px;font-style:italic;font-size:13px}.consultation{margin:36px 0 0}.consultation a{margin:0;float:none}.consultation ul{text-align:center}.consultation li{display:block;margin-right:0}.consultation li.inline{display:inline-block}.consultation li a.first{margin-right:15px}.consultation .btn{margin-bottom:20px;margin-right:0}footer a:hover{color:var(--contra-color)}footer a{color:var(--white-color);border-bottom:1px solid var(--color12);text-shadow:none}.valid{width:41px;height:41px;float:left;background-position:center center;background-repeat:no-repeat}mark strong,.span_label strong{font-weight:normal}.mserv span{display:none}.mserv li:hover span{display:inline;cursor:help}.steps{list-style-type:decimal}.aCont::after{content:' ';width:7px;height:11px;background-image:url('../img/common/icons/menu-arrow.svg');background-repeat:no-repeat;background-position:0 0;background-size:7px 11px;display:inline-block;margin-left:5px;top:1px;position:relative;transition:all ease 0.3s}.mainPage .aCont::after{background-image:url('../img/common/icons/menu-arrow-white.svg')}.liCont:hover .aCont::after{transform:rotate(-90deg)}.mainPage .liCont:hover .aCont::after{background-image:url('../img/common/icons/menu-arrow.svg')}.goTop{left:48%;left:calc(50% - 24px);bottom:0;-moz-border-radius:51px 51px 0 0;-webkit-border-radius:51px 51px 0 0;border-radius:51px 51px 0 0;background-color:var(--white-color);background-image:url(../img/common/go-top.svg);background-position:center;background-size:18px 9px;background-repeat:no-repeat;width:49px;height:49px;position:fixed;text-align:center;z-index:9997;cursor:pointer;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);border:1px solid var(--dark-gray-color);border-bottom:none;-moz-box-shadow:0 0 30px var(--color20);-webkit-box-shadow:0 0 30px var(--color20);box-shadow:0 0 30px var(--color20);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;display:none}.goTop:hover{box-shadow:0 0 40px rgba(238,241,245,0.62)}.logo{width:177px;height:56px;display:flex;text-decoration:none;border:none;text-indent:-5000px;position:relative;padding:0;margin:12px 0 0;-webkit-transition:width 1s,height 1s,background-color 1s,-webkit-transform 1s;-moz-transition:width 1s,height 1s,background-color 1s,-webkit-transform 1s;transition:width 1s,height 1s,background-color 1s,transform 1s;overflow:hidden}.logoDecor::before{content:' ';display:block;background-color:var(--white-color);background-image:url('../img/common/icons/logo-bottom-arrow.svg');background-position:0 0;background-repeat:no-repeat;background-size:82px 24px;width:82px;height:24px;position:absolute;top:76.4px;z-index:333;left:-15px}.mainPage .logoDecor::before{display:none;content:none}.logo:hover .logo__icon{-webkit-transform:rotate(720deg);transform:rotate(720deg)}.logo:hover{border:none}.logo__icon{display:block;height:55px;width:55px;background-image:url('../img/common/novikey-logo-icon.svg');background-repeat:no-repeat;background-position:4px 1px;background-size:47px;-webkit-transition:width 1s,height 1s,background-color 1s,-webkit-transform 1s;-moz-transition:width 1s,height 1s,background-color 1s,-webkit-transform 1s;transition:width 1s,height 1s,background-color 1s,transform 1s;will-change:transform}.logo__text{display:block;height:55px;width:121px;background-image:url('../img/common/novikey-text.svg');background-repeat:no-repeat;background-position:7px 6px;background-size:100px;margin:10px 0 0 14px;width:107px}.mainPage .logo__icon{background-image:url('../img/common/novikey-logo-icon-white.svg');background-repeat:no-repeat;background-position:4px 1px;background-size:47px}.mainPage .logo__text{background-image:url('../img/common/novikey-text-white.svg');background-repeat:no-repeat;background-position:7px 6px;background-size:100px;margin:10px 0 0 14px;width:107px}.aiLogo{display:block;width:200px;height:200px;margin:0 auto;color:var(--white-color);font-size:29px;line-height:200px;font-weight:800;z-index:1;position:relative;text-decoration:none;border:none}.aiLogo:hover{color:var(--blue-color)}.aiLogo__bg{background-image:url(../img/ai-wave-swirl.png);background-size:200px 200px;width:200px;height:200px;background-position:center center;-webkit-animation:rotate 50s infinite linear;animation:rotate 50s infinite linear}.aiLogo__title{position:absolute;width:100%;height:100%;top:0;display:flex;align-items:center;justify-content:center}@keyframes rotate{from{transform:rotate(45deg)}to{transform:rotate(360deg)}}.notactive,.notactive:hover{color:gray;text-decoration:line-through;cursor:default}.site_type{padding:6px;border-top-left-radius:12px;border-bottom-left-radius:12px;-moz-border-top-left-radius:12px;-moz-border-bottom-left-radius:12px;-webkit-border-top-left-radius:12px;-webkit-border-bottom-left-radius:12px;background-color:#289de5;color:var(--white-color);text-shadow:rgba(23,78,112,1) 1px 1px 1px;font-family:var(--font-common-family-brand);font-weight:normal}hr{margin:20px auto;border:none;background-color:#cbdae4;height:1px;width:100%}.contact{padding:40px 0;margin:1px 0}.contact__row{padding:20px 40px;border-radius:28px;-moz-border-radius:28px;-webkit-border-radius:28px}.contact__row:hover{-moz-box-shadow:0 0 35px -10px var(--blue-color-brand);-webkit-box-shadow:0 0 35px -10px var(--blue-color-brand);box-shadow:0 0 35px -10px var(--blue-color-brand)}.contact__row--sample{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;padding:0}.contact__row--sample:hover .icon{width:70px;height:85px;background-size:70px 85px;margin-top:10px;margin-left:10px;margin-bottom:10px}.contact__row--sample .icon{margin:0 30px 0 0}.contact__row--sample a{font-size:20px}.contact__title{font-family:var(--font-header-family-brand);margin:10px 0}.contact .btn{margin:20px auto 0}.contact--phone{}.contact--mail{}.contact--wa{}p.feed{padding:0;text-indent:0}.priceComponentsWrapper{margin-bottom:50px;margin-right:-20px}.priceComponent{margin:0 20px 0 0;text-align:center;position:relative;height:100%}.priceComponent .desc{padding:126px 12px 6px 12px;background-color:var(--light-blue-color);border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);margin-top:-129px;border-right:2px solid var(--blue-color);text-align:left;height:calc(100% - 129px);padding-bottom:40px}.priceComponent .title{padding:0;-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none;position:absolute;margin:-118px auto 0 auto;text-align:center;width:100%;font-size:12px}.priceComponent .title strong{display:inline-block;line-height:14px;font-family:var(--font-header-family-brand)}.priceDiag{width:250px;width:100%;max-width:250px;height:250px;margin:0 auto;position:relative}.blueBox{background-color:var(--blue-color);padding:30px 20px;text-align:right}.whiteBox{background-color:var(--white-color);border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);padding:15px 20px;text-align:right}.servicePreview{display:inline-block;text-align:left}.servicePreview .btn{margin:0}.servicePreview a img{float:left;border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);border:1px solid var(--color39);position:relative;top:-21px}.servicePreview strong,.servicePreview .priceValue{font-size:18px;font-family:var(--font-header-family-brand)}.service__title{margin-bottom:7px}.service__title strong,.service__title span{border-bottom:1px dashed var(--black-color);color:var(--black-color);font-family:var(--font-header-family-brand);font-weight:500;font-size:17px}.service__title strong:hover,.service__title span:hover{cursor:pointer;color:var(--dark-contra-color);border-bottom-color:var(--dark-contra-color)}.service__text{display:none}.service__text.active{display:block}.service__text .btn{margin:0 0 20px}.portfolioVideo{display:block;width:100%;margin:0}.a2portfolio{display:block;width:160px;height:178px;position:relative;border:none;text-decoration:none}.a2portfolio:hover{border:none;text-decoration:none}.strong,.price_label{font-weight:600}.sprice strong,.sprice .priceValue{position:relative}.sprice__label{display:inline-block}.price{display:inline-block}.show_hide_text strong{color:var(--link-color);text-decoration:none;font-weight:normal;text-transform:uppercase}.service{padding:15px 30px;border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);border-right:2px solid var(--blue-color);-webkit-transition:color .2s ease-in,border-color .2s ease-in;transition:color .2s ease-in,border-color .2s ease-in;background-color:var(--light-blue-color);background-image:url('../img/common/icons/bg-column.svg');background-position:top left;background-repeat:no-repeat;background-size:100%}.service h2{margin:15px 0 0}.service--onpage{margin:20px -30px}.service--row{background-color:var(--light-blue-color);background-image:url('../img/common/icons/bg-row.svg');background-position:50%;background-repeat:no-repeat;background-size:100%}.service--portfolio{position:relative;border-bottom:4px solid var(--color5)}.service--portfolio::before{content:' ';display:block;background-color:var(--white-color);background-image:url(../img/common/icons/logo-bottom-arrow.svg);background-position:0 0;background-repeat:no-repeat;background-size:82px 24px;width:82px;height:24px;position:absolute;z-index:333;left:47%;left:calc(50% - 41px);bottom:-25px}.service--portfolio::after{content:' ';display:block;position:absolute;z-index:333;left:49%;left:calc(50% - 10px);bottom:-11px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:5px solid var(--black-color)}.column1-2:nth-child(2n+2) .service{margin-right:0}.column1-2 .service--row{background-size:200%;background-size:calc(200% + 300vw)}.service:hover,.articles_element:hover{border-right:2px solid var(--color3)}.column1-2 .service{margin:0 10px 20px 0;height:90%}.column1-2:nth-child(2n+2) .service{margin-left:10px}.service .whiteBox{margin:45px 0}.service .description,.service .preview{float:left}.service .description{width:70%;width:calc(100% - 250px)}.service .preview{width:30%;min-width:200px;width:250px}.serviceGroup{margin-bottom:30px}.servicebox{margin:40px 0;margin-right:-15px}.servicebox.inverse .servicebox-container{background:var(--light-blue-color)}.servicebox .column1-3{margin-bottom:20px}.servicebox__title{font-size:18px;line-height:20px;color:var(--black-color);font-weight:normal;position:relative;font-family:var(--font-header-family-brand)}.servicebox li{display:flex;flex-direction:column}.servicebox .column1-3>a{display:block;height:100%;border:none}.servicebox .titleIconed .icon__description{flex:1;width:auto;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center}.servicebox__price{display:inline-block;margin-top:8px;padding:3px 9px;border-radius:20px;background-color:var(--extralight-contra-color);color:var(--light-contra-color);font-family:var(--font-common-family-brand);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.servicebox .column1-3>a:hover .servicebox__price{background-color:var(--blue-color)}.servicebox .column1-3>a:focus-visible .servicebox-container{outline:2px solid var(--blue-color-brand);outline-offset:2px}.servicebox-container{padding:20px;background-color:var(--white-color);height:100%;margin:0 15px 0 0;position:relative;overflow:hidden}.servicebox.services--alt .servicebox-container{background-color:var(--light-blue-color)}.servicebox-container h2{margin:0;font-size:18px;line-height:20px}.servicebox-container ul{-moz-transition:all 0.1s ease;-webkit-transition:all 0.1s ease;transition:all 0.1s ease}.icon__description{width:calc(100% - 120px);margin:0 0 0 30px;display:flex;align-items:center}.titleIconed .icon__description h2,.titleIconed .icon__description h1{margin:0 0 7px 0}.servicebox-container .btn{opacity:0;visibility:hidden;position:absolute;transition:opacity 0.3s ease 0.3s,bottom 0.3s ease 0.3s;width:calc(100% - 40px);bottom:-20px;max-width:100%}.servicebox-title{font-weight:bold}.sectionLead{max-width:382px;text-align:center;display:block;margin:20px auto;color:var(--extra-dark-gray-color)}.servicebox-description{max-height:300px;overflow:hidden;-moz-transition:max-height 0.3s ease 0.3s;-webkit-transition:max-height 0.3s ease 0.3s;transition:max-height 0.3s ease 0.3s;font-size:12px;line-height:17px}.servicebox--info{margin:70px 0 0}.mainPage .servicebox--info{margin-top:20px;margin-right:-15px}.servicebox--info .servicebox-container{background-color:var(--light-blue-color)}.servicebox--info .servicebox-container h2,.servicebox--info .servicebox-container h3{background-color:var(--extra-dark-gray-color);margin:-20px -20px 0;padding:20px 20px 18px;color:var(--white-color);font-size:18px}.bottom_ot{height:120px;margin:0}.socialWrapper{background-color:#b7cfe7;background-position:bottom center;background-repeat:no-repeat;background-attachment:fixed;text-align:center;width:100%;margin:20px 0 0;height:218px;border-top:7px solid #626262;position:relative}.socialWrapper.visible{background-image:url('../img/piter-briges.jpg')}.dotFilter{margin:0;padding:0;width:100%;height:100%;position:relative;background-image:url('../img/dot.png');background-repeat:repeat;background-attachment:fixed;background-size:2px}.socialWrapper a{border:none;font-size:12px;background-color:var(--extra-dark-gray-color);padding:1px 5px;color:var(--white-color);border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);margin:0 4px 0 0;display:inline-block;height:16px;line-height:14px}.socialWrapper a:hover{background-color:var(--contra-color);color:var(--black-color)}.socialWrapper p,.socialWrapper ul{text-align:left;margin:0;font-size:12px;line-height:16px}.socialWrapper ul{list-style:none;padding:0;margin:0;display:block}.socialWrapper li{display:inline-block;padding:0;margin:0}.socialBox{width:280px;margin:84px auto 0 auto;background-color:var(--white-color);float:left;font-size:12px;padding:10px 0 10px 55px;-moz-box-shadow:0 0 30px var(--color8);-webkit-box-shadow:0 0 30px var(--color8);box-shadow:0 0 30px var(--color8);position:relative;border-radius:33px;-moz-border-radius:33px;-webkit-border-radius:33px;-moz-transition:transform 1s;-webkit-transition:transform 1s;transition:transform 1s;transform-origin:left center;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.socialBox.active{border-radius:28px;-moz-border-radius:28px;-webkit-border-radius:28px;-moz-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}.socialBox::before{content:' ';background-image:url(../img/common/icons/social.svg);background-repeat:no-repeat;background-position:4px 6px;background-size:25px 25px;width:40px;height:40px;position:absolute;border:2px solid #00a0e3;border-radius:32px;left:6px;top:9px}.noborder{border:none}.obblck{position:relative;margin-right:12px;padding:0;background-color:var(--color13);border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);height:325px;float:left;width:30%;margin-right:5%}.obblck p{line-height:18px}.obblck.mpsurprise{margin-right:0}.obblck:hover{background-color:var(--white-color)}.obblck a{margin:0 5px;text-overflow:ellipsis}.obblck li a{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;margin:0;padding:0;vertical-align:top;max-width:fit-content;width:intrinsic}.obblck figcaption{text-align:center;line-height:18px;margin:10px 20px}.obblck .title{text-align:center;padding:10px 0;background-color:var(--color40);color:var(--white-color);position:relative;background-image:-webkit-gradient(linear,left top,left bottom,from(var(--color1)),to(var(--black-color)));background-image:-webkit-linear-gradient(top,var(--color1) 0,var(--black-color) 100%);background-image:linear-gradient(to bottom,var(--color1) 0,var(--black-color) 100%);border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0}.obblck .title h2,.obblck .title h3{color:var(--white-color);line-height:18px;text-align:center;background-color:transparent;margin:0;padding:0}.obblck .cont{height:222px;padding:10px;position:relative}.aboutWrapper{display:none}.aboutAnimWrapper{margin:30px 0;align-items:center;background-image:url(../img/about-logo-bg2.jpg);background-size:cover;padding:30px 0;border-radius:3px;background-position:center center;background-repeat:no-repeat;color:var(--blackColor);font-weight:600}.aboutAnim__image{margin-right:30px;border:1px solid var(--blue-color-brand)}.aboutAnim__capture{color:var(--white-color);margin:0 0 0 30px}ul.mini_articles{margin:0}mark{background:none;color:var(--black-color)}.a-c{text-align:center}.a-l{text-align:left}.a-r{text-align:right}.list-style{list-style:none}.list-style-spec{list-style:upper-roman;line-height:126%}figure{padding:0;margin:0}.noshow{position:absolute;left:-10000px;display:none}.f-right{float:right}.heremenu{color:var(--color39)}.aboutws{float:right;margin:0 0 20px 50px;width:300px;height:314px;text-align:center;line-height:16px}.aboutws img{margin-bottom:15px}.burger{background-color:var(--blue-color-brand);display:-webkit-box;display:flex;align-self:center;-webkit-box-orient:vertical;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;width:50px;height:50px;cursor:pointer;margin:0 auto;padding:16px}.burger span{align-self:flex-end;height:2px;width:100%;background-color:var(--white-color)}.burger .burger__middle{width:75%;-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out}.burger .burger__bottom{width:50%;-webkit-transition:width .4s ease-in-out;transition:width .4s ease-in-out}.burger:hover .burger__top{-webkit-animation:burger-hover 1s infinite ease-in-out alternate;animation:burger-hover 1s infinite ease-in-out alternate}.burger:hover .burger__middle{-webkit-animation:burger-hover 1s infinite ease-in-out alternate forwards .2s;animation:burger-hover 1s infinite ease-in-out alternate forwards .2s}.burger:hover .burger__bottom{-webkit-animation:burger-hover 1s infinite ease-in-out alternate forwards .4s;animation:burger-hover 1s infinite ease-in-out alternate forwards .4s}@-webkit-keyframes burger-hover{0%,100%{width:100%}50%{width:50%}}@keyframes burger-hover{0%,100%{width:100%}50%{width:50%}}.subMenu{display:flex;flex-direction:column;width:100%;opacity:0;visibility:hidden;list-style:none;position:absolute;top:67px;text-align:left;background-color:var(--white-color);border:2px var(--color30) solid;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;z-index:777;padding:10px 15px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;border-top:1px solid var(--white-color);transform:translate(0,50px);-webkit-transform:translate(0,50px);margin-bottom:0;will-change:transform,opacity,visibility;-webkit-transform:translate3d(0,0,0)}.subMenu a::after{content:' ';display:inline-block;width:9px;height:4px;margin:0 15px 0 0;background-color:var(--color5);position:absolute;left:-16px;top:6px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease}.subMenu a:hover::after{background-color:var(--contra-color)}.subMenu li{padding:0;margin:5px 0;width:100%}.subMenu a{text-decoration:none;border:none;font-weight:normal;width:auto;line-height:16px;position:relative}.nav{height:76px;background-color:transparent;text-align:center}nav{display:block}nav a{float:left;height:79px;line-height:79px;text-decoration:none;border:none;font-weight:normal;text-align:center;padding:0}nav a:hover{color:var(--dark-contra-color);text-decoration:none;border:none}nav a.aChapter{padding:0 20px;font-size:14px;font-weight:600;color:var(--black-color);min-width:132px}.liCont:hover a.aChapter,nav a.aChapter:hover{background-color:var(--color31);color:var(--dark-contra-color)}nav li li a{text-align:left;padding:0;margin:7px 0;height:auto;height:fit-content}.tapM{display:none}.topNav{padding:0;margin:0;list-style:none;position:relative;display:block;text-align:right}.topNav li{padding:0;margin:0;position:relative;display:inline-block}.topNav li:hover ul{opacity:1;visibility:visible;max-height:inherit;box-shadow:0 9px 11px var(--color8);-webkit-box-shadow:0 9px 11px var(--color8);-moz-box-shadow:0 9px 11px var(--color8);transform:translate(0,0);-webkit-transform:translate(0,0);padding-right:5px}.topNav.taped .liCont:hover a.aChapter{color:inherit}.topNav .btnLiWrapper{vertical-align:top;padding-left:20px}.topNav .btn{margin:16px 0 0 0;height:46px;color:var(--white-color)}.topNav .btn:hover{color:var(--white-color);border:1px solid var(--contra-color)}.results{list-style:none;display:block;margin:0 0 50px 0;padding:20px 30px 0;border:1px solid #b1daf5;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap}.results li{display:block;width:25%;text-align:center}.results li::before{display:none;content:none}.results p{text-align:center;line-height:16px;padding:0 20px}.results img{float:none;margin:0 auto;display:block}.gall_nav_l{width:250px;text-align:center;float:left;margin-right:25px;margin-bottom:15px;height:40px;line-height:40px;border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius)}.gall_nav_l:hover,.gall_nav_r:hover{cursor:pointer;background-color:#00f988}.gall_nav_r{width:250px;text-align:center;float:left;margin-bottom:15px;height:40px;line-height:40px;border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius)}.gall_cont{width:500px;overflow:hidden;border:1px solid #f6f6f6;margin-bottom:15px;border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);border-bottom:none}.st_element{display:inline-block;width:159px;text-align:center;margin:20px 0 10px 0;line-height:28px;background-color:var(--white-color);padding:4px 0;border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);border-bottom:none}code{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;white-space:-moz-pre-wrap!important;white-space:-pre-wrap;white-space:pre-wrap}blockquote{display:block;line-height:28px;text-align:center;font-size:16px;min-width:200px;margin:30px auto;font-family:var(--font-header-family-brand);position:relative;border:1px solid rgba(51,51,51,0.07058823529411765);padding:20px;-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);border-radius:var(--default-border-radius);-moz-box-shadow:0 0 30px var(--light-blue-color);-webkit-box-shadow:0 0 30px var(--light-blue-color);box-shadow:0 0 30px var(--light-blue-color)}blockquote.minm{margin:15px 0}blockquote p{line-height:30px;font-size:20px}blockquote div{line-height:20px;margin:10px 0;font-size:15px}blockquote::before{content:' ';display:block;background-color:var(--white-color);background-image:url(../img/common/quote.svg);background-position:0 0;background-size:16px auto;background-repeat:no-repeat;width:126px;height:16px;margin:0 auto 10px auto;position:relative;z-index:2;padding:0;border:50px var(--white-color) solid;border-top:0;border-bottom:0}blockquote::after{content:' ';display:block;background-color:var(--color15);width:96%;width:calc(100% - 42px);height:1px;position:absolute;top:26px;z-index:1}blockquote.wimg{padding-right:330px;margin-bottom:180px}blockquote img{display:block;margin:10px auto;-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);border-radius:var(--default-border-radius);border:10px var(--blue-color) solid;padding:2px;position:absolute;right:22px;top:44px}blockquote.quote{margin:40px 0}blockquote.quote p{font-size:14px;line-height:24px}.makeLeed{text-align:center;padding:20px 0;background-color:var(--color40);color:var(--white-color);position:relative;background-image:-webkit-gradient(linear,left top,left bottom,from(var(--color1)),to(var(--black-color)));background-image:-webkit-linear-gradient(top,var(--color1) 0,var(--black-color) 100%);background-image:linear-gradient(to bottom,var(--color1) 0,var(--black-color) 100%);margin:20px -30px 0}.makeLeed--wa,.makeLeed--tg{color:var(--white-color);padding:3px 0;margin:10px;font-weight:600}.makeLeed--wa:hover,.makeLeed--tg:hover{color:var(--contra-color)}.makeLeed--wa{}.makeLeed--tg{}.makeLeed p{text-align:center;margin:0}.makeLeed strong{font-size:24px;line-height:36px;font-family:var(--font-header-family-brand)}.logo_sample{display:block;padding:30px 0 10px 0}.logo_sample img{margin-right:40px}.tl-tag{background-color:var(--blue-color);border-radius:0;margin:0 10px;padding:1px;position:relative;display:inline-block;border:none;line-height:14px;margin-bottom:7px}.tl-tag span{background-color:var(--white-color);display:inline-block;padding:2px 7px 3px;position:relative;text-shadow:none;vertical-align:top;line-height:15px}.tl-tag::before{content:' ';position:absolute;top:0;left:-7px;border:11px solid transparent;border-right:7px solid var(--blue-color);border-left:none}.tl-tag span::before{content:' ';position:absolute;top:0;left:-7px;border:10px solid transparent;border-right:7px solid var(--white-color);border-left:none;border-radius:0}.tl-tag::after{content:' ';position:absolute;top:0;right:-7px;border:11px solid transparent;border-left:7px solid var(--blue-color);border-right:none;z-index:1}.tl-tag span::after{content:' ';position:absolute;top:0;right:-7px;border:10px solid transparent;border-left:7px solid var(--white-color);border-right:none;border-radius:0;z-index:2}.tags{position:relative;display:block;float:none}.blogPost{max-width:650px;margin:0 auto;display:block}.blogPost figure.img img.articlesimg{width:100%;margin:0}.blogPost video{max-width:100%;width:100%}.blog.tags{text-align:left;display:inline-block;font-size:12px;margin:20px 0 0}.blog dd{display:inline-block}.cloud.tags a{margin-bottom:5px}.chapterUlWrapper{margin:50px 0 30px}.chapterUlWrapper .chapterUl__header{font-size:18px;line-height:24px;margin:25px 0 15px 0;color:var(--black-color);font-weight:normal;position:relative;font-family:var(--font-header-family-brand);border-bottom:1px solid var(--blue-color-brand);padding-bottom:10px}.chapterUl{padding:0;display:flex;text-align:center;background-color:var(--light-blue-color);line-height:30px}.chapterUl a{border:none;display:block}.chapterUl li{width:20%;margin:0;padding:20px 0}.chapterUl li:hover{background-color:var(--white-color)}.chapterUl li::before{display:none}.chapterUl span{display:block;margin:0 auto 3px}.mp_develop{top:90px;left:84px}.mp_promo{top:80px;left:306px}.mp_design{top:160px;left:372px}.mp_support{top:250px;left:289px}.mp_audit{top:210px;left:112px}.mpimg{display:block;margin:0 auto}.tog_ai,.toggleFormExtra{margin:10px 0;display:inline-block;border-bottom:1px var(--blue-color-brand) dashed}.tog_ai:hover,.toggleFormExtra:hover{border-bottom:1px dashed var(--dark-contra-color)}.f-r{float:right}.phone_img{float:left;display:block;margin:6px 3px;width:15px}.sitesupport_img{float:left;margin:20px 15px 20px 0}.titleIconed{display:flex;flex-direction:row;flex-shrink:0;align-items:center}.titleIconed h2,.titleIconed h1,.titleIconed .portfolioChapter{margin:0 0 0 30px}.portfolioChapter{font-size:23px;line-height:28px;color:var(--black-color);font-weight:normal;position:relative;font-family:var(--font-header-family-brand)}.titleIconed .icon{opacity:0;transform:translateX(-50px);transition:opacity 0.5s,transform 0.5s}.titleIconed .icon.animated{opacity:1;transform:translateX(0)}.titleIconed img{width:90px}.icon{background-repeat:no-repeat;background-position:0 0;background-size:90px 105px;width:90px;min-width:90px;height:105px;padding:0;display:inline-block}.icon--support{background-image:url('../img/common/icons/support.svg')}.icon--prodvizhenie{background-image:url('../img/common/icons/prodvizhenie-min.svg')}.icon--seo{background-image:url('../img/common/icons/seo.svg')}.icon--aeo{background-image:url('../img/common/icons/aeo-min.svg')}.icon--aio{background-image:url('../img/common/icons/aio-min.svg')}.icon--turnkey{background-image:url('../img/common/icons/turnkey.svg')}.icon--develop{background-image:url('../img/common/icons/develop.svg')}.icon--ai{background-image:url('../img/common/icons/ai.svg')}.icon--design{background-image:url('../img/common/icons/design.svg')}.icon--portfolio{background-image:url('../img/common/icons/portfolio.svg')}.icon--calendar{background-image:url('../img/common/icons/calendar-design.svg')}.icon--adv{background-image:url('../img/common/icons/adv.svg')}.icon--research{background-image:url('../img/common/icons/research.svg')}.icon--logo{background-image:url('../img/common/icons/logo-design.svg')}.icon--adaptive{background-image:url('../img/common/icons/adaptive.svg')}.icon--stat{background-image:url('../img/common/icons/stat.svg')}.icon--project{background-image:url('../img/common/icons/gear.svg')}.icon--phone{background-image:url('../img/common/icons/phone.svg')}.icon--mail{background-image:url('../img/common/icons/mail.svg')}.icon--wa{background-image:url('../img/common/icons/wa.svg')}.icon--tg{background-image:url('../img/common/icons/tg.svg')}.icon--landing{background-image:url('../img/site-type/site-type-landing.svg')}.icon--minisite{background-image:url('../img/site-type/site-type-minisite.svg')}.icon--official{background-image:url('../img/site-type/site-type-official.svg')}.icon--corpsite{background-image:url('../img/site-type/site-type-corpsite.svg')}.icon--onlineshop{background-image:url('../img/site-type/site-type-onlineshop.svg')}.icon--portal{background-image:url('../img/site-type/site-type-portal.svg')}.icon--startup{background-image:url('../img/site-type/site-type-startup.svg')}.icon--balance{background-image:url('../img/goodcheck/balance.png')}.icon--licence{background-image:url('../img/goodcheck/licence.png')}.icon--standart{background-image:url('../img/goodcheck/standart.png')}.icon--hardware{background-image:url('../img/goodcheck/hardware.png')}.icon--debug{background-image:url('../img/goodcheck/debug.png')}.icon--train{background-image:url('../img/goodcheck/train.png')}.icon.icon--type{background-color:var(--white-color);width:120px;height:120px;background-size:60px;background-position:center;border-radius:90px;position:relative}.postExtraInfo{background-color:#fbfbfc;padding:1px 15px;margin:0 0 10px;border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);font-size:12px}.time2read,.articlepubdate{margin:10px 0;padding-left:23px;position:relative}.time2read:hover{cursor:help}.articlepubdate::before,.time2read::before{content:' ';display:inline-block;margin-right:15px;width:18px;height:18px;background-position:center center;background-repeat:no-repeat;vertical-align:bottom;position:absolute;left:0;top:-2px}.articlepubdate::before{background-image:url('../img/common/calendar.svg');background-size:18px 18px}.time2read::before{background-image:url('../img/common/time.svg');background-size:18px 18px}.logoat{display:block;float:left;text-decoration:none;z-index:6;border:none;height:67px}.articlesimg{float:left;border:10px var(--blue-color) solid;padding:2px;border-radius:var(--default-border-radius)}.articlesimg.f-r{float:right}figure.img img.articlesimg.f-r{float:right}.articles_element{width:445px;margin-right:10px;float:left;padding:12px;background-color:var(--light-blue-color);border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);margin-top:23px;border-right:2px solid var(--gainsboroColor);height:225px;-webkit-transition:color .2s ease;transition:color .2s ease;position:relative;overflow:hidden}figure.img--ai{padding:40px 0;border-radius:var(--default-border-radius);background-image:url('../img/ai-image-bg.png');background-color:var(--blackColor);background-position:center 0;background-repeat:no-repeat;background-size:100%;overflow:hidden}figure.img--ai img{}.articles-date{display:block;color:var(--color1);font-size:12px;margin-bottom:10px;text-align:left;font-style:italic}.articleAuthor{margin:40px 0 0;padding:20px 24px;background:var(--color20);border-left:4px solid var(--brandColor);font-size:12px;line-height:14px;color:var(--color40)}.blogList{margin:30px 0 0}.postRow .meta{margin:0;position:relative;left:0;width:100%;text-align:left;top:0}.meta .postLabel{font-size:10px;background-color:var(--dark-gray-color);color:var(--black-color)}.meta .postLabel,.meta .postDate{line-height:18px;padding:3px 10px;margin:0;display:inline-block;border-radius:6px}.postLabel.faq{background-color:#ede5ce}.postLabel.news{background-color:#e9cbd0}.postLabel.digest{background-color:#bcd2e4}.postLabel.article{background-color:#c9cfd5}.meta .postDate{background-color:#dfe7ed;text-align:center;color:var(--black-color);font-size:10px}.introtext p{color:var(--black-color)}ol.titledList strong{display:inline-block}.fncvt-wrap .label{position:absolute;top:27px;left:100%;border:1px solid var(--white-color);padding:0 6px;border-radius:var(--default-border-radius);font-size:10px;line-height:16px;height:16px;margin:5px 0 0 0;display:inline-block;color:rgba(255,255,255,0.89);width:fit-content;width:-moz-max-content;width:-webkit-max-content;width:max-content;text-align:center;text-transform:lowercase}.fncvt-wrap .label span{margin:0 7px}.modalWin>*{-webkit-transform:translateZ(0px)}.modalWin{background-color:rgba(0,0,0,0.4);transform:scale(1);transform-origin:0 0;background-image:url(../img/desktop.jpg);background-repeat:no-repeat;background-size:cover}.modalContent{width:100%;max-width:450px;border-radius:var(--default-border-radius);margin:5% auto;padding:0 30px;-moz-box-shadow:0 0 50px var(--color24);-webkit-box-shadow:0 0 50px var(--color24);box-shadow:0 0 50px var(--color24);background-color:var(--white-color);overflow:hidden}.modalContent ul{padding:20px;min-height:10em;display:table-cell;vertical-align:middle}.small_w{width:460px}.modalContent h3{font-size:22px;padding-top:20px;margin-top:0;background-color:var(--gray-color);background-image:none;margin:0 -30px;text-align:center}.modalContent .msg{margin-left:0}.big_img_port{position:absolute;display:none;background-color:var(--white-color);border:1px solid rgba(33,33,33,.3);border-radius:18px;-moz-border-radius:18px;-webkit-border-radius:18px;padding:10px 10px 30px 10px;-moz-box-shadow:0 0 10px var(--dark-gray-color);-webkit-box-shadow:0 0 10px var(--dark-gray-color);box-shadow:0 0 10px var(--dark-gray-color)}.port_mini{position:relative;text-decoration:none;border:none}.port_mini img{border:7px solid var(--link-color);border-radius:50%;margin-right:20px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease}.port_mini:hover .big_img_port{display:block;top:-140px;left:40px;z-index:100}.port_mini img:hover{border-radius:5%}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],textarea,select{font-family:var(--font-common-family-brand);border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);-moz-transition:color .3s cubic-bezier(0.4,0,1,1),background .3s cubic-bezier(0.4,0,1,1),border .3s cubic-bezier(0.4,0,1,1);-webkit-transition:color .3s cubic-bezier(0.4,0,1,1),background .3s cubic-bezier(0.4,0,1,1),border .3s cubic-bezier(0.4,0,1,1);transition:color .3s cubic-bezier(0.4,0,1,1),background .3s cubic-bezier(0.4,0,1,1),border .3s cubic-bezier(0.4,0,1,1);border:1px solid var(--blue-color-brand);background-color:var(--color23);outline:none;display:block;float:left;width:280px}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number]{height:48px;padding:0 10px;line-height:17px}textarea{height:150px;line-height:16px;padding:10px}.fullWidth input[type=text],.fullWidth input[type=email],.fullWidth input[type=tel],.fullWidth input[type=url],.fullWidth input[type=number],.fullWidth textarea,.fullWidth select{width:100%}input[type=text]:hover,input[type=tel]:hover,input[type=url]:hover,input[type=email]:hover,input[type=number]:hover,textarea:hover{border:1px solid var(--color15)}textarea:focus,input[type=text]:focus,input[type=email]:focus,input[type=number]:focus{outline:none;-moz-box-shadow:0 0 5px var(--blue-color-brand);-webkit-box-shadow:0 0 5px var(--blue-color-brand);box-shadow:0 0 5px var(--blue-color-brand);border:1px solid #f7f7f7;background-color:var(--white-color)}.group{display:block;position:relative;width:100%;margin:10px 0}.group::after{content:' ';display:block;clear:both}select{height:48px;padding:0 10px}input[type=file]::file-upload-button{border:1px solid var(--dark-gray-color);height:20px;line-height:20px;color:var(--black-color);margin-right:10px;padding:0 20px;-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);border-radius:var(--default-border-radius);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;background-color:var(--dark-gray-color);float:left;margin-top:5px}input[type=file]::-moz-file-upload-button{border:1px solid var(--dark-gray-color);height:20px;line-height:20px;color:var(--black-color);margin-right:10px;padding:0 20px;-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);border-radius:var(--default-border-radius);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;background-color:var(--dark-gray-color);float:left;margin-top:5px}input[type=file]::-webkit-file-upload-button{border:1px solid var(--dark-gray-color);height:20px;line-height:20px;color:var(--black-color);margin-right:10px;padding:0 20px;-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);border-radius:var(--default-border-radius);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;background-color:var(--dark-gray-color);float:left;margin-top:5px}input.error,textarea.error{-webkit-box-shadow:0 0 9px var(--color18);-moz-box-shadow:0 0 9px var(--color18);box-shadow:0 0 9px var(--color18)}input[type=file]::file-upload-button:hover{cursor:pointer;background-color:var(--color4);border:1px solid var(--color4);color:var(--white-color)}input[type=file]::-moz-file-upload-button:hover{cursor:pointer;background-color:var(--color4);border:1px solid var(--color4);color:var(--white-color)}input[type=file]::-webkit-file-upload-button:hover{cursor:pointer;background-color:var(--color4);border:1px solid var(--color4);color:var(--white-color)}input[type=checkbox],input[type=radio]{margin:0;top:3px;position:relative;float:none;width:19px;height:19px;display:none}input[type=checkbox]+label,input[type=radio]+label{cursor:pointer;padding-left:0;width:100%;-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none;display:block;height:33px;line-height:33px;padding:0;margin:0;display:flex;font-size:14px}input[type=checkbox]+label span,input[type=radio]+label span{display:inline-block;height:33px;line-height:33px}input[type=checkbox]+label::before,input[type=radio]+label::before{content:' ';display:inline-block;height:20px;min-width:20px;width:20px;margin:0;top:7px;position:relative;float:left;margin-right:10px;background-size:20px 20px;background-repeat:no-repeat}input[type=checkbox]+label::before{background-image:url('../img/common/checkbox.svg')}input[type=radio]+label::before{background-image:url('../img/common/radio.svg')}input[type=checkbox]:checked+label::before{background-image:url('../img/common/checkbox-checked.svg')}input[type=checkbox]:checked+label{color:var(--color26)}input[type=radio]:checked+label::before{background-image:url('../img/common/radio-checked.svg')}input[type=radio]:checked+label{color:var(--color26)}input[type=checkbox]+label.legalAgreement{height:100%;margin-bottom:20px}.validEmail.invalid,.validEmail.valid{display:block;height:19px;width:19px;background-color:transparent;background-image:url(../img/common/success.svg);background-repeat:no-repeat;background-position:0 0;background-size:19px 19px;float:none;position:absolute;top:50%;right:13px}.validEmail.invalid{background-image:url(../img/common/error.svg)}main>.msg{margin-top:70px}.msg{font-weight:normal;padding:20px 15px 20px 60px;border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);margin:20px 0 10px 0;position:relative;text-align:left;display:block;line-height:20px;background-color:var(--light-blue-color);display:none}.msg::before{position:absolute;content:' ';display:block;width:30px;height:34px;background-size:30px 34px;background-repeat:no-repeat;left:15px;top:15px}.msg.alert::before{background-image:url('../img/common/icons/alert-min.svg')}.msg.success::before{background-image:url('../img/common/icons/success-min.svg')}.msg.error::before{background-image:url('../img/common/icons/error-min.svg')}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 var(--color22)}70%{-webkit-box-shadow:0 0 0 10px var(--color2)}100%{-webkit-box-shadow:0 0 0 0 var(--color2)}}@keyframes pulse{0%{-moz-box-shadow:0 0 0 0 var(--color22);box-shadow:0 0 0 0 var(--color22)}70%{-moz-box-shadow:0 0 0 10px var(--color2);box-shadow:0 0 0 10px var(--color2)}100%{-moz-box-shadow:0 0 0 0 var(--color2);box-shadow:0 0 0 0 var(--color2)}}.msg.alert{display:block;background-color:var(--extralight-contra-color)}.msg.success{background-color:var(--success-color);display:block}.msg.error{background-color:var(--error-color);display:block}.g-recaptcha{margin-bottom:10px}.errors{width:280px;float:left;padding:7px 15px;background-color:var(--light-blue-color);border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);margin-bottom:10px}.errors strong{font-weight:normal;color:#3e8cd5}.success_msg{display:block;margin:10px 0 0 0}.modalWin form{margin:15px auto 0 auto}.modalWin input[type=file]{padding:0;height:31px;line-height:28px}.modalWin select{float:left;padding:0 10px;border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);border:1px solid var(--blue-color-brand);outline:none;font-family:var(--font-common-family-brand);line-height:17px;height:48px;background-color:var(--color23);width:100%}.modalWin input[type=submit],.modalWin input[type=text],.modalWin input[type=tel],.modalWin input[type=email],.modalWin textarea{width:100%;max-width:100%}.modalWin option{width:280px;float:left;padding:5px 10px;outline:none;font-family:var(--font-common-family-brand)}.uploadDoc{background-color:var(--light-blue-color);padding:20px;width:initial;width:auto;margin:20px 0;border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);border:1px solid var(--dark-gray-color)}.attachmentGroup{margin:0}.modalWin .attachmentGroup input[type=file]{outline:0;opacity:0;pointer-events:none;user-select:none;height:0;margin:0;line-height:0;width:0;padding:0;position:absolute}.attachments__icon{display:block;height:40px;background-image:url(../img/common/icons/attachment.svg);background-position:center center;background-repeat:no-repeat;background-size:20px 40px;margin:10px 0}.attachments__title{}.attachmentGroup .attachmentsBtn{width:100%;border:2px dashed var(--blue-color);border-radius:5px;padding:10px;transition:border 300ms ease;cursor:pointer;display:block;text-align:center}.attachmentGroup .attachmentsBtn:hover{border:2px solid var(--blackColor)}.uploadStatus{font-size:12px;line-height:19px;margin:10px 0 20px}strong.validAttachment,strong.invalidAttachment{font-weight:normal}strong.validAttachment{color:green}strong.invalidAttachment{color:red}.uploadStatusLoader{height:0}.uploadStatusLoader.active{height:40px;width:100%;background-image:url('../img/msgloader.gif');background-position:center center;background-repeat:no-repeat}.fileRow{border-bottom:1px solid var(--color5);margin:0 0 5px;padding:5px 0}button.removeFile{background-color:transparent;border:1px solid var(--gainsboroColor);color:var(--black-color);display:inline-block;width:16px;min-width:16px;padding:0;margin:0;line-height:13px;font-size:10px;height:15px;font-weight:700;text-align:center}button.removeFile:hover{border-color:var(--balck-color);background-color:var(--black-color);color:var(--white-color)}.close{position:absolute;cursor:pointer;line-height:26px;top:5px;right:-9px;color:var(--color12);text-shadow:none;padding:3px;background-color:var(--white-color);background-image:url(../img/common/close.svg);background-repeat:no-repeat;background-position:center center;background-size:15px 15px;text-indent:-5000px;display:block;width:23px;height:23px;z-index:3;border:none;text-decoration:none;-webkit-transition:none;transition:none}.close:hover{background-image:url('../img/common/close-active.svg');cursor:pointer;border:none;text-decoration:none;background-color:var(--white-color);box-shadow:none}label{display:block;padding:0;font-size:10px;line-height:18px;margin:0 0 3px 0}label a{font-size:10px;line-height:18px}.add_info{display:none}.spider a{border:none}.sendnow{line-height:13px;position:relative;color:initial;text-shadow:none}.sendnow:hover{color:initial}.downloadPdf{margin:50px 0}.prt_blank{float:left;margin-right:40px;margin-bottom:40px;width:300px;height:300px;position:relative;background-color:#f2faff}a.pdf{border:none;padding-left:35px;position:relative}a.pdf::before{content:' ';display:inline-block;width:27px;height:32px;background-color:transparent;background-image:url(../img/common/pdf.svg);background-repeat:no-repeat;background-position:0 0;background-size:26px 32px;position:absolute;left:3px;top:0}a.pdf:hover{border:none;outline:none}a.btn.file:hover::before,a.btn.pdf:hover::before{animation:unset}.svgpoly{position:absolute}.no_trans{-webkit-transition:none;-moz-transition:none;transition:none}footer{position:relative;background-color:var(--color38);color:var(--white-color);padding-bottom:30px;background-image:url(../img/bg/footer-bg.jpg);background-image:-webkit-image-set(url("../img/bg/footer-bg.avif") type("image/avif"),url("../img/bg/footer-bg.webp") type("image/webp"),url("../img/bg/footer-bg.jpg") type("image/jpeg"));background-image:image-set(url("../img/bg/footer-bg.avif") type("image/avif"),url("../img/bg/footer-bg.webp") type("image/webp"),url("../img/bg/footer-bg.jpg") type("image/jpeg"));background-position:center center;background-size:cover;text-align:center;width:100%;margin-top:30px;padding-top:240px;padding-bottom:160px}footer::before{content:' ';background-image:url(../img/common/wide-round-bottom-w.svg);background-repeat:no-repeat;background-position:center top;background-size:contain;height:200px;height:calc(200px + 8vw);width:100%;position:absolute;top:-3px}footer.blue::before{background-image:url(../img/common/wide-round-bottom.svg)}footer .column1-3:nth-child(1){padding-right:40px}footer .column1-3:nth-child(3){padding-left:40px}footer .menu{text-align:right}.legalLinks{margin-top:80px}footer .legalLinks .menu{text-align:center}div.official_info{font-size:12px;margin-top:25px}div.official_info ul{list-style:none;padding:0;margin:0;display:block}div.official_info li{padding:0;margin:0;display:block}div.official_info strong{font-family:var(--font-common-family-brand)}.personal_card{border:2px solid var(--light-blue-color);padding:10px;background-color:var(--color23);margin-bottom:70px;border-left-width:3px}.personal_card::after,.personal_card>div::after{content:' ';display:block;clear:both}.personal_card .photo{width:142px;height:142px;float:left}.personal_card .contacts{float:left;margin-left:30px}.personal_card .contacts ul{list-style:none;margin-top:39px}.personal_card .services{clear:both;padding:1px 0}.serviceGroup.g5{margin-bottom:0}.serviceGroup.g5 .sprice{display:inline-block}.g5 .services label{display:inline-block;width:90%;border-bottom:1px dotted var(--color3);line-height:22px;margin-right:20px;margin-bottom:0}.personal_card .contacts .label{display:inline-block;width:100px}.column1-2 label{display:inline-block;width:50px}.shedule_mark{display:inline-block;background-color:var(--gray-color);padding:0 10px;font-weight:bold;font-size:var(--small-font-size)}.label_price{margin-top:32px}.block{margin-bottom:60px}ul.module_list{padding:0;margin:0}.moduleRow{display:inline-block;padding:5px 20px 5px 50px;background-color:var(--light-blue-color);margin:0 7px 7px 0;line-height:24px;position:relative;border-radius:30px;border:1px solid var(--blue-color);color:var(--black-color)}.moduleRow::before{content:' ';display:inline-block;border-radius:0;background-color:transparent;background-image:url(../img/common/icons/module.svg);background-repeat:no-repeat;background-position:0 0;background-size:22px 22px;width:22px;height:22px;left:18px;margin:1px 0 0}main{position:relative;display:block;width:100%;padding-bottom:40px}.mainPage main{padding-bottom:0}main h5{font-size:22px;margin-top:60px;margin-bottom:0;font-weight:normal;font-family:var(--font-header-family-brand)}.plus_ span{display:inline-block;width:25px;height:25px;background-image:url('/inc/articles/plusminus.png');background-repeat:no-repeat;background-position:-37px 4px;margin-right:15px}.minus_ span{display:inline-block;width:25px;height:25px;background-image:url('/inc/articles/plusminus.png');background-repeat:no-repeat;background-position:-3px 4px;margin-right:15px}.resultWrapper{margin:0 -30px}.resultWrapper__title{display:block;background-color:var(--blue-color);padding:10px 30px;color:var(--black-color);margin:10px 0 00;font-family:var(--font-header-family-brand);text-align:center}.borderRadius2{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}.borderRadius4{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.borderRadius10{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}.borderRadius4400{border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0}.borderRadiusBrand{border-radius:28px;-moz-border-radius:28px;-webkit-border-radius:28px}.partnersWrapper{position:relative;margin:40px 0}.partnersWrapper h2{font-size:24px;color:var(--black-color);margin-bottom:20px;text-align:center}.partnersDescription{max-width:382px;text-align:center;display:block;margin:20px auto 30px;color:var(--extra-dark-gray-color)}button.nextPartnerBtn{width:28px;padding:0;height:20px;position:relative;top:-3px;margin:0 0 0 10px;background-color:var(--light-contra-color)}button.nextPartnerBtn::before{content:' ';display:inline-block;border:solid var(--black-color);border-width:0 3px 3px 0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);padding:3px;position:absolute;top:4px;left:6px;-moz-transition:color .3s cubic-bezier(0.4,0,1,1),background .3s cubic-bezier(0.4,0,1,1),border .3s cubic-bezier(0.4,0,1,1);-webkit-transition:color .3s cubic-bezier(0.4,0,1,1),background .3s cubic-bezier(0.4,0,1,1),border .3s cubic-bezier(0.4,0,1,1);transition:color .3s cubic-bezier(0.4,0,1,1),background .3s cubic-bezier(0.4,0,1,1),border .3s cubic-bezier(0.4,0,1,1)}button.nextPartnerBtn:hover{background-color:var(--light-blue-color);border:1px solid var(--black-color);cursor:pointer}button.nextPartnerBtn:hover::before{border-color:var(--color9)}.pCounter{margin:0 0 0 10px;vertical-align:super;font-size:0.9rem}.partners.slider{height:144px;overflow:hidden;padding:0;margin:0;width:100%;position:relative}.partners.slider ul{display:block;width:3600px;position:absolute;display:flex;align-items:center;flex-wrap:nowrap;height:144px;margin:0;padding:0;list-style:none;will-change:transform;transform:translate3d(0,0,0);backface-visibility:hidden;contain:layout paint}.partnerRow{position:relative;display:block;height:144px;width:220px;float:left;margin:0;padding:0;margin-right:33px;overflow:hidden}.partnerRow::before{display:none;content:none}.pLogo{display:block;height:144px;width:220px;border:none;text-decoration:none;position:relative;margin:0 auto;background-color:var(--white-color)}.pLogo:hover{border:none;text-decoration:none}.pLogo::before{content:' ';position:absolute;margin-top:1px;width:10px;height:10px;background-color:var(--color33);display:block;left:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.partnerRow span{display:block;height:145px;width:220px;border:10px solid rgba(189,227,255,0.3);position:absolute;top:0;left:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease}.pLogo:hover span{border:10px solid transparent;background-color:transparent}.partners img{margin:10px}.partners.slider img{-webkit-filter:grayscale(100%);-webkit-transition:.3s ease-in-out;-moz-filter:grayscale(100%);-moz-transition:.3s ease-in-out}.partners.slider:hover img{-webkit-filter:grayscale(0%);-webkit-transition:.3s ease-in-out;-moz-filter:grayscale(0%);-moz-transition:.3s ease-in-out}a.out{position:relative}a.out::after{content:' ';display:inline-block;width:20px;height:16px;background-image:url('../img/common/icons/link.svg');background-repeat:no-repeat;background-position:0 0;background-size:23px 16px;top:4px;position:absolute;left:-27px}a.out--right{margin-right:26px}a.out--right::after{left:unset;right:-22px}.btnSubtitle{text-align:center;margin:10px 0 0;font-size:12px;color:var(--gray-color)}.crumbs{display:block;margin:70px 0 0;list-style:none;padding:0;text-align:center}.crumbs li{padding:0;border:none;display:inline-block;height:23px;line-height:23px;margin:0}.crumbs a,.crumbs span{font-size:12px}.crumbs li::before{display:none;content:none}li.separator{width:10px;position:relative;margin:0 5px;text-align:center}.separator::after{content:' ';display:inline-block;width:4px;height:4px;background-color:var(--blue-color-brand)}.crumbsWrapper.ready{width:100%;height:70px;bottom:0}.crumbsWrapper.ready .content{height:70px}.crumbsWrapper.ready.open .crumbs{display:block;margin:0;bottom:0;left:30px;position:absolute}.crumbsWrapper.ready .crumbIcon{display:block;width:31px;height:30px;line-height:26px;color:var(--white-color);background-color:var(--color1);left:0;bottom:0;position:absolute;font-size:30px;z-index:900;text-align:center;border:4px solid var(--color1);border-bottom:none}.crumbsWrapper.ready .crumbIcon:hover{cursor:pointer;background-color:var(--contra-color)}.crumbsWrapper.ready .crumbIcon::before{content:' ';width:17px;height:16px;background-image:url(../img/common/crumb-white.svg);background-repeat:no-repeat;background-position:1px -2px;background-size:15px 13px;display:inline-block}.crumbsWrapper.ready ul{display:none}.portfolioContent{background:var(--color6);padding:50px 0}.portfolioVideo{}.portfolioVideo--landing-wood-engine{max-width:980px;margin:40px auto 90px}.portfolioContent .presentation{max-width:100%;-moz-box-shadow:0 0 10px var(--color14);-webkit-box-shadow:0 0 10px var(--color14);box-shadow:0 0 10px var(--color14)}.presentation{min-height:150px;background-color:var(--light-blue-color);background-image:url('../img/msgloader.gif');background-repeat:no-repeat;background-position:center}.workTypeWrapper span{display:inline-block;margin:0 5px 5px 0;padding:1px 10px;background:var(--blue-color);border-radius:2px;line-height:18px;font-size:12px;border-radius:var(--default-border-radius)}.workTypeWrapper,.projectLink{margin:20px 0 30px}.workTypeWrapper+.projectLink{margin-top:-20px}.projectLink__label,.workType__label{font-size:10px;line-height:24px}.projectLink__value,.workType__value{}.projectLink+h2,.workTypeWrapper+h2{margin-top:10px;font-size:20px}.library{padding:0;margin:30px 0}.library li{display:block;width:100%;float:left;margin:0 0 20px 0;padding:10px;position:relative;background-color:var(--light-blue-color)}.library li:nth-child(3n){margin-right:0}.library li img{width:100px;max-width:100%;height:initial;margin:0}.library li h2,.library li .subtitle{padding:0;border:0;font-size:20px;line-height:20px;margin:0;background:none;margin:10px 0 5px}.library li .subtitle{font-size:13px;line-height:16px;margin:0;color:var(--color1)}.bookcover{display:block;border:1px solid var(--dark-gray-color);margin:0 40px 0 0;float:left;width:100px;height:140px;overflow:hidden;border-radius:3px}.bookDescription{float:left;width:50%;width:calc(100% - 142px)}.bookDescription .theme{font-size:12px;line-height:14px}.library li .bookcover:hover{border:1px solid var(--dark-gray-color)}.library .downloadBook{font-size:14px}.library .downloadBook:hover{border:1px solid var(--black-color)}.library h3{margin-top:0;font-size:14px}.library li p::before{content:' ';display:block;margin:-5px 0 10px;width:38px;height:2px;background-color:var(--contra-color);position:relative}.library li a{font-size:12px}.library li a:hover{border:none}.libFilterWrapper{padding:0;text-align:center;vertical-align:top}.libFilterWrapper li{display:inline-block;margin:0 5px 5px 0;height:24px;line-height:24px}.libFilterWrapper li::before{display:none;content:none}.libFilterOption{color:var(--black-color);position:relative;font-size:14px;line-height:18px;height:36px;vertical-align:top;display:inline-block;background-color:var(--gray-color);padding:10px 20px;border-radius:var(--default-border-radius);text-decoration:none;border:none;margin:0 7px 7px;width:auto}.libFilterOption:hover,.libFilterOption.active{cursor:pointer;background-color:var(--blue-color-brand);color:var(--white-color)}.libFilterOption:hover .strong,.libFilterOption.active .strong{background-color:#e7e7e8;color:var(--black-color)}.libFilterOption .strong{font-size:8px;line-height:12px;display:inline-block;position:relative;background-color:#607386;padding:1px 4px;color:var(--white-color);margin:0 0 0 3px;height:14px;top:-1px}.blogHub .blogFilters{display:flex;flex-wrap:wrap;justify-content:center;margin:15px 0 20px}.blogHub .blogFilter{appearance:none;min-height:34px;background:#f3f3f5;font:inherit;text-align:center;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease;color:var(--black-color);position:relative;font-size:14px;line-height:18px;height:36px;vertical-align:top;display:inline-block;background-color:var(--gray-color);padding:10px 20px;border-radius:var(--default-border-radius);text-decoration:none;border:none;margin:0 7px 7px;width:auto}.blogHub .blogFilter:hover{border-color:#cce9f8;background:var(--color19);color:var(--color41)}.blogHub .blogFilter:active{transform:translateY(1px)}.blogHub .blogFilter.is-active,.blogHub .blogFilter[aria-pressed="true"]{border-color:var(--color35);background:var(--color35);color:var(--white-color)}.blogHub .blogFilter:focus-visible{outline:3px solid rgba(32,153,219,0.25);outline-offset:2px}.blogHub .blogCard[hidden]{display:none!important}@media (max-width: 640px){.blogHub .blogFilters{justify-content:flex-start;gap:8px;margin-bottom:28px}.blogHub .blogFilter{padding:8px 13px;font-size:13px}}.blogHub .blogHubIntro{margin-bottom:46px}.blogHub .blogHubIntro__lead{max-width:820px;margin:0;font-size:18px;line-height:1.65;color:#3f4852}.blogHub .blogFeatured{margin-top:30px}.blogHub .blogSectionHeading h2{margin-bottom:10px;margin-top:10px}.blogHub .blogSectionHeading p{max-width:760px;margin:0;color:var(--color43);line-height:1.55}.blogHub .blogSectionHeading__eyebrow{display:inline-block;margin-bottom:7px;color:#1688c9;font-size:13px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.blogHub .blogCard__category{display:inline-flex;align-items:center;width:fit-content;padding:5px 10px;border-radius:7px;background:var(--color19);color:var(--color41);font-size:12px;font-weight:700;line-height:1.2}.blogHub .blogCatalog__empty{padding:24px;border-radius:10px;background:#f5f7f9;text-align:center;color:var(--color43)}.blogCatalog{margin-top:40px}.blogFeatured__grid,.blogHub .blog__rows{display:grid;align-items:stretch;gap:24px}.blogFeatured__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.blogHub .blog__rows{grid-template-columns:repeat(2,minmax(0,1fr))}.blogHub .blogList{margin-top:30px}.blogHub .postRow{display:flex;flex-direction:column;width:auto;height:auto;min-width:0;margin:0;padding:0;overflow:hidden;background-color:var(--white-color);border:1px solid #dce5ec;border-radius:var(--default-border-radius);box-shadow:0 2px 8px rgba(0,23,46,0.06);transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.blogHub .postRow:hover{border-color:var(--blue-color-brand);box-shadow:0 12px 30px rgba(0,92,145,0.14);transform:translateY(-3px)}.blogHub .postRowImage{position:relative;width:100%;aspect-ratio:2 / 1;overflow:hidden;background-color:var(--light-blue-color)}.blogHub .postRowImage img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform 0.35s ease}.blogHub .postRow:hover .postRowImage img{transform:scale(1.025)}.blogHub .postRowContent{position:static;top:auto;display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:auto;padding:16px 18px 17px;background-color:var(--white-color);box-shadow:none}.blogHub .postRow .meta{position:static;top:auto;left:auto;display:flex;flex-wrap:wrap;gap:6px;width:100%;margin:0;text-align:left}.blogHub .postRow h3{display:block;width:100%;min-width:0;height:auto;min-height:44px;margin:10px 0 0;padding:0 0 9px;font-family:var(--font-common-family-brand);font-size:16px;line-height:22px}.blogHub .postRow h3 a{display:inline;width:auto}.blogHub .postRowContent a,.blogHub .postRowContent a:hover{text-decoration:none}.blogHub .blogCard__intro{flex:1;width:100%}.blogHub .blogCard__intro p{display:-webkit-box;margin:11px 0 14px;overflow:hidden;color:var(--black-color);font-size:13px;line-height:19px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blogHub .blogCard__date{margin-top:auto;margin-bottom:0;padding-top:2px;color:#596673;font-size:11px}.blogHub .blogCard__category{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:4px 9px;border-radius:6px;background-color:var(--color19);color:var(--link-color);font-size:10px;font-weight:600;line-height:16px}.blogFeatured .postRow{border-color:#cfe6f4;background:linear-gradient(180deg,rgba(242,249,255,0.75) 0,var(--white-color) 34%)}.blogFeatured .postRow h3{min-height:52px}@media (max-width: 900px){.blogFeatured__grid,.blogHub .blog__rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.blogFeatured__grid,.blogHub .blog__rows{grid-template-columns:1fr;gap:20px}.blogHub .postRow h3,.blogFeatured .postRow h3{min-height:0}.blogHub .postRowContent{padding:14px 15px 16px}.blogHub .blogCard__intro p{-webkit-line-clamp:4}}.porfolionNavigation{margin:40px 0 0;border-top:1px solid var(--gray-color);padding-top:20px}.porfolionNavigation .btn{margin:0 10px}.ndecor{text-decoration:none;border:none;display:block;height:353px;overflow:hidden}.filter{position:absolute;height:560px;padding-bottom:100px;z-index:0;width:100%;left:0;right:0;top:0;bottom:0;margin:0;padding:0;float:none;background-color:rgb(0 0 0 / 28%)}figure.img{margin:0;text-align:center}figure.img.fig-r{float:right;margin:0 0 20px 20px}figure.img.fig-l{float:left;margin:0 20px 20px 0}figure.img img{max-width:100%;height:auto}figure.img img.articlesimg{float:none}figure.img figcaption{padding:0 80px 20px 80px;font-size:14px;font-style:italic;color:var(--color4)}figure.img.imgin figcaption{margin:0 auto;width:500px}.mosaic-wrapper{margin:40px 0}.mosaic-wrapper h2{margin:80px 0 0}.mosaic{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;width:824px;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:45px 0;margin:30px auto}.mainPage .mosaic{margin-top:-10px}.mosaic-element{width:200px;height:228px;background-color:var(--light-blue-color);-webkit-flex:0 0 200px;flex:0 0 200px;position:relative;margin:0 3px -51px;-webkit-clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background-color:transparent;background-image:url(../img/common/icons/hex-mask-blue.svg);background-size:200px 228px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease}.mainPage .mosaic-element{background-image:url('../img/common/icons/hex-mask-white.svg');background-size:200px 228px}.mosaic-title{display:block;width:100%;text-align:center;padding:0 10px 0;color:var(--black-color);font-weight:600}.mosaic-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:none}.mosaic-link:hover{border:none}.mosaic-image{width:200px;height:228px;position:absolute;top:0;left:0;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;opacity:0}.mosaic-link:hover .mosaic-image,.hover .mosaic-image{opacity:1}.mosaic-element:nth-child(7n+5){margin-left:106px}.processWrapper{margin:80px 0 40px}.processWrapper h2{}.processWrapper button{margin:0 0 20px}.processWrapper .hide{display:none}@media screen and (max-width:980px){.mosaic{width:618px}.mosaic-element:nth-child(7n+5){margin-left:3px}.mosaic-element:nth-child(5n+4){margin-left:106px}}@media screen and (max-width:650px){.mosaic{width:412px}.mosaic-element:nth-child(7n+5),.mosaic-element:nth-child(5n+4){margin-left:3px}.mosaic-element:nth-child(3n+3){margin-left:106px}.contact.column1-3{width:100%;margin:30px 0;padding:0}}@media screen and (max-width:440px){.mosaic{width:200px}.mosaic-element,.mosaic-element:nth-child(7n+5),.mosaic-element:nth-child(5n+4),.mosaic-element:nth-child(3n+3){margin:3px auto}}.companyDetails{padding:20px 40px;background-color:var(--color5);margin:30px 0}.companyDetails__title{margin:0}.companyDetails__name{}.detail__row{padding:10px 0;border-bottom:1px solid var(--color5)}.detail__label{display:inline-block;width:50%;border-bottom:1px solid var(--color29)}.detail__value{}ul.services{padding:0}ul.services>li::before{display:none;content:none}.info{background-color:var(--extralight-contra-color);margin:30px 0 60px 0;padding:15px 100px 15px 40px;position:relative}.info::after{content:' ';width:50px;height:50px;background-image:url('../img/common/icons/info.svg');background-repeat:no-repeat;background-position:0 0;background-size:50px 50px;position:absolute;right:40px;top:14px;top:calc(50% - 25px)}.info h3{margin-top:5px;padding-bottom:15px;margin-right:90px}.info a{font-size:14px;line-height:18px}.info p{font-size:14px;line-height:18px;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:font-size,line-height}.contactSchedule{padding:25px 30px;background:var(--white-color);border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);border-right:2px solid var(--blue-color);-webkit-transition:color .2s ease-in,border-color .2s ease-in;transition:color .2s ease-in,border-color .2s ease-in;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:var(--light-blue-color)}.contactSchedule h2{margin:0 0 10px;font-size:18px}.daysRow{display:flex;gap:8px;align-items:center}.dayBox{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:34px;padding:0 10px;border:1px solid var(--success-color);border-radius:8px;font-weight:700;user-select:none;background:#f7f7f8;color:#222}.dayBox.workday{background:#e8f9e8}.dayBox.offday{background:#efefef;color:#9aa0a6}.dayBox.today{outline:2px solid var(--contra-color);outline-offset:2px}.statusText{margin:10px 0 0;color:var(--color10)}.selected .title{color:var(--white-color)}.tariffScale{margin:40px 0 10px;padding:0}.tariffScale__icon{width:130px;margin:40px 0 10px}.tariffScale .title{margin:15px 0}.tariffScale__item{text-align:center;margin:0 20px;background-color:var(--white-color);padding:10px 25px;min-width:200px}.tariffScale__item ul{padding:0;text-align:center}.shadow-on-hover,.shadow-on-hover--dark{-webkit-transition:box-shadow 0.3s ease;-moz-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease}.shadow-on-hover:hover{-moz-box-shadow:0 0 35px -10px var(--blue-color-brand);-webkit-box-shadow:0 0 35px -10px var(--blue-color-brand);box-shadow:0 0 35px -10px var(--blue-color-brand)}.tariffScale__item .btn{margin:5px 0 0}.tariffScale__item--min{margin:0 40px 0 0}.tariffScale__item--avg{}.tariffScale__item--max{margin:0 0 0 40px}.tariffScale__label{display:block;font-size:10px;color:#686868}.tariffBonus{margin:0 0 20px;background:var(--gray-color);padding:10px 0;border-radius:4px}.tariffBonus,.tariffBonus .tariffScale__label{color:var(--extra-dark-gray-color);font-size:14px;line-height:17px}.tariffBonus .icon{background-size:70%;background-position:center;height:85px}.tariffScale__extra{min-height:55px}.tariffScale__extraList{margin:0}.tariffScale__extraList li{display:none}.tariffScale__extraList li:nth-child(1){display:inline-block}.tariffScale__extraList li{font-size:12px;line-height:16px}.tariffScale__options{display:inline-block;margin:0 0 0 5px;color:var(--link-color)}.tariffScale__options:hover+ul li{display:block}.tariffScale li::before{content:none;display:none}.tariffScale__extra li::before{content:' ';display:inline-block;height:10px;width:10px;margin:0 auto;background-color:transparent;background-image:url(../img/common/success.svg);background-repeat:no-repeat;background-position:0 0;background-size:10px 10px;float:none;position:relative;top:1px;margin:0 5px 0 0}.cookieBanner{position:fixed;height:auto;padding:0;background-color:var(--white-color);display:none;bottom:70px;width:90%;max-width:380px;padding:20px;left:5%;box-shadow:0 0 20px 0 #004967;z-index:777;border-radius:var(--default-border-radius);border:2px solid var(--color12)}.cookieBanner.open{display:block}.cookieBanner p{line-height:17px;position:relative;font-size:11px;padding:0;text-align:left;margin:0 0 20px 0}.cookieBtns{display:flex;flex-direction:row;align-items:center;justify-content:center}.cookieBtns button{width:49%;font-size:12px;margin:0;padding:5px 0}.cookieBtns .btn:hover::before,.cookieBtns .btn::before{display:none}.cookieBtns button.green{}.cookieBtns button.gray{margin-right:2%;border-color:var(--gainsboroColor);background-color:var(--white-color);color:var(--black-color)}.cookieBtns button.gray:hover{border-color:var(--color10);color:var(--color10)}.formWrapper{margin-bottom:80px;padding:0;background-color:var(--light-blue-color);border:1px solid var(--extralight-contra-color)}.formWrapper input[type=text],.formWrapper input[type=email],.formWrapper input[type=tel],.formWrapper input[type=url],.formWrapper textarea,.formWrapper select{width:100%}.formWrapper ul.actions li{margin:0}.formWrapper label{width:100%;display:block;font-size:13px;line-height:32px}.formWrapper label.listSliderController{width:auto;display:inline-block}.formWrapper fieldset{margin:20px 0 0;padding:0;border:none;background-color:transparent}.formWrapper .column1-2:nth-child(3n+1) fieldset{width:95%}.formWrapper .column1-2:nth-child(2n+2) fieldset{width:95%;margin-left:5%}.formWrapper legend{padding:0;margin-bottom:7px}.formWrapper textarea{height:160px}.formWrapper textarea.slim{height:93px}.formWrapper textarea.xslim{height:77px}.formWrapper *:required{}.progressBar{background-color:var(--dark-gray-color);position:relative;overflow:hidden;z-index:1;height:26px;line-height:26px;text-align:center;margin:10px 20px}.progressBar .indicator{position:absolute;width:0;background-color:var(--extra-dark-gray-color);left:0;height:100%;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease}.progressBar .value{text-align:center;color:var(--white-color);font-weight:bold;font-size:18px;z-index:3;position:absolute;width:100%}.label__required::before{content:' ';display:inline-block;width:24px;height:24px;background-color:#fdca32;background-image:url('../img/common/label--error.svg');background-size:24px 24px;background-repeat:no-repeat;border-radius:24px;position:relative;transform:translateY(6px);margin-right:10px}.label__required.success::before{background-image:url('../img/common/label--success.svg')}.stepWrapper{padding:0 20px}.stepWrapper .step::before{content:none;display:none}.stepWrapper .step,.stepWrapper .chapterWrapper{display:none}.stepWrapper .step.active,.stepWrapper .chapterWrapper{display:block}.formWrapper ul.actions{padding:0;margin:0;background-color:var(--white-color);padding:20px;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px}.btn.chapter.active,.btn.chapter.active:hover{border-color:var(--white-color);background-color:var(--white-color);color:var(--black-color);cursor:default}.btn.chapter.active::before{content:none;display:none}.stepNameWrapper{margin:0 20px}.stepName{float:left;width:20%;text-align:center;background-color:var(--white-color);height:90px;padding:10px 5px;line-height:19px;position:relative;opacity:0.4}.stepName.active,.stepName:hover{cursor:pointer;background:var(--extralight-contra-color);opacity:1}.stepName.active .subtitle,.stepName:hover .subtitle,.stepName.active .step__num,.stepName:hover .step__num{color:var(--black-color)}.stepName .title{font-size:14px;margin-top:14px}.step__num,.step__name{display:block}.step__num{font-size:16px;color:var(--blue-color-brand)}.step__name{}.stepName .subtitle{text-transform:uppercase;font-size:9px;line-height:13px;color:var(--dark-gray-color);position:absolute;bottom:10px;text-align:center;width:100%}.stepName.active::before{content:' ';display:inline-block;width:7px;height:7px;background-color:var(--dark-contra-color);-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;position:absolute;top:13px;margin-left:-5px}.buffer{height:13px;width:100%;background-image:repeating-linear-gradient(-45deg,var(--blue-color),var(--blue-color) 10px,var(--color42) 10px,var(--color42) 20px)}.successBigForm{margin:20px 0 80px}input[type=checkbox]+label span.checkboxText{line-height:14px;text-align:left;position:relative;top:10px;height:initial;display:block}.forceAnketa{margin:50px 0 90px}.forceAnketa h2{font-size:24px;line-height:24px;background:none;border-bottom:1px solid var(--color3)}.noteList{}.noteRow{margin:10px 0}.noteRow h3{margin:0 0 11px;font-size:20px;line-height:30px;padding:0;background:none}.pubDate{float:left;width:85px;font-size:12px;line-height:33px}.noteRowContent{float:left;width:80%;width:calc(100% - 100px);border-bottom:1px solid var(--color3)}.sliderContent .btn.special{position:relative}.sliderContent .btn.special::before{top:14px;left:19px}.cright{margin-bottom:15px;display:block}.advertisingLogo{border:1px solid var(--gainsboroColor);border-radius:var(--default-border-radius);margin:10px 0 0}.workProcess{background-color:#4b535e;padding:20px 0 60px;color:var(--white-color);background-image:url(../img/bg/process-bg.jpg);background-image:-webkit-image-set(url("../img/bg/process-bg.avif") type("image/avif"),url("../img/bg/process-bg.webp") type("image/webp"),url("../img/bg/process-bg.jpg") type("image/jpeg"));background-image:image-set(url("../img/bg/process-bg.avif") type("image/avif"),url("../img/bg/process-bg.webp") type("image/webp"),url("../img/bg/process-bg.jpg") type("image/jpeg"));background-position:center center;background-size:cover;text-align:center}.workProcess--ai{padding:40px 0 80px}.workProcess--ai h2{color:var(--white-color);margin:0 0 40px}.workProcessWrapper{color:var(--white-color);width:100%;max-width:980px;margin:70px auto 0}.process__title{border-bottom:1px solid var(--dark-gray-color);color:var(--white-color);font-size:26px;text-align:center;background:none;padding-bottom:20px}.process__row{margin-top:30px}.process__step{font-size:29px;text-align:right;padding:0 15px;line-height:52px}.process__stepName{position:relative;background-color:#e4f3ff;padding:15px;margin:0;border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);overflow:hidden;text-align:left}.process__stepName::after{content:' ';display:block;position:absolute;width:54px;height:100%;right:-60px;top:0;background-color:var(--white-color);background-position:center center;background-repeat:no-repeat;background-color:#23aee8;transition:right 1s ease-in-out}.process__stepName.animated::after{right:0}.process__step_1 .process__stepName::after{background-image:url(../img/common/icons/1-issledovanie.svg);background-size:44px 40px}.process__step_2 .process__stepName::after{background-image:url(../img/common/icons/2-planirovanie.svg);background-size:44px 44px}.process__step_3 .process__stepName::after{background-image:url(../img/common/icons/3-dizajn.svg);background-size:44px 38px}.process__step_4 .process__stepName::after{background-image:url(../img/common/icons/4-razrabotka.svg);background-size:48px 42px}.process__step_5 .process__stepName::after{background-image:url(../img/common/icons/5-testirovanie.svg);background-size:44px 38px}.process__step_6 .process__stepName::after{background-image:url(../img/common/icons/6-zapusk.svg);background-size:38px 46px}.process__step_7 .process__stepName::after{background-image:url(../img/common/icons/7-razvitie.svg);background-size:44px 37px}.process__stepDesc{}#processEngine{border-radius:50%;border:10px solid var(--white-color);border-bottom-color:transparent;width:200px;height:200px;-webkit-animation:process 7s linear infinite;animation:process 7s linear infinite;margin:30px auto;overflow:hidden}#processEngine::before{display:block;content:' ';position:absolute;top:calc(50% - 5px);left:calc(50% - 5px);background:var(--white-color);width:10px;height:10px;border-radius:10px;-webkit-animation:pulseCore 1s infinite;animation:pulseCore 1s infinite}#processEngine__core{display:block;position:relative;left:50%;top:50%;width:180px;height:180px;margin:-90px 0 0 -90px;border-radius:50%;border:10px solid #a2e4ff;border-right-color:transparent;-webkit-animation:process 6s linear infinite;animation:process 6s linear infinite}#processEngine__core::before{display:block;content:' ';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;border:11px solid #4dcbff;border-left-color:transparent;-webkit-animation:process 5s linear infinite;animation:process 5s linear infinite}#processEngine__core::after{display:block;content:' ';position:absolute;top:10px;left:10px;right:10px;bottom:10px;border-radius:50%;border:11px solid var(--blue-color-brand);border-top-color:transparent;-webkit-animation:process 5s linear infinite;animation:process 5s linear infinite}@-webkit-keyframes pulseCore{0%{-webkit-box-shadow:0 0 0 0 var(--color13)}70%{-webkit-box-shadow:0 0 0 25px var(--color7)}100%{-webkit-box-shadow:0 0 0 0 var(--color7)}}@keyframes pulseCore{0%{-moz-box-shadow:0 0 0 0 var(--color13);box-shadow:0 0 0 0 var(--color13)}70%{-moz-box-shadow:0 0 0 25px var(--color7);box-shadow:0 0 0 25px var(--color7)}100%{-moz-box-shadow:0 0 0 0 var(--color7);box-shadow:0 0 0 0 var(--color7)}}@-webkit-keyframes process{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes process{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.serviceSection{margin:40px 0}.serviceSection h2{margin:0 0 30px}.serviceSection .iconGrid{margin:0 0 20px}.serviceSection .iconCard{background:var(--white-color);padding:25px 15px}.serviceSection .iconCard p{font-size:12px;line-height:18px}.serviceSection .iconCard p:last-child{margin-bottom:0}.serviceSection h3{font-size:14px;line-height:18px;height:53px;display:flex;align-items:center;margin:0}.priceBox{padding:15px 30px;background:var(--white-color);border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);border-right:2px solid var(--blue-color);-webkit-transition:color .2s ease-in,border-color .2s ease-in;transition:color .2s ease-in,border-color .2s ease-in;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.priceBox img{width:130px}.priceBox{margin-bottom:20px}.priceBox:last-child{margin-bottom:0}.priceBox .tariffScale__icon{margin:0}.priceBox__meta{padding-left:40px}.priceLabel{font-family:var(--font-header-family-brand);font-size:20px}.priceValue{font-family:var(--font-header-family-brand);font-size:20px}.priceNote{}.ctaWrapper button{margin:25px auto 0}section details{margin:0 0 10px;border:1px solid var(--blue-color);border-radius:var(--default-border-radius);background:var(--white-color);overflow:hidden;transition:box-shadow .25s}section details[open]{box-shadow:0 2px 6px var(--color25)}section summary{position:relative;cursor:pointer;list-style:none;padding:15px 30px 15px 20px;user-select:none}section summary::after{content:'';position:absolute;top:50%;right:1rem;width:.55rem;height:.55rem;border-right:2px solid var(--color27);border-bottom:2px solid var(--color27);transform:translateY(-50%) rotate(45deg);transition:transform .25s}section details[open]>summary::after{transform:translateY(-50%) rotate(225deg)}section details>*:not(summary){padding:0 20px 5px;color:var(--color10);line-height:1.6;animation:faqFade .25s ease-in}section details[open] summary{background-color:var(--extralight-contra-color)}section details p{margin:15px 0;padding:0}@keyframes faqFade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}section summary:focus{outline:1px solid var(--blue-color-brand);outline-offset:0}.stekWrapper{margin:40px 0 20px;display:flex;flex-shrink:0;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.stek__row{padding:17px;display:inline-block;border:1px solid var(--gainsboroColor);border-radius:7px;margin-bottom:10px}.reviewsHome{padding:65px 0 75px}.reviewsHome__lead{max-width:382px;text-align:center;display:block;margin:20px auto;color:var(--extra-dark-gray-color)}.reviewsWrapper{scroll-margin-top:30px}.reviews__row{padding:20px 40px;background-color:var(--light-blue-color);text-align:center;border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius)}.reviews__row p{text-align:center}.column1-2:nth-child(1) .reviews__row{margin-right:10px}.column1-2:nth-child(2) .reviews__row{margin-left:10px}.review{padding:30px 30px 30px 0;background-color:var(--light-blue-color);margin:0 0 15px 0;line-height:24px;border-radius:30px;border:1px solid var(--blue-color);color:var(--black-color);display:flex;flex-direction:row;flex-wrap:wrap;position:relative}.review.hide{display:none}.moreReviewBtn{margin:20px auto 50px;display:block}.review img{height:60px;width:60px;border-radius:60px;margin-bottom:8px;box-shadow:0 0 10px rgb(10 177 242 / 12%)}.reviewAuthor{width:150px;display:flex;flex-direction:column;justify-content:center;align-items:center}.reviewAuthorPerson{display:contents}.reviewAuthorName{font-weight:700;font-size:10px;line-height:14px;text-align:center}.reviewContent{width:calc(100% - 150px);vertical-align:middle;display:flex;flex-direction:column;justify-content:center}.reviewDate{font-size:10px;color:var(--color3)}.reviewSource{position:absolute;font-size:10px;color:var(--color3);right:30px;bottom:5px}.star-rating{font-size:18px;color:var(--color17);line-height:16px;margin-bottom:5px}.star-rating .star.active{color:#d5b800}.reviewSources{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.reviewSources .btn{margin:7px 0;background-size:20px;background-repeat:no-repeat;background-position:90% center}.btn--google{background-image:url(../img/google-icon.svg)}.btn--yandex{background-image:url(../img/yandex-icon.svg)}.logoAnimated{max-width:300px;margin:0 auto;width:100%}.logoAnimated svg{max-width:100%}svg.logoAnimated__svg .svg-elem-1{stroke-dashoffset:10584.4169921875px;stroke-dasharray:10584.4169921875px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0s}svg.logoAnimated__svg.active .svg-elem-1{stroke-dashoffset:0}svg.logoAnimated__svg .svg-elem-2{stroke-dashoffset:15402.8447265625px;stroke-dasharray:15402.8447265625px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.12s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.12s}svg.logoAnimated__svg.active .svg-elem-2{stroke-dashoffset:0}.principes .column1-2:nth-child(2){display:flex;align-items:center;justify-content:center}.missionIconsSection{margin:20px 0 40px}.sectionTitle{margin-bottom:20px;text-align:center}.iconGrid{display:flex;flex-wrap:wrap;justify-content:space-between}.iconCard{width:200px;transition:transform 0.3s ease,box-shadow 0.3s ease;padding:15px 30px;border-radius:var(--default-border-radius);-moz-border-radius:var(--default-border-radius);-webkit-border-radius:var(--default-border-radius);border-right:2px solid var(--blue-color);-webkit-transition:color .2s ease-in,border-color .2s ease-in;transition:color .2s ease-in,border-color .2s ease-in;background-color:var(--light-blue-color)}.iconCard:hover{transform:translateY(-6px);box-shadow:0 12px 24px var(--color25)}.iconGrid--three,.iconGrid--four{display:grid;gap:20px;justify-content:normal;align-items:stretch}.iconGrid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.iconGrid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.iconGrid--three .iconCard,.iconGrid--four .iconCard{width:auto;min-width:0;height:100%;margin:0;display:flex;flex-direction:column}.serviceSection .iconGrid--three .iconCard,.serviceSection .iconGrid--four .iconCard{padding:25px 20px}.serviceSection .iconGrid--three .iconCard h3,.serviceSection .iconGrid--four .iconCard h3{height:auto;min-height:53px}.iconCard i{font-style:normal;font-weight:bold;color:var(--light-contra-color);background-color:var(--extralight-contra-color);display:block;width:60px;height:60px;line-height:60px;text-align:center;border-radius:50%;margin-bottom:10px;font-size:18px}.iconImage{font-size:42px}.iconImage img{max-width:80px}.iconTitle{font-size:17px;margin:10px 0 0}.iconText{}.portfolioFilters{display:flex;justify-content:center;margin:60px 0 -40px}.portfolioFilters a{display:inline-block;background-color:var(--gray-color);padding:10px 20px;border-radius:var(--default-border-radius);text-decoration:none;border:none;margin:0 7px}.portfolioFilters a.active{background-color:var(--blue-color-brand);color:var(--white-color)}.portfolioFilters a.active:hover,.portfolioFilters a:hover{background-color:var(--extra-dark-gray-color);cursor:pointer;border-color:var(--contra-color);box-shadow:0 0 12px var(--color11),0 0 24px var(--color11) inset;color:var(--white-color)}.serviceIntro{display:flex;flex-direction:row}.serviceIntro__desc{width:60%;margin-right:5%}.serviceIntro__img{width:35%}.serviceIntro__img img{max-width:100%}@media screen and (max-width:350px){h1{font-size:21px;line-height:24px}h2{font-size:18px;line-height:20px}.modalContent h3{font-size:18px;margin:0 -5%}.stek__row{margin:0 auto 10px}.servicebox .titleIconed{}.servicebox .titleIconed .icon{background-size:50px 58px;width:50px;min-width:50px;height:58px}.servicebox .icon__description{margin:0 0 0 20px;width:calc(100% - 50px);display:flex;align-items:center}.servicebox__title{font-size:15px;line-height:18px}.process__step{font-size:22px}.process__stepName{font-size:16px}.service--onpage .titleIconed h2,.service--onpage .titleIconed h1{font-size:16px;line-height:18px}.socialBox{width:250px}.tariffScale__icon{width:60px;height:70px;margin:10px 5px}.priceBox img{width:60px;height:70px}}@media screen and (max-width:380px){header .column1-4{width:60%}header .column3-4{width:40%}h2{font-size:20px;line-height:23px}}@media screen and (max-width:480px){.socialWrapper{background-position:top center;background-repeat:no-repeat;background-attachment:initial;height:430px;margin-bottom:-45px}.socialWrapper.visible{background-image:url('../img/piter-briges480.jpg')}.modalContent{width:90%;padding:0 5%}.modalContent h3{margin:0 -5%}.logo_sample img{margin:0 auto;float:none;display:block}.articles_element{height:initial;height:fit-content}.articlesimg.f-r{margin:30px auto;float:none;display:block;max-width:90%}.bookcover,.bookDescription{float:none;margin:0 auto}.bookDescription{width:100%}.library .downloadBook{margin:0 auto;float:none;display:block}.results li{display:block;float:none;width:100%}.mblocks .obblck{width:100%;margin:0 0 30px 0}ul.chapterUl li{width:100%}.cookieAgree{left:5%;width:90%}footer a{padding:3px 0}.cookieBtns{flex-direction:column}.cookieBtns button{width:100%;margin-right:0}.cookieBtns button.gray{margin-bottom:20px}.postRow{height:380px}.postRow .introtext p{font-size:12px;margin:10px 0;line-height:19px}.priceBox{flex-direction:column;align-items:center;justify-content:center}.priceBox__meta{padding:0;width:100%;margin-top:10px}.priceLabel,.priceValue{font-size:20px;line-height:24px}}@media screen and (min-width:480px) and (max-width:860px){.socialWrapper{background-position:top center;background-repeat:no-repeat;background-attachment:initial;margin-bottom:-45px;height:430px}.socialWrapper.visible{background-image:url('../img/piter-briges980.jpg')}.results li{width:50%}.priceBox{flex-direction:column;align-items:center;justify-content:center}.priceBox__meta{padding:0;width:100%;margin-top:10px}}@media screen and (min-width:380px) and (max-width:650px){.column1-4{width:50%}}@media screen and (min-width:350px) and (max-width:650px){h1{font-size:24px;line-height:27px}h2{font-size:20px;line-height:23px}.service--onpage .titleIconed h2,.service--onpage .titleIconed h1{margin:0 0 0 20px;font-size:18px}.tariffScale__icon{width:90px;height:104px;margin:20px 10px}.priceBox img{width:90px;height:104px}}@media screen and (max-width:650px){body{width:100%;min-width:280px}h3{line-height:22px}.ul_label{margin-bottom:7px}.results{padding-left:0;flex-wrap:wrap}.column1-2 .service{margin-right:0}.column1-2:nth-child(2n+2) .service{margin-left:0}.turnkey_samples li a.keisprw{display:block;width:100%;min-height:100%}.turnkey_samples li a img{width:100%}.prt_blank{border:2px solid var(--color16);margin-bottom:10px;width:99%;height:245px;margin-right:0}.prt_blank.last{margin-right:0}.sale__{line-height:19px}.partnersWrapper h2{text-align:center}.partnersFull li{margin-bottom:20px}.partnersFull li::before{margin-top:0}.partnersFull .pLogo{margin:10px auto;float:none}.partnersFull .descWrapper{width:220px;margin:0 auto;float:none}.partnersFull .partnerRow{height:100%}.partnersFull .desc{padding:10px 0 0 0}.results li{float:none;margin:0 auto}.consultation{width:100%;margin-left:0}.consultation a.confi{display:inline-block;width:initial}figure.img{width:100%;margin:20px auto;float:none;padding-bottom:20px}figure.img img{float:none!important;margin:0!important}figure.img figcaption{width:90%!important;text-align:center;padding:0;float:none!important;margin:0 auto}.articles_element{width:calc(100% - 26px);margin-right:0%;height:initial;height:fit-content}.articles_element:nth-child(2n),.articles_element.last{margin-right:0}.articles_element h3{font-size:18px;line-height:18px;height:40px}.quote_1{width:100%;margin-right:20px;font-size:46px;line-height:46px}ul.modules li{width:84%;width:calc(100% - 40px);float:none;margin:0 0 20px 0;text-align:center}.rot_card{float:none;margin:20px auto 20px auto}.modal_content{width:90%}.modalWin form{width:100%}.modalWin label{float:none;display:block;margin:0;padding:0;width:100%}a.tog_ai,a.toggleFormExtra{float:none;margin:0}.blog.tags{float:none;display:block;margin:30px 0}aside.mbottom{height:initial}form select{width:100%}input[type=text],input[type=email],input[type=number],textarea{width:92%;width:calc(100% - 22px)}.personal_card .contacts .label{display:block}.personal_card .photo{float:none;margin:0 auto}.formWrapper .column1-2{width:100%}.formWrapper .column1-2:nth-child(2n+2) fieldset{margin:20px 0}.servicebox--info .servicebox-container{min-height:330px}.sliderContent .btn{margin:0 0 15px}.chapterUl{flex-wrap:wrap}.chapterUl li{width:50%}.tariffScale .column1-3{width:100%;margin-bottom:30px}.aboutAnimWrapper .column1-2{width:100%;text-align:center;margin:0 15px}.aboutAnim__image{margin:0}.aboutAnim__capture{text-align:center;margin:15px 0 0}.sliderContent{padding:0 5%}.sliderContent h1{margin:0 0 20px;padding:0;line-height:26px;font-size:19px;line-height:20px}.sliderContent .subTitle{font-size:13px;line-height:20px;margin:10px 0;text-align:center}.sliderContent .controls{margin-top:20px}.detail__row{padding:10px 0 0 0}.detail__label{display:block;width:100%;border-bottom:none;line-height:30px}.detail__value{display:block;border-bottom:1px solid var(--color29);padding-bottom:20px}.partnersTitleWrapper{text-align:center}.tariffScale__item--min,.tariffScale__item--avg,.tariffScale__item--max{margin:0 auto 20px;max-width:300px}.service--onpage .icon.icon--type{margin:0 auto}.tariffScale__item--min,.tariffScale__item--avg,.tariffScale__item--max{}.tariffScale__item--min{margin:0 auto 20px}.column1-4.contact{width:100%;margin:30px 0 0;padding:0}.reviewAuthor,.reviewContent{width:100%}.reviewAuthor{margin-bottom:20px}.review{padding:30px}.contact__row--sample .icon{background-size:45px 52px;min-width:45px;width:45px;height:52px}.contact__row--sample a{font-size:18px}figure.img--ai{background-image:url('../img/ai-image-bg-w500.png')}.process__title{font-size:24px}.service--onpage .titleIconed .icon{background-size:50px 58px;width:50px;min-width:50px;height:58px}.service--onpage .titleIconed .icon.icon--type{width:50px;height:50px;background-size:30px auto;top:0}.service--onpage h2{font-size:16px;margin-top:20px}.service--onpage .titleIconed h2{margin:0 0 0 20px;width:calc(100% - 50px);display:flex;align-items:center}.service--onpage .titleIconed{}.aiLogo{width:140px;height:140px}.aiLogo__bg{background-size:140px 140px;width:140px;height:140px}.iconGrid{flex-wrap:wrap}.iconCard{width:100%;margin-bottom:20px}.welcomeSlider{background-image:url(../img/bg/header-bg-w700.jpg);background-image:-webkit-image-set(url("../img/bg/header-bg-w700.avif") type("image/avif"),url("../img/bg/header-bg-w700.webp") type("image/webp"),url("../img/bg/header-bg-w700.jpg") type("image/jpeg"));background-image:image-set(url("../img/bg/header-bg-w700.avif") type("image/avif"),url("../img/bg/header-bg-w700.webp") type("image/webp"),url("../img/bg/header-bg-w700.jpg") type("image/jpeg"))}.workProcess{background-image:url(../img/bg/process-bg-w700.jpg);background-image:-webkit-image-set(url("../img/bg/process-bg-w700.avif") type("image/avif"),url("../img/bg/process-bg-w700.webp") type("image/webp"),url("../img/bg/process-bg-w700.jpg") type("image/jpeg"));background-image:image-set(url("../img/bg/process-bg-w700.avif") type("image/avif"),url("../img/bg/process-bg-w700.webp") type("image/webp"),url("../img/bg/process-bg-w700.jpg") type("image/jpeg"))}footer{background-image:url(../img/bg/footer-bg-w700.jpg);background-image:-webkit-image-set(url("../img/bg/footer-bg-w700.avif") type("image/avif"),url("../img/bg/footer-bg-w700.webp") type("image/webp"),url("../img/bg/footer-bg-w700.jpg") type("image/jpeg"));background-image:image-set(url("../img/bg/footer-bg-w700.avif") type("image/avif"),url("../img/bg/footer-bg-w700.webp") type("image/webp"),url("../img/bg/footer-bg-w700.jpg") type("image/jpeg"))}.iconGrid--three,.iconGrid--four{grid-template-columns:minmax(0,1fr)}}@media screen and (min-width:650px) and (max-width:815px){.column1-4{width:33.33%;width:calc(100% / 3)}nav a{width:115px}.contact_form_info{width:96%;margin:10px auto;padding-top:0}.contact_form_info img{float:none;display:block}.turnkey_samples li a.keisprw{display:block;width:100%}.turnkey_samples li a img{width:100%}.prt_blank{border:2px solid var(--color16);margin-bottom:10px;width:32%;height:245px;margin-right:1%}.prt_blank.last{margin-right:0}.consultation{width:100%;margin-left:0}.articles_element{width:45%;width:calc(49% - 26px);margin-right:2%;height:240px}.articles_element:nth-child(2n),.articles_element.last{margin-right:0}.articles_element h3{font-size:18px;line-height:18px;height:40px}.quote_1{width:calc(100% - 244px);margin-right:20px;font-size:46px;line-height:46px}nav a.aChapter{padding:0 10px}.subMenu{min-width:170px}.iconGrid{flex-wrap:wrap}.iconCard{width:49%;margin-bottom:20px}.iconGrid--three,.iconGrid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:815px) and (max-width:980px){.contact_form_info{width:49%;padding-top:0}.contact_form_info img{float:none;display:block}.turnkey_samples{}.turnkey_samples li a.keisprw{display:block;width:100%;min-height:100%}.turnkey_samples li a img{width:100%}.prt_blank{border:2px solid var(--color16);margin-bottom:10px;width:32%;height:245px;margin-right:1%}.prt_blank.last{margin-right:0}.partnerRow{margin-right:1%}.consultation{width:100%;margin-left:0}.articles_element{width:45%;width:calc(49% - 26px);margin-right:2%;height:270px}.articles_element:nth-child(2n),.articles_element.last{margin-right:0}.articles_element h3{font-size:18px;line-height:18px;height:40px}.iconGrid{flex-wrap:wrap}.iconCard{width:49%;margin-bottom:20px}.iconGrid--three,.iconGrid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:830px){.principes .column1-2{width:100%}.logoAnimated{margin:20px auto 40px}header .column1-4{width:60%}header .column3-4{width:40%}.topNav{position:absolute;display:none}.topNav.taped{display:block;background-color:var(--dark-contra-color);z-index:899;width:100%;padding:20px 0 40px 0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;border-top:4px solid var(--blue-color-brand);position:fixed;left:0;right:0;bottom:0;top:-140px;padding-bottom:140px;transform:translateY(140px)}.topNav.taped li{margin:4px 0;float:none}.topNav.taped a{color:var(--white-color);height:30px;line-height:30px;text-align:left;padding-left:20px;float:none;text-shadow:none;font-size:16px;width:100%;display:block;margin:0}.topNav.taped>li>a{padding-left:45px}.topNav.taped a:hover{background-color:var(--black-color)}.topNav.taped a.btn{line-height:38px;text-align:center;width:calc(100% - 20px);max-width:100%;padding:0;margin-top:20px}.topNav.taped .liCont{border-bottom:1px solid #777;padding-bottom:15px;margin-bottom:15px}.topNav.taped .subMenu{width:100%;display:block;position:relative;top:0;background:none;border:none;padding:0;margin:5px 0 0 0;transform:none;visibility:visible;opacity:1}.topNav.taped li:hover ul{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.topNav.taped a:hover,.topNav.taped a:hover span,.topNav.taped .liCont a.aChapter:hover{color:var(--dark-contra-color);background-color:var(--white-color)}.liCont:hover a.aChapter{background:unset}.topNav.taped .subMenu{margin-top:0}.topNav.taped .aCont>span::after{margin-top:13px}.topNav.taped li{text-align:left;width:100%}.topNav.taped .aCont::after{background-position:-40px -12px}nav a{width:100%}.topNav.taped li a,.topNav.taped li ul li a{height:40px;line-height:40px;padding-left:44px}.topNav .subMenu a::after{left:18px;top:18px}.tapM{display:block;width:50px;height:50px;line-height:50px;color:var(--white-color);top:8px;right:0;position:absolute;font-size:30px;z-index:900;text-align:center;border:2px solid var(--light-blue-color);padding:0;margin:5px 0 0 0;border-radius:14px;overflow:hidden}.tapM.cond2{border-color:var(--blue-color-brand)}.tapM.cond2::before{background-position:-212px -131px}.tapM:hover{cursor:pointer;background-color:var(--contra-color)}nav a{width:130px}.workProcessWrapper .process__row .column1-4{width:15%}.workProcessWrapper .process__row .column1-2{width:70%}.serviceIntro{flex-wrap:wrap}.serviceIntro__desc{width:100%;margin:0}.serviceIntro__img{width:100%;text-align:center}.serviceIntro__img img{width:100%;max-width:300px}}@media screen and (min-width:650px) and (max-width:1040px){.tariffScale .column1-3{width:50%;margin-bottom:30px}.tariffScale__item--min{margin:0 40px 0 0}.tariffScale__item--avg{margin:0 0 0 40px}.tariffScale__item--max{margin:0 40px 0 0}.column1-4.contact{width:50%}.welcomeSlider{background-image:url(../img/bg/header-bg-w1200.jpg);background-image:-webkit-image-set(url("../img/bg/header-bg-w1200.avif") type("image/avif"),url("../img/bg/header-bg-w1200.webp") type("image/webp"),url("../img/bg/header-bg-w1200.jpg") type("image/jpeg"));background-image:image-set(url("../img/bg/header-bg-w1200.avif") type("image/avif"),url("../img/bg/header-bg-w1200.webp") type("image/webp"),url("../img/bg/header-bg-w1200.jpg") type("image/jpeg"))}.workProcess{background-image:url(../img/bg/process-bg-w1200.jpg);background-image:-webkit-image-set(url("../img/bg/process-bg-w1200.avif") type("image/avif"),url("../img/bg/process-bg-w1200.webp") type("image/webp"),url("../img/bg/process-bg-w1200.jpg") type("image/jpeg"));background-image:image-set(url("../img/bg/process-bg-w1200.avif") type("image/avif"),url("../img/bg/process-bg-w1200.webp") type("image/webp"),url("../img/bg/process-bg-w1200.jpg") type("image/jpeg"))}footer{background-image:url(../img/bg/footer-bg-w1200.jpg);background-image:-webkit-image-set(url("../img/bg/footer-bg-w1200.avif") type("image/avif"),url("../img/bg/footer-bg-w1200.webp") type("image/webp"),url("../img/bg/footer-bg-w1200.jpg") type("image/jpeg"));background-image:image-set(url("../img/bg/footer-bg-w1200.avif") type("image/avif"),url("../img/bg/footer-bg-w1200.webp") type("image/webp"),url("../img/bg/footer-bg-w1200.jpg") type("image/jpeg"))}}@media screen and (max-width:860px){footer{padding-bottom:60px;padding-top:150px}.fncvt-wrap .label{display:none}footer .column1-3,footer .column1-3:nth-child(1),footer .column1-3:nth-child(2),footer .column1-3:nth-child(3){width:100%;text-align:center;padding:0}footer .column1-3:nth-child(2){margin:40px 0}footer ul{display:table;margin:0 auto}footer p{text-align:center}footer .menu{text-align:center}footer .menu li{display:block;margin:7px auto}.consultation li.inline{display:block}footer .menu a{display:inline-block;margin:4px auto}.consultation{margin-top:15px}div.official_info{margin-top:0}div.official_info li{width:100%;margin-right:0;min-width:418px}.obblck{width:45%;margin-right:10%}.obblck.mparticles{width:100%;margin:0 0 30px 0}blockquote{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}blockquote.wimg{margin:30px 0;padding:20px}blockquote img{float:none;position:relative;margin:25px auto;top:0;top:unset;right:0;right:unset;display:block}.service--row{background-size:200%;background-size:calc(200% + 300vw)}.servicePreview{text-align:center}.servicePreview .sprice{clear:left}.servicePreview .sprice,.a2portfolio{float:none;margin:0 auto;display:block;text-align:center}.service .description{width:100%;float:none}.service .preview{float:none;margin:0 auto}.principlesWrapper .column1-2,.jobWrapper .column1-2{width:100%}.column1-2 .service{width:100%}.column1-2:nth-child(2n+2) .service{margin-left:0}.priceComponentsWrapper{margin-right:0}.priceComponentsWrapper .column1-3{width:100%}.blog .column1-2{width:100%}.priceComponent{margin:0}.boxWrapper .column1-2{width:100%}}@media screen and (max-width:1040px){.content{width:100%;padding:0 5%}main.content{padding-bottom:40px}.resultWrapper{margin:0 -10px}.serviceGroups li{margin-bottom:15px;float:none}.quote div br{display:none}.quote.q-ford div,.quote.q-jobs div,.quote.q-ciceron div,.quote.q-royce div{line-height:20px;font-size:17px;width:90%;padding:0 5%;margin:20px 0;clear:both;text-align:left;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.cright{margin-top:15px;width:100%}.logoDecor::before{left:unset;margin-left:-15px}.priceComponent .desc{height:initial}.successBigForm img{max-width:100%}.porfolionNavigation{line-height:33px;text-align:center}.porfolionNavigation__thisCat,.porfolionNavigation__and,.porfolionNavigation__otherCat{display:block}.porfolionNavigation__thisCat{}.porfolionNavigation__and{}.porfolionNavigation__otherCat{}.stepNameWrapper .stepName{width:100%}.stepWrapper input[type=checkbox]+label{height:100%;margin-bottom:20px}.servicebox--info .servicebox-container{display:flex;flex-direction:column;justify-content:space-between}.servicebox-container .btn{opacity:1;visibility:visible;position:relative;bottom:0;margin-top:10px;width:100%;margin-right:0}.reviewsWrapper .column1-2{width:100%}.reviews__row{margin-bottom:20px}.column1-2:nth-child(1) .reviews__row{margin-right:0}.column1-2:nth-child(2) .reviews__row{margin-left:0}:link{word-break:break-word}.tariffScale__item--min,.tariffScale__item--avg,.tariffScale__item--max{}}@media screen and (min-width:1040px){.servicebox-container:hover ul{margin-top:50px;-moz-transition:all 0.3s ease 0.3s;-webkit-transition:all 0.3s ease 0.3s;transition:all 0.3s ease 0.3s}.servicebox-container:hover .servicebox-description{max-height:0;-moz-transition:max-height 0.3s ease;-webkit-transition:max-height 0.3s ease;transition:max-height 0.3s ease}.servicebox-container:hover .btn{opacity:1;visibility:visible;bottom:20px}.contact__qr{width:100%;height:120px;background-size:120px 120px;margin:15px 0 0;background-repeat:no-repeat;background-position:center;max-width:100%}.contact__qr--phone{background-image:url('../img/contacts/qr-code-phone-min.svg')}.contact__qr--email{background-image:url('../img/contacts/qr-code-email-min.svg')}.contact__qr--wa{background-image:url('../img/contacts/qr-code-wa-min.svg')}.contact__qr--tg{background-image:url('../img/contacts/qr-code-tg-min.svg')}}@media screen and (max-width:590px){.servicebox .column1-3{width:100%}.servicebox-container{padding:10px 20px}.servicebox--info .servicebox-container{padding:20px}.dayBox{min-width:35px;padding:0 5px}}@media screen and (min-width:590px) and (max-width:930px){.servicebox .column1-3{width:50%}}@media screen and (max-width:1040px){.servicebox .titleIconed .icon{background-size:70px 81px;width:70px;min-width:70px;height:81px}.servicebox .icon__description{margin:0 0 0 20px;width:calc(100% - 70px);display:flex;align-items:center}.servicebox__title{font-size:15px;line-height:18px}}@media screen and (min-width:830px) and (max-width:1040px){.tariffScale .column1-3{width:50%;margin-bottom:30px}}@media screen and (max-width:1050px){.service--onpage{margin:20px -10px;padding:15px 15px}.service{padding:15px 10px}}@media screen and (min-width:1200px){.msg{margin-left:-60px}}@media screen and (min-width:1400px){.socialWrapper{background-size:100%}}figure.img--seo img{max-width:70%;margin:30px 0;-webkit-box-shadow:-9px 10px 10px var(--color6);-moz-box-shadow:-9px 10px 10px var(--color6);box-shadow:-9px 10px 10px var(--color6)}.messengerBtnWrapper{position:fixed;z-index:99;right:5%;bottom:5%;display:flex;flex-direction:column;align-items:center;justify-content:center}.messengerBtn{display:block;text-decoration:none;width:48px;height:48px;cursor:pointer;border-radius:48px;border:none;background-color:transparent;position:relative;margin:0}.messengerBtn:hover{background-color:var(--light-contra-color)}.messengerBtnLabel{display:block;overflow:hidden;width:48px;height:48px;position:absolute;top:0;left:0;text-indent:-5000px;-moz-border-radius:48px;-webkit-border-radius:48px;border-radius:48px;box-shadow:0 0 11px var(--color34);background-color:#3796e1;background-image:url(../img/messenger/messenger.svg);background-size:29px 28px;background-position:center center;background-repeat:no-repeat}.messengerBtn.active .messengerBtnLabel{background-color:var(--color28);border-color:var(--color28);background-image:url(../img/messenger/close.svg);background-size:14px 14px}.messengerBtn.active:before{transform:scale(0.7,0.7);animation:none}@-webkit-keyframes pulsate{0%{-webkit-transform:scale(0.8,0.8);opacity:0.3}50%{-webkit-transform:scale(1,1);opacity:1.6}100%{-webkit-transform:scale(0.8,0.8);opacity:0.3}}@-moz-keyframes pulsate{0%{-moz-transform:scale(0.8,0.8);opacity:0.3}50%{-moz-transform:scale(1,1);opacity:1.6}100%{-moz-transform:scale(0.8,0.8);opacity:0.3}}@keyframes pulsate{0%{transform:scale(0.8,0.8);opacity:0.3}50%{transform:scale(1,1);opacity:1.6}100%{transform:scale(0.8,0.8);opacity:0.3}}.messengerBtn:before{content:' ';position:absolute;display:block;width:66px;height:66px;-moz-border-radius:66px;-webkit-border-radius:66px;border-radius:66px;top:-9px;left:-9px;z-index:-1;background-color:rgb(55 150 225 / 58%);-webkit-animation:pulsate 3s infinite;-moz-animation:pulsate 3s infinite;animation:pulsate 3s infinite}.messengerIcons{display:none}.messengerIcons a{display:block;width:48px;height:48px;margin:0 0 10px;border-radius:50%;background-repeat:no-repeat;background-position:center;box-shadow:0 0 11px var(--color34);text-indent:-5000px;text-align:left;overflow:hidden}.messengerIcons a,.messengerIcons a:hover{border:none;text-decoration:none}.messengerIcons .whatsappBtn{background-color:var(--color37);background-image:url(../img/messenger/wa.svg);background-size:26px 26px}.messengerIcons .whatsappBtn:hover{box-shadow:0 0 10px var(--color37)}.messengerIcons .telegramBtn{background-color:var(--color36);background-image:url(../img/messenger/tg.svg);background-size:26px 23px}.messengerIcons .telegramBtn:hover{box-shadow:0 0 10px var(--color36)}@media screen and (min-width:980px){.messengerBtn{width:58px;height:58px;border-radius:58px}.messengerBtnLabel{display:block;width:58px;height:58px;-moz-border-radius:58px;-webkit-border-radius:58px;border-radius:58px;background-size:35px 34px}.messengerBtn:before{width:76px;height:76px;-moz-border-radius:76px;-webkit-border-radius:76px;border-radius:76px}.messengerIcons a{display:block;width:58px;height:58px}.messengerIcons .whatsappBtn{background-size:35px 34px}.messengerIcons .telegramBtn{background-size:35px 30px}}.no-wrap{white-space:nowrap}.reference{display:inline-block;background-image:url(../img/common/icons/reference-min.svg);width:13px;height:10px;background-position:center center;background-repeat:no-repeat;background-size:13px auto;margin-right:5px}.tableScroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1em}.tableScroll table{min-width:600px;border-collapse:collapse}.deviceShareWidget{position:fixed;left:5%;bottom:5%;background:var(--white-color);border:1px solid var(--color17);border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,0.1);padding:16px;z-index:9999;font-family:sans-serif;max-width:320px;display:none}.deviceShareWidget.active{display:block}.deviceShareWidget p{font-size:11px;margin:0 0 10px 0}.deviceShareWidget button,.deviceShareWidget a{display:block;margin:0 0 8px;width:100%;max-width:100%}.deviceShareWidget button:hover,.deviceShareWidget a:hover{}.deviceShareToggle{position:fixed;left:5%;bottom:5%;background:var(--color10);background:var(--extra-dark-gray-color);color:var(--white-color);border-radius:50%;width:48px;height:48px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:9998;font-size:18px;box-shadow:0 4px 10px rgba(0,0,0,0.3)}@media screen and (min-width: 980px){.deviceShareToggle{width:58px;height:58px}}.deviceShareToggle:hover{}.share-input{margin-top:8px;display:flex;flex-direction:column;gap:6px}.share-input label{font-size:11px;margin-bottom:4px}.share-input input{width:100%}.share-input .close-input{align-self:flex-end;background:transparent;border:none;color:#888;font-size:18px;cursor:pointer;margin-top:-8px;margin-bottom:4px}.qr-wrapper{text-align:center;position:relative}.qr-wrapper .close-input{position:absolute;top:-6px;right:-6px;background:var(--white-color);border:1px solid var(--color17);border-radius:50%;color:var(--color12);font-size:16px;cursor:pointer;width:28px;height:28px;line-height:26px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.deviceShareWidget .close-widget-button{position:absolute;right:3px;top:3px;background:transparent;border:none;cursor:pointer;z-index:10001;width:20px;height:20px;line-height:20px;margin:0;padding:0;font-size:20px;font-weight:normal;border-radius:100%}.bannerTitle{color:var(--white-color);font-family:'Bitter';text-transform:uppercase;text-align:center;width:100%;padding:0 0 20px;margin:0;text-shadow:0 2px var(--blackColor);padding:0 10px 20px;font-size:18px}.good2know{display:inline-block;background-color:var(--color5);padding:0 10px;margin-left:-10px}.projectBrief{--brief-bg:#f6f9fc;--brief-card:#fff;--brief-border:#dce7ef;--brief-border-strong:#b9d6e8;--brief-text:#1d2732;--brief-muted:#647383;--brief-accent:var(--blue-color-brand);--brief-accent-dark:var(--light-contra-color);--brief-accent-soft:#edf8fe;--brief-danger:#b8325a;--brief-danger-soft:#fff3f7;--brief-success:#197a55;position:relative;margin:32px 0 80px;padding:0;background:var(--brief-bg);border:1px solid var(--brief-border);border-radius:10px;box-shadow:0 18px 55px rgba(0,35,65,.09);overflow:hidden;color:var(--brief-text)}.projectBrief__header{padding:clamp(28px,5vw,54px) clamp(20px,5vw,58px) 30px;background:radial-gradient(circle at 92% 12%,rgba(0,161,228,.17),transparent 34%),linear-gradient(145deg,#fff 0%,#f3faff 100%);border-bottom:1px solid var(--brief-border)}.projectBrief__eyebrow{display:inline-flex;align-items:center;min-height:28px;margin-bottom:14px;padding:5px 12px;border-radius:999px;background:var(--brief-accent-soft);color:var(--link-color);font-size:11px;font-weight:700;letter-spacing:.06em;line-height:18px;text-transform:uppercase}.projectBrief__title{margin:0;font-size:clamp(27px,4vw,30px);line-height:1.12;background:none;border:0}.projectBrief__lead{max-width:760px;margin:16px 0 0;color:var(--brief-muted);font-size:16px;line-height:1.65}.projectBrief__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.projectBrief__meta span{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border:1px solid var(--brief-border);border-radius:999px;background:rgba(255,255,255,.78);color:#455565;font-size:12px;line-height:18px}.projectBrief__meta span::before{content:'';width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--brief-accent)}.projectBrief input[type=radio]+label span{line-height:14px;display:flex;flex-direction:row;align-items:center}.projectBrief__progress{padding:18px clamp(20px,4vw,42px) 14px;background:#fff;border-bottom:1px solid var(--brief-border)}.projectBrief__progressMeta{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;color:var(--brief-muted);font-size:12px;line-height:18px}.projectBrief__progressMeta strong{color:var(--brief-text);font-size:inherit}.projectBrief .progressBar{height:8px;margin:0;border-radius:999px;background:#e7eef4;overflow:hidden}.projectBrief .progressBar .indicator{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--brief-accent-dark),var(--brief-accent));box-shadow:0 0 16px rgba(0,161,228,.3);transition:width .28s ease}.projectBrief__saveStatus{min-height:18px;margin-top:8px;color:var(--brief-muted);font-size:11px;line-height:18px;text-align:right}.projectBrief__saveStatus.is-saved{color:var(--brief-success)}.projectBrief .stepNameWrapper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:16px clamp(16px,3vw,28px);background:#fff;border-bottom:1px solid var(--brief-border)}.projectBrief .stepName{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;width:100%;height:auto;min-height:62px;margin:0;padding:9px 10px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--brief-muted);font:inherit;text-align:left;opacity:1;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.projectBrief .stepName:hover:not(:disabled){background:#f6fafc;border-color:var(--brief-border);color:var(--brief-text);box-shadow:none;transform:translateY(-1px)}.projectBrief .stepName:disabled{cursor:default;opacity:.48}.projectBrief .stepName.active,.projectBrief .stepName.active:hover{background:var(--brief-accent-soft);border-color:#c7e8f7;color:var(--brief-text);box-shadow:none}.projectBrief .stepName.completed{color:var(--brief-text)}.projectBrief .stepName .step__num{grid-row:1 / 3;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--brief-border-strong);border-radius:50%;background:#fff;color:var(--link-color);font-size:13px;font-weight:700;line-height:1}.projectBrief .stepName.active .step__num{border-color:var(--brief-accent);background:var(--brief-accent);color:#fff}.projectBrief .stepName.completed .step__num{border-color:#9ed7bd;background:#eaf8f1;color:var(--brief-success)}.projectBrief .stepName .step__name{display:block;align-self:end;font-size:13px;font-weight:700;line-height:17px}.projectBrief .stepName .subtitle{position:static;display:block;align-self:start;width:auto;color:var(--brief-muted);font-size:9px;line-height:13px;text-transform:none;text-align:left}.projectBrief .stepName.active::before{display:none}.projectBrief .stepWrapper{padding:clamp(24px,4vw,46px)}.projectBrief .stepWrapper .step{display:none}.projectBrief .stepWrapper .step.active{display:block;animation:projectBriefStepIn .24s ease-out}.projectBrief__stepHeader{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:start;max-width:820px;margin-bottom:26px}.projectBrief__stepNumber{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(145deg,var(--brief-accent-dark),var(--brief-accent));color:#fff;font-family:var(--font-header-family-brand);font-size:18px;line-height:1;box-shadow:0 10px 25px rgba(0,94,161,.18)}.projectBrief__stepHeader h3{margin:2px 0 5px;padding:0;background:none;border:0;font-size:clamp(20px,3vw,24px);line-height:1.25}.projectBrief__stepHeader p{margin:0;color:var(--brief-muted);font-size:13px;line-height:1.6}.projectBrief__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.projectBrief__grid+.projectBrief__grid,.projectBrief__card+.projectBrief__grid,.projectBrief__grid+.projectBrief__card,.projectBrief__card+.projectBrief__card,.projectBrief__notice,.projectBrief__finalNote{margin-top:20px}.projectBrief fieldset.projectBrief__card{min-width:0;margin:0;padding:24px;border:1px solid var(--brief-border);border-radius:18px;background:var(--brief-card);box-shadow:0 6px 20px rgba(0,35,65,.035);margin-bottom:20px}.projectBrief__card--full{width:100%}.projectBrief fieldset.projectBrief__card legend{display:block;width:100%;margin:0 0 18px;padding:0;color:var(--brief-text);font-family:var(--font-header-family-brand);font-size:18px;font-weight:400;line-height:1.35}.projectBrief__cardLead{margin:-10px 0 18px;color:var(--brief-muted);font-size:12px;line-height:18px}.projectBrief .group{margin:0 0 19px}.projectBrief .group:last-child{margin-bottom:0}.projectBrief label,.projectBrief__fieldLabel{display:block;width:100%;margin:0 0 7px;padding:0;color:#334150;font-size:12px;font-weight:600;line-height:18px}.projectBrief .label__required::before{display:none;content:none}.projectBrief .label__required::after{content:' *';color:var(--brief-danger);font-weight:700}.projectBrief__optional{margin-left:5px;color:var(--brief-muted);font-size:10px;font-weight:400}.projectBrief__hint{display:block;margin-top:6px;color:var(--brief-muted);font-size:10px;line-height:15px}.projectBrief input[type=text],.projectBrief input[type=email],.projectBrief input[type=tel],.projectBrief input[type=url],.projectBrief input[type=number],.projectBrief textarea,.projectBrief select{float:none;display:block;width:100%;max-width:none;margin:0;border:1px solid #cbd9e4;border-radius:11px;background:#fff;color:var(--brief-text);font-size:14px;line-height:1.45;box-shadow:inset 0 1px 1px rgba(0,35,65,.02);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.projectBrief input[type=text],.projectBrief input[type=email],.projectBrief input[type=tel],.projectBrief input[type=url],.projectBrief input[type=number],.projectBrief select{height:48px;padding:0 13px}.projectBrief textarea,.projectBrief textarea.slim,.projectBrief textarea.xslim{height:auto;min-height:104px;max-height:300px;padding:12px 13px;line-height:1.55;resize:vertical}.projectBrief input:hover,.projectBrief textarea:hover,.projectBrief select:hover{border-color:#9fc4da}.projectBrief input:focus,.projectBrief textarea:focus,.projectBrief select:focus{outline:none;border-color:var(--brief-accent);background:#fff;box-shadow:0 0 0 4px rgba(0,161,228,.12)}.projectBrief input.error,.projectBrief textarea.error,.projectBrief select.error,.projectBrief .group.has-error input,.projectBrief .group.has-error textarea,.projectBrief .group.has-error select{border-color:var(--brief-danger);background:var(--brief-danger-soft);box-shadow:0 0 0 3px rgba(184,50,90,.09)}.projectBrief .group.has-error .projectBrief__choice label{border-color:var(--brief-danger);background:var(--brief-danger-soft)}.projectBrief .group.is-valid input:not([type=checkbox]):not([type=radio]),.projectBrief .group.is-valid textarea,.projectBrief .group.is-valid select{border-color:#8dcfb0}.projectBrief__choiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.projectBrief__choiceGrid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.projectBrief__choiceGrid--single{grid-template-columns:1fr}.projectBrief__choiceGrid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.projectBrief__choice--wide{grid-column:1 / -1}.projectBrief__choice{position:relative;min-width:0}.projectBrief__choice input[type=checkbox],.projectBrief__choice input[type=radio]{display:block;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.projectBrief__choice input[type=checkbox]+label,.projectBrief__choice input[type=radio]+label{position:relative;display:flex;align-items:center;width:100%;height:100%;min-height:48px;margin:0;padding:10px 12px 10px 42px;border:1px solid var(--brief-border);border-radius:11px;background:#fbfdfe;color:#3c4a58;font-size:11px;font-weight:500;line-height:16px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.projectBrief__choice input[type=checkbox]+label::before,.projectBrief__choice input[type=radio]+label::before{content:'';position:absolute;left:13px;top:50%;width:18px;height:18px;min-width:18px;margin:0;background:#fff;border:1px solid #afc5d3;background-image:none;transform:translateY(-50%)}.projectBrief__choice input[type=checkbox]+label::before{border-radius:5px}.projectBrief__choice input[type=radio]+label::before{border-radius:50%}.projectBrief__choice input[type=checkbox]+label::after,.projectBrief__choice input[type=radio]+label::after{content:'';position:absolute;left:18px;top:50%;opacity:0;transform:translateY(-50%) scale(.6);transition:opacity .16s ease,transform .16s ease}.projectBrief__choice input[type=checkbox]+label::after{width:8px;height:4px;margin-top:-1px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-50%) rotate(-45deg) scale(.6)}.projectBrief__choice input[type=radio]+label::after{width:8px;height:8px;border-radius:50%;background:#fff}.projectBrief__choice input:checked+label{border-color:#74c8eb;background:var(--brief-accent-soft);color:#164c6b}.projectBrief__choice input:checked+label::before{border-color:var(--brief-accent);background:var(--brief-accent)}.projectBrief__choice input:checked+label::after{opacity:1;transform:translateY(-50%) scale(1)}.projectBrief__choice input[type=checkbox]:checked+label::after{transform:translateY(-50%) rotate(-45deg) scale(1)}.projectBrief__choice input:focus-visible+label{outline:3px solid rgba(0,161,228,.22);outline-offset:2px}.projectBrief__choice label:hover{border-color:#9acde4;background:#f5fbfe;transform:translateY(-1px)}.projectBrief__groupAfterChoices{margin-top:18px!important}.projectBrief__notice,.projectBrief__finalNote{position:relative;padding:18px 20px 18px 58px;border:1px solid #bfe3f4;border-radius:15px;background:var(--brief-accent-soft);color:#26485d}.projectBrief__notice::before,.projectBrief__finalNote::before{content:'i';position:absolute;left:20px;top:18px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--brief-accent);color:#fff;font-family:serif;font-size:15px;font-weight:700;font-style:italic}.projectBrief__notice strong,.projectBrief__notice span,.projectBrief__finalNote strong{display:block}.projectBrief__notice strong,.projectBrief__finalNote strong{margin-bottom:3px;font-size:13px;line-height:19px}.projectBrief__notice span,.projectBrief__finalNote p{margin:0;font-size:11px;line-height:17px}.projectBrief__actions{position:sticky;bottom:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px clamp(20px,4vw,42px);border-top:1px solid var(--brief-border);background:rgba(255,255,255,.95);box-shadow:0 -10px 30px rgba(0,35,65,.06);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.projectBrief__actionMeta{display:flex;flex-direction:column;gap:2px;color:var(--brief-muted);font-size:10px;line-height:15px}.projectBrief__requiredNote span{color:var(--brief-danger);font-weight:700}.projectBrief__actionButtons{display:flex;align-items:center;justify-content:flex-end;gap:10px}.projectBrief__actionButtons .btn,.projectBrief__actionButtons button{width:auto;min-width:132px;max-width:none;margin:0;padding:8px 20px;border-radius:11px;line-height:28px}.projectBrief__actionButtons .btn.chapter{border-color:var(--brief-border-strong);background:#fff;color:var(--brief-text)}.projectBrief__actionButtons .btn.chapter:hover{border-color:var(--brief-accent);background:var(--brief-accent-soft);color:var(--brief-text);box-shadow:none}.projectBrief__actionButtons .btn.special{border-color:var(--brief-accent-dark);background:linear-gradient(135deg,var(--brief-accent-dark),#0879b9);color:#fff;box-shadow:0 8px 22px rgba(0,94,161,.2)}.projectBrief__actionButtons .btn.special:hover{border-color:var(--dark-contra-color);background:var(--dark-contra-color);color:#fff;box-shadow:0 8px 25px rgba(0,94,161,.28)}.projectBrief__actionButtons .btn.hidden{display:none}.projectBrief__hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.projectBrief.is-sending .stepName,.projectBrief.is-sending input,.projectBrief.is-sending textarea,.projectBrief.is-sending select{pointer-events:none}@keyframes projectBriefStepIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:900px){.projectBrief .stepNameWrapper{display:flex;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.projectBrief .stepName{flex:0 0 158px;scroll-snap-align:start}.projectBrief__choiceGrid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:720px){.projectBrief{margin-top:22px;border-radius:18px}.projectBrief__header{padding:28px 20px 24px}.projectBrief__lead{font-size:14px;line-height:1.55}.projectBrief__meta{gap:6px}.projectBrief__meta span{font-size:10px}.projectBrief .stepWrapper{padding:26px 16px 30px}.projectBrief__grid{grid-template-columns:1fr}.projectBrief fieldset.projectBrief__card{padding:20px 16px;border-radius:15px}.projectBrief__stepHeader{grid-template-columns:44px minmax(0,1fr);gap:12px}.projectBrief__stepNumber{width:44px;height:44px;border-radius:14px;font-size:15px}.projectBrief__stepHeader h3{margin-top:0}.projectBrief__choiceGrid,.projectBrief__choiceGrid--three,.projectBrief__choiceGrid--compact{grid-template-columns:1fr}.projectBrief__choice--wide{grid-column:auto}.projectBrief__actions{align-items:stretch;padding:12px 14px}.projectBrief__actionMeta{display:none}.projectBrief__actionButtons{width:100%}.projectBrief__actionButtons .btn,.projectBrief__actionButtons button{flex:1;min-width:0;padding-right:12px;padding-left:12px}.columns--gap .column1-2,.columns--gap .column1-2:nth-child(2n+2),.columns--gap .column1-2:nth-child(2n+1){width:100%;padding:0}}@media screen and (max-width:420px){.projectBrief__progressMeta{font-size:10px}.projectBrief .stepName{flex-basis:88px}.projectBrief__actionButtons{gap:7px}.projectBrief__actionButtons .btn,.projectBrief__actionButtons button{font-size:12px}}@media (prefers-reduced-motion:reduce){.projectBrief *,.projectBrief *::before,.projectBrief *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}