*,:after,:before{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}::-webkit-selection{background:#000;color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-button{width:0;height:0}::-webkit-scrollbar-thumb{border:none;background-color:#999;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;width:20px;max-width:20px;margin-left:-10px}::-webkit-scrollbar-thumb:hover{background-color:#777;cursor:pointer}::-webkit-scrollbar-thumb:active{background:#555}::-webkit-scrollbar-track{border:none;background-color:#f5f5f5}::-webkit-scrollbar-track:hover{background-color:#eee;cursor:pointer}::-webkit-scrollbar-track:active{background:#aaa}::-webkit-scrollbar-corner{background:0 0}::-webkit-input-placeholder{text-transform:uppercase;font-weight:600;color:#1b1b1b}::-moz-placeholder{text-transform:uppercase;font-weight:600;color:#1b1b1b}:-ms-input-placeholder{text-transform:uppercase;font-weight:600;color:#1b1b1b}:-moz-placeholder{text-transform:uppercase;font-weight:600;color:#1b1b1b}::placeholder{text-transform:uppercase;font-weight:600;color:#1b1b1b}:placeholder{text-transform:uppercase;font-weight:600;color:#1b1b1b}.visually-hidden{display:none!important}body{font-size:14px;line-height:1.6em;font-weight:400;width:100%;color:#252525;font-family:'Open Sans',sans-serif}iframe,img{max-width:100%}img{height:auto}.messages{margin:10px 0 25px 8px}[dir=rtl] .messages{margin:9px 8px 10px 0}.messages pre{margin:0}.messages .heading-a,.messages .heading-b,.messages .heading-c,.messages .heading-d,.messages .heading-e,.messages .heading-f,.messages h1,.messages h2,.messages h3,.messages h4,.messages h5,.messages h6{margin-top:0}.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word}[dir=rtl] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px}.messages+.messages{margin-top:1.538em}.messages__list{margin:0;padding:0;list-style:none}.messages__item+.messages__item{margin-top:.769em}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/core/misc/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259}[dir=rtl] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/core/misc/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600}[dir=rtl] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/core/misc/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600}[dir=rtl] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600}.messages--error p.error{color:#a51b00}#block-laweb-local-tasks{margin:0 0 25px}#block-laweb-local-tasks>ul{overflow:visible;max-height:none!important;padding-top:0!important;display:inline-block;width:100%;border-bottom:1px solid #a6a6a6}#block-laweb-local-tasks>ul li{float:left;width:auto;height:auto;display:block;list-style:none;margin:0 0 -1px;text-align:center;z-index:15;color:#004f80;border:1px solid #a6a6a6;border-radius:4px 0 0 0;background:#edede8}#block-laweb-local-tasks>ul li+li{margin-left:-1px;border-radius:0}#block-laweb-local-tasks>ul li:first-child{border-radius:4px 0 0 0}#block-laweb-local-tasks>ul li:last-child{border-radius:0 4px 0 0}#block-laweb-local-tasks>ul li a{padding:5px 25px 5px 25px;background:0 0;color:#008ee6;text-decoration:none;display:block;font-size:13px}#block-laweb-local-tasks>ul li a.is-active{background:#fff;border-radius:4px 4px 0 0;position:relative;z-index:15}#block-laweb-local-tasks>ul li:focus,#block-laweb-local-tasks>ul li:hover{color:#008ee6;background-color:#fafaf7}.messages{float:left;width:100%}.button{text-decoration:none;outline:0;padding:10px 30px;font-size:14px;line-height:22px;text-transform:uppercase;font-weight:600;color:#fff;background:#111;border:2px solid #111;cursor:pointer;display:inline-block;-webkit-border-radius:23px;-moz-border-radius:23px;-ms-border-radius:23px;-o-border-radius:23px;border-radius:23px;font-family:Montserrat,sans-serif;position:relative;box-shadow:0 10px 10px rgba(0,0,0,.6)}.button:hover{box-shadow:none;background:0 0;color:#111}.button.btn-1{background:0 0;color:#111}.button.btn-1:hover{background:#111;color:#fff}iframe,img{max-width:100%;height:auto}body,html{height:100%;width:100%}#page{height:100%;width:100%;float:left}#block-contacts-top{text-align:right;position:absolute;right:25px;top:5px;font-size:14px;line-height:20px;overflow:hidden;z-index:9}#block-contacts-top .item{display:block}.page-front #block-contacts-top .item{transform:translate(110%,0);opacity:0}.page-load #block-contacts-top .item{opacity:1;transform:translate(0,0)}.page-load #block-contacts-top .item-1{-webkit-transition:.5s linear 2.5s;-moz-transition:.5s linear 2.5s;-ms-transition:.5s linear 2.5s;-o-transition:.5s linear 2.5s;transition:.5s linear 2.5s}.page-load #block-contacts-top .item-2{-webkit-transition:.5s linear 2.7s;-moz-transition:.5s linear 2.7s;-ms-transition:.5s linear 2.7s;-o-transition:.5s linear 2.7s;transition:.5s linear 2.7s}.page-load #block-contacts-top .item-3{-webkit-transition:.5s linear 2.9s;-moz-transition:.5s linear 2.9s;-ms-transition:.5s linear 2.9s;-o-transition:.5s linear 2.9s;transition:.5s linear 2.9s}#block-contacts-top .item a,#block-contacts-top .item span{color:#fff;text-decoration:none;outline:0;cursor:pointer}#block-contacts-top .item a:hover,#block-contacts-top .item span:hover{text-decoration:underline}#block-contacts-top .item i{margin-right:10px;color:#fff}#region-top{position:fixed;left:0;top:0;width:100%;z-index:99;background:0 0;color:#fff;padding:20px 0}body.toolbar-tray-open.toolbar-vertical.toolbar-fixed{padding-left:15rem;margin:0}body.toolbar-tray-open.toolbar-vertical.toolbar-fixed #region-top{top:39px;left:15rem}body.toolbar-tray-open.toolbar-horizontal.toolbar-fixed #region-top{top:78px}.page-scroll #region-top{background:#fff;color:#111;box-shadow:0 1px 8px rgba(0,0,0,.4)}#block-site-name{float:left;margin:0;position:absolute;left:0;top:0;width:185px;height:100%;z-index:9}#block-site-name span{width:100%;padding-top:0;overflow:hidden;display:block}#block-site-name a{display:block;overflow:hidden;background:url(../images/logo2.svg) center no-repeat;background-size:contain;position:absolute;left:25px;top:10px;right:25px;bottom:10px;display:block;z-index:9;text-decoration:none;outline:0}.page-scroll #block-site-name a{background:url(../images/logo.svg) center no-repeat;background-size:contain}.menu-open #block-site-name a{background:url(../images/logo.svg) center no-repeat;background-size:contain}body.en #block-site-name a{background:url(../images/logo2-en.svg) center no-repeat;background-size:contain}body.uk #block-site-name a{background:url(../images/logo2-uk.svg) center no-repeat;background-size:contain}body.en .page-scroll #block-site-name a{background:url(../images/logo-en.svg) center no-repeat;background-size:contain}body.uk .page-scroll #block-site-name a{background:url(../images/logo-uk.svg) center no-repeat;background-size:contain}body.en .menu-open #block-site-name a{background:url(../images/logo-en.svg) center no-repeat;background-size:contain}body.uk .menu-open #block-site-name a{background:url(../images/logo-uk.svg) center no-repeat;background-size:contain}#block-site-name a .line1{font-size:48px;line-height:1;font-weight:700;text-transform:uppercase;display:none;font-family:Montserrat,sans-serif}#block-site-name a .line2{font-size:14px;line-height:1;font-weight:400;text-transform:uppercase;padding-left:4px;display:none}#block-site-name a .t1{color:#f32617;letter-spacing:0;word-spacing:0}#block-site-name a .t2{color:#fff}#block-menu{display:block;text-align:center;padding:0 350px 0 200px}#block-menu ul{display:inline-block;text-align:center;margin:0;padding:0;list-style:none}#block-menu ul li{display:block;float:left;padding:0 15px;list-style:none}#block-menu ul li a{color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;line-height:20px;text-decoration:none;display:block;position:relative;padding:5px 0;letter-spacing:.05em}#block-menu ul li a span{display:block;position:relative;z-index:3;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}#block-menu ul li a:after,#block-menu ul li a:before{position:absolute;width:0;height:1px;background:#fff;content:"";bottom:2px;opacity:0}#block-menu ul li a:before{left:50%;-webkit-border-radius:0 20px 20px 0;-moz-border-radius:0 20px 20px 0;-ms-border-radius:0 20px 20px 0;-o-border-radius:0 20px 20px 0;border-radius:0 20px 20px 0}#block-menu ul li a:after{right:50%;-webkit-border-radius:20px 0 0 20px;-moz-border-radius:20px 0 0 20px;-ms-border-radius:20px 0 0 20px;-o-border-radius:20px 0 0 20px;border-radius:20px 0 0 20px}#block-menu ul li a:hover:after,#block-menu ul li a:hover:before{width:50%;opacity:1}#block-menu ul:hover li a{opacity:.6}#block-menu ul:hover li a:hover{opacity:1}#menu-triger{display:none;position:fixed;right:25px;top:20px;width:30px;height:20px;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-ms-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;position:absolute;z-index:999}#menu-triger span{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);display:block;position:absolute;height:4px;width:100%;background:#fff;border-radius:1.5px;opacity:1;left:0;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-ms-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#page.page-scroll #menu-triger span{background:#111}#mobile-menu{display:none}#menu-triger .path1{top:0}#menu-triger .path2,#menu-triger .path3{top:50%;margin-top:-2px}#menu-triger .path4{bottom:0}#menu-triger.open .path1{top:10px;width:0;left:50%}#menu-triger.open .path2{top:10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#menu-triger.open .path3{top:10px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#menu-triger.open .path4{bottom:10px;width:0;left:50%}.page-scroll #block-menu ul li{padding:0 5px}.page-scroll #block-menu ul li a{color:#111;padding:5px 10px}.page-scroll #block-menu ul:hover li a{opacity:1}.page-scroll #block-menu ul li a:after,.page-scroll #block-menu ul li a:before{background:#111;height:100%;bottom:0}.page-scroll #block-menu ul li a:hover{color:#fff}.page-scroll #block-contacts-top .item a,.page-scroll #block-contacts-top .item i,.page-scroll #block-contacts-top .item span{color:#111}#section-page-head{color:#fff;padding:185px 0 65px;background:url(../images/bg001.webp) center no-repeat;background-size:cover;background-attachment:fixed;position:relative}.not-webp #section-page-head{background:url(../images/bg001.jpg) center no-repeat;background-size:cover;background-attachment:fixed}#section-page-head .la-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}#section-page-head .la-bg:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;background:rgba(0,0,0,.6)}#block-page-head{position:relative;z-index:9}#section-page-head .page__subtitle{width:100%;text-align:center;font-size:24px;line-height:1.2;color:#fff;z-index:9;font-weight:300;text-transform:uppercase;margin:0 0 10px}#section-page-head .page__title{width:100%;text-align:center;font-size:42px;line-height:1.2;color:#fff;z-index:9;text-transform:uppercase}#section-page-head .page__title span{padding:0 15px;background:#fff;color:#111;display:inline-block;white-space:nowrap;margin-left:10px;font-weight:800}#section-page-head .page__description{text-align:center;margin-top:45px;font-size:16px;line-height:1.4;font-size:16px;font-weight:600;font-family:Montserrat,sans-serif}#section-page-head .page__description p{display:inline-block;background:rgba(0,0,0,.4)}#section-page-head .button{color:#fff;border-color:#fff;font-size:14px;background:rgba(0,0,0,.6)}#section-page-head .button:hover{background:#fff;color:#111}#region-onescreen{width:100%;height:100%;display:block;overflow:hidden;position:relative;z-index:9;background:url(../images/bg001.webp) center no-repeat;background-size:cover}.not-webp #region-onescreen{background:url(../images/bg001.jpg) center no-repeat;background-size:cover}#block-onescreen-video{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}#block-onescreen-video iframe,#block-onescreen-video video{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}#block-onescreen-video .video-after{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:rgba(0,0,0,.6)}#block-onescreen{position:absolute;left:0;top:0;height:100%;width:100%;z-index:9}#block-onescreen .block-onescreen-item .bg{position:absolute;width:0;height:0;z-index:3;background:#000}#block-onescreen .block-onescreen-item1 .bg{background:#01032f}#block-onescreen .block-onescreen-item2 .bg{background:#2e012f}#block-onescreen .block-onescreen-item3 .bg{background:#111}#block-onescreen .block-onescreen-item4 .bg{background:#065004}#block-onescreen .block-onescreen-item .bg span{position:absolute;z-index:3;left:0;top:0;width:100%;height:100%;opacity:.6}#block-onescreen .block-onescreen-item.open .bg span{opacity:.05;-webkit-transition:all .6s ease .65s;-moz-transition:all .6s ease .65s;-o-transition:all .6s ease .65s;-ms-transition:all .6s ease .65s;transition:all .6s ease .65s}#block-onescreen .block-onescreen-item1 .bg{left:0;top:0}#block-onescreen .block-onescreen-item2 .bg{right:0;top:0}#block-onescreen .block-onescreen-item3 .bg{left:0;bottom:0}#block-onescreen .block-onescreen-item4 .bg{right:0;bottom:0}#block-onescreen .block-onescreen-item1 .bg span{background:url(../images/onescreen/onescreen-01-1920.jpg) center no-repeat;background-size:cover}#block-onescreen .block-onescreen-item2 .bg span{background:url(../images/onescreen/onescreen-02-1920.jpg) center no-repeat;background-size:cover}#block-onescreen .block-onescreen-item3 .bg span{background:url(../images/onescreen/onescreen-03-1920.jpg) center no-repeat;background-size:cover}#block-onescreen .block-onescreen-item4 .bg span{background:url(../images/onescreen/onescreen-04-1920.jpg) center no-repeat;background-size:cover}#block-onescreen .block-onescreen-item.open .bg{width:100%;height:100%;-webkit-transition:all 1s ease .2s;-moz-transition:all 1s ease .2s;-o-transition:all 1s ease .2s;-ms-transition:all 1s ease .2s;transition:all 1s ease .2s}#block-onescreen .block-onescreen-buttons{bottom:10%;left:0;width:100%;position:absolute;z-index:13;text-align:center}#block-onescreen.open .block-onescreen-buttons{bottom:-55px}#block-onescreen .block-onescreen-buttons .icon{display:inline-block;margin:0 60px;text-align:center;cursor:pointer;padding-bottom:65px;position:relative;transform:scale(0);opacity:0}.page-load #block-onescreen .block-onescreen-buttons .icon{transform:scale(1);opacity:1}.page-load #block-onescreen.open .block-onescreen-buttons .icon{transform:scale(.8);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.page-load #block-onescreen .block-onescreen-buttons .icon-1{-webkit-transition:all .5s ease 1.3s;-moz-transition:all .5s ease 1.3s;-o-transition:all .5s ease 1.3s;-ms-transition:all .5s ease 1.3s;transition:all .5s ease 1.3s}.page-load #block-onescreen .block-onescreen-buttons .icon-2{-webkit-transition:all .5s ease 1.5s;-moz-transition:all .5s ease 1.5s;-o-transition:all .5s ease 1.5s;-ms-transition:all .5s ease 1.5s;transition:all .5s ease 1.5s}.page-load #block-onescreen .block-onescreen-buttons .icon-3{-webkit-transition:all .5s ease 1.7s;-moz-transition:all .5s ease 1.7s;-o-transition:all .5s ease 1.7s;-ms-transition:all .5s ease 1.7s;transition:all .5s ease 1.7s}.page-load #block-onescreen .block-onescreen-buttons .icon-4{-webkit-transition:all .5s ease 1.9s;-moz-transition:all .5s ease 1.9s;-o-transition:all .5s ease 1.9s;-ms-transition:all .5s ease 1.9s;transition:all .5s ease 1.9s}#block-onescreen .block-onescreen-buttons .icon h3{font-size:18px;line-height:1.4;text-transform:uppercase;color:#fff;position:absolute;width:200px;text-align:center;left:50%;margin-left:-100px;bottom:0}#block-onescreen .block-onescreen-buttons .icon span{display:block;width:100px;height:100px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;border:2px solid #fff;background:rgba(255,255,255,.2);overflow:hidden;color:#fff;position:relative}#block-onescreen .block-onescreen-buttons .icon:hover p,#block-onescreen .block-onescreen-buttons .icon:hover span{transform:translate(0,-15px)}#block-onescreen.open .block-onescreen-buttons .icon:hover p,#block-onescreen.open .block-onescreen-buttons .icon:hover span{transform:translate(0,0)}#block-onescreen .block-onescreen-buttons .icon:hover span{color:#111;background:#fff;box-shadow:0 8px 10px rgba(0,0,0,.8)}#block-onescreen .block-onescreen-buttons .icon:hover p{text-shadow:0 8px 8px rgba(0,0,0,.8)}#block-onescreen .block-onescreen-buttons .icon span i{position:absolute;font-size:46px;line-height:80px;width:80px;height:80px;top:50%;left:50%;margin:-40px 0 0 -40px;z-index:1;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}#block-onescreen .block-onescreen-buttons .icon span i:before{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}#block-onescreen .block-onescreen-buttons .icon.open span{color:#111;background:#fff;box-shadow:0 8px 10px rgba(0,0,0,.8)}#block-onescreen.open .block-onescreen-buttons p{opacity:0}#block-onescreen .wrap-content{position:absolute;left:0;top:-110%;width:100%;height:100%;color:#fff;z-index:5}#block-onescreen .block-onescreen-item.open .wrap-content{top:0;-webkit-transition:all .5s ease 1s;-moz-transition:all .5s ease 1s;-o-transition:all .5s ease 1s;-ms-transition:all .5s ease 1s;transition:all .5s ease 1s}#block-onescreen .item-content{max-width:980px;display:block;margin:0 auto;padding:150px 20px 150px;position:relative}#block-onescreen .block-onescreen-item3 .item-content{padding:125px 20px}#block-onescreen .item-content .name{position:absolute;left:-15px;right:0;top:65px;z-index:1;color:#b1abab;font-size:145px;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;font-weight:700;font-family:Montserrat,sans-serif;-web-kit-transform:translateY(-100px);-moz-transform:translateY(-100px);-ms-transform:translateY(-100px);-o-transform:translateY(-100px);transform:translateY(-100px);opacity:0}#block-onescreen .item-content .services{font-size:16px;line-height:1.6;color:#fff;float:right;width:50%;padding-left:65px;position:relative;z-index:6;padding-top:45px}#block-onescreen .item-content .services ul{display:block;margin:0;padding:0;list-style:none;outline:0}#block-onescreen .item-content .services ul li{display:block;list-style:none;padding:0;margin:0 0 5px;opacity:0;-web-kit-transform:scale(.1);-moz-transform:scale(.1);-ms-transform:scale(.1);-o-transform:scale(.1);transform:scale(.1)}#block-onescreen .block-onescreen-item.open .services ul li{-web-kit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}#block-onescreen .block-onescreen-item.open .services ul li:nth-child(1){-webkit-transition:all .65s linear 2.5s;-moz-transition:all .65s linear 2.5s;-o-transition:all .65s linear 2.5s;-ms-transition:all .65s linear 2.5s;transition:all .65s linear 2.5s}#block-onescreen .block-onescreen-item.open .services ul li:nth-child(2){-webkit-transition:all .65s linear 2.7s;-moz-transition:all .65s linear 2.7s;-o-transition:all .65s linear 2.7s;-ms-transition:all .65s linear 2.7s;transition:all .65s linear 2.7s}#block-onescreen .block-onescreen-item.open .services ul li:nth-child(3){-webkit-transition:all .65s linear 2.9s;-moz-transition:all .65s linear 2.9s;-o-transition:all .65s linear 2.9s;-ms-transition:all .65s linear 2.9s;transition:all .65s linear 2.9s}#block-onescreen .block-onescreen-item.open .services ul li:nth-child(4){-webkit-transition:all .65s linear 3.1s;-moz-transition:all .65s linear 3.1s;-o-transition:all .65s linear 3.1s;-ms-transition:all .65s linear 3.1s;transition:all .65s linear 3.1s}#block-onescreen .block-onescreen-item.open .services ul li:nth-child(5){-webkit-transition:all .65s linear 3.3s;-moz-transition:all .65s linear 3.3s;-o-transition:all .65s linear 3.3s;-ms-transition:all .65s linear 3.3s;transition:all .65s linear 3.3s}#block-onescreen .block-onescreen-item.open .services ul li:nth-child(6){-webkit-transition:all .65s linear 3.5s;-moz-transition:all .65s linear 3.5s;-o-transition:all .65s linear 3.5s;-ms-transition:all .65s linear 3.5s;transition:all .65s linear 3.5s}#block-onescreen .block-onescreen-item.open .services ul li:nth-child(7){-webkit-transition:all .65s linear 3.7s;-moz-transition:all .65s linear 3.7s;-o-transition:all .65s linear 3.7s;-ms-transition:all .65s linear 3.7s;transition:all .65s linear 3.7s}#block-onescreen .block-onescreen-item.open .services ul li:nth-child(8){-webkit-transition:all .65s linear 3.9s;-moz-transition:all .65s linear 3.9s;-o-transition:all .65s linear 3.9s;-ms-transition:all .65s linear 3.9s;transition:all .65s linear 3.9s}#block-onescreen .block-onescreen-item.open .services ul li:nth-child(9){-webkit-transition:all .65s linear 4.1s;-moz-transition:all .65s linear 4.1s;-o-transition:all .65s linear 4.1s;-ms-transition:all .65s linear 4.1s;transition:all .65s linear 4.1s}#block-onescreen .block-onescreen-item.open .services ul li:nth-child(10){-webkit-transition:all .65s linear 4.3s;-moz-transition:all .65s linear 4.3s;-o-transition:all .65s linear 4.3s;-ms-transition:all .65s linear 4.3s;transition:all .65s linear 4.3s}#block-onescreen .item-content .services i{margin-right:10px;opacity:.85}#block-onescreen .item-content .services a{color:#fff;text-decoration:none;outline:0;font-weight:700;text-decoration:none;position:relative}#block-onescreen .item-content .services a:before{content:"";position:absolute;left:0;height:1px;width:0;bottom:0;background:#fff}#block-onescreen .item-content .services a:hover:before{width:100%}#block-onescreen .item-content .services ul:hover a,#block-onescreen .item-content .services ul:hover i{opacity:.6}#block-onescreen .item-content .services ul:hover a:hover,#block-onescreen .item-content .services ul:hover li:hover i{opacity:1}#block-onescreen .item-content .text{font-size:15px;line-height:1.4;color:#fff;float:left;width:50%;padding-right:65px;position:relative;z-index:6}#block-onescreen .item-content .text h3{font-weight:700;font-size:26px;line-height:1.2;color:#fff;text-transform:uppercase;-web-kit-transform:translateY(-25px);-moz-transform:translateY(-25px);-ms-transform:translateY(-25px);-o-transform:translateY(-25px);transform:translateY(-25px);opacity:0;margin-bottom:25px}#block-onescreen .item-content .text p{margin:.85em 0;-web-kit-transform:translateY(-25px);-moz-transform:translateY(-25px);-ms-transform:translateY(-25px);-o-transform:translateY(-25px);transform:translateY(-25px);opacity:0}#block-onescreen .item-content .button{color:#fff;border-color:#fff;margin-top:30px}#block-onescreen .item-content .button:hover{color:#111;background:#fff}#block-onescreen .block-onescreen-item.open .item-content .text h3{-web-kit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:all .65s linear 1.85s;-moz-transition:all .65s linear 1.85s;-o-transition:all .65s linear 1.85s;-ms-transition:all .65s linear 1.85s;transition:all .65s linear 1.85s}#block-onescreen .block-onescreen-item.open .item-content .text p{-web-kit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:all .65s linear 2.5s;-moz-transition:all .65s linear 2.5s;-o-transition:all .65s linear 2.5s;-ms-transition:all .65s linear 2.5s;transition:all .65s linear 2.5s}#block-onescreen .item-content .wrap-button{opacity:0;-web-kit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}#block-onescreen .block-onescreen-item.open .item-content .wrap-button{-web-kit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:all .65s linear 3s;-moz-transition:all .65s linear 3s;-o-transition:all .65s linear 3s;-ms-transition:all .65s linear 3s;transition:all .65s linear 3s}#block-onescreen .block-onescreen-item.open .item-content .name{opacity:.2;-web-kit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:all .65s ease 1.45s;-moz-transition:all .65s ease 1.45s;-o-transition:all .65s ease 1.45s;-ms-transition:all .65s ease 1.45s;transition:all .65s ease 1.45s}#block-onescreen .block-onescreen-text{position:absolute;left:0;top:25%;width:100%;text-align:center;font-size:60px;line-height:1.3;color:#fff;z-index:9;text-transform:uppercase;opacity:0;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}#block-onescreen .block-onescreen-text h1{font-weight:800;font-size:1em;line-height:1.3}.page-load #block-onescreen .block-onescreen-text{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all .5s linear .3s;-moz-transition:all .5s linear .3s;-o-transition:all .5s linear .3s;-ms-transition:all .5s linear .3s;transition:all .5s linear .3s}#block-onescreen.open .block-onescreen-text{top:-100px}#block-onescreen .block-onescreen-text b{display:block}@media (min-aspect-ratio:16/9){#block-onescreen-video{height:300%;top:-100%}}@media (max-aspect-ratio:16/9){#block-onescreen-video{width:300%;left:-100%}}input:-webkit-autofill,input:-webkit-autofill:focus input:-webkit-autofill:active,input:-webkit-autofill:hover,input:autofill{background:0 0}.form-item input,.form-item select,.form-item textarea{border:none;border-bottom:1px solid #aaa;font-weight:400;font-size:14px;line-height:20px;resize:none;padding:5px 0;width:100%;outline:0;color:#111;background:0 0}.form-item textarea{border:none;height:150px;padding:0;line-height:30px;background:linear-gradient(to bottom,transparent,transparent 29px,#aaa 29px,#aaa 1px);background-size:auto 30px!important}.form-item.error textarea{background:linear-gradient(to bottom,transparent,transparent 29px,red 29px,red 1px)}.form-item.error input,.form-item.error select,.form-item.error textarea{border-color:red!important}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0;font-family:Montserrat,sans-serif}ol,ul{padding-left:20px}.wrap-line{float:left;width:100%;padding:80px 0}.wrap-line.bg-dark{color:#fff}.wrap-grid{max-width:1200px;width:100%;margin:0 auto;padding:0 20px}.fa,.fa:before,.fab,.fab:before,.fal,.fal:before,.far,.far:before,.fas,.fas:before{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}#page{float:left;width:100%}.la-code{float:left;width:100%;font-size:12px;line-height:1}.la-table{display:table;width:100%;height:100%}.la-table-cell{vertical-align:middle;display:table-cell;width:100%}.edit-block{display:none!important}.admin-menu .edit-block{display:block!important}.edit-block a{position:absolute;right:0;top:0;padding:30px 0 0;height:0;width:30px;line-height:40px;overflow:hidden;z-index:191}.edit-block a:before{content:"\f040";font-family:"Font Awesome 5 Free";position:absolute;left:0;top:0;width:30px;font-size:18px;line-height:30px;text-align:center;background:#f44336;color:#fff}.control-tabs{margin:0 0 45px;text-align:center;font-weight:700}.control-tabs a,.control-tabs span{cursor:pointer;display:inline-block;font-size:14px;line-height:20px;text-transform:uppercase;padding:5px 15px;color:#111;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px;border:1px solid #fff;margin:0 2px 5px;text-decoration:none;outline:0}.control-tabs a:hover,.control-tabs span:hover{border-color:#eee;background:#eee}.control-tabs a.active,.control-tabs span.active{background:#111;border-color:#111;color:#fff}.border-line{width:80px;height:7px;display:block;margin:30px auto;background:#222;background-size:contain;opacity:1}.fw-400{font-weight:400}.block{float:left;width:100%;position:relative}.block .block__title{font-size:46px;text-transform:uppercase;line-height:50px;font-weight:800;text-align:center;position:relative;z-index:3;font-family:Montserrat,sans-serif}.block-blog-post .block__title{text-wrap:balance;font-size:38px}.block__description{text-wrap:balance;margin:0 auto;max-width:820px;text-align:center;font-size:18px;font-weight:700;font-family:Montserrat,sans-serif}.block .block__bg-name{position:absolute;left:0;top:-25px;width:100%;text-align:center;letter-spacing:0;color:#111;opacity:.05;font-size:100px;line-height:1;text-transform:uppercase}.block .block__content{margin:40px 0 0}.block .block__buttons{margin:40px 0 0;text-align:center}.block .block__buttons .button{font-size:16px;padding:10px 25px;min-width:230px;text-align:center;border-width:2px;letter-spacing:.05em;font-weight:700;-webkit-border-radius:23px;-moz-border-radius:23px;-ms-border-radius:23px;-o-border-radius:23px;border-radius:23px;font-family:Montserrat,sans-serif}.block .block__footer{margin:40px 0 0}.block .block__webform{float:left;width:100%;margin:40px 0 0}.block .block__view{float:left;width:100%;margin:40px 0 0}.form{float:left;width:100%}.form .form-buttons{float:left;width:100%;margin-top:20px}.form .form-item{float:left;width:100%;margin-bottom:10px;position:relative}.form .form-item .la-label{position:absolute;opacity:0;top:0;left:0;width:100%;z-index:9;color:#252525;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.05em;z-index:-9;line-height:1;text-align:left}.form .form-item.active .la-label{top:-8px;opacity:1;z-index:1}.form .error-text{font-size:10px;line-height:13px;padding-top:0;color:red;opacity:0;text-align:left;display:block}.form .form-item.error .error-text{opacity:1}.form .button{font-size:14px;line-height:22px;padding:10px 25px;min-width:230px;text-align:center;letter-spacing:0;font-weight:700;-webkit-border-radius:23px;-moz-border-radius:23px;-ms-border-radius:23px;-o-border-radius:23px;border-radius:23px;font-family:Montserrat,sans-serif}#block-about .img{text-align:center}#block-about .img img{display:inline-block;max-width:500px}#block-fixed-menu{position:fixed;left:-65px;top:50%;margin-top:-100px;z-index:31}.page-height #block-fixed-menu,.page-height+#block-fixed-menu,.page-height~#block-fixed-menu{left:0}#block-fixed-menu .social{display:block;width:40px;height:40px;text-align:center;margin-bottom:2px;text-decoration:none;outline:0;cursor:pointer;position:relative}#block-fixed-menu .social i{width:40px;height:40px;font-size:21px;line-height:40px;position:absolute;left:0;top:0;z-index:3;background:#111;color:#fff}#block-fixed-menu .social span{position:absolute;top:0;height:40px;width:auto;padding:5px 10px;line-height:30px;font-size:13px;font-weight:400;display:block;color:#fff;min-width:120px;background:#111;z-index:1;left:-300px}#block-fixed-menu .social.social-address span{min-width:150px;line-height:15px}#block-fixed-menu .social:hover span{left:40px}#block-fixed-menu .social.social-phone:hover i{background:green}#block-fixed-menu .social.social-phone span{background:#076b07}#block-fixed-menu .social.social-facebook:hover i{background:#2236a7}#block-fixed-menu .social.social-facebook span{background:#1c2b7f}#block-fixed-menu .social.social-youtube:hover i{background:#f13123}#block-fixed-menu .social.social-youtube span{background:#ca1d11}#block-fixed-menu .social.social-instagram:hover i{background:#e91e63}#block-fixed-menu .social.social-instagram span{background:#c31751}#block-fixed-menu .social.social-skype:hover i{background:#2196f3}#block-fixed-menu .social.social-skype span{background:#1e80ce}#block-fixed-menu .social.social-mail:hover i{background:#e01d1d}#block-fixed-menu .social.social-mail span{background:#b71919}#block-fixed-menu .social.social-address:hover i{background:#607d8b}#block-fixed-menu .social.social-address span{background:#516873}#block-fixed-menu .social.social-telegram:hover i{background:#115fa0}#block-fixed-menu .social.social-telegram span{background:#0b4d84}#block-fixed-menu .social.social-telegram i{font-size:18px;padding-right:2px}#block-fixed-menu .social.social-viber:hover i{background:#6b058c}#block-fixed-menu .social.social-viber span{background:#52046b}#block-fixed-menu .social.social-pinterest:hover i{background:#bb0202}#block-fixed-menu .social.social-pinterest span{background:#960505}#block-fixed-menu .social.social-mail i{font-size:19px}.block-serices .wrap-items{margin:0 -15px}.block-serices .items{display:inline-block;width:100%}.block-serices .item{float:left;width:25%;padding:0 15px}.block-serices .item-name{font-size:21px;line-height:1.2;font-weight:400;text-transform:uppercase}.block-serices .item-name span{font-weight:800;display:block;font-family:Montserrat,sans-serif}.block-serices .item-list{margin:20px 0 0}.block-serices .item-list ul{display:block;width:100%;padding:0;margin:0;list-style:none}.block-serices .item-list ul li{padding:0;margin:0 0 7px;list-style:none;display:block;padding-right:30px;padding-left:25px;position:relative}.block-serices .item-list ul li .fas{position:absolute;left:0;top:2px;font-size:15px;display:inline-block;line-height:1.2}.block-serices .item-list ul li a:hover+.fas:before,.block-serices .item-list ul li span:hover+.fas:before{content:"\f06e"}.block-serices .item-list a,.block-serices .item-list span{font-size:15px;display:inline-block;line-height:1.2;color:#111;text-decoration:none;outline:0}.block-serices .item-list a:hover{text-decoration:underline}.block-works .wrap-items{display:inline-block;width:100%}.block-works .items{margin:0 -10px}.block-works .item{float:left;width:33.3333%;padding:10px}#block-works .item:nth-child(3n+1){clear:both}.block-works .item .wrap-cont{border-radius:10px;float:left;width:100%;position:relative;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,.6)}.block-works .item .item-bg{position:relative;display:block;z-index:1}.block-works .item .item-bg:after,.block-works .item .item-bg:before{position:absolute;left:0;top:0;width:0;height:100%;left:50%;background:rgba(0,0,0,.85);z-index:3;content:"";opacity:0}.block-works .item .item-bg:after{left:auto;right:50%}.block-works .item .wrap-cont:hover .item-bg:after,.block-works .item .wrap-cont:hover .item-bg:before{width:50%;opacity:1}.block-works .item .item-bg img{display:block;width:100%;height:auto}.block-works .item .item-content{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;padding:25px 30px;color:#fff}.block-works .item .name{font-size:18px;font-weight:700;text-transform:uppercase;opacity:0;transform:translate(0,-50px);font-family:Montserrat,sans-serif}.block-works .item .category{font-size:12px;font-weight:100;margin-top:3px;opacity:0;transform:translate(50px,0)}.block-works .item .text{font-size:13px;line-height:1.4;margin-top:15px;opacity:0;transform:scale(0)}.block-works .item .wrap-button{position:absolute;left:25px;bottom:15px;z-index:5;opacity:0;transform:translate(-100px,0)}.block-works .item .button{border-color:#fff;color:#fff;font-size:11px;font-weight:700;font-family:Montserrat,sans-serif;letter-spacing:.05em;line-height:15px;padding:5px 10px}.block-works .item .button:hover{background:#fff;color:#111}.block-works .item .wrap-cont:hover .name{opacity:1;transform:translate(0,0);-webkit-transition:.5s ease .2s;-moz-transition:.5s ease .2s;-ms-transition:.5s ease .2s;-o-transition:.5s ease .2s;transition:.5s ease .2s}.block-works .item .wrap-cont:hover .category{opacity:1;transform:translate(0,0);-webkit-transition:.3s ease .5s;-moz-transition:.3s ease .5s;-ms-transition:.3s ease .5s;-o-transition:.3s ease .5s;transition:.3s ease .5s}.block-works .item .wrap-cont:hover .text{opacity:1;transform:scale(1);-webkit-transition:.5s ease .65s;-moz-transition:.5s ease .65s;-ms-transition:.5s ease .65s;-o-transition:.5s ease .65s;transition:.5s ease .65s}.block-works .item .wrap-cont:hover .wrap-button{opacity:1;transform:translate(0,0);-webkit-transition:.5s ease .85s;-moz-transition:.5s ease .85s;-ms-transition:.5s ease .85s;-o-transition:.5s ease .85s;transition:.5s ease .85s}.block-works .item .bg-line1{position:absolute;left:15px;top:15px;z-index:3}.block-works .item .bg-line2{position:absolute;right:15px;bottom:15px;z-index:3}.block-works .item .bg-line1:before{position:absolute;content:"";left:0;top:0;height:1px;width:0}.block-works .item .bg-line1:after{position:absolute;content:"";left:0;top:0;height:0;width:1px}.block-works .item .wrap-cont:hover .bg-line1:before{width:35px}.block-works .item .wrap-cont:hover .bg-line1:after{height:20px}.block-works .item .bg-line2:before{position:absolute;content:"";right:0;bottom:0;height:1px;width:0}.block-works .item .bg-line2:after{position:absolute;content:"";right:0;bottom:0;height:0;width:1px}.block-works .item .wrap-cont:hover .bg-line2:before{width:35px}.block-works .item .wrap-cont:hover .bg-line2:after{height:20px}.block-works .item .bg-line1:after,.block-works .item .bg-line1:before,.block-works .item .bg-line2:after,.block-works .item .bg-line2:before{background:#fff;opacity:0}.block-works .item .wrap-cont:hover .bg-line1:after,.block-works .item .wrap-cont:hover .bg-line1:before,.block-works .item .wrap-cont:hover .bg-line2:after,.block-works .item .wrap-cont:hover .bg-line2:before{-webkit-transition:.6s ease .75s;-moz-transition:.6s ease .75s;-ms-transition:.6s ease .75s;-o-transition:.6s ease .75s;transition:.6s ease .75s;opacity:.8}#block-faq .block__content{padding-right:50%;position:relative;min-height:340px}#block-faq .items{padding-right:25px}#block-faq .wrap-form{position:absolute;right:0;top:0;width:50%;max-width:500px;padding-left:25px}#block-faq .item{display:block;width:100%;position:relative}#block-faq .item+.item{margin-top:20px}#block-faq .item .item-title{font-size:18px;line-height:21px;cursor:pointer;position:relative;padding-left:35px}#block-faq .item .item-title .fa{font-size:16px;line-height:21px;position:absolute;left:0;top:0;width:20px;text-align:center;z-index:1;display:block;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}#block-faq .item .item-title .fa-minus{display:none}#block-faq .item.open .item-title .fa-plus{display:none}#block-faq .item.open .item-title .fa-minus{display:block}#block-faq .item .item-title .name{font-size:18px;line-height:21px;font-weight:700;font-family:Montserrat,sans-serif}#block-faq .item .item-text{padding-left:35px;max-height:0;overflow:hidden}#block-faq .item.open .item-text{max-height:600px;margin-top:10px}#block-faq .item .item-text p+p{margin-top:.65em}#block-faq .item .item-title:hover .fa-plus{transform:rotate(315deg)}#form-faq .form-item-name{width:50%;padding-right:15px}#form-faq .form-item-mail{width:50%;padding-left:15px}#form-faq .form-item-mail .la-label{left:15px}#form-faq .form-item-message{margin-top:10px}#block-advanced .wrap-items{display:inline-block;width:100%}#block-advanced .items{margin:0 -20px}#block-advanced .item{float:left;width:33.3333%;padding:0 20px}#block-advanced .item-4,#block-advanced .item-5,#block-advanced .item-6{margin-top:60px}#block-advanced .item-4{clear:both}#block-advanced .item h4{font-size:21px;line-height:1.2;font-weight:400;text-transform:uppercase}#block-advanced .item span{font-weight:800;font-family:Montserrat,sans-serif;display:block}#block-advanced .item .text p{margin:10px 0 0}#btn-callback{position:absolute;right:135px;top:20px}#btn-callback span{font-family:Montserrat,sans-serif;font-weight:600;font-size:13px;line-height:16px;color:#fff;background:0 0;border:2px solid #fff;box-shadow:none}#btn-callback span:hover{background:#fff;color:#252525}.page-scroll #btn-callback span{color:#252525;border-color:#252525}.page-scroll #btn-callback span:hover{background:#252525;color:#fff}.block-blog .wrap-items{display:inline-block;width:100%}.block-blog .items{margin:0 -15px}.block-blog .item{float:left;width:33.3333%;padding:0 15px}.block-blog .item:nth-child(3n+1){clear:both}.block-blog .wrap-item{position:relative}.block-blog .item .img{width:100%;margin-bottom:25px}.block-blog .item .img a{position:relative;overflow:hidden;z-index:6;display:block;width:100%;outline:0;text-decoration:none;cursor:pointer}.block-blog .item .img .read-more{position:absolute;left:0;width:100%;padding:40px 10px 0;font-size:13px;line-height:20px;font-weight:700;font-family:Montserrat,sans-serif;top:50%;margin-top:-30px;z-index:9;color:#fff;text-transform:uppercase;text-align:center;opacity:0;transform:translate(0,-30px)}.block-blog .item .img a:hover .read-more{opacity:1;transform:translate(0,0);-webkit-transition:.5s ease .2s;-moz-transition:.5s ease .2s;-ms-transition:.5s ease .2s;-o-transition:.5s ease .2s;transition:.5s ease .2s}.block-blog .item .img .read-more:before{content:"\f06e";color:#fff;font-size:30px;line-height:30px;position:absolute;left:50%;top:50%;width:80px;text-align:center;margin:-25px 0 0 -40px;z-index:3;font-family:"Font Awesome 5 Free";font-weight:400}.block-blog .item .img a:before{content:"";position:absolute;z-index:4;left:50%;top:0;width:0;height:100%;background:rgba(0,0,0,.85)}.block-blog .item .img a:after{content:"";position:absolute;z-index:4;right:50%;top:0;width:0;height:100%;background:rgba(0,0,0,.85)}.block-blog .item .img a:hover:after,.block-blog .item .img a:hover:before{width:50%}.block-blog .item .img img{display:block;width:100%;height:auto;position:relative;z-index:1}.block-blog .item .img a:hover img{transform:scale(1.2)}.block-blog .item .text{text-wrap:pretty;line-height:1.4;font-size:13px}.block-blog .item .name{text-wrap:pretty;font-size:18px;line-height:1.2;margin-bottom:10px;font-weight:700;font-family:Montserrat,sans-serif;text-transform:uppercase}.block-blog .item .name a{text-decoration:none;outline:0;color:#111;cursor:pointer}.block-blog .item .name a:hover{text-decoration:underline}.block-blog .item .bg-line1{position:absolute;left:15px;top:15px;z-index:6}.block-blog .item .bg-line2{position:absolute;right:15px;bottom:15px;z-index:6}.block-blog .item .bg-line1:before{position:absolute;content:"";left:0;top:0;height:1px;width:0}.block-blog .item .bg-line1:after{position:absolute;content:"";left:0;top:0;height:0;width:1px}.block-blog .item .img a:hover .bg-line1:before{width:35px}.block-blog .item .img a:hover .bg-line1:after{height:20px}.block-blog .item .bg-line2:before{position:absolute;content:"";right:0;bottom:0;height:1px;width:0}.block-blog .item .bg-line2:after{position:absolute;content:"";right:0;bottom:0;height:0;width:1px}.block-blog .item .img a:hover .bg-line2:before{width:35px}.block-blog .item .img a:hover .bg-line2:after{height:20px}.block-blog .item .bg-line1:after,.block-blog .item .bg-line1:before,.block-blog .item .bg-line2:after,.block-blog .item .bg-line2:before{background:#fff;opacity:0}.block-blog .item .img a:hover .bg-line1:after,.block-blog .item .img a:hover .bg-line1:before,.block-blog .item .img a:hover .bg-line2:after,.block-blog .item .img a:hover .bg-line2:before{opacity:.8;-webkit-transition:.5s ease .2s;-moz-transition:.5s ease .2s;-ms-transition:.5s ease .2s;-o-transition:.5s ease .2s;transition:.5s ease .2s}#block-clients .wrap-items{display:inline-block;width:100%}#block-clients .items{margin:0 -20px}#block-clients .item{float:left;width:33.3333%;padding:0 20px;padding-right:100px}#block-clients .item h4{font-size:21px;line-height:1.2;margin:0 0 10px;font-weight:400;text-transform:uppercase}#block-clients .item h4 span{font-weight:800;font-family:Montserrat,sans-serif;display:block}#section-footer{padding:20px 0;background:#000;color:#fff}#block-copyright{text-align:center;font-size:13px;line-height:1.2}#block-copyright a{color:#fff;text-decoration:underline;outline:0}#block-copyright a:hover{text-decoration:none}#block-copyright p+p{margin:10px 0 0}#section-contacts{background:#111;color:#fff}#section-contacts .border-line{background:#eee}#section-page-contacts{padding:0;position:relative;background:#ccc;height:100%}#block-contacts-map{position:absolute;left:300px;top:75px;right:0;bottom:55px;z-index:1;overflow:hidden}#block-contacts-map iframe{position:absolute;left:0;top:0;width:100%!important;height:100%!important;display:block;z-index:1}#block-contacts-info{position:fixed;left:0;width:300px;top:75px;bottom:55px;z-index:1;background:#f5f5f5;border-right:3px solid #111;padding:20px 25px}#block-contacts-info .item{margin-bottom:20px}#block-contacts-info .item .item-label{font-weight:700;font-family:Montserrat,sans-serif;font-size:12px;text-transform:uppercase}#block-contacts-info .item .item-content{font-size:14px;line-height:1.4}#block-contacts-info .item a{color:#111;text-decoration:none;outline:0;position:relative}#block-contacts-info .item a:after,#block-contacts-info .item a:before{content:"";position:absolute;left:50%;bottom:-1px;height:1px;z-index:1;width:0;background:#111}#block-contacts-info .item a:after{left:auto;right:50%}#block-contacts-info .item a:hover:after,#block-contacts-info .item a:hover:before{width:50%}#block-contacts-info .item a.social:after,#block-contacts-info .item a.social:before{display:none}#block-contacts-info .item a.social{display:inline-block;vertical-align:middle;margin-right:10px}#block-contacts-info .item.item-socials{padding-top:10px}#block-contacts-info .item a.social .fa{display:block;font-size:21px;line-height:25px;color:#111}#block-contacts-info .item a.social .fa.fa-paper-plane{font-size:17px}#block-contacts-info .item a.social-facebook:hover .fa{color:#2236a7}#block-contacts-info .item a.social-instagram:hover .fa{color:#e91e63}#block-contacts-info .item a.social-skype:hover .fa{color:#2196f3}#block-contacts-info .item a.social-telegram:hover .fa{color:#115fa0}#block-contacts-info .item a.social-viber:hover .fa{color:#6b058c}#block-contacts-info .item a.social-pinterest:hover .fa{color:#bb0202}#block-contacts-info .button{position:absolute;left:50%;margin-left:-100px;width:200px;text-align:center;font-size:13px;font-weight:700;font-family:Montserrat,sans-serif;bottom:65px;padding:8px 10px}#main-works .item{display:none}#main-works .control-all .item{display:block}#main-works .control-type1 .control-type1,#main-works .control-type10 .control-type10,#main-works .control-type11 .control-type11,#main-works .control-type12 .control-type12,#main-works .control-type2 .control-type2,#main-works .control-type3 .control-type3,#main-works .control-type4 .control-type4,#main-works .control-type5 .control-type5,#main-works .control-type6 .control-type6,#main-works .control-type7 .control-type7,#main-works .control-type8 .control-type8,#main-works .control-type9 .control-type9{display:block}#main-blog .item{display:none;margin-bottom:30px}#main-blog .control-all .item{display:block}#main-blog .control-type1 .control-type1{display:block}#main-blog .control-type2 .control-type2{display:block}#main-blog .control-type3 .control-type3{display:block}#main-blog .control-type4 .control-type4{display:block}#main-blog .control-type5 .control-type5{display:block}#block-about2 .item{float:left;width:25%;padding:0 20px}#block-about2 .item h3{font-size:21px;line-height:1.2;margin:0 0 15px;font-weight:400;text-transform:uppercase}#block-about2 .item h3 span{font-weight:800;font-family:Montserrat,sans-serif;display:block}#block-about2 .item .text{font-size:14px;line-height:1.4}#block-about2 .item .text p{margin:.65em 0}#block-about-step .wrap-items{display:inline-block;width:100%}#block-about-step .items{margin:0 -20px}#block-about-step .item{float:left;width:20%;padding:0 20px;position:relative}#block-about-step .item h3{font-size:18px;line-height:1.2;margin:0 0 15px;font-weight:400;text-transform:uppercase;text-align:center}#block-about-step .item h3 span{font-weight:800;font-family:Montserrat,sans-serif;display:block}#block-about-step .item .step{font-size:40px;text-transform:uppercase;font-weight:900;line-height:50px;width:100px;height:100px;padding:22px 0;text-align:center;border-radius:50%;border:3px solid #111;background:#fff;color:#111;margin:0 auto 20px}#block-about-step .item .step:before{content:"";left:100%;height:2px;top:49px;background:#111;position:absolute;width:0;margin-left:-50px}#block-about-step .item .step:hover{box-shadow:0 8px 10px rgba(0,0,0,.4)}#block-about-step .item .step-1{animation:stephover1 5s linear 0s infinite}#block-about-step .item .step-2{animation:stephover2 5s linear 0s infinite}#block-about-step .item .step-3{animation:stephover3 5s linear 0s infinite}#block-about-step .item .step-4{animation:stephover4 5s linear 0s infinite}#block-about-step .item .step-5{animation:stephover5 5s linear 0s infinite}#block-about-step .item .step-1:before{animation:stephover_arrow1 5s linear 0s infinite}#block-about-step .item .step-2:before{animation:stephover_arrow2 5s linear 0s infinite}#block-about-step .item .step-3:before{animation:stephover_arrow3 5s linear 0s infinite}#block-about-step .item .step-4:before{animation:stephover_arrow4 5s linear 0s infinite}#block-about-step .item .step-5:before{animation:stephover_arrow5 5s linear 0s infinite}@keyframes stephover1{0{background:#fff;color:#111}10%{background:#111;color:#fff}100%{background:#111;color:#fff}}@keyframes stephover_arrow1{0{width:0}15%{width:0}25%{width:100px}100%{width:100px}}@keyframes stephover2{0{background:#fff;color:#111}20%{background:#fff;color:#111}30%{background:#111;color:#fff}100%{background:#111;color:#fff}}@keyframes stephover_arrow2{0{width:0}35%{width:0}45%{width:100px}100%{width:100px}}@keyframes stephover3{0{background:#fff;color:#111}40%{background:#fff;color:#111}50%{background:#111;color:#fff}100%{background:#111;color:#fff}}@keyframes stephover_arrow3{0{width:0}55%{width:0}65%{width:100px}100%{width:100px}}@keyframes stephover4{0{background:#fff;color:#111}60%{background:#fff;color:#111}70%{background:#111;color:#fff}100%{background:#111;color:#fff}}@keyframes stephover_arrow4{0{width:0}75%{width:0}85%{width:100px}100%{width:100px}}@keyframes stephover5{0{background:#fff;color:#111}80%{background:#fff;color:#111}90%{background:#111;color:#fff}100%{background:#111;color:#fff}}#block-commands .wrap-items{width:100%;display:inline-block}#block-commands .items{margin:0 -20px}#block-commands .item{float:left;width:25%;padding:0 20px;text-align:center}#block-commands .item h3{font-size:21px;line-height:1.2;font-weight:400;text-transform:uppercase;text-align:center}#block-commands .item h3 span{font-weight:800;font-family:Montserrat,sans-serif;display:block}#block-commands .item img{height:230px;width:auto;display:inline-block;margin:0 0 10px;filter:gray;-webkit-filter:grayscale(100%);-webkit-filter:grayscale(1);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}#block-commands .item img:hover{filter:none;-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0)}#block-technology .wrap-items{display:inline-block;width:100%}#block-technology .item{float:left;width:16.6666%;text-align:center;position:relative}#block-technology .item span{width:100%;display:block;height:100%;position:absolute;left:15%;top:15%;width:70%;height:70%;z-index:1;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}#block-technology .item span:hover{-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0);filter:none}#block-technology .item img{width:100%;height:auto;display:block;opacity:0}#block-technology .item .img-teh-1{background:url(../images/technologies/icon-html5.jpg) center no-repeat;background-size:contain}#block-technology .item .img-teh-2{background:url(../images/technologies/icon-css3.jpg) center no-repeat;background-size:contain}#block-technology .item .img-teh-3{background:url(../images/technologies/icon-javascript.jpg) center no-repeat;background-size:contain}#block-technology .item .img-teh-4{background:url(../images/technologies/icon-ajax.jpg) center no-repeat;background-size:contain}#block-technology .item .img-teh-5{background:url(../images/technologies/icon-jquery.jpg) center no-repeat;background-size:contain}#block-technology .item .img-teh-6{background:url(../images/technologies/icon-adobe.jpg) center no-repeat;background-size:contain}#block-technology .item .img-teh-7{background:url(../images/technologies/icon-json.jpg) center no-repeat;background-size:contain}#block-technology .item .img-teh-8{background:url(../images/technologies/icon-amp.jpg) center no-repeat;background-size:contain}#block-technology .item .img-teh-9{background:url(../images/technologies/icon-php.jpg) center no-repeat;background-size:contain}#block-technology .item .img-teh-10{background:url(../images/technologies/icon-mysql.jpg) center no-repeat;background-size:contain}#block-technology .item .img-teh-11{background:url(../images/technologies/icon-bootstrap.jpg) center no-repeat;background-size:contain}#block-technology .item .img-teh-12{background:url(../images/technologies/icon-git.jpg) center no-repeat;background-size:contain}#block-technology .item .img-teh-13{background:url(../images/technologies/icon-pixel.jpg) center no-repeat;background-size:contain}#block-technology .item .img-teh-14{background:url(../images/technologies/icon-wordpress.jpg) center no-repeat;background-size:contain}#block-technology .item .img-teh-15{background:url(../images/technologies/icon-drupal.jpg) center no-repeat;background-size:contain}#block-technology .item .img-teh-16{background:url(../images/technologies/icon-tag.jpg) center no-repeat;background-size:contain}#block-technology .item .img-teh-17{background:url(../images/technologies/icon-figma.jpg) center no-repeat;background-size:contain}#block-technology .item .img-teh-18{background:url(../images/technologies/icon-fontawesome.jpg) center no-repeat;background-size:contain}#block-about-laweb .block__description b{text-transform:uppercase;font-weight:900;font-family:Montserrat,sans-serif}#block-about-laweb .block__description i{text-transform:uppercase;font-weight:700;font-family:Montserrat,sans-serif;color:#aaa;font-style:normal;position:relative}#block-about-laweb .block__description i:before{content:"";position:absolute;left:50%;margin-left:-20px;width:40px;top:50%;height:2px;background:#252525;transform:rotate(-30deg)}#block-about-laweb .block__content{position:relative;padding-left:50%}#block-about-laweb .block__content .img{position:absolute;left:0;width:45%;top:0;height:100%;background:url(../images/mackbook-laweb.jpg) left center no-repeat;background-size:contain}#block-about-laweb .block__content .text p{margin:.85em 0}#block-about-laweb .block__content .button{font-weight:700;font-family:Montserrat,sans-serif;border-width:2px;margin-top:30px}#form-services-none .form-item-name{width:50%;padding-right:15px}#form-services-none .form-item-mail{width:50%;padding-left:15px}#form-services-none .form-item-phone{width:50%;padding-left:15px}#section-cooperation-none #form-services-none .form-item-company{padding-right:15px;float:left;width:50%}#section-cooperation-none #form-services-none .form-item-website{padding-left:15px;float:left;width:50%}#block-services-none .form{float:left;width:50%}.block-price .price-items{display:inline-block;width:100%}.block-price .price-item{text-align:center}.block-price .price-item table{background:0 0;border:none;outline:0;width:100%;max-width:800px;margin:0 auto}.block-price .price-item table tr{background:0 0;border:none}.block-price .price-item table tr th{background:#111;color:#fff;font-size:12px;line-height:15px;padding:10px 15px;text-transform:uppercase;font-weight:700}.block-price .price-item table tr td{color:#111;font-size:14px;line-height:15px;padding:7px 15px}.block-price .price-item table .td-name{width:40%;font-weight:700;text-align:left}.block-price .price-item table .td-name span{font-weight:400}.block-price .price-item table .td-price{width:20%}.block-price .price-item table .td-info{width:40%;font-size:12px;line-height:1.2}.block-price .price-item table tbody tr:nth-child(2n+1){background:#e6e6e6}.block-price .price-item-info{margin:25px 0 0}.block-price .price-item-info .la-items{max-width:840px;margin:0 auto}.block-price .price-item-info .la-item{float:left;width:33.3333%;padding:0 20px;text-align:left}.block-price .price-item-info .la-item h4{font-size:14px;line-height:1.2;font-weight:400;text-transform:uppercase;color:#111}.block-price .price-item-info .la-item h4 span{display:block;font-size:16px;font-weight:800}.block-price .price-item-info .la-item .text{font-size:12px;line-height:1.3;margin:10px 0 0}#block-price-add .price-item table .td-name{width:30%}#block-price-add .price-item table .td-info{width:50%}#block-price-add .price-item+.price-item{margin-top:45px}#block-cooperation1 .wrap-block{padding-left:50%;position:relative}#block-cooperation1 .block-img{position:absolute;left:0;top:0;width:50%;height:100%}#block-cooperation1 .wrap-block2{padding-left:20px}#block-cooperation2 .wrap-block{padding-right:50%;position:relative}#block-cooperation2 .block-img{position:absolute;right:0;top:0;width:50%;height:100%}#block-cooperation2 .wrap-block2{padding-right:20px}.block-cooperation .block__content p{margin:.85em 0}#section-cooperation2{background:#f5f5f5}#block-cooperation1 .block-img .img{position:absolute;left:50%;margin-left:-200px;top:0;width:400px;height:400px;background:url(../images/cooperation1.jpg) center no-repeat;background-size:contain;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}#block-cooperation2 .block-img .img{position:absolute;left:50%;margin-left:-200px;top:0;width:400px;height:400px;background:url(../images/cooperation2.jpg) center no-repeat;background-size:contain;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}#section-page-head .social{width:46px;padding:10px 5px;text-align:center;font-size:20px;min-width:0;margin:0 10px}.popup{position:fixed;left:-110%;top:0;width:100%;height:100%;background:#f5f5f5;z-index:991;text-align:center}.popup.open{left:0}.popup .popup-close,.popup .popup-mail-close{position:absolute;top:20px;right:20px;width:35px;height:35px;display:block;z-index:999;cursor:pointer}.popup .popup-close:hover,.popup .popup-mail-close:hover{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.popup .popup-close:after,.popup .popup-close:before,.popup .popup-mail-close:after,.popup .popup-mail-close:before{content:"";position:absolute;left:0;top:50%;margin-top:-1px;width:100%;height:2px;z-index:6;background:#111}.popup .popup-close:before,.popup .popup-mail-close:before{transform:rotate(45deg)}.popup .popup-close:after,.popup .popup-mail-close:after{transform:rotate(-45deg)}.popup .popup-fade{position:absolute;left:0;top:0;width:100%;height:100%;z-index:991}.popup:before{display:inline-block;height:100%;width:0;vertical-align:middle;content:""}.popup .popup-form{position:relative;z-index:999;display:inline-block;vertical-align:middle;max-width:500px;width:auto}.popup-form .popup-title{font-size:36px;text-transform:uppercase;line-height:50px;font-weight:700;font-family:Montserrat,sans-serif;text-align:center;position:relative;z-index:3;margin:0 0 40px}.form-callback .form-item-company,.form-callback .form-item-name{padding-right:15px;float:left;width:50%}.form-callback .form-item-phone,.form-callback .form-item-website{padding-left:15px;float:left;width:50%}.popup .popup-form-mailto{display:none}.form-mailto .form-mailto-title{font-size:32px;text-transform:uppercase;line-height:1.2;font-weight:700;font-family:Montserrat,sans-serif;text-align:center;position:relative;z-index:3;margin:0 0 30px}.form-mailto .button{margin-top:30px;min-width:210px}.blog-text-info{margin:0 0 40px;text-align:right}.blog-text-info .info-item{display:inline-block;vertical-align:middle;font-size:13px;line-height:15px;margin-left:25px;font-weight:600}.blog-text-info .info-item .fa{display:inline;margin-right:5px;color:#111}.blog-text-info .info-item ul{display:inline;list-style:none;outline:0;margin:0;padding:0}.blog-text-info .info-item ul li{display:inline}.blog-text-info .info-item ul li+li:before{margin-right:5px;content:","}.blog-text-info .info-item ul li a,.blog-text-info .info-item ul li span{display:inline-block;padding:3px 5px;background:#111;color:#fff}.text-format{text-align:justify}.text-format p img{max-width:100%}.text-format p{margin:.85em 0}.text-format li p{margin:0;display:inline}.text-format table p{margin:0}.text-format table{margin:1.4em 0 2em;background:0 0;border:none;font-size:14px;line-height:1.3;width:100%}.text-format table *{margin:1em 0 1.4em;background:0 0;border:none}.text-format table tr:nth-child(2n+1){background:#e6e7eb}.text-format table td{padding:5px 10px}.text-format table th{color:#fff;background:#111;font-weight:700;font-size:12px;text-transform:uppercase;padding:7px 10px;letter-spacing:.05em}.text-format ol{margin:.85em 0 1.2em;list-style-type:none;counter-reset:num;padding:0 0 0 20px;position:relative}.text-format ul li{padding:0 0 0 25px;position:relative}.text-format ul li+li{margin:10px 0 0}.text-format ul{position:relative;list-style:none!important;display:block;padding:0 0 0 12px}.text-format ol li::before{content:counter(num) '. ';counter-increment:num;width:20px;display:inline-block;color:#111;margin-right:3px;font-weight:700;font-family:Montserrat,sans-serif;position:relative;}.text-format ul li:before{position:absolute;width:10px;left:0;top:5px;content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:700;display:block;font-size:1em;line-height:1em;color:#4caf50}.text-format table{width:100%}.item-text a,.text-format a{position:relative;color:#333;text-decoration:none;display:inline-block;z-index:3}.item-text a:hover,.text-format a:hover{color:#fff}.item-text a:after,.text-format a:after{content:'';display:block;height:2px;position:absolute;bottom:0;right:0;left:0;background-color:#111;transition:all .3s cubic-bezier(.2,0,0,1);transform-origin:bottom center;z-index:-1}.item-text a:hover:after,.text-format a:hover:after{right:-3px;left:-3px;height:100%}.text-format blockquote{background:#e1e1e1;position:relative;color:#111;padding:15px 40px 15px 40px;border-left:10px solid #000;font-size:1em;font-style:italic;line-height:1.6;font-weight:400;margin:1.65em 0;margin-left:65px}.text-format blockquote p{margin:.65em 0}.text-format ol li{margin-bottom:5px}.text-format ol li,.text-format ul li{margin-bottom:0}.text-format h1,.text-format h2,.text-format h3,.text-format h4,.text-format h5,.text-format h6{text-wrap:balance;margin:1.45em 0 .85em;line-height:1.2;color:#111;font-weight:700;font-family:Montserrat,sans-serif;position:relative}.text-format h1{font-size:2.6em}.text-format h2{font-size:2em}.text-format h3{font-size:1.65em}.text-format h4{font-size:1.4em}.text-format h5{font-size:1.2em}.text-format h6{font-size:1em}.text-format h3,.text-format h4,.text-format h5,.text-format h6{text-align:left}.text-format h1,.text-format h2{text-align:center;margin:2em 0 .85em}.text-format b,.text-format strong{font-weight:700}.original-link{text-align:left;font-size:13px;font-weight:700;margin:0 0 25px}.original-link a{color:#2196f3;text-decoration:none;font-weight:400}.original-link a:hover{text-decoration:underline;color:#2196f3}.la-comments{float:left;width:100%}.la-comments .fb-comments{max-width:720px;margin:45px auto 0;display:block}.block-blog-post .block__content{max-width:920px;margin:45px auto 0}.block-blog-post .block__footer{max-width:920px;margin:40px auto 0}#block-lang{position:absolute;right:10px;top:25px;display:block;float:left;font-family:Montserrat,sans-serif}#block-lang ul{display:block;list-style:none;margin:0;padding:0}#block-lang ul.contextual-links{display:none}#block-lang ul li{display:block;list-style:none;margin:0;padding:0;float:left;position:relative}#block-lang ul li a{color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;line-height:20px;text-decoration:none;display:block;position:relative;padding:5px 7px;position:relative;opacity:.6}#block-lang ul li a:hover{opacity:1}#block-lang ul li a.is-active{opacity:1}.page-scroll #block-lang ul li a{color:#111}#block-lang ul li+li:before{content:"/";width:10px;position:absolute;left:-5px;color:#fff;top:5px;opacity:.6;text-align:center;line-height:20px;display:block;font-size:13px}.page-scroll #block-lang ul li+li:before{color:#111}.flippy{float:left;width:100%;display:block;list-style:none;padding:0;font-size:14px;line-height:1.2;letter-spacing:-.05em;text-transform:uppercase}.flippy li{float:left;display:block;list-style:none;padding:0 15px 0 0;margin:0;width:50%;text-align:left;position:relative}.flippy .flippy-next{float:right;text-align:right;padding:0 0 0 15px}.flippy .flippy-next a:before{content:"\f138";font-family:"Font Awesome 5 Free";font-weight:700;display:block;width:22px;height:22px;font-size:21px;line-height:22px;position:absolute;right:-35px;top:50%;text-align:center;margin-top:-10px}.flippy .flippy-previous a:before{content:"\f137";font-family:"Font Awesome 5 Free";font-weight:700;display:block;width:22px;height:22px;font-size:21px;line-height:22px;position:absolute;left:-35px;top:50%;text-align:center;margin-top:-11px}.flippy a{color:#2196f3;text-decoration:none;font-weight:700}.flippy a:hover{text-decoration:underline}#add-favorite{float:left;width:100%;text-align:center}#add-favorite .button{font-size:16px;padding:10px 25px;min-width:230px;text-align:center;border-width:2px;letter-spacing:.05em;font-weight:700;font-family:Montserrat,sans-serif;-webkit-border-radius:22px;-moz-border-radius:22px;-ms-border-radius:22px;-o-border-radius:22px;border-radius:22px}.link-tags{float:left;text-align:left}.link-tags a{text-decoration:none;outline:0;color:#252525;font-weight:700;font-family:Montserrat,sans-serif}.link-tags a:hover{color:#2196f3}.following-me{float:left;width:100%;text-align:center;margin:65px 0 0}.following-me .l-title{font-size:32px;text-transform:uppercase;line-height:1.2;margin:0 0 10px;font-weight:700}.following-me .l-text{font-size:18px}.following-me .socials{margin:20px 0}.following-me .socials a{border-width:2px;display:inline-block;margin:0 10px;padding:7px 0;width:40px;text-align:center;box-shadow:none}#footer-contacts{float:left;width:50%;font-size:21px;line-height:1.4;text-align:center}#footer-contacts .items{width:100%;display:inline-block}#footer-contacts .item{margin:0 0 30px;padding-right:50px;float:left;width:100%}#footer-contacts .item .item-label{text-transform:uppercase;font-size:14px;font-weight:700;font-family:Montserrat,sans-serif;margin:0 0 5px}#footer-contacts .item a{color:#111;text-decoration:none;outline:0;position:relative}#footer-contacts .item a:after,#footer-contacts .item a:before{content:"";position:absolute;left:50%;bottom:-1px;height:1px;z-index:1;width:0;background:#111}#footer-contacts .item a:after{left:auto;right:50%}#footer-contacts .item a:hover:after,#footer-contacts .item a:hover:before{width:50%}#footer-contacts .item a.social:after,#footer-contacts .item a.social:before{display:none}#footer-contacts .item a.social{display:inline-block;vertical-align:middle;margin:0 10px}#footer-contacts .item.item-socials{padding-top:10px;margin:0;font-size:32px}#footer-contacts .item a.social .fa{display:block;font-size:21px;line-height:25px}#footer-contacts .covid{font-size:14px;font-weight:700;color:#f44336}#block-contacts-new .form{float:left;width:50%}#form-contacts .form-item-name{padding-right:15px;width:50%}#form-contacts .form-item-phone{padding-left:15px;width:50%}#form-contacts .form-item-phone .la-label{left:15px}#block-contacts-new #form-contacts .form-item-company{padding-right:15px;float:left;width:50%}#block-contacts-new #form-contacts .form-item-website{padding-left:15px;float:left;width:50%}#block-contacts-new #form-contacts .form-item-website .la-label{left:15px}#block-partners .wrap-items{display:block;width:100%;text-align:center}#block-partners .views-row{display:inline-block;width:200px;text-align:center;position:relative;padding:20px}#block-partners .item .img-overflow{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:3}#block-partners .item img{width:100%;height:auto;display:block;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}#block-partners .item:hover img{-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0);filter:none}.view-numbers{float:left;width:100%}.view-numbers .items{margin:0 -15px}.view-numbers .item{float:left;width:25%;padding:0 15px;text-align:center}.view-numbers .item .num{font-family:Montserrat,sans-serif;font-size:64px;line-height:1.2;font-weight:900}.view-numbers .item .num span{margin-left:.3em;font-size:.8em}body.uk .view-numbers .item .num span{font-size:.6em}.view-numbers .item .name{font-family:Montserrat,sans-serif;font-size:14px;line-height:1.2;font-weight:800;text-transform:uppercase}.view-numbers .item a{color:#252525;text-decoration:none;outline:0}.block-development .items{margin:0 -25px}.block-development .item{padding:0 25px;float:left;width:33.3333%}.block-development .item:nth-child(3n+1){clear:both}.block-development .item:nth-child(n+4){margin:65px 0 0}.block-development .item .name{font-size:21px;font-weight:800;font-family:Montserrat,sans-serif;line-height:1.2;text-transform:uppercase}.block-development .item .text{margin:10px 0 0}.block-development .wrap-btn{margin:20px 0 0}.button-link{text-decoration:none;outline:0;text-transform:uppercase;font-weight:800;font-family:Montserrat,sans-serif;position:relative;color:#252525;letter-spacing:.05em;cursor:pointer}.button-link:before{content:"";position:absolute;left:100%;margin-left:-1px;width:20px;top:0;height:100%}.button-link:hover:before{width:65px}.button-link span{position:absolute;right:-15px;top:50%;margin:-1px 0 0;height:2px;width:0;display:block;background:#252525}.button-link:hover span{width:35px;right:-60px}.button-link span .fas{display:block;font-size:14px;line-height:20px;width:20px;text-align:right;right:-2px;position:absolute;top:50%;margin:-10px 0 0}.view-baseworks{float:left;width:100%}.view-baseworks .items{margin:0 -15px}.view-baseworks .item{float:left;width:25%;padding:0 15px}.view-baseworks .item:nth-child(4n+1){clear:both}.view-baseworks .item:nth-child(n+5){margin:65px 0 0}.view-baseworks .item .icon{font-size:32px;height:35px;line-height:1;margin:0 0 10px}.view-baseworks .item .name{font-size:21px;font-weight:400;font-family:Montserrat,sans-serif;line-height:1.2;text-transform:uppercase}.view-baseworks .item .name span{font-weight:800;font-family:Montserrat,sans-serif;display:block}.view-baseworks .item .text{margin:10px 0 0}#block-fulltext .text-format{max-height:300px;overflow:hidden;margin:0 auto;font-size:14px;line-height:1.6;position:relative;-webkit-transition:all 1s linear;-moz-transition:all 1s linear;-o-transition:all 1s linear;-ms-transition:all 1s linear;transition:all 1s linear}#block-fulltext .text-format:before{content:"";position:absolute;left:0;width:100%;height:200px;bottom:-1px;z-index:9;background:url(../images/shadow-text.png) left bottom repeat no-repeat;background-size:contain;-webkit-transition:all .6s linear;-moz-transition:all .6s linear;-o-transition:all .6s linear;-ms-transition:all .6s linear;transition:all .6s linear}#block-fulltext.open .text-format{max-height:3000px}#block-fulltext.open .text-format:before{height:0;opacity:0}#block-fulltext.open .block__buttons{display:none}#block-project-client .la-left{float:left;width:25%}#block-project-client .la-right{float:left;width:75%;padding-left:30px}#block-project-client .la-bottom{float:left;width:100%;margin:25px 0 0}#block-project-client .client-info .company{font-size:21px;line-height:1.2;font-weight:800;z-index:3;font-family:Montserrat,sans-serif;margin:0 0 10px}#block-project-client .client-info .adress{font-size:16px;line-height:1.2;margin:0 0 10px}#block-project-client .client-info .link{font-size:16px;line-height:1.2;margin:0 0 10px}#block-project-client .client-info .logo{margin:0 0 20px}#block-project-client .client-info i{margin:0 5px 0 0}#block-project-client .client-info .link a{color:#2196f3;text-decoration:none;outline:0}#block-project-client .client-info .link a:hover{text-decoration:underline}#block-project-video .video-embed-field-responsive-video{max-width:800px;margin:0 auto;box-shadow:0 0 20px rgba(0,0,0,.6)}#block-project-review .video-embed-field-responsive-video{max-width:800px;margin:0 auto;box-shadow:0 0 20px rgba(0,0,0,.6)}#block-project-review .video-review+.text-review{margin:65px auto 0}#block-project-review .text-review{margin:0 auto;max-width:800px;position:relative;padding-left:200px;min-height:180px}#block-project-review .la-cont{background:#151414;padding:5px 25px;border-radius:10px;color:#fff;position:relative;box-shadow:0 0 20px rgba(0,0,0,.6)}#block-project-review .la-cont:before{content:"";position:absolute;left:-10px;width:21px;height:21px;background:#151414;top:50px;z-index:1;box-shadow:0 0 20px rgba(0,0,0,.6);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#block-project-review .la-cont:after{content:"";position:absolute;left:1px;top:40px;width:15px;height:40px;background:#151414;z-index:2}#block-project-review .text-review .la-head{position:absolute;left:0;top:0;width:150px;text-align:center}#block-project-review .text-review .img{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;overflow:hidden;margin:0 auto 20px;width:120px}#block-project-review .text-review .img img{display:block;width:100%;height:auto}#block-project-review .text-review .name{font-size:16px;line-height:1.2;font-weight:800;z-index:3;font-family:Montserrat,sans-serif}#block-project-review .text-review .job{font-size:14px;opacity:.8}.wrap-line-bg:nth-child(2n){background:#f5f5f5}#section-partners{background:#fff}.block-store .items{margin:0 -15px}.block-store .item{float:left;width:33.3333%;padding:0 15px;margin:0 0 45px}.block-store .item:nth-child(3n+1){clear:both}.block-store .wrap-cont{box-shadow:0 0 15px rgba(0,0,0,.2)}.block-store .wrap-cont:hover{box-shadow:0 0 25px rgba(0,0,0,.5)}.block-store .item-content{padding:20px 25px 25px}.block-store .item .img{margin:0}.block-store .item .img img{display:block;width:100%;height:auto}.block-store .item .name{font-size:18px;line-height:1.2;font-weight:700;font-family:Montserrat,sans-serif;text-transform:uppercase}.block-store .item .category{margin:5px 0 0;color:#666;font-weight:400;font-size:15px;line-height:1.2}.block-store .item .price{margin:15px 0 0;font-size:16px;line-height:1.2}.block-store .item .price .label{font-weight:700}.block-store .item .price .val{font-weight:400}.block-store .item .text{line-height:1.4;font-size:13px;margin:15px 0 0;opacity:.8}.block-store .item .wrap-button{margin:20px 0 0}.block-store .item .wrap-button .button{padding:5px 20px;font-size:13px;line-height:20px;font-weight:700;border:2px solid #111;box-shadow:none}.block-store .item .wrap-button .button+.button{margin-left:15px}.block-store .item .img a{position:relative;overflow:hidden;z-index:6;display:block;width:100%;outline:0;text-decoration:none;cursor:pointer}.block-store .item .img .read-more{position:absolute;left:0;width:100%;padding:40px 10px 0;font-size:13px;line-height:20px;font-weight:700;font-family:Montserrat,sans-serif;top:50%;margin-top:-30px;z-index:9;color:#fff;text-transform:uppercase;text-align:center;opacity:0;transform:translate(0,-30px)}.block-store .item .img a:hover .read-more{opacity:1;transform:translate(0,0);-webkit-transition:.5s ease .2s;-moz-transition:.5s ease .2s;-ms-transition:.5s ease .2s;-o-transition:.5s ease .2s;transition:.5s ease .2s}.block-store .item .img .read-more:before{content:"\f06e";color:#fff;font-size:30px;line-height:30px;position:absolute;left:50%;top:50%;width:80px;text-align:center;margin:-25px 0 0 -40px;z-index:3;font-family:"Font Awesome 5 Free";font-weight:400}.block-store .item .img a:before{content:"";position:absolute;z-index:4;left:50%;top:0;width:0;height:100%;background:rgba(0,0,0,.85)}.block-store .item .img a:after{content:"";position:absolute;z-index:4;right:50%;top:0;width:0;height:100%;background:rgba(0,0,0,.85)}.block-store .item .img a:hover:after,.block-store .item .img a:hover:before{width:50%}.block-store .item .bg-line1{position:absolute;left:15px;top:15px;z-index:6}.block-store .item .bg-line2{position:absolute;right:15px;bottom:15px;z-index:6}.block-store .item .bg-line1:before{position:absolute;content:"";left:0;top:0;height:1px;width:0}.block-store .item .bg-line1:after{position:absolute;content:"";left:0;top:0;height:0;width:1px}.block-store .item .img a:hover .bg-line1:before{width:35px}.block-store .item .img a:hover .bg-line1:after{height:20px}.block-store .item .bg-line2:before{position:absolute;content:"";right:0;bottom:0;height:1px;width:0}.block-store .item .bg-line2:after{position:absolute;content:"";right:0;bottom:0;height:0;width:1px}.block-store .item .img a:hover .bg-line2:before{width:35px}.block-store .item .img a:hover .bg-line2:after{height:20px}.block-store .item .bg-line1:after,.block-store .item .bg-line1:before,.block-store .item .bg-line2:after,.block-store .item .bg-line2:before{background:#fff;opacity:0}.block-store .item .img a:hover .bg-line1:after,.block-store .item .img a:hover .bg-line1:before,.block-store .item .img a:hover .bg-line2:after,.block-store .item .img a:hover .bg-line2:before{opacity:.8;-webkit-transition:.5s ease .2s;-moz-transition:.5s ease .2s;-ms-transition:.5s ease .2s;-o-transition:.5s ease .2s;transition:.5s ease .2s}.block-freelance .items{margin:0 -15px}.block-freelance .item{float:left;width:50%;padding:0 15px;margin:0 0 30px}.block-freelance .item:nth-child(2n+1){clear:both}.block-freelance .wrap-cont{float:left;width:100%;box-shadow:0 0 15px rgba(0,0,0,.2)}.block-freelance .wrap-cont:hover{box-shadow:0 0 25px rgba(0,0,0,.5)}.block-freelance .item-content{padding:20px 25px 20px;float:left;width:60%}.block-freelance .item .img{float:left;width:40%}.block-freelance .item .img img{display:block;width:100%;height:auto}.block-freelance .item .name{font-size:18px;line-height:1.2;font-weight:700;font-family:Montserrat,sans-serif;text-transform:uppercase}.block-freelance .item .specialization{margin:5px 0 0;color:#666;font-weight:400;font-size:15px;line-height:1.2}.block-freelance .item .experience{margin:15px 0 0;font-size:15px;line-height:1.2}.block-freelance .item .experience .label{font-weight:700}.block-freelance .item .experience .val{font-weight:400}.block-freelance .item .text{line-height:1.4;font-size:13px;margin:15px 0 0;opacity:.8;min-height:120px}.block-freelance .item .wrap-button{margin:15px 0 0}.block-freelance .item .wrap-button .button{min-width:0;padding:5px 20px;font-size:13px;line-height:20px;font-weight:700;border:2px solid #111;box-shadow:none}.block-freelance .item .wrap-button .button+.button{margin-left:10px}#block-store-video .video-embed-field-responsive-video{max-width:800px;margin:0 auto;box-shadow:0 0 20px rgba(0,0,0,.6)}#block-srote-info .la-left{float:left;width:25%;font-size:16px;line-height:1.2}#block-srote-info .la-right{float:left;width:75%;padding-left:30px}#block-srote-info .la-bottom{float:left;width:100%;margin:25px 0 0}#block-srote-info .name{font-size:21px;line-height:1.2;font-weight:800;z-index:3;font-family:Montserrat,sans-serif;margin:0 0 20px}#block-srote-info .category{margin:10px 0 0}#block-srote-info .category a{text-decoration:none;outline:0;color:#252525;font-weight:400}#block-srote-info .category a:hover{text-decoration:underline}#block-srote-info .price{margin:10px 0 0}#block-srote-info .cms{margin:10px 0 0}#block-srote-info .link{margin:20px 0 0}#block-srote-info .link .fas{margin-right:5px}#block-srote-info .link a{color:#2196f3;text-decoration:none;outline:0}#block-srote-info .link a:hover{text-decoration:underline}#block-srote-info .wrap-buttons{margin:25px 0 0}#block-srote-info .button{text-align:center;border-width:2px;letter-spacing:.05em;font-weight:700;font-family:Montserrat,sans-serif}#block-srote-info .la-left .label{font-weight:700}#block-store-services .text-format ul,#block-store-works .text-format ul{-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2;font-size:21px;line-height:1.4;text-align:left}#block-store-services .text-format ul li,#block-store-works .text-format ul li{margin:0 0 20px}#block-store-services .text-format ul li:before,#block-store-works .text-format ul li:before{top:2px}#block-store-services .text-format ul li,#block-store-works .text-format ul li{padding-left:35px}#block-project-design .images{width:100%}#block-project-design .images img{display:block;width:100%;height:auto;margin:0 0 30px}#block-project-works .text-format,#block-store-text .text-format{font-size:16px;line-height:1.6}#block-project-works .text-format ul,#block-store-text .text-format ul{text-align:left}#block-freelance-info{font-size:16px;line-height:1.2}#block-freelance-info .la-left{width:30%;float:left;padding-right:50px}#block-freelance-info .img{display:block}#block-freelance-info .img img{display:block;width:100%;height:auto}#block-freelance-info .la-right{width:70%;float:left}#block-freelance-info .name{font-size:21px;line-height:1.2;font-weight:800;z-index:3;font-family:Montserrat,sans-serif;margin:0 0 10px}#block-freelance-info .job{margin:0 0 20px}#block-freelance-info .experience{margin:10px 0 0}#block-freelance-info .text{margin:25px 0 0}#block-freelance-info .label{font-weight:700;margin:0 5px 0 0}#block-freelance-info .wrap-buttons{margin:40px 0 0}#block-freelance-info .button{text-align:center;border-width:2px;letter-spacing:.05em;font-weight:700;font-family:Montserrat,sans-serif}#block-freelance-img .images{float:left;width:100%}#block-freelance-img .images .items{margin:0 -15px}#block-freelance-img .images .items>div>div{float:left;width:33.3333%;padding:0 15px;margin:0 0 30px}#block-freelance-img .images .items>div>div:nth-child(3n+1){clear:both}#block-freelance-img .images a{display:block;text-decoration:none;outline:0;width:100%;box-shadow:0 0 15px rgba(0,0,0,.3)}#block-freelance-img .images a:hover{box-shadow:0 0 25px rgba(0,0,0,.6)}#block-freelance-img .images img{display:block;width:100%;height:auto}#colorbox,#colorbox *{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;line-height:1}#block-views-block-store-block{display:inline-block;width:100%}#block-views-block-scripts-block{display:inline-block;width:100%}.view-store-menu{float:left;width:100%}.view-store-menu .items{margin:0 auto;max-width:860px}.view-store-menu .item{float:left;width:50%;padding:0 25px}.view-store-menu .item .icon{font-size:42px;height:45px;line-height:1;margin:0 0 15px}.view-store-menu .item .name{font-size:21px;font-weight:400;font-family:Montserrat,sans-serif;line-height:1.2;text-transform:uppercase}.view-store-menu .item .name span{font-weight:800;font-family:Montserrat,sans-serif;display:block}.view-store-menu .item .text{margin:10px 0 0}.view-store-menu .item .wrap-btn{margin:20px 0 0}#block-srote-info2 .la-left{float:left;width:40%;font-size:16px;line-height:1.2}#block-srote-info2 .la-right{float:left;width:60%;padding-left:40px}#block-srote-info2 .la-bottom{float:left;width:100%;margin:25px 0 0}#block-srote-info2 .name{font-size:21px;line-height:1.2;font-weight:800;z-index:3;font-family:Montserrat,sans-serif;margin:0 0 15px}#block-srote-info2 .category{margin:0}#block-srote-info2 .category a{text-decoration:none;outline:0;color:#252525;font-weight:400}#block-srote-info2 .category a:hover{text-decoration:underline}#block-srote-info2 .price{margin:0}#block-srote-info2 .category,#block-srote-info2 .price{font-size:16px;line-height:1.2}#block-srote-info2 .category{margin:7px 0 0}#block-srote-info2 .text{margin:15px 0 0;opacity:.8}#block-srote-info2 .link{margin:20px 0 0}#block-srote-info2 .link .fas{margin-right:5px}#block-srote-info2 .link a{color:#2196f3;text-decoration:none;outline:0}#block-srote-info2 .link a:hover{text-decoration:underline}#block-srote-info2 .wrap-buttons{margin:25px 0 0}#block-srote-info2 .button{text-align:center;border-width:2px;letter-spacing:.05em;font-weight:700;font-family:Montserrat,sans-serif}#block-srote-info2 .label{font-weight:700}#block-telegram-info .block__content{position:relative;padding-left:50%}#block-telegram-info .block__content .img{position:absolute;left:0;width:45%;top:0;height:100%;max-height:400px;background:url(../images/telegram2.webp) center top no-repeat;background-size:contain}.not-webp #block-telegram-info .block__content .img{background:url(../images/telegram2.jpg) center top no-repeat;background-size:contain}#block-telegram-info .block__content .text p{margin:.85em 0}#block-telegram-info .block__content .button{font-weight:700;font-family:Montserrat,sans-serif;border-width:2px;margin-top:30px}#block-telegram-service .items{margin:0 -25px}#block-telegram-service .item{padding:0 25px;float:left;width:33.3333%}#block-telegram-service .item:nth-child(3n+1){clear:both}#block-telegram-service .item:nth-child(n+4){margin:60px 0 0}#block-telegram-service .item .name{font-size:21px;font-weight:400;font-family:Montserrat,sans-serif;line-height:1.2;text-transform:uppercase}#block-telegram-service .item .name span{font-weight:800;display:block}#block-telegram-service .item .text{margin:10px 0 0}#block-telegram-service .item .wrap-btns{margin:20px 0 0}#block-telegram-service .item .button{font-weight:700;font-family:Montserrat,sans-serif;border-width:2px}.view-telegram-service{display:inline-block;width:100%}.view-telegram-advanced{display:inline-block;width:100%}.view-telegram-advanced .items{margin:0 -15px}.view-telegram-advanced .item{float:left;width:33.3333%;padding:0 15px}.view-telegram-advanced .item:nth-child(3n+1){clear:both}.view-telegram-advanced .item:nth-child(n+4){margin:60px 0 0}.view-telegram-advanced .item .name{font-size:21px;font-weight:800;font-family:Montserrat,sans-serif;line-height:1.2;text-transform:uppercase}.view-telegram-advanced .item .text{margin:10px 0 0}#section-advanced,#section-blog,#section-clients,#section-development,#section-serices,#section-telegram-advanced,#section-telegram-service{overflow:hidden}#block-freelance-text .text-format{max-width:800px;margin:0 auto}.learn-more{position:relative;display:inline-block;cursor:pointer;outline:0;border:0;vertical-align:middle;text-decoration:none;background:0 0;padding:0;font-size:inherit;font-family:inherit;width:12rem;height:auto}.learn-more .circle{transition:all .45s cubic-bezier(.65,0,.076,1);position:relative;margin:0;width:3rem;height:3rem;background:#282936;border-radius:1.625rem}.learn-more .circle .icon{transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;top:0;bottom:0;margin:auto;background:#fff}.learn-more .circle .icon.arrow{transition:all .45s cubic-bezier(.65,0,.076,1);left:.625rem;width:1.125rem;height:.125rem;background:0 0}.learn-more .circle .icon.arrow::before{position:absolute;content:'';top:-.25rem;right:.0625rem;width:.625rem;height:.625rem;border-top:.125rem solid #fff;border-right:.125rem solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.learn-more .button-text{transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;top:0;left:0;right:0;bottom:0;padding:.75rem 0;margin:0 0 0 1.85rem;color:#282936;font-weight:700;line-height:1.6;text-align:center;text-transform:uppercase}.learn-more:hover .circle{width:100%}.learn-more:hover .circle .icon.arrow{background:#fff;-webkit-transform:translate(1rem,0);transform:translate(1rem,0)}.learn-more:hover .button-text{color:#fff}.pager{display:inline-block;width:100%;text-align:center;margin:25px 0 0}.pager ul{display:block;list-style:none;margin:0;padding:0}.pager ul li{display:inline-block;vertical-align:middle;list-style:none;margin:5px 5px;padding:0}.pager ul li a{text-decoration:none;outline:0;color:#252525;font-size:15px;line-height:20px;padding:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;display:block}.pager ul li a:hover{text-decoration:underline}.pager ul li.is-active a,.pager ul li.is-active a:hover{text-decoration:none;width:30px;box-shadow:0 2px 5px rgba(0,0,0,.3);background:#252525;color:#fff;font-weight:700}.wrap-button .button{text-align: center;}
#main-blog .text-format{font-size:16px;}
#stop-war a {
  position: fixed;
  right: 0;
  top: 165px;
  z-index: 199;
  background: url(/themes/laweb/images/stop_war.svg) center no-repeat;
  background-size: contain;
  left: auto;
  width: 80px;
  height: 90px;
}
#ajax-please-wait{
  position: fixed;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.6);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
}
#ajax-please-wait span{
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 50%;
  margin: -15px 0 0;
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.loader {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -130px 0 0 -50px;
  width: 100px;
  height: 100px;
  border-bottom: 5px solid #009688;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: loader 3s linear infinite;
  -moz-animation: loader 3s linear infinite;
  -ms-animation: loader 3s linear infinite;
  -o-animation: loader 3s linear infinite;
  animation: loader 3s linear infinite;
}
.loader:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 10px;
  bottom: 10px;
  right: 10px;
  border-bottom: 5px solid #C12A21;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: loader 2s linear infinite;
  -moz-animation: loader 2s linear infinite;
  -ms-animation: loader 2s linear infinite;
  -o-animation: loader 2s linear infinite;
  animation: loader 2s linear infinite;
}
.loader:after {
  content: '';
  position: absolute;
  top: 22px;
  left: 22px;
  bottom: 22px;
  right: 22px;
  border-bottom: 5px solid #768CB3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: loader 1s linear infinite;
  -moz-animation: loader 1s linear infinite;
  -ms-animation: loader 1s linear infinite;
  -o-animation: loader 1s linear infinite;
  animation: loader 1s linear infinite;
}

