BODY {  background-color: #111018;}
body.noread{ margin:0!important;padding:0!important; background: #111018;} 
body.noread .load { display:block} 

.load{ width: 100%; height: 100%; margin: 0!important; padding: 0!important; position: fixed; background: #000; z-index:9999999995555555555} .lds-ripple {   left: 48%;  display: inline-block;  position: fixed;  width: 80px;  height: 80px;  top: 45%; } 
.lds-ripple div { position: absolute; border: 4px solid #fff; opacity: 1; border-radius: 50%; animation: lds-ripple 0.7s cubic-bezier(0, 0.2, 0.8, 1) infinite; } .lds-ripple div:nth-child(2) { animation-delay: -0.5s; } 
@keyframes lds-ripple { 0% { top: 36px; left: 36px; width: 0; height: 0; opacity: 1; } 100% { top: 0px; left: 0px; width: 72px; height: 72px; opacity: 0; } }.langua>* { margin-right: 20px; } 
.langua { display: inline-flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; }
.langua .langChange.RU { order: 3; }
.langua span:not(.class) { order: 2; }
.langua .langChange.UA { order: 1; }

html{-ms-overflow-style:scrollbar;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
*,::after,::before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
body{margin:0;font-family:"Ubuntu";font-weight:400;font-size:15px;line-height:1.4em;overflow-x:hidden}
body.-nav-fixed{padding-top:72px}
article,aside,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
[hidden],template{display:none}
a{text-decoration:none;outline:none;background-color:transparent;color:#4aa7ef}
a:active,a:hover{outline:0}
b,strong{font-weight:700}
h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}
figure,figcaption{margin:0;padding:0}
small{font-size:80%}
img{border:0}
img[data-src]:not(.lazy-loaded),iframe[data-src]:not(.lazy-loaded){opacity:0;transition: opacity 0.3s, visibility 0s linear 0.3s;}
img[data-src].lazy-loaded,iframe[data-src].lazy-loaded{opacity:1;}
img,.img-fluid{max-width:100%;height:auto}
svg:not(:root){overflow:hidden}
hr{box-sizing:content-box;height:0}
button,input,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
.container{width:100%;max-width:1310px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1310px;box-sizing:border-box}
@media only screen and (min-width: 1400px) {
  .container{max-width:95vw;margin:0 auto}
  }
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;-webkit-box-flex:0;min-height:1px;padding-right:15px;padding-left:15px}
.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
@media (min-width:576px) {
.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}


}
@media (min-width:768px) {
.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}
}
@media (min-width:992px) {
.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
.d-none{display:none!important}
.d-inline-block{display:inline-block!important}
.d-block{display:block!important}
.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
@media (min-width:576px) {
.d-sm-none{display:none!important}
}
@media (min-width:768px) {
.d-md-none{display:none!important}
.d-md-block{display:block!important}
}
@media (min-width:992px) {
.d-lg-none{display:none!important}
}

.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}
.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}
.flex,.btn,.navigation,.logo,.tabs-caption li,.tabs-caption a,.tabs-caption span,.tabs-content,.modal .mega-wrap,.frame_2 .services,.frame_3 .advantages,.frame_3 .advantages-btn,.frame_4 .portfolio,.frame_4 .portfolio-list,.frame_4 .portfolio-col-lg,.frame_4 .portfolio-col-md,.frame_4 .portfolio-type,.frame_4 .portfolio-type .nav-btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.menublock nav{font-family:monospace}
.menublock ul{list-style:none;margin:0;padding-left:0}
.menublock ul > li{color:#fff;display:block;float:left;padding:0;position:relative;text-decoration:none;transition-duration:.5s}.menublock ul > li > ul{display:none;visibility:hidden;opacity:0;}
.header{position:fixed;width:100%;top:0;z-index:500}
@media only screen and (max-width: 991px) {
.header .contfirst{background:rgba(0,0,1,0.42)}
.menublock ul > li.open_mobile > a,.menublock ul > li.open_mobile > span{display:none!important;}
.menublock ul > li.open_mobile > ul{display:block;visibility:visible;opacity:1;}
}
@media only screen and (max-width: 640px) {
.header{margin-bottom:0;padding-bottom:0}
}

@media only screen and (max-width: 767px) {
.header .left .text{display:none}
.header .left .image::after{display:none}
.header .left img{    max-width: 150px;}
.header .left .image{margin-right:0}
}
.menublock ul li.new-langua-over-md .langua{color:#fff;padding:13px 14px;}
.menublock ul li >a{color:#fff;padding:10px 12px;display:block}
@media only screen and (min-width: 1200px) {.menublock ul li a{padding:13px 18px;}}
.menublock ul li.active > a{color:#fff;position:relative}
.menublock ul li:hover > a{color:#4aa7ef}
.menublock ul li:hover > a.revers{color:#fff}
a.revers,.menublock ul li > a.revers{color:#4aa7ef}
a.revers:hover{color:#fff}
.menublock ul > li.more > ul{background:#111016;visibility:hidden;min-width:140px;opacity:0;position:absolute;transition:all .5s ease;margin-top:-2px;right:0;left:auto;top:100%;display:none}
.page-wrapper{min-height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:50;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;overflow-x:hidden}
.pageWrap{height:auto!important;overflow-x:hidden;min-height:100%}

.frame{ background-color:#111018;position:relative;min-height:100vh;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.frame_min{position:relative;min-height:50vh}
@media only screen and (max-width: 1149px) {
.frame{padding-top:30px;padding-bottom:30px}
}
.mh-btns-left{cursor:pointer;display:block;height:25px;width:35px;position:fixed;background:rgba(0,0,0,0.4);top:18px;text-align:center;padding-top:3px;background:none;right:10px}
.hamburger-inner{display:block}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:30px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#fff}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}

.mx-auto{margin-right:auto!important;margin-left:auto!important}
.navbar-menu li >a{text-transform:uppercase;font-size:12px}
@media only screen and (max-width: 991px) {
.menublock{position: fixed;
    z-index: 21;
    right: -400px;
    top: 50px;
    height: 100%;
    width: 300px !important;
    padding: 20px;
    background-color: rgba(0,0,0,0.95);
    overflow-y: scroll;}
}
@media only screen and (min-width: 768px) {
.navbar-menu li{padding:0 5px 10px}
.navbar-menu li a{color:#fff}
.navbar-menu{padding-left:0;margin-bottom:0;list-style:none}
}
.navigation{margin-top:20px;height:51px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;color:#fff}
@media only screen and (max-width: 1200px) {
.navigation{margin-top:15px}
}
@media only screen and (max-width: 768px) {
.navigation{margin-top:0}
}
.logo{height:inherit}
.logo-img{padding-right:10px;margin-right:20px;max-width:135px;position:relative}
@media only screen and (max-width: 600px) {
.logo-img{width:140px}
.logo-img > img{width:100%;height:auto}
}
@media only screen and (max-width: 480px) {
.logo-img{width:100px;margin:0}
}
.logo-img img{vertical-align:middle;max-width:100%}
.logo-img:after{position:absolute;display:block;content:'';width:32px;height:1px;background:gray;-webkit-transform:rotate(-124deg);-ms-transform:rotate(-124deg);transform:rotate(124deg);right:-25px;top:50%}
@media only screen and (max-width: 600px) {
.logo-img:after{display:none}
}
.logo-txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-left:15px}
.new-langua-over-md .logo-txt{padding-left:0;}
@media only screen and (max-width: 600px) {
.logo-txt.one{display:none}
.logo-txt{padding:0}
}
.logo-txt .label{font-family:"Rubik",sans-serif;font-size:13px;line-height:15px;letter-spacing:.5px}
@media only screen and (max-width: 1200px) {
.logo-txt .label{font-size:15px}
}
@media only screen and (max-width: 1085px) {
.logo-txt .label{font-size:13px}
}
@media only screen and (max-width: 1024px) {
.logo-txt .label{font-size:12px}
}
@media only screen and (max-width: 550px) {
.logo-txt .label{font-size:9px}
}
@media only screen and (max-width: 480px) {
.logo-txt .label{font-size:9px}
}
@media only screen and (max-width: 992px) {
.logo>.langua-over-md{display:none}
}
.block-1_2{width:50%}
.right-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:inherit}
@media only screen and (max-width: 1150px) {
.right-nav{width:auto}
}
.right-nav .contact-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-content:center;align-items:flex-end}
@media only screen and (max-width: 767px) {
.right-nav .contact-links{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.btn-feedback {
    display: none !important;
}
}
.article_text-aftertitle {font-size:0.8em;color: #787878;padding: 15px 0 20px;}  
.article_text-aftertitle a {color: #787878;}
.article_text-aftertitle .article_text_date{margin-top:20px;margin-right: 15px;
}.pt-220{padding-top:220px;}
.right-nav .contact-links > a{text-decoration:none}
.right-nav .contact-links .phone-link{font-family:"Rubik";font-style:italic;font-weight:700;font-size:21px;color:#fff}
@media only screen and (max-width: 992px) {.pt-220{padding-top:130px;}
.right-nav .contact-links .phone-link{margin:0;font-size:15px}
}
.right-nav .contact-links .email-link{font-family:"Rubik";font-size:13px;color:#fff}
.text-right{text-align:right}
@media only screen and (max-width: 575px) {
.right-nav .contact-links .email-link{display:none}
.right-nav .contact-links .phone-link{display:none}
}
@media (max-width: 992px) {
.svg-link svg{margin-top:0}
.navigation{height:50px;margin-top:0}
.btn-feedback{margin-right:40px}
.contact-links{margin-right:10px;position:static!important}
}
@media (max-width: 767px) {
.main-title{margin-top:20px}
.btn-feedback{display:none}
.contact-links{margin-right:60px}
}
@media only screen and (max-width: 480px) {
.contact-links{margin-right:40px}
.svg-link svg{width:15px;height:15px;margin-top:6px;margin-right:5px}
}

@media only screen and (min-width: 992px) {
.fl-st{display:block;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}
#menu{display:none}
.navbar-menu li{padding:0 10px 10px}
}
@media only screen and (min-width: 1200px) {
.navbar-menu li{padding:0 20px 15px}
.navbar-menu li a{font-size:14px}
}
@media only screen and (max-width: 820px) and (min-width: 768px) {
.menublock{justify-content:flex-start!important}
}
.svg-link svg{fill:#fff;width:28px;height:28px;display:inline-block;margin-top:4px;margin-right:12px}
.svg-link{display:inline-block}
#menu_big > li{position:relative}
#menu_big > li> a{display:block;white-space:nowrap}
body.fixedheader .container_crumb{display:none}
@media only screen and (min-width: 991px) {
body.fixedheader .menublock #menu_big{display:none}
}
body:not(.fixedheader) #navigationBar{display:none}

.top-caption{color:rgba(0,0,0,0.9);font-size:95px;line-height:95px;text-transform:uppercase;opacity:.3;font-family:"Rubik";font-style:italic;font-weight:700;z-index:-1;padding:0 30px;background:-webkit-linear-gradient(270deg,#49a5ec 0,#121319 100%);-webkit-background-clip:text;-webkit-text-stroke:3px transparent;text-shadow:0 0 59px rgba(77,179,241,0.2),0 0 59px rgba(77,179,241,0.2),0 0 59px rgba(77,179,241,0.2)}
.modal{display:none}
.frame{position:relative;background-color:#111018;background:url(/assets/images/frame-bg.jpg.webp) center top no-repeat;background-size:cover;overflow:hidden}
@media only screen and (max-width: 1149px) {
.frame{background-size:cover}
}
@media only screen and (max-width: 640px) {
.frame{overflow:visible}
.frame_1 .main-title{min-height:64px;}
}

.frame:before{display:block;content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:#4db2f1;background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#4db2f1),color-stop(65%,rgba(77,178,241,0)),color-stop(100%,rgba(77,178,241,0)));background:-webkit-radial-gradient(center,ellipse cover,#4db2f1 0%,rgba(77,178,241,0) 65%,rgba(77,178,241,0) 100%);background:-webkit-radial-gradient(center ellipse,#4db2f1 0%,rgba(77,178,241,0) 65%,rgba(77,178,241,0) 100%);background:radial-gradient(ellipse at center,#4db2f1 0%,rgba(77,178,241,0) 65%,rgba(77,178,241,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4db2f1',endColorstr='#4db2f1',GradientType=1);opacity:.1;z-index:0}
.frame-flexWrap{position:relative;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}
.frame-wrap{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-top:auto;margin-bottom:auto}
.frame-inner{width:90%;margin:0 auto;height:auto;max-height:100%;position:relative;z-index:2}
@media only screen and (max-height: 650px) {
.frame-inner{height:100%}
}

@media only screen and (max-width: 1149px) {
.frame-inner{width:100%;height:auto;padding:30px 0}
}
.frame-caption{position:absolute;color:rgba(0,0,0,0.9);font-size:95px;line-height:95px;text-transform:uppercase;opacity:.3;font-family:"Rubik";font-style:italic;font-weight:700;z-index:-1;padding:0 10px;background:-webkit-linear-gradient(270deg,#49a5ec 0,#121319 100%);-webkit-background-clip:text;-webkit-text-stroke:3px transparent;text-shadow:0 0 59px rgba(77,179,241,0.2),0 0 59px rgba(77,179,241,0.2),0 0 59px rgba(77,179,241,0.2)}
@media only screen and (max-width: 1250px) {
.frame-caption,.top-caption{font-size:75px}
}
@media only screen and (max-height: 710px) {
.frame-caption,.top-caption{font-size:75px;line-height:75px}
}
@media only screen and (max-width: 640px) {
.frame-caption,.top-caption{font-size:45px;line-height:45px}
}
@media only screen and (max-width: 380px) {
.frame-caption,.top-caption{font-size:35px;line-height:35px}
}
.title{font-family:"Rubik";font-style:italic;font-weight:700;font-size:47px;line-height:49px;color:#fff;letter-spacing:2px;margin-bottom:25px}
@media only screen and (max-height: 700px) {
.title{font-size:42px;line-height:42px}
}
@media only screen and (max-width: 1024px) {
.title{font-size:32px;line-height:32px}
}
@media only screen and (max-width: 640px) {
.title{font-size:28px}
}
#fog{position:absolute;top:0;left:0;width:100vw;height:100%;overflow:hidden;pointer-events:none}
.txt{font-family:"Ubuntu";font-size:16px;line-height:22px;color:#fff;margin:0 0 20px}
@media only screen and (max-height: 700px) {
.txt{margin:0 0 10px}
}
.btn{font-family:"Rubik";font-style:italic;font-weight:700;text-align:center;background:transparent;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:15px;line-height:15px;color:#fff;border-left:3px solid #4aa7ef;border-right:3px solid #4aa7ef;border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1);position:relative}

@media only screen and (max-width: 767px) {
 .btn{flex-wrap:wrap;white-space:pre-wrap;padding-top:0!important;padding-bottom:0;align-items:center;max-width:100%}
}
.btn-feedback{margin-left:20px}
.btn-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:inherit;position:relative}
.btn-inner:before{content:'';display:block;width:5%;height:3px;background:#4aa7ef;position:absolute;right:-7px;top:-1px}
.btn-inner:after{content:'';display:block;width:5%;height:3px;background:#4aa7ef;position:absolute;left:-7px;bottom:-1px}
.btn-lg{height:65px;color:#fff;letter-spacing:1px;-webkit-transition:.1s linear background-color;transition:.1s linear background-color}
.btn-lg .btn-inner{padding:0 30px}
.btn-lg .btn-inner:before{right:-3px;top:-1px}
.btn-lg .btn-inner:after{left:-3px;bottom:-1px}
@media only screen and (max-width: 992px) {
.btn-lg .btn-inner{padding:0 15px}
}
.frame_1>.frame-flexWrap,.frame_1>.pt-180{padding-top:180px}
.container_crumb+.frame-flexWrap{padding-top:20px}
.frame_1{background-position: center top;background-repeat: no-repeat;background-size:cover}
@media only screen and (max-width: 1149px) {
.frame_1{padding-top:0;padding-bottom:0}
}
@media only screen and (max-width: 1150px) {
.frame_1{background-position:left 25% top;}
}
@media screen and (max-width: 1023px) and (min-height: 767px) {
.frame_1{padding-bottom:40px;background-position: left 30% top 20%}
}
@media only screen and (max-width: 767px) {
.frame_1>.frame-flexWrap,.frame_1>.pt-180{padding-top:100px}
.frame_1{background-position: center top;background-repeat: no-repeat}
}
.frame_1:before{display:none}
.frame_1 .frame-wrap{margin:0 auto;height:auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:0}
@media only screen and (max-height: 610px) {
.frame_1 .frame-wrap{margin-top:0}
}
@media screen and (max-width: 1023px) and (min-height: 767px) {
.frame_1 .frame-wrap{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-top:20px}
}
@media only screen and (max-width: 767px) {
.frame_1 .frame-wrap{padding-bottom:50px}
}
.frame_1 .header{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;z-index:2}
@media only screen and (max-height: 900px) {
.frame_1 .txt-block{margin-bottom:30px;margin-top:50px}
.container_crumb + .frame-flexWrap .txt-block{margin-top:25px}
}
@media only screen and (max-width: 1149px) {
.frame_1 .txt-block{margin-top:50px;width:80%}
}
@media only screen and (max-width: 767px) {
.frame_1 .txt-block{width:75%;margin:0 auto}
}
@media only screen and (max-width: 440px) {
.frame_1 .txt-block{width:100%}
}
@media only screen and (max-width: 767px) {
.frame_1 .main-title .title{text-align:center;padding-right:0}
}
.frame_1 .short-about{margin-right:100px}
@media only screen and (max-width: 767px) {
.frame_1 .short-about{margin-right:0;text-align:center}
.frame_1 .short-about .partners{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.frame_1 .short-about .partners li:nth-last-of-type(1){margin-right:0}
}
@media only screen and (max-width: 440px) {
.frame_1 .short-about{padding-left:20px;padding-right:20px}
.frame_1 .short-about .partners li{margin-right:15px;width:320px}
.frame_1 .short-about .partners li img{__max-width:160px}
}
.frame .partners{padding:0;margin:0 0 65px;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
@media only screen and (max-height: 700px) {
.frame .partners{margin-bottom:40px}
}
.frame .partners li{margin-right:35px}
.frame .partners img{max-width:250px;max-height:100px}
@media only screen and (max-width: 640px) {
.frame .partners{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}
.frame .partners li{margin-right:15px;width:100px;text-align:center}
.frame .partners li:nth-last-of-type(1){margin-right:0}
}
.breadcrumb>li{display:inline-block;font-size:14px}
.breadcrumb{font-family:"Rubik",sans-serif;background:rgba(0,0,0,0) none repeat scroll 0 0;position:relative;margin:0;border-radius:0;width:100%;padding:10PX 5PX 10px 10px;border-bottom:1px solid rgba(255,255,255,0.1)}
@media only screen and (max-width: 767px) {
.breadcrumb{position:relative}
}
.breadcrumb > li:before,.breadcrumb>li+li:before{color:#999;content:"/";display:block;height:30px;line-height:30px;position:absolute;right:-10px;top:-5px;width:12px}
.breadcrumb > li{padding:0 10px;position:relative}
.breadcrumb > li:first-child{padding-left:0}
@media(min-width:767px) {
.breadcrumb{margin-top:5PX}
.breadcrumb > li{white-space:nowrap}
}
.breadcrumb a{color:#fff}
.breadcrumb a:hover{color:#4aa7ef}
.breadcrumb li:last-child{color:#ccc}
.breadcrumb li:last-child:before{content:none}
.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after{content:" ";display:block;background:#fff;position:absolute;z-index:30;-webkit-box-shadow:0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 0 12px rgba(51,51,51,0.5);box-shadow:0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after{width:3px;height:9999px;left:50%;margin-left:-1.5px}
.twentytwenty-before-label,.twentytwenty-after-label,.twentytwenty-overlay{position:absolute;top:0;width:100%;height:100%;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;transition-duration:.5s}
.twentytwenty-before-label,.twentytwenty-after-label{-webkit-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity}
.twentytwenty-before-label:before,.twentytwenty-after-label:before{color:#fff;font-size:13px;letter-spacing:.1em;position:absolute;background:rgba(255,255,255,0.2);line-height:38px;padding:0 20px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.twentytwenty-horizontal .twentytwenty-before-label:before,.twentytwenty-horizontal .twentytwenty-after-label:before{top:50%;margin-top:-19px}
.twentytwenty-left-arrow,.twentytwenty-right-arrow,.twentytwenty-up-arrow,.twentytwenty-down-arrow{width:0;height:0;border:6px inset transparent;position:absolute}
.twentytwenty-left-arrow,.twentytwenty-right-arrow{top:50%;margin-top:-6px}
.twentytwenty-up-arrow,.twentytwenty-down-arrow{left:50%;margin-left:-6px}
.twentytwenty-container{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;z-index:0;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none}
.twentytwenty-container img{max-width:100%;position:absolute;top:0;display:block}
.twentytwenty-container.active .twentytwenty-overlay,.twentytwenty-container.active :hover.twentytwenty-overlay{background:rgba(0,0,0,0)}
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label{opacity:0}
.twentytwenty-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.twentytwenty-before-label{opacity:0}
.twentytwenty-before-label:before{content:"Before"}
.twentytwenty-after-label{opacity:0}
.twentytwenty-after-label:before{content:"After"}
.twentytwenty-horizontal .twentytwenty-before-label:before{left:10px}
.twentytwenty-horizontal .twentytwenty-after-label:before{right:10px}
.twentytwenty-overlay{-webkit-transition-property:background;-moz-transition-property:background;transition-property:background;background:rgba(0,0,0,0);z-index:25}
.twentytwenty-overlay:hover .twentytwenty-after-label{opacity:1}
.twentytwenty-overlay:hover .twentytwenty-before-label{opacity:1}
.twentytwenty-before{z-index:20}
.twentytwenty-after{z-index:10}
.twentytwenty-handle{height:38px;width:38px;position:absolute;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border:3px solid #fff;-webkit-border-radius:1000px;-moz-border-radius:1000px;border-radius:1000px;-webkit-box-shadow:0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 0 12px rgba(51,51,51,0.5);box-shadow:0 0 12px rgba(51,51,51,0.5);z-index:40;cursor:pointer}
.twentytwenty-horizontal .twentytwenty-handle:before{bottom:50%;margin-bottom:22px;-webkit-box-shadow:0 3px 0 white,0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 3px 0 white,0 0 12px rgba(51,51,51,0.5);box-shadow:0 3px 0 white,0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-horizontal .twentytwenty-handle:after{top:50%;margin-top:22px;-webkit-box-shadow:0 -3px 0 white,0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 -3px 0 white,0 0 12px rgba(51,51,51,0.5);box-shadow:0 -3px 0 white,0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-left-arrow{border-right:6px solid #fff;left:50%;margin-left:-17px}
.twentytwenty-right-arrow{border-left:6px solid #fff;right:50%;margin-right:-17px}
.twentytwenty-up-arrow{border-bottom:6px solid #fff;top:50%;margin-top:-17px}
.twentytwenty-down-arrow{border-top:6px solid #fff;bottom:50%;margin-bottom:-17px}
.twentytwenty-wrapper{width:603px}
@media only screen and (max-width: 1250px) {
.twentytwenty-wrapper{margin: 0 auto;width:550px}
}
@media only screen and (max-width: 1023px) {
.twentytwenty-wrapper{width:452px}
}
@media only screen and (max-width: 640px) {
.twentytwenty-wrapper{width:300px}
}
@media only screen and (max-width: 1023px) {
.twentytwenty-wrapper{width:603px}
}
@media only screen and (max-width: 640px) {
.twentytwenty-wrapper{width:300px}
}
.block_links a{background-color: #222123;
    display: flex;color: #c2c2c2;
    font-size: 20px;position:relative;
    align-content: center;
    padding: 50px 20px;}.block_links span{color: #636363;
    font-size: 36px;position:absolute;bottom:20px;right:20px;}.block_links a:hover{color:#fff;}