@-webkit-keyframes loader{
  0%{
    transform: rotate(0deg);
  }
  100%{
    transform: rotate(360deg);
  }
    
}
@-moz-keyframes loader{
  0%{
    transform: rotate(0deg);
  }
  100%{
    transform: rotate(360deg);
  }
    
}
@-ms-keyframes loader{
  0%{
    transform: rotate(0deg);
  }
  100%{
    transform: rotate(360deg);
  }
    
}
@-o-keyframes loader{
  0%{
    transform: rotate(0deg);
  }
  100%{
    transform: rotate(360deg);
  }
    
}
@keyframes loader{
  0%{
    transform: rotate(0deg);
  }
  100%{
    transform: rotate(360deg);
  }
    
}

#block-project-works .text-format,
#block-project-functext .text-format{
	font-size: 16px;
}
#block-project-works .text-format ul,
#block-project-functext .text-format ul {
    text-align: left;
}
#block-project-functext .text-format .align-right{
	float: right;
	margin: 5px 0 10px 20px;
	max-width: 50%;
}
#block-project-functext .text-format .align-left{
	float: left;
	margin: 5px 20px 10px 0;
	max-width: 50%;
}
#block-project-functext hr{
	height: 1px;
	border: none;
	background: none;
}

#section-page-head .page__description.fs-21{
	font-size: 21px;
	line-height: 1.4;
	margin-top: 15px;
}
#section-page-head .page__description.fs-20{
	font-size: 20px;
	line-height: 1.4;
	margin-top: 15px;
}

#block-serice1 .block__title b{
	display: block;
	font-size: 32px;
	font-weight: 800;
}
#block-serice1 .block__description{
	margin-top: 15px;
}

@media (max-width: 760px){
	#block-project-functext .text-format .align-right,
	#block-project-functext .text-format .align-left{
		float: none;
		margin: 5px 0 10px;
		max-width: 100%;
	}
}
@media (max-width: 400px){
	#block-project-works .text-format,
	#block-project-functext .text-format{
		font-size: 15px;
	}
}

.popup .form .button{
	box-shadow: none;
}
.form .button.btn-tg{
  font-size: 14px;
  line-height: 22px;
  padding: 10px 25px;
  min-width: 230px;
  text-align: center;
  letter-spacing: 0;
  font-weight: 700;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
  font-family: 'Montserrat', sans-serif;
  color: #03A9F4;
  background: none;
  border-color: #03A9F4;
  box-shadow: none;
}
.form .button.btn-tg:hover{
	color: #fff;
	background: #03A9F4;
}
.form .form-buttons .else-tg{
  margin: 0 10px;
}
@media (max-width: 640px){
	.form .form-buttons .else-tg{
		display: block;
		margin: 15px 0 10px;
	}
}
.popup-form .popup-title{
	line-height: 1.2;
}
.form .form-item-tg{
  margin-top: 15px;
  text-align: center;
  float: left;
  width: 100%;
}
.form .form-item-tg .form-item-tg-else{
  display: block;
  width: 100%;
  margin: 0 0 10px;
}

#btn-telegram a{
	display: block;
	text-decoration: none;
	outline: none;
	position: fixed;
    right: 20px;
    bottom: 50px;
    z-index: 199;
    background: #03A9F4;
    border-radius: 50%;
    font-size: 30px;
    line-height: 80px;
    width: 80px;
    height: 80px;
    text-align: center;
    color: #fff;
    padding-right: 5px;
    -webkit-animation: pulse 2s infinite;
    -moz-animation: pulse 2s infinite;
    -ms-animation: pulse 2s infinite;
    -o-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
}
@media (max-width: 420px){
	#btn-telegram a{
		font-size: 25px;
		line-height: 60px;
		width: 60px;
		height: 60px;
		bottom: 40px;
		right: 15px;
	}
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(54,169,225,.8)
    }

    70% {
        -webkit-box-shadow: 0 0 0 25px rgba(54,169,225,0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(54,169,225,0)
    }
}

@-moz-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(54,169,225,.8)
    }

    70% {
        -webkit-box-shadow: 0 0 0 25px rgba(54,169,225,0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(54,169,225,0)
    }
}

@-ms-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(54,169,225,.8)
    }

    70% {
        -webkit-box-shadow: 0 0 0 25px rgba(54,169,225,0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(54,169,225,0)
    }
}

@-o-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(54,169,225,.8)
    }

    70% {
        -webkit-box-shadow: 0 0 0 25px rgba(54,169,225,0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(54,169,225,0)
    }
}

@keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(54,169,225,.8)
    }

    70% {
        -webkit-box-shadow: 0 0 0 25px rgba(54,169,225,0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(54,169,225,0)
    }
}

.node-129 #block-project-client .client-info .link,
.node-130 #block-project-client .client-info .link,
.node-131 #block-project-client .client-info .link{
  display: none;
}
#block-project-client .la-bottom .la-buttons{
  margin-top: 20px;
  text-align: center;
}

#block-quiz-info .block__content{
  position: relative;
  padding-left: 50%;
}
#block-quiz-info .block__content .img{
  position: absolute;
  left: 0;
  width: 45%;
  top: 0;
  height: 100%;
  max-height: 400px;
  background: url('../images/quiz-img2.jpg') center top no-repeat;
  background-size: contain;
}
#block-quiz-info .block__content .text{
}
#block-quiz-info .block__content .text p{
  margin: 0.85em 0;
}
#block-quiz-info .block__content .button{
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  border-width: 2px;
  margin-top: 30px;
}

/* CTA block: dark stylish */
#block-consult.block{
  position: relative;
  padding: clamp(20px, 3vw, 36px);
  border-radius: 18px;
  overflow: hidden;
  color: #f5f5f7;

  /* fallback */
  background: #0b0b0f;

  /* black → deep purple gradient */
  background:
    radial-gradient(1200px 500px at 20% 0%, rgba(155, 81, 224, .22), rgba(0,0,0,0) 55%),
    radial-gradient(900px 500px at 85% 100%, rgba(88, 101, 242, .18), rgba(0,0,0,0) 60%),
    linear-gradient(135deg, #07070a 0%, #0a0713 45%, #07070a 100%);

  border: 1px solid rgba(255, 255, 255, 0.10);
  box-shadow: 0 18px 60px rgba(0,0,0,0.55);
}

/* subtle glow line */
#block-consult.block::before{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius: 20px;
  background: linear-gradient(135deg,
    rgba(155,81,224,.35),
    rgba(88,101,242,.20),
    rgba(0,0,0,0));
  opacity: .35;
  pointer-events:none;
}

/* inner to keep content above glow */
#block-consult.block > *{
  position: relative;
  z-index: 1;
}

/* Typography */
#block-consult .subtitle{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;

  font-size: 13px;
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;

  color: rgba(245,245,247,0.75);
  opacity: .85;
}

#block-consult .title{
  margin: 0 0 12px;
  font-size: clamp(22px, 2.2vw, 30px);
  line-height: 1.15;
  font-weight: 800;
  letter-spacing: -0.01em;
  color: #ffffff;
}

#block-consult .text{
  max-width: 62ch;
  font-size: 16px;
  line-height: 1.6;
  color: rgba(245,245,247,0.86);
  opacity: .9;
}

#block-consult .text p{ margin: 0; }

/* Buttons layout */
#block-consult .wrap-btns{
  margin-top: 22px;
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}

#block-consult .wrap-btns p{ margin: 0; }

/* Base button */
#block-consult .btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 12px 20px;
  min-height: 46px;
  border-radius: 14px;
  font-size: 15px;
  font-weight: 800;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  border: 1px solid rgba(255,255,255,0.16);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease, background .15s ease, opacity .15s ease;
  will-change: transform;
}
#block-consult .btn:not(.btn-telegram){
  color: #ffffff;
  background: linear-gradient(135deg, #2AABEE 0%, #229ED9 60%, #1B88C3 100%);
  box-shadow:
    0 16px 34px rgba(34, 158, 217, 0.28),
    0 0 0 1px rgba(255,255,255,0.06) inset;
}
#block-consult .btn:not(.btn-telegram):hover{
  transform: translateY(-1px);
  filter: brightness(1.06);
  box-shadow:
    0 20px 44px rgba(34, 158, 217, 0.36),
    0 0 28px rgba(42, 171, 238, 0.20);
}
#block-consult .btn-telegram{
  color: #eaf7ff;
  background: rgba(34, 158, 217, 0.10);
  border: 1px solid rgba(34, 158, 217, 0.35);
  box-shadow:
    0 12px 26px rgba(0,0,0,0.45),
    0 0 0 1px rgba(255,255,255,0.04) inset;
}
#block-consult .btn-telegram:hover{
  transform: translateY(-1px);
  background: rgba(34, 158, 217, 0.14);
  box-shadow:
    0 16px 34px rgba(0,0,0,0.55),
    0 0 26px rgba(34, 158, 217, 0.22);
}
#block-consult .btn:active{
  transform: translateY(0);
  filter: brightness(.98);
}
#block-consult .btn:focus-visible{
  outline: 3px solid rgba(34, 158, 217, 0.40);
  outline-offset: 3px;
}
@media (max-width: 640px){
	#block-consult .title br{
		display: none;
	}
}
@media (max-width: 520px){
  #block-consult.block{ border-radius: 16px; }
  #block-consult .wrap-btns{ gap: 12px; }
  #block-consult .btn{ width: 100%; }
}

.flippy{
	margin-top: 45px;
}

/* Telegram channel button */
#main-blog .btn-telegram-channel{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  padding: 12px 20px;
  min-height: 46px;

  border-radius: 14px;
  font-size: 15px;
  font-weight: 800;
  line-height: 1;

  color: #ffffff;
  text-decoration: none;
  cursor: pointer;

  background: linear-gradient(135deg, #2AABEE 0%, #229ED9 60%, #1B88C3 100%);
  border: 1px solid rgba(255,255,255,0.18);

  box-shadow:
    0 16px 34px rgba(34,158,217,.28),
    0 0 0 1px rgba(255,255,255,.06) inset;

  transition: transform .15s ease,
              box-shadow .15s ease,
              filter .15s ease;
  will-change: transform;

  width: auto;
  border: none;
}
#main-blog .btn-telegram-channel:hover{
  transform: translateY(-1px);
  filter: brightness(1.06);
  box-shadow:
    0 20px 44px rgba(34,158,217,.36),
    0 0 28px rgba(42,171,238,.20);
}
#main-blog .btn-telegram-channel:active{
  transform: translateY(0);
  filter: brightness(.98);
}
#main-blog .btn-telegram-channel:focus-visible{
  outline: 3px solid rgba(34,158,217,.45);
  outline-offset: 3px;
}
/* Mobile */
@media (max-width: 520px){
  #main-blog .btn-telegram-channel{
    width: 100%;
  }
}


.view-projects-large{

}
.view-projects-large .items{}
.view-projects-large .item{}
.view-projects-large .item + .item{
	margin-top: 25px;
}
.view-projects-large .card{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
    padding: 30px;
    border: 1px solid #e9e9ef;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .04);
}
.view-projects-large .card .card-img{
	flex: 0 0 50%;
	padding-right: 50px;
}
.view-projects-large .card .card-cont{
	flex: 1;
}
.view-projects-large .card .card-name{
	margin: 0;
	font-size: 24px;
	line-height: 1.25;
}
.view-projects-large .card .card-type{
	margin: 0 0 10px;
}
.view-projects-large .card .card-type span{
	display: inline-flex;
    align-items: center;
    padding: 4px 10px;
    border-radius: 999px;
    border: 1px solid #d8d8e3;
    background: #fff;
    font-size: 12px;
    color: #111;
    white-space: nowrap;
}
.view-projects-large .card .card-params{
	margin-top: 15px;
}
.view-projects-large .card .card-params ul{
	list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 6px;
    font-size: 14px;
}
.view-projects-large .card .card-params ul li{

}
.view-projects-large .card .card-actions{
	display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 10px;
}
.view-projects-large .card .card-actions .btn{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	padding: 0 14px;
	border-radius: 12px;
	font-size: 14px;
	text-decoration: none;
	border: 1px solid transparent;
	cursor: pointer;
	transition: transform .15s ease, background .2s ease, border-color .2s ease;
}
.view-projects-large .card .card-actions .btn.btn--primary {
    background: #111;
    color: #fff;
    border-color: #111;
}
.view-projects-large .card .card-actions .btn.btn--ghost {
    background: #fff;
    color: #111;
    border-color: #d8d8e3;
}
.view-projects-large .card .card-desc{
	margin-top: 20px;
}
.view-projects-large .card .card-full{
	margin-top: 25px;
	display: flex;
	width: 100%;
	gap: 40px;
}
.view-projects-large .card .card-full .card-full-col-1{
	width: 50%;
	padding-right: 50px;
}
.view-projects-large .card .card-full .card-full-col-2{
	width: 50%;
}
.view-projects-large .card .card-full .card-text{
	width: 100%;
}
.view-projects-large .card .card-full .card-text + .card-text{
	margin-top: 25px;
